diff --git a/.atlas-sdk-version b/.atlas-sdk-version
index 3374693677..6e5b057b5e 100644
--- a/.atlas-sdk-version
+++ b/.atlas-sdk-version
@@ -1 +1 @@
-v20250312005
+v20250312006
diff --git a/.github/workflows/autoupdate-sdk.yaml b/.github/workflows/autoupdate-sdk.yaml
index 379ada988e..39fe6ca858 100644
--- a/.github/workflows/autoupdate-sdk.yaml
+++ b/.github/workflows/autoupdate-sdk.yaml
@@ -11,7 +11,7 @@ jobs:
with:
config: ${{ vars.PERMISSIONS_CONFIG }}
- name: Checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v5
- uses: actions/setup-go@v5
with:
go-version-file: 'go.mod'
@@ -31,7 +31,7 @@ jobs:
- name: Find JIRA ticket
id: find
if: steps.verify-changed-files.outputs.files_changed == 'true'
- uses: mongodb/apix-action/find-jira@3024080388613583e3bd119bfb1ab4b4dbf43c42
+ uses: mongodb/apix-action/find-jira@6c3fde402c21942fa46cde003f190c2b23c59530
with:
token: ${{ secrets.JIRA_API_TOKEN }}
jql: project = CLOUDP and summary ~ "Bump Atlas GO SDK to '${{ steps.version.outputs.VERSION }}'"
@@ -40,7 +40,7 @@ jobs:
run: |
echo "JIRA_KEY=${{steps.find.outputs.issue-key}}" >> "$GITHUB_ENV"
- name: Create JIRA ticket
- uses: mongodb/apix-action/create-jira@3024080388613583e3bd119bfb1ab4b4dbf43c42
+ uses: mongodb/apix-action/create-jira@6c3fde402c21942fa46cde003f190c2b23c59530
id: create
if: (steps.verify-changed-files.outputs.files_changed == 'true') && (steps.find.outputs.found == 'false')
with:
@@ -56,7 +56,7 @@ jobs:
"fields": {
"fixVersions": [
{
- "id": "41805"
+ "name": "next-atlascli-release"
}
],
"customfield_12751": [
@@ -76,7 +76,7 @@ jobs:
- name: set Apix Bot token
if: steps.verify-changed-files.outputs.files_changed == 'true'
id: app-token
- uses: mongodb/apix-action/token@3024080388613583e3bd119bfb1ab4b4dbf43c42
+ uses: mongodb/apix-action/token@6c3fde402c21942fa46cde003f190c2b23c59530
with:
app-id: ${{ secrets.APIXBOT_APP_ID }}
private-key: ${{ secrets.APIXBOT_APP_PEM }}
diff --git a/.github/workflows/autoupdate-spec.yaml b/.github/workflows/autoupdate-spec.yaml
index 585b793d66..f6769e2d04 100644
--- a/.github/workflows/autoupdate-spec.yaml
+++ b/.github/workflows/autoupdate-spec.yaml
@@ -11,7 +11,7 @@ jobs:
with:
config: ${{ vars.PERMISSIONS_CONFIG }}
- name: Checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v5
- uses: actions/setup-go@v5
with:
go-version-file: 'go.mod'
@@ -30,7 +30,7 @@ jobs:
- name: Find JIRA ticket
id: find
if: env.FILES_CHANGED == 'true'
- uses: mongodb/apix-action/find-jira@3024080388613583e3bd119bfb1ab4b4dbf43c42
+ uses: mongodb/apix-action/find-jira@6c3fde402c21942fa46cde003f190c2b23c59530
with:
token: ${{ secrets.JIRA_API_TOKEN }}
jql: project = CLOUDP AND status NOT IN (Closed, Resolved) AND summary ~ "Update Autogenerated Commands"
@@ -39,7 +39,7 @@ jobs:
run: |
echo "JIRA_KEY=${{steps.find.outputs.issue-key}}" >> "$GITHUB_ENV"
- name: Create JIRA ticket
- uses: mongodb/apix-action/create-jira@3024080388613583e3bd119bfb1ab4b4dbf43c42
+ uses: mongodb/apix-action/create-jira@6c3fde402c21942fa46cde003f190c2b23c59530
id: create
if: (env.FILES_CHANGED == 'true') && (steps.find.outputs.found == 'false')
with:
@@ -55,7 +55,7 @@ jobs:
"fields": {
"fixVersions": [
{
- "id": "41805"
+ "name": "next-atlascli-release"
}
],
"customfield_12751": [
@@ -75,7 +75,7 @@ jobs:
- name: set Apix Bot token
if: env.FILES_CHANGED == 'true'
id: app-token
- uses: mongodb/apix-action/token@3024080388613583e3bd119bfb1ab4b4dbf43c42
+ uses: mongodb/apix-action/token@6c3fde402c21942fa46cde003f190c2b23c59530
with:
app-id: ${{ secrets.APIXBOT_APP_ID }}
private-key: ${{ secrets.APIXBOT_APP_PEM }}
diff --git a/.github/workflows/breaking-changes.yaml b/.github/workflows/breaking-changes.yaml
index 7e4ab1648f..dad7581d39 100644
--- a/.github/workflows/breaking-changes.yaml
+++ b/.github/workflows/breaking-changes.yaml
@@ -12,7 +12,7 @@ jobs:
with:
config: ${{ vars.PERMISSIONS_CONFIG }}
- name: Checkout code
- uses: actions/checkout@v4
+ uses: actions/checkout@v5
with:
ref: ${{ github.event.pull_request.base.sha }}
- name: Install Go
@@ -39,13 +39,13 @@ jobs:
with:
config: ${{ vars.PERMISSIONS_CONFIG }}
- name: Checkout code
- uses: actions/checkout@v4
+ uses: actions/checkout@v5
- name: Install Go
uses: actions/setup-go@v5
with:
go-version-file: go.mod
- name: Download manifest
- uses: actions/download-artifact@v4
+ uses: actions/download-artifact@v5
with:
name: breaking-changes-manifest
- name: Run breaking changes validator
diff --git a/.github/workflows/close-jira.yml b/.github/workflows/close-jira.yml
index a70a9e90d3..7842801b25 100644
--- a/.github/workflows/close-jira.yml
+++ b/.github/workflows/close-jira.yml
@@ -27,7 +27,7 @@ jobs:
JIRA_KEY=$(gh pr view "$URL" --comments | grep 'was created for internal tracking' | grep -oE 'CLOUDP-[0-9]+' | head -1)
echo "JIRA_KEY=$JIRA_KEY" >> "$GITHUB_ENV"
- name: Close JIRA ticket
- uses: mongodb/apix-action/transition-jira@v8
+ uses: mongodb/apix-action/transition-jira@v13
with:
token: ${{ secrets.JIRA_API_TOKEN }}
issue-key: ${{ env.JIRA_KEY }}
diff --git a/.github/workflows/code-health.yml b/.github/workflows/code-health.yml
index 512fc190d5..d9d227b3e9 100644
--- a/.github/workflows/code-health.yml
+++ b/.github/workflows/code-health.yml
@@ -13,7 +13,7 @@ jobs:
- uses: GitHubSecurityLab/actions-permissions/monitor@v1
with:
config: ${{ vars.PERMISSIONS_CONFIG }}
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v5
- name: Install Go
uses: actions/setup-go@v5
with:
@@ -38,7 +38,7 @@ jobs:
with:
config: ${{ vars.PERMISSIONS_CONFIG }}
- name: Checkout repository
- uses: actions/checkout@v4
+ uses: actions/checkout@v5
with:
fetch-depth: 0
- name: Install Go
@@ -50,6 +50,7 @@ jobs:
go install github.com/mattn/goveralls@v0.0.12
- run: make unit-test
- name: Send coverage
+ if: matrix.os == 'ubuntu-latest'
env:
COVERALLS_TOKEN: ${{ secrets.COVERALLS_REPO_TOKEN }}
run: goveralls -parallel -coverprofile="$COVERAGE" -ignore=test/* -service=github
@@ -68,7 +69,7 @@ jobs:
with:
config: ${{ vars.PERMISSIONS_CONFIG }}
- name: Checkout repository
- uses: actions/checkout@v4
+ uses: actions/checkout@v5
- name: Install Go
uses: actions/setup-go@v5
with:
@@ -87,7 +88,7 @@ jobs:
with:
config: ${{ vars.PERMISSIONS_CONFIG }}
- name: Checkout repository
- uses: actions/checkout@v4
+ uses: actions/checkout@v5
- name: Install Go
uses: actions/setup-go@v5
with:
@@ -101,7 +102,7 @@ jobs:
with:
config: ${{ vars.PERMISSIONS_CONFIG }}
- name: Checkout repository
- uses: actions/checkout@v4
+ uses: actions/checkout@v5
- name: Install Go
uses: actions/setup-go@v5
with:
@@ -128,7 +129,7 @@ jobs:
with:
config: ${{ vars.PERMISSIONS_CONFIG }}
- name: Checkout repository
- uses: actions/checkout@v4
+ uses: actions/checkout@v5
- name: Install Go
uses: actions/setup-go@v5
with:
@@ -155,7 +156,7 @@ jobs:
- uses: GitHubSecurityLab/actions-permissions/monitor@v1
with:
config: ${{ vars.PERMISSIONS_CONFIG }}
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v5
- name: Download actionlint
id: get_actionlint
run: bash <(curl https://raw.githubusercontent.com/rhysd/actionlint/main/scripts/download-actionlint.bash)
@@ -172,7 +173,7 @@ jobs:
with:
config: ${{ vars.PERMISSIONS_CONFIG }}
- name: Checkout repository
- uses: actions/checkout@v4
+ uses: actions/checkout@v5
- name: Install Go
uses: actions/setup-go@v5
with:
@@ -199,7 +200,7 @@ jobs:
- uses: GitHubSecurityLab/actions-permissions/monitor@v1
with:
config: ${{ vars.PERMISSIONS_CONFIG }}
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v5
- name: Install ShellCheck
run: |
sudo apt-get update
@@ -226,7 +227,7 @@ jobs:
with:
config: ${{ vars.PERMISSIONS_CONFIG }}
- name: Checkout repository
- uses: actions/checkout@v4
+ uses: actions/checkout@v5
- name: Install Go
uses: actions/setup-go@v5
with:
@@ -253,7 +254,7 @@ jobs:
- uses: GitHubSecurityLab/actions-permissions/monitor@v1
with:
config: ${{ vars.PERMISSIONS_CONFIG }}
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v5
- name: Install Go
uses: actions/setup-go@v5
with:
@@ -266,7 +267,7 @@ jobs:
- uses: GitHubSecurityLab/actions-permissions/monitor@v1
with:
config: ${{ vars.PERMISSIONS_CONFIG }}
- - uses: actions/checkout@v4
+ - uses: actions/checkout@v5
- name: Install Go
uses: actions/setup-go@v5
with:
@@ -282,7 +283,7 @@ jobs:
with:
config: ${{ vars.PERMISSIONS_CONFIG }}
- name: Check out the repo
- uses: actions/checkout@v4
+ uses: actions/checkout@v5
- name: Linting
uses: hadolint/hadolint-action@54c9adbab1582c2ef04b2016b760714a4bfde3cf
with:
@@ -315,7 +316,7 @@ jobs:
with:
config: ${{ vars.PERMISSIONS_CONFIG }}
- name: Checkout repository
- uses: actions/checkout@v4
+ uses: actions/checkout@v5
with:
fetch-depth: 0
- name: Install Go
@@ -327,11 +328,49 @@ jobs:
go install github.com/mattn/goveralls@v0.0.12
- name: set Apix Bot token
id: app-token
- uses: mongodb/apix-action/token@3024080388613583e3bd119bfb1ab4b4dbf43c42
+ uses: mongodb/apix-action/token@6c3fde402c21942fa46cde003f190c2b23c59530
with:
app-id: ${{ secrets.APIXBOT_APP_ID }}
private-key: ${{ secrets.APIXBOT_APP_PEM }}
- - run: make e2e-test-snapshots
+ - run: make build
+ - id: config-path
+ env:
+ EDITOR: echo
+ run: echo "CONFIG_PATH=$(./bin/atlas config edit 2>/dev/null)" >> "$GITHUB_OUTPUT"
+ - env:
+ CONFIG_PATH: ${{ steps.config-path.outputs.CONFIG_PATH }}
+ CONFIG_CONTENT: |
+ skip_update_check = true
+
+ [__e2e]
+ org_id = 'a0123456789abcdef012345a'
+ project_id = 'b0123456789abcdef012345b'
+ public_api_key = 'ABCDEF01'
+ private_api_key = '12345678-abcd-ef01-2345-6789abcdef01'
+ ops_manager_url = 'http://localhost:8080/'
+ service = 'cloud'
+ telemetry_enabled = false
+ output = 'plaintext'
+
+ [__e2e_snapshot]
+ org_id = 'a0123456789abcdef012345a'
+ project_id = 'b0123456789abcdef012345b'
+ public_api_key = 'ABCDEF01'
+ private_api_key = '12345678-abcd-ef01-2345-6789abcdef01'
+ ops_manager_url = 'http://localhost:8080/'
+ service = 'cloud'
+ telemetry_enabled = false
+ output = 'plaintext'
+ run: |
+ echo "$CONFIG_CONTENT" > "$CONFIG_PATH"
+ - run: |
+ set +e
+ make e2e-test-snapshots
+ EXIT_CODE=$?
+ if [ $EXIT_CODE -ne 0 ]; then
+ echo "::error::Snapshot tests failed, consider adding label 'update-snapshots' to re-generate them"
+ fi
+ exit $EXIT_CODE
env:
GH_TOKEN: ${{ steps.app-token.outputs.token }}
TEST_CMD: gotestsum --junitfile e2e-tests.xml --format standard-verbose --
diff --git a/.github/workflows/dependabot-create-jira-issue.yml b/.github/workflows/dependabot-create-jira-issue.yml
index 371a9b57ae..c3e6df2bcc 100644
--- a/.github/workflows/dependabot-create-jira-issue.yml
+++ b/.github/workflows/dependabot-create-jira-issue.yml
@@ -18,12 +18,12 @@ jobs:
with:
config: ${{ vars.PERMISSIONS_CONFIG }}
- name: Checkout code
- uses: actions/checkout@v4.1.1
+ uses: actions/checkout@v5
with:
fetch-depth: 2
- name: set Apix Bot token
id: app-token
- uses: mongodb/apix-action/token@3024080388613583e3bd119bfb1ab4b4dbf43c42
+ uses: mongodb/apix-action/token@6c3fde402c21942fa46cde003f190c2b23c59530
with:
app-id: ${{ secrets.APIXBOT_APP_ID }}
private-key: ${{ secrets.APIXBOT_APP_PEM }}
@@ -40,7 +40,7 @@ jobs:
echo "JIRA_TEAM=$JIRA_TEAM"
echo "assigned_team=$JIRA_TEAM" >> "${GITHUB_OUTPUT}"
- name: Create JIRA ticket
- uses: mongodb/apix-action/create-jira@v8
+ uses: mongodb/apix-action/create-jira@v13
id: create
with:
token: ${{ secrets.JIRA_API_TOKEN }}
@@ -55,7 +55,7 @@ jobs:
"fields": {
"fixVersions": [
{
- "id": "41805"
+ "name": "next-atlascli-release"
}
],
"customfield_12751": [
diff --git a/.github/workflows/dependabot-update-purls.yml b/.github/workflows/dependabot-update-purls.yml
index 827cc5a491..8ee3542633 100644
--- a/.github/workflows/dependabot-update-purls.yml
+++ b/.github/workflows/dependabot-update-purls.yml
@@ -18,12 +18,12 @@ jobs:
config: ${{ vars.PERMISSIONS_CONFIG }}
- name: Set Apix Bot token
id: app-token
- uses: mongodb/apix-action/token@3024080388613583e3bd119bfb1ab4b4dbf43c42
+ uses: mongodb/apix-action/token@6c3fde402c21942fa46cde003f190c2b23c59530
with:
app-id: ${{ secrets.APIXBOT_APP_ID }}
private-key: ${{ secrets.APIXBOT_APP_PEM }}
- name: Checkout code
- uses: actions/checkout@v4.1.1
+ uses: actions/checkout@v5
with:
ref: ${{ github.head_ref }}
token: ${{ steps.app-token.outputs.token }}
diff --git a/.github/workflows/docker-release.yml b/.github/workflows/docker-release.yml
index b11ea46f54..4daca139bf 100644
--- a/.github/workflows/docker-release.yml
+++ b/.github/workflows/docker-release.yml
@@ -16,7 +16,7 @@ jobs:
with:
config: ${{ vars.PERMISSIONS_CONFIG }}
- name: Check out code
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
+ uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
- name: Set date
id: set-date
run: |
@@ -176,7 +176,7 @@ jobs:
username: "${{ secrets.DOCKERHUB_USER }}"
password: "${{ secrets.DOCKERHUB_SECRET }}"
- name: Install Cosign
- uses: sigstore/cosign-installer@398d4b0eeef1380460a10c8013a76f728fb906ac
+ uses: sigstore/cosign-installer@d58896d6a1865668819e1d91763c7751a165e159
with:
cosign-release: 'v2.2.3'
- name: Verify Signature Docker Image
@@ -215,7 +215,7 @@ jobs:
username: "${{ secrets.QUAY_USER }}"
password: "${{ secrets.QUAY_TOKEN }}"
- name: Install Cosign
- uses: sigstore/cosign-installer@398d4b0eeef1380460a10c8013a76f728fb906ac
+ uses: sigstore/cosign-installer@d58896d6a1865668819e1d91763c7751a165e159
with:
cosign-release: 'v2.2.3'
- name: Verify Signature Quay Image
diff --git a/.github/workflows/generate-augmented-sbom.yml b/.github/workflows/generate-augmented-sbom.yml
index 0abcec9f65..ff2cb14dce 100644
--- a/.github/workflows/generate-augmented-sbom.yml
+++ b/.github/workflows/generate-augmented-sbom.yml
@@ -28,7 +28,7 @@ jobs:
config: ${{ vars.PERMISSIONS_CONFIG }}
- name: Checkout repo
- uses: actions/checkout@v4
+ uses: actions/checkout@v5
- uses: actions/setup-go@v5
with:
diff --git a/.github/workflows/issues.yml b/.github/workflows/issues.yml
index 56b0cb41ce..34dbc5730e 100644
--- a/.github/workflows/issues.yml
+++ b/.github/workflows/issues.yml
@@ -17,7 +17,7 @@
with:
config: ${{ vars.PERMISSIONS_CONFIG }}
- name: Create JIRA ticket
- uses: mongodb/apix-action/create-jira@v8
+ uses: mongodb/apix-action/create-jira@v13
id: create
with:
token: ${{ secrets.JIRA_API_TOKEN }}
@@ -32,7 +32,7 @@
"fields": {
"fixVersions": [
{
- "id": "41805"
+ "name": "next-atlascli-release"
}
],
"customfield_12751": [
diff --git a/.github/workflows/labeler.yaml b/.github/workflows/labeler.yaml
index 3fe1e1519e..c9f76d9b76 100644
--- a/.github/workflows/labeler.yaml
+++ b/.github/workflows/labeler.yaml
@@ -21,7 +21,7 @@ jobs:
with:
config: ${{ vars.PERMISSIONS_CONFIG }}
- name: Checkout repo
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11
+ uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
- name: Add Labels
uses: srvaroa/labeler@0a20eccb8c94a1ee0bed5f16859aece1c45c3e55
env:
@@ -50,7 +50,7 @@ jobs:
if echo "$labels" | grep -q "need-doc-review"; then
echo "review_needed=true" >> "$GITHUB_ENV"
fi
- - uses: marocchino/sticky-pull-request-comment@d2ad0de260ae8b0235ce059e63f2949ba9e05943
+ - uses: marocchino/sticky-pull-request-comment@773744901bac0e8cbb5a0dc842800d45e9b2b405
id: append_comment
if: env.review_needed == 'true'
with:
diff --git a/.github/workflows/update-e2e-tests.yml b/.github/workflows/update-e2e-tests.yml
index 20fe56060b..fb55bc08ca 100644
--- a/.github/workflows/update-e2e-tests.yml
+++ b/.github/workflows/update-e2e-tests.yml
@@ -13,60 +13,60 @@ jobs:
strategy:
fail-fast: false
matrix:
- tags:
- - atlas,autogeneration
- - atlas,backup,compliancepolicy
- - atlas,backup,flex
- - atlas,backup,exports,buckets
- - atlas,backup,exports,jobs
- - atlas,backup,restores
- - atlas,backup,schedule
- - atlas,backup,snapshot
- - atlas,clusters,file
- - atlas,clusters,flags
- - atlas,clusters,flex
- - atlas,clusters,m0
- - atlas,clusters,sharded
- - atlas,clusters,upgrade
- - atlas,datafederation,db
- - atlas,datafederation,privatenetwork
- - atlas,datafederation,querylimits
- # - atlas,decrypt # requires live calls to GCP/AWS/Azure
- # - atlas,deployments,atlasclusters # one assertion connects to DB (needs live mode)
- # - atlas,deployments,local,auth,deprecated # needs docker to run
- # - atlas,deployments,local,auth,new # needs docker to run
- # - atlas,deployments,local,nocli # needs docker to run
- # - atlas,deployments,local,noauth # needs docker to run
- - atlas,generic
- - atlas,interactive
- - atlas,ldap
- - atlas,livemigrations
- - atlas,logs
- - atlas,metrics
- - atlas,networking
- - atlas,onlinearchive
- - atlas,performanceAdvisor
- - atlas,plugin,install
- - atlas,plugin,run
- - atlas,plugin,uninstall
- - atlas,plugin,update
- - atlas,processes
- - atlas,search
- - atlas,search_nodes
- - atlas,serverless,instance
- - atlas,streams
- - atlas,streams_with_cluster
- - atlas,clusters,iss
+ package:
+ - atlas/autogeneration
+ - atlas/backup/compliancepolicy
+ - atlas/backup/flex
+ - atlas/backup/exports/buckets
+ - atlas/backup/exports/jobs
+ - atlas/backup/restores
+ - atlas/backup/schedule
+ - atlas/backup/snapshot
+ - atlas/clusters/file
+ - atlas/clusters/flags
+ - atlas/clusters/flex
+ - atlas/clusters/m0
+ - atlas/clusters/sharded
+ - atlas/clusters/upgrade
+ - atlas/datafederation/db
+ - atlas/datafederation/privatenetwork
+ - atlas/datafederation/querylimits
+ - atlas/decrypt
+ - atlas/deployments/atlasclusters
+ - atlas/deployments/local/auth/deprecated
+ - atlas/deployments/local/auth/new
+ - atlas/deployments/local/nocli
+ - atlas/deployments/local/noauth
+ - atlas/generic
+ - atlas/interactive
+ - atlas/ldap
+ - atlas/livemigrations
+ - atlas/logs
+ - atlas/metrics
+ - atlas/networking
+ - atlas/onlinearchive
+ - atlas/performanceAdvisor
+ - atlas/plugin/install
+ - atlas/plugin/run
+ - atlas/plugin/uninstall
+ - atlas/plugin/update
+ - atlas/processes
+ - atlas/search
+ - atlas/search_nodes
+ - atlas/serverless/instance
+ - atlas/streams
+ - atlas/streams_with_cluster
+ - atlas/clusters/iss
+ - atlas/iam
- brew
- config
- - atlas,iam
- kubernetes
steps:
- uses: GitHubSecurityLab/actions-permissions/monitor@v1
with:
config: ${{ vars.PERMISSIONS_CONFIG }}
- name: Checkout repository
- uses: actions/checkout@v4
+ uses: actions/checkout@v5
with:
fetch-depth: 0
- name: Install Go
@@ -75,19 +75,52 @@ jobs:
go-version-file: 'go.mod'
- run: go install gotest.tools/gotestsum@latest
- run: rm -rf test/e2e/testdata/.snapshots
- - run: make e2e-test
+ - run: make build
+ - id: config-path
env:
- TEST_CMD: gotestsum --junitfile e2e-tests.xml --format standard-verbose --
- E2E_TAGS: ${{ matrix.tags }}
+ EDITOR: echo
+ run: echo "CONFIG_PATH=$(./bin/atlas config edit 2>/dev/null)" >> "$GITHUB_OUTPUT"
+ - env:
+ CONFIG_PATH: ${{ steps.config-path.outputs.CONFIG_PATH }}
+ CONFIG_CONTENT: |
+ skip_update_check = true
+
+ [__e2e]
+ org_id = 'a0123456789abcdef012345a'
+ project_id = 'b0123456789abcdef012345b'
+ public_api_key = 'ABCDEF01'
+ private_api_key = '12345678-abcd-ef01-2345-6789abcdef01'
+ ops_manager_url = 'http://localhost:8080/'
+ service = 'cloud'
+ telemetry_enabled = false
+ output = 'plaintext'
+
+ [__e2e_snapshot]
+ org_id = 'a0123456789abcdef012345a'
+ project_id = 'b0123456789abcdef012345b'
+ public_api_key = 'ABCDEF01'
+ private_api_key = '12345678-abcd-ef01-2345-6789abcdef01'
+ ops_manager_url = 'http://localhost:8080/'
+ service = 'cloud'
+ telemetry_enabled = false
+ output = 'plaintext'
MONGODB_ATLAS_ORG_ID: ${{ secrets.MONGODB_ATLAS_ORG_ID }}
MONGODB_ATLAS_PROJECT_ID: ${{ secrets.MONGODB_ATLAS_PROJECT_ID }}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${{ secrets.MONGODB_ATLAS_PUBLIC_API_KEY }}
MONGODB_ATLAS_PRIVATE_API_KEY: ${{ secrets.MONGODB_ATLAS_PRIVATE_API_KEY }}
+ MONGODB_ATLAS_PUBLIC_API_KEY: ${{ secrets.MONGODB_ATLAS_PUBLIC_API_KEY }}
MONGODB_ATLAS_OPS_MANAGER_URL: ${{ secrets.MONGODB_ATLAS_OPS_MANAGER_URL }}
- MONGODB_ATLAS_SERVICE: cloud
- DO_NOT_TRACK: 1
- UPDATE_SNAPSHOTS: true
- E2E_SKIP_CLEANUP: true
+ run: |
+ echo "$CONFIG_CONTENT" > "$CONFIG_PATH"
+ ./bin/atlas config set org_id "$MONGODB_ATLAS_ORG_ID" -P __e2e
+ ./bin/atlas config set project_id "$MONGODB_ATLAS_PROJECT_ID" -P __e2e
+ ./bin/atlas config set public_api_key "$MONGODB_ATLAS_PUBLIC_API_KEY" -P __e2e
+ ./bin/atlas config set private_api_key "$MONGODB_ATLAS_PRIVATE_API_KEY" -P __e2e
+ ./bin/atlas config set ops_manager_url "$MONGODB_ATLAS_OPS_MANAGER_URL" -P __e2e
+ - run: make e2e-test
+ env:
+ TEST_CMD: gotestsum --junitfile e2e-tests.xml --format standard-verbose --
+ E2E_TEST_PACKAGES: ./test/e2e/${{ matrix.package }}/...
+ TEST_MODE: record
E2E_CLOUD_ROLE_ID: ${{ secrets.E2E_CLOUD_ROLE_ID }}
E2E_TEST_BUCKET: ${{ secrets.E2E_TEST_BUCKET }}
E2E_FLEX_INSTANCE_NAME: ${{ secrets.E2E_FLEX_INSTANCE_NAME }}
@@ -101,13 +134,14 @@ jobs:
E2E_TIMEOUT: 3h
- name: set artifact name
if: always()
+ id: set-artifact-name
run: |
- echo "NAME=snapshots_${{ matrix.tags }}" | sed "s|,|_|g" >> "$GITHUB_ENV"
+ echo "NAME=snapshots_${{ matrix.package }}" | sed "s|/|_|g" >> "$GITHUB_OUTPUT"
- name: upload artifact
if: always()
uses: actions/upload-artifact@v4.6.2
with:
- name: ${{ env.NAME }}
+ name: ${{ steps.set-artifact-name.outputs.NAME }}
path: test/e2e/testdata/.snapshots
include-hidden-files: true
- name: Test Summary
@@ -124,7 +158,7 @@ jobs:
with:
config: ${{ vars.PERMISSIONS_CONFIG }}
- name: Checkout repository
- uses: actions/checkout@v4
+ uses: actions/checkout@v5
with:
fetch-depth: 0
- name: Install Go
@@ -132,17 +166,42 @@ jobs:
with:
go-version-file: 'go.mod'
- run: go install gotest.tools/gotestsum@latest
+ - run: make build
+ - id: config-path
+ env:
+ EDITOR: echo
+ run: echo "CONFIG_PATH=$(./bin/atlas config edit 2>/dev/null)" >> "$GITHUB_OUTPUT"
+ - env:
+ CONFIG_PATH: ${{ steps.config-path.outputs.CONFIG_PATH }}
+ CONFIG_CONTENT: |
+ skip_update_check = true
+
+ [__e2e]
+ org_id = '${{ secrets.MONGODB_ATLAS_ORG_ID }}'
+ project_id = '${{ secrets.MONGODB_ATLAS_PROJECT_ID }}'
+ public_api_key = '${{ secrets.MONGODB_ATLAS_PROJECT_ID }}'
+ private_api_key = '${{ secrets.MONGODB_ATLAS_PRIVATE_API_KEY }}'
+ ops_manager_url = '${{ secrets.MONGODB_ATLAS_OPS_MANAGER_URL }}'
+ service = 'cloud'
+ telemetry_enabled = false
+ output = 'plaintext'
+
+ [__e2e_snapshot]
+ org_id = 'a0123456789abcdef012345a'
+ project_id = 'b0123456789abcdef012345b'
+ public_api_key = 'ABCDEF01'
+ private_api_key = '12345678-abcd-ef01-2345-6789abcdef01'
+ ops_manager_url = 'http://localhost:8080/'
+ service = 'cloud'
+ telemetry_enabled = false
+ output = 'plaintext'
+ EOF
+ run: |
+ echo "$CONFIG_CONTENT" > "$CONFIG_PATH"
- run: make e2e-test
env:
TEST_CMD: gotestsum --junitfile e2e-tests.xml --format standard-verbose --
- E2E_TAGS: atlas,cleanup
- MONGODB_ATLAS_ORG_ID: ${{ secrets.MONGODB_ATLAS_ORG_ID }}
- MONGODB_ATLAS_PROJECT_ID: ${{ secrets.MONGODB_ATLAS_PROJECT_ID }}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${{ secrets.MONGODB_ATLAS_PUBLIC_API_KEY }}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${{ secrets.MONGODB_ATLAS_PRIVATE_API_KEY }}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${{ secrets.MONGODB_ATLAS_OPS_MANAGER_URL }}
- MONGODB_ATLAS_SERVICE: cloud
- DO_NOT_TRACK: 1
+ E2E_TEST_PACKAGES: ./test/internal/...
E2E_CLOUD_ROLE_ID: ${{ secrets.E2E_CLOUD_ROLE_ID }}
E2E_TEST_BUCKET: ${{ secrets.E2E_TEST_BUCKET }}
E2E_FLEX_INSTANCE_NAME: ${{ secrets.E2E_FLEX_INSTANCE_NAME }}
@@ -154,7 +213,6 @@ jobs:
AZURE_CLIENT_SECRET: ${{ secrets.AZURE_CLIENT_SECRET }}
GCP_CREDENTIALS: ${{ secrets.GCP_CREDENTIALS }}
E2E_TIMEOUT: 3h
- E2E_TEST_PACKAGES: ./test/internal..
- name: Test Summary
if: always()
uses: test-summary/action@31493c76ec9e7aa675f1585d3ed6f1da69269a86
@@ -162,23 +220,23 @@ jobs:
paths: e2e-tests.xml
commit:
runs-on: ubuntu-latest
- if: always() && github.event_name == 'pull_request' && github.event.action == 'labeled' && github.event.label.name == 'update-snapshots'
+ if: success() && github.event_name == 'pull_request' && github.event.action == 'labeled' && github.event.label.name == 'update-snapshots'
needs: update-tests
steps:
- name: set Apix Bot token
id: app-token
- uses: mongodb/apix-action/token@3024080388613583e3bd119bfb1ab4b4dbf43c42
+ uses: mongodb/apix-action/token@6c3fde402c21942fa46cde003f190c2b23c59530
with:
app-id: ${{ secrets.APIXBOT_APP_ID }}
private-key: ${{ secrets.APIXBOT_APP_PEM }}
- name: Checkout repository
- uses: actions/checkout@v4
+ uses: actions/checkout@v5
with:
token: ${{ steps.app-token.outputs.token }}
ref: ${{ github.event.pull_request.head.ref }}
- run: rm -rf test/e2e/testdata/.snapshots && mkdir -p test/e2e/testdata/.snapshots
- name: Download artifacts
- uses: actions/download-artifact@v4.2.1
+ uses: actions/download-artifact@v5
with:
pattern: snapshots_*
path: test/e2e/testdata/.snapshots
@@ -194,25 +252,44 @@ jobs:
with:
github_token: ${{ steps.app-token.outputs.token }}
labels: update-snapshots
+ comment:
+ runs-on: ubuntu-latest
+ if: failure() && github.event_name == 'pull_request' && github.event.action == 'labeled' && github.event.label.name == 'update-snapshots'
+ needs: update-tests
+ steps:
+ - name: set Apix Bot token
+ id: app-token
+ uses: mongodb/apix-action/token@6c3fde402c21942fa46cde003f190c2b23c59530
+ with:
+ app-id: ${{ secrets.APIXBOT_APP_ID }}
+ private-key: ${{ secrets.APIXBOT_APP_PEM }}
+ - uses: actions-ecosystem/action-remove-labels@v1
+ with:
+ github_token: ${{ steps.app-token.outputs.token }}
+ labels: update-snapshots
+ - uses: marocchino/sticky-pull-request-comment@773744901bac0e8cbb5a0dc842800d45e9b2b405
+ with:
+ header: test
+ message: "Failed to update test snapshots."
pr:
runs-on: ubuntu-latest
- if: always() && github.event_name != 'pull_request'
+ if: success() && github.event_name != 'pull_request'
needs: update-tests
steps:
- name: Checkout repository
- uses: actions/checkout@v4
+ uses: actions/checkout@v5
with:
fetch-depth: 0
- run: rm -rf test/e2e/testdata/.snapshots && mkdir -p test/e2e/testdata/.snapshots
- name: Download artifacts
- uses: actions/download-artifact@v4.2.1
+ uses: actions/download-artifact@v5
with:
pattern: snapshots_*
path: test/e2e/testdata/.snapshots
merge-multiple: true
- name: Find JIRA ticket
id: find
- uses: mongodb/apix-action/find-jira@3024080388613583e3bd119bfb1ab4b4dbf43c42
+ uses: mongodb/apix-action/find-jira@6c3fde402c21942fa46cde003f190c2b23c59530
with:
token: ${{ secrets.JIRA_API_TOKEN }}
jql: project = CLOUDP AND status NOT IN (Closed, Resolved) AND summary ~ "Update Test Snapshots"
@@ -221,7 +298,7 @@ jobs:
run: |
echo "JIRA_KEY=${{steps.find.outputs.issue-key}}" >> "$GITHUB_ENV"
- name: Create JIRA ticket
- uses: mongodb/apix-action/create-jira@3024080388613583e3bd119bfb1ab4b4dbf43c42
+ uses: mongodb/apix-action/create-jira@6c3fde402c21942fa46cde003f190c2b23c59530
id: create
if: steps.find.outputs.found == 'false'
with:
@@ -237,7 +314,7 @@ jobs:
"fields": {
"fixVersions": [
{
- "id": "41805"
+ "name": "next-atlascli-release"
}
],
"customfield_12751": [
@@ -256,7 +333,7 @@ jobs:
echo "JIRA_KEY=${{steps.create.outputs.issue-key}}" >> "$GITHUB_ENV"
- name: set Apix Bot token
id: app-token
- uses: mongodb/apix-action/token@3024080388613583e3bd119bfb1ab4b4dbf43c42
+ uses: mongodb/apix-action/token@6c3fde402c21942fa46cde003f190c2b23c59530
with:
app-id: ${{ secrets.APIXBOT_APP_ID }}
private-key: ${{ secrets.APIXBOT_APP_PEM }}
@@ -284,3 +361,59 @@ jobs:
GH_TOKEN: ${{ steps.app-token.outputs.token }}
run: |
gh pr merge "${{ steps.pr.outputs.pull-request-url }}" --auto --squash
+ report:
+ runs-on: ubuntu-latest
+ if: failure() && github.event_name != 'pull_request'
+ needs: update-tests
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v5
+ with:
+ fetch-depth: 0
+ - name: Find JIRA ticket
+ id: find
+ uses: mongodb/apix-action/find-jira@v13
+ with:
+ token: ${{ secrets.JIRA_API_TOKEN }}
+ jql: project = CLOUDP AND status NOT IN (Closed, Resolved) AND summary ~ "Failed to update test snapshots"
+ - name: Comment JIRA ticket
+ if: steps.find.outputs.found == 'true'
+ uses: mongodb/apix-action/comment-jira@v13
+ with:
+ token: ${{ secrets.JIRA_API_TOKEN }}
+ issue-key: ${{ steps.find.outputs.issue-key }}
+ comment: |
+ Another attempt to update test snapshots failed.
+ Check github actions logs for more details at ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}
+ - name: Create JIRA ticket
+ uses: mongodb/apix-action/create-jira@v13
+ id: create
+ if: steps.find.outputs.found == 'false'
+ with:
+ token: ${{ secrets.JIRA_API_TOKEN }}
+ project-key: CLOUDP
+ summary: "[AtlasCLI] Failed to update test snapshots"
+ issuetype: Investigation
+ description: |
+ Failed to update test snapshots
+ Check github actions logs for more details at ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}
+ components: AtlasCLI
+ assignee: ${{ secrets.ASSIGNEE_JIRA_TICKET }}
+ extra-data: |
+ {
+ "fields": {
+ "fixVersions": [
+ {
+ "id": "41805"
+ }
+ ],
+ "customfield_12751": [
+ {
+ "id": "22223"
+ }
+ ],
+ "customfield_10257": {
+ "id": "11861"
+ }
+ }
+ }
diff --git a/.github/workflows/update-ssdlc-report.yaml b/.github/workflows/update-ssdlc-report.yaml
index f1fd80380d..67a97b63ff 100644
--- a/.github/workflows/update-ssdlc-report.yaml
+++ b/.github/workflows/update-ssdlc-report.yaml
@@ -19,12 +19,12 @@ jobs:
config: ${{ vars.PERMISSIONS_CONFIG }}
- name: set Apix Bot token
id: app-token
- uses: mongodb/apix-action/token@3024080388613583e3bd119bfb1ab4b4dbf43c42
+ uses: mongodb/apix-action/token@6c3fde402c21942fa46cde003f190c2b23c59530
with:
app-id: ${{ secrets.APIXBOT_APP_ID }}
private-key: ${{ secrets.APIXBOT_APP_PEM }}
- name: Checkout
- uses: actions/checkout@v4
+ uses: actions/checkout@v5
with:
token: ${{ steps.app-token.outputs.token }}
ref: master
diff --git a/.golangci.yml b/.golangci.yml
index 74a7651664..447d88878a 100644
--- a/.golangci.yml
+++ b/.golangci.yml
@@ -1,7 +1,5 @@
version: "2"
run:
- build-tags:
- - e2e
modules-download-mode: readonly
tests: true
linters:
@@ -125,7 +123,7 @@ linters:
alias:
- pkg: go.mongodb.org/atlas-sdk/v20240530005/admin
alias: atlasClustersPinned
- - pkg: go.mongodb.org/atlas-sdk/v20250312005/admin
+ - pkg: go.mongodb.org/atlas-sdk/v20250312006/admin
alias: atlasv2
- pkg: go.mongodb.org/atlas/mongodbatlas
alias: atlas
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index f4b592c32f..d1238ca141 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -67,10 +67,8 @@ The following is a short list of commands that can be run in the root of the pro
- Run `make` to see a list of available targets.
- Run `make test` to run all unit tests.
- Run `make lint` to validate against our linting rules.
-- Run `E2E_TAGS=e2e,atlas make e2e-test` will run end-to-end tests against an Atlas instance,
+- Run `make e2e-test` will run end-to-end tests,
please make sure to have set `MCLI_*` variables pointing to that instance.
-- Run `E2E_TAGS=cloudmanager,remote,generic make e2e-test` will run end-to-end tests against a Cloud Manager instance.
- Please remember to: (a) have a running automation agent, and (b) set MCLI\_\* variables to point to your Cloud Manager instance.
- Run `make build` to generate a local binary in the `./bin` folder.
We provide a git pre-commit hook to format and check the code, to install it run `make link-git-hooks`.
@@ -80,18 +78,6 @@ We provide a git pre-commit hook to format and check the code, to install it run
We use [mockgen](go.uber.org/mock) to handle mocking in our unit tests.
If you need a new mock please update or add the `//go:generate` instruction to the appropriate file.
-#### Compilation in VSCode
-
-Please add the following line to your `.vscode/settings.json` file :
-```json
-{
- "go.buildTags": "e2e",
- "go.testTags": "e2e"
-}
-```
-
-This will enable compilation for unit and end-to-end tests.
-
#### Debugging in VSCode
To debug in VSCode, you must create a debug configuration for the command with the required arguments.
@@ -129,7 +115,11 @@ Review and replace the command name and arguments depending on the command you w
To debug e2e tests.
-```shell
+Update e2e profiles by running `make add-e2e-profiles`.
+
+Add optional env vars by:
+
+```shell
touch .vscode/settings.json
```
@@ -138,21 +128,14 @@ Review and replace the atlas settings.
```json
{
- "go.buildTags": "e2e",
- "go.testTags": "e2e",
"go.testEnvVars": {
- "ATLAS_E2E_BINARY": "${workspaceFolder}/bin/atlas",
- "UPDATE_SNAPSHOTS": "skip",
- "SNAPSHOTS_DIR": "${workspaceFolder}/test/e2e/testdata/.snapshots",
- "GOCOVERDIR": "${workspaceFolder}/cov",
- "DO_NOT_TRACK": "1",
- "E2E_SKIP_CLEANUP": "false",
- "MONGODB_ATLAS_ORG_ID": "",
- "MONGODB_ATLAS_PROJECT_ID": "",
- "MONGODB_ATLAS_PRIVATE_API_KEY": "",
- "MONGODB_ATLAS_PUBLIC_API_KEY": "",
- "MONGODB_ATLAS_OPS_MANAGER_URL": "https://cloud.mongodb.com/",
- "MONGODB_ATLAS_SERVICE": "cloud",
+ "TEST_MODE": "live", // optional default is 'live'
+ "GOCOVERDIR": "${workspaceFolder}/cov", // optional used for coverage counting
+ "MONGODB_ATLAS_SKIP_UPDATE_CHECK": "yes", // optional but recommended
+ "E2E_CLOUD_ROLE_ID": "", // needed just for a few tests
+ "E2E_TEST_BUCKET": "", // needed just for a few tests
+ "E2E_FLEX_INSTANCE_NAME": "", // needed just for a few tests
+ "IDENTITY_PROVIDER_ID": "" // needed just for a few tests
}
}
```
@@ -290,7 +273,7 @@ To update simply rename all instances of major version across the repository imp
e.g `v20230201001` => `v20230201002`
-### Update Automation
+### Update SDK Automation
To update Atlas SDK run:
diff --git a/Makefile b/Makefile
index 0e1edf8768..72840ad70a 100644
--- a/Makefile
+++ b/Makefile
@@ -19,29 +19,15 @@ ATLAS_INSTALL_PATH="${GOPATH}/bin/$(ATLAS_BINARY_NAME)"
LOCALDEV_IMAGE?=docker.io/mongodb/mongodb-atlas-local
LINKER_FLAGS=-s -w -X github.com/mongodb/mongodb-atlas-cli/atlascli/internal/version.GitCommit=${GIT_SHA} -X github.com/mongodb/mongodb-atlas-cli/atlascli/internal/version.Version=${ATLAS_VERSION} -X github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli/deployments/options.LocalDevImage=${LOCALDEV_IMAGE}
-ATLAS_E2E_BINARY?=$(abspath bin/${ATLAS_BINARY_NAME})
-export SNAPSHOTS_DIR?=$(abspath test/e2e/testdata/.snapshots)
DEBUG_FLAGS=all=-N -l
TEST_CMD?=go test
-E2E_TEST_PACKAGES?=./test/e2e..
-E2E_TAGS?=e2e
+E2E_TEST_PACKAGES?=./test/e2e/...
E2E_TIMEOUT?=60m
E2E_PARALLEL?=1
E2E_EXTRA_ARGS?=
-export UPDATE_SNAPSHOTS?=skip
-export E2E_SKIP_CLEANUP?=false
-export MONGODB_ATLAS_ORG_ID?=a0123456789abcdef012345a
-export MONGODB_ATLAS_PROJECT_ID?=b0123456789abcdef012345b
-export MONGODB_ATLAS_PUBLIC_API_KEY?=ABCDEF01
-export MONGODB_ATLAS_PRIVATE_API_KEY?=12345678-abcd-ef01-2345-6789abcdef01
-export MONGODB_ATLAS_OPS_MANAGER_URL?=http://localhost:8080/
-export MONGODB_ATLAS_SERVICE?=cloud
-export E2E_CLOUD_ROLE_ID?=c0123456789abcdef012345c
-export E2E_TEST_BUCKET?=test-bucket
-export E2E_FLEX_INSTANCE_NAME?=test-flex
-export IDENTITY_PROVIDER_ID?=d0123456789abcdef012345d
+export TEST_MODE?=live
ifeq ($(OS),Windows_NT)
export PATH := .\bin;$(shell go env GOPATH)\bin;$(PATH)
@@ -51,7 +37,6 @@ endif
export TERM := linux-m
export GO111MODULE := on
export GOTOOLCHAIN := local
-export ATLAS_E2E_BINARY
.PHONY: pre-commit
pre-commit: ## Run pre-commit hook
@@ -122,10 +107,6 @@ gen-docs-metadata: apply-overlay ## Generate docs metadata
@echo "==> Generating docs metadata"
go run ./tools/cmd/api-generator --spec ./tools/internal/specs/spec-with-overlays.yaml --output-type metadata > ./tools/cmd/docs/metadata.go
-.PHONY: otel
-otel: ## Generate code
- go run ./tools/cmd/otel $(SPAN) --attr $(ATTRS)
-
.PHONY: gen-mocks
gen-mocks: ## Generate mocks
@echo "==> Generating mocks"
@@ -175,11 +156,12 @@ build-debug: ## Generate a binary in ./bin for debugging atlascli
e2e-test: build-debug ## Run E2E tests
# the target assumes the MCLI_* environment variables are exported
@echo "==> Running E2E tests..."
- $(TEST_CMD) -v -p 1 -parallel $(E2E_PARALLEL) -v -timeout $(E2E_TIMEOUT) -tags="$(E2E_TAGS)" ${E2E_TEST_PACKAGES}. $(E2E_EXTRA_ARGS)
+ $(TEST_CMD) -v -p 1 -parallel $(E2E_PARALLEL) -v -timeout $(E2E_TIMEOUT) ${E2E_TEST_PACKAGES} $(E2E_EXTRA_ARGS)
+ go tool covdata textfmt -i $(GOCOVERDIR) -o $(COVERAGE)
.PHONY: e2e-test-snapshots
e2e-test-snapshots: build-debug ## Run E2E tests
- UPDATE_SNAPSHOTS=false E2E_SKIP_CLEANUP=true DO_NOT_TRACK=1 $(TEST_CMD) -v -timeout $(E2E_TIMEOUT) -tags="e2eSnap" ${E2E_TEST_PACKAGES}. $(E2E_EXTRA_ARGS)
+ TEST_MODE=replay DO_NOT_TRACK=1 $(TEST_CMD) -v -timeout $(E2E_TIMEOUT) ${E2E_TEST_PACKAGES} $(E2E_EXTRA_ARGS)
go tool covdata textfmt -i $(GOCOVERDIR) -o $(COVERAGE)
.PHONY: unit-test
@@ -211,6 +193,10 @@ update-atlas-sdk: ## Update the atlas-sdk dependency
update-openapi-spec: ## Update the openapi spec
./scripts/update-openapi-spec.sh
+.PHONY: add-e2e-profiles
+add-e2e-profiles: build ## Add e2e profiles
+ ./scripts/add-e2e-profiles.sh
+
.PHONY: help
.DEFAULT_GOAL := help
help:
diff --git a/SECURITY.md b/SECURITY.md
index 17fd38adab..50b21c6905 100644
--- a/SECURITY.md
+++ b/SECURITY.md
@@ -2,7 +2,47 @@
## Reporting a Vulnerability
-Any security concerns or vulnerabilities discovered in one of MongoDB’s products or hosted services
+Any security concerns or vulnerabilities discovered in one of MongoDB's products or hosted services
can be responsibly disclosed by utilizing one of the methods described in our [create a vulnerability report](https://docs.mongodb.com/manual/tutorial/create-a-vulnerability-report/) docs page.
While we greatly appreciate community reports regarding security issues, at this time MongoDB does not provide compensation for vulnerability reports.
+
+## Credential Storage
+
+The MongoDB Atlas CLI uses a hybrid approach to store sensitive credentials, prioritizing security while maintaining compatibility across different environments and systems.
+
+### Secure Storage (Preferred)
+
+When available, the CLI uses your operating system's native keyring services to securely store sensitive credentials. This provides the highest level of security by leveraging OS-level encryption and access controls.
+
+**Credentials stored securely include:**
+- API Keys (public and private)
+- Access Tokens
+- Refresh Tokens
+- Client ID and Client Secret
+
+**Supported platforms:**
+- **macOS**: Uses Keychain Services for secure credential storage
+- **Windows**: Integrates with Windows Credential Manager
+- **Linux**: Works with desktop [Secret Service](https://specifications.freedesktop.org/secret-service-spec/latest/) dbus interface
+
+### Insecure Storage (Fallback)
+
+If the operating system's keyring services are unavailable, the CLI automatically falls back to storing credentials in a local configuration file (`config.toml`). This ensures the CLI remains functional even in restricted environments.
+
+**Important security considerations for fallback storage:**
+- Credentials are stored in plain text in the configuration file
+
+### Checking Your Storage Method
+
+You can verify whether your CLI is using secure storage by running any `atlas` command. You'll see the message `Warning: Secure storage is not available, falling back to insecure storage`, when secure storage is not available.
+
+### Technical Implementation
+
+The CLI uses the [go-keyring](https://github.com/zalando/go-keyring) library to interface with OS keyring services. Each profile's credentials are stored under a service name prefixed with `atlascli_` (e.g., `atlascli_default` for the default profile).
+
+For detailed information about how your operating system manages keyring encryption and security:
+
+- **macOS Keychain**: [Apple Keychain Services Documentation](https://developer.apple.com/documentation/security/keychain_services)
+- **Windows Credential Manager**: [Windows Credential Manager Documentation](https://docs.microsoft.com/en-us/windows/security/identity-protection/credential-guard/)
+- **Linux GNOME Keyring**: [GNOME Keyring Documentation](https://wiki.gnome.org/Projects/GnomeKeyring)
diff --git a/build/ci/evergreen.yml b/build/ci/evergreen.yml
index 8d58c9b412..b72932ad8f 100644
--- a/build/ci/evergreen.yml
+++ b/build/ci/evergreen.yml
@@ -109,6 +109,57 @@ functions:
rm -rf mongodb-database-tools
fi
"e2e test":
+ - command: subprocess.exec
+ type: test
+ params:
+ <<: *go_options
+ binary: make
+ args:
+ - build
+ - command: shell.exec
+ type: setup
+ params:
+ <<: *go_options
+ env:
+ <<: *go_env
+ EDITOR: echo
+ shell: bash
+ script: |
+ set -Eeou pipefail
+ CONFIG_PATH=$(./bin/atlas config edit 2>/dev/null)
+ cat < "$CONFIG_PATH"
+ skip_update_check = true
+
+ [__e2e]
+ org_id = '${atlas_org_id}'
+ project_id = '${atlas_project_id}'
+ public_api_key = '${atlas_public_api_key}'
+ private_api_key = '${atlas_private_api_key}'
+ ops_manager_url = '${mcli_ops_manager_url}'
+ service = 'cloud'
+ telemetry_enabled = false
+ output = 'plaintext'
+
+ [__e2e_gov]
+ org_id = '${atlas_gov_org_id}'
+ project_id = '${atlas_gov_project_id}'
+ public_api_key = '${atlas_gov_public_api_key}'
+ private_api_key = '${atlas_gov_private_api_key}'
+ ops_manager_url = '${mcli_cloud_gov_ops_manager_url}'
+ service = 'cloudgov'
+ telemetry_enabled = false
+ output = 'plaintext'
+
+ [__e2e_snapshot]
+ org_id = 'a0123456789abcdef012345a'
+ project_id = 'b0123456789abcdef012345b'
+ public_api_key = 'ABCDEF01'
+ private_api_key = '12345678-abcd-ef01-2345-6789abcdef01'
+ ops_manager_url = 'http://localhost:8080/'
+ service = 'cloud'
+ telemetry_enabled = false
+ output = 'plaintext'
+ EOF
- command: subprocess.exec
type: test
params:
@@ -116,14 +167,9 @@ functions:
include_expansions_in_env:
- go_base_path
- workdir
- - MONGODB_ATLAS_ORG_ID
- - MONGODB_ATLAS_PROJECT_ID
- - MONGODB_ATLAS_PUBLIC_API_KEY
- - MONGODB_ATLAS_PRIVATE_API_KEY
- - MONGODB_ATLAS_SERVICE
- TEST_CMD
- E2E_TEST_PACKAGES
- - E2E_TAGS
+ - E2E_PROFILE_NAME
- E2E_TEST_BUCKET
- E2E_CLOUD_ROLE_ID
- MONGODB_ATLAS_OPS_MANAGER_URL
@@ -137,103 +183,18 @@ functions:
- AZURE_CLIENT_ID
- AZURE_CLIENT_SECRET
- E2E_TIMEOUT
- - E2E_SERVERLESS_INSTANCE_NAME
- E2E_FLEX_INSTANCE_NAME
- E2E_PARALLEL
- IDENTITY_PROVIDER_ID
- - LOCALDEV_IMAGE
- revision
env:
<<: *go_env
MONGODB_ATLAS_SKIP_UPDATE_CHECK: "yes"
DO_NOT_TRACK: "1"
+ TEST_MODE: live
TEST_CMD: gotestsum --junitfile e2e-tests.xml --format standard-verbose --
+ LOCALDEV_IMAGE: artifactory.corp.mongodb.com/dockerhub/mongodb/mongodb-atlas-local
command: make e2e-test
- - command: archive.targz_pack
- params:
- target: src/github.com/mongodb/mongodb-atlas-cli/coverage.tgz
- source_dir: src/github.com/mongodb/mongodb-atlas-cli/cov
- include:
- - '*'
- exclude_files:
- - .gitkeep
- - command: s3.put
- params:
- aws_key: ${aws_key}
- aws_secret: ${aws_secret}
- local_file: src/github.com/mongodb/mongodb-atlas-cli/coverage.tgz
- remote_file: ${project}/dist/${revision}_${created_at}/atlascli/cov/${build_variant}_${task_name}.coverage.tgz
- bucket: mongodb-mongocli-build
- permissions: public-read
- content_type: ${content_type|application/json}
- display_name: internal-bucket coverage.tgz
- "merge cov":
- - command: subprocess.exec
- params:
- <<: *go_options
- binary: build/ci/merge-cov.sh
- - command: archive.targz_pack
- params:
- target: src/github.com/mongodb/mongodb-atlas-cli/coverage.tgz
- source_dir: src/github.com/mongodb/mongodb-atlas-cli/
- include:
- - 'coverage.out'
- - 'cov/merged/*'
- exclude_files:
- - .gitkeep
- - command: shell.exec
- params:
- <<: *go_options
- shell: bash
- script: |
- set -Eeou pipefail
- PERCENTAGE=$(go tool cover -func=coverage.out | grep total: | awk '{print $3}' | sed 's/%//')
- COUNT=$(ls -1 cov/*.tgz | wc -l)
- cat < expansions.yaml
- percentage: $PERCENTAGE
- count: $COUNT
- EOF
- - command: s3.put
- params:
- aws_key: ${aws_key}
- aws_secret: ${aws_secret}
- local_file: src/github.com/mongodb/mongodb-atlas-cli/expansions.yaml
- remote_file: ${project}/dist/${revision}_${created_at}/atlascli/expansions.yaml
- bucket: mongodb-mongocli-build
- permissions: public-read
- content_type: ${content_type|application/yaml}
- display_name: internal-bucket expansions.yaml
- - command: expansions.update
- params:
- ignore_missing_file: true
- file: src/github.com/mongodb/mongodb-atlas-cli/expansions.yaml
- - command: subprocess.exec
- params:
- <<: *go_options
- binary: rm
- args:
- - -f
- - expansions.yaml
- - command: s3.put
- params:
- aws_key: ${aws_key}
- aws_secret: ${aws_secret}
- local_file: src/github.com/mongodb/mongodb-atlas-cli/coverage.tgz
- remote_file: ${project}/dist/${revision}_${created_at}/atlascli/cov/e2e.coverage.tgz
- bucket: mongodb-mongocli-build
- permissions: public-read
- content_type: ${content_type|application/json}
- display_name: internal-bucket e2e.coverage.tgz
- - command: s3.put
- params:
- aws_key: ${aws_key}
- aws_secret: ${aws_secret}
- local_file: src/github.com/mongodb/mongodb-atlas-cli/coverage.out
- remote_file: ${project}/dist/${revision}_${created_at}/atlascli/cov/e2e.coverage.out
- bucket: mongodb-mongocli-build
- permissions: public-read
- content_type: ${content_type|application/json}
- display_name: internal-bucket e2e.coverage.out
"install gotestsum":
- command: shell.exec
type: setup
@@ -515,26 +476,6 @@ functions:
args:
- -f
- expansions.yaml
- "otel":
- - command: subprocess.exec
- params:
- <<: *go_options
- include_expansions_in_env:
- - go_base_path
- - go_proxy
- - workdir
- - project_id
- - project_identifier
- - otel_trace_id
- - otel_parent_id
- - otel_collector_endpoint
- env:
- <<: *go_env
- SPAN: ${span}
- ATTRS: ${attr}
- binary: make
- args:
- - otel
"check purls":
- command: subprocess.exec
type: test
@@ -567,13 +508,7 @@ tasks:
- func: "install gotestsum"
- func: "e2e test"
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloud
- E2E_TAGS: atlas,generic
+ E2E_TEST_PACKAGES: ./test/e2e/atlas/generic/...
IDENTITY_PROVIDER_ID: ${identity_provider_id}
- name: atlas_gov_generic_e2e
tags: ["e2e","generic","atlas"]
@@ -586,13 +521,8 @@ tasks:
- func: "install gotestsum"
- func: "e2e test"
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_gov_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_gov_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_gov_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_gov_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_cloud_gov_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloudgov
- E2E_TAGS: atlas,generic
+ E2E_PROFILE_NAME: __e2e_gov
+ E2E_TEST_PACKAGES: ./test/e2e/atlas/generic/...
IDENTITY_PROVIDER_ID: ${identity_provider_id}
# This is all about cluster which tends to be slow to get a healthy one
- name: atlas_clusters_flags_e2e
@@ -606,13 +536,7 @@ tasks:
- func: "install gotestsum"
- func: "e2e test"
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloud
- E2E_TAGS: atlas,clusters,flags
+ E2E_TEST_PACKAGES: ./test/e2e/atlas/clusters/flags/...
- name: atlas_autogeneration_commands_e2e
tags: ["e2e","autogeneration","atlas"]
must_have_test_results: true
@@ -624,13 +548,7 @@ tasks:
- func: "install gotestsum"
- func: "e2e test"
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloud
- E2E_TAGS: atlas,autogeneration
+ E2E_TEST_PACKAGES: ./test/e2e/atlas/autogeneration/...
- name: atlas_clusters_file_e2e
tags: ["e2e","clusters","atlas"]
must_have_test_results: true
@@ -642,13 +560,7 @@ tasks:
- func: "install gotestsum"
- func: "e2e test"
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloud
- E2E_TAGS: atlas,clusters,file
+ E2E_TEST_PACKAGES: ./test/e2e/atlas/clusters/file/...
- name: atlas_clusters_sharded_e2e
tags: ["e2e","clusters","atlas"]
must_have_test_results: true
@@ -660,13 +572,7 @@ tasks:
- func: "install gotestsum"
- func: "e2e test"
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloud
- E2E_TAGS: atlas,clusters,sharded
+ E2E_TEST_PACKAGES: ./test/e2e/atlas/clusters/sharded/...
- name: atlas_clusters_flex_e2e
tags: ["e2e","clusters","atlas"]
must_have_test_results: true
@@ -678,13 +584,7 @@ tasks:
- func: "install gotestsum"
- func: "e2e test"
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloud
- E2E_TAGS: atlas,clusters,flex
+ E2E_TEST_PACKAGES: ./test/e2e/atlas/clusters/flex/...
- name: atlas_clusters_iss_e2e
tags: ["e2e","clusters","atlas", "iss"]
must_have_test_results: true
@@ -696,13 +596,7 @@ tasks:
- func: "install gotestsum"
- func: "e2e test"
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloud
- E2E_TAGS: atlas,clusters,iss
+ E2E_TEST_PACKAGES: ./test/e2e/atlas/clusters/iss/...
- name: atlas_plugin_install
tags: ["e2e","atlas","plugin","install"]
must_have_test_results: true
@@ -710,13 +604,7 @@ tasks:
- func: "install gotestsum"
- func: "e2e test"
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloud
- E2E_TAGS: atlas,plugin,install
+ E2E_TEST_PACKAGES: ./test/e2e/atlas/plugin/install/...
- name: atlas_plugin_run
tags: ["e2e","atlas","plugin"]
must_have_test_results: true
@@ -724,13 +612,7 @@ tasks:
- func: "install gotestsum"
- func: "e2e test"
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloud
- E2E_TAGS: atlas,plugin,run
+ E2E_TEST_PACKAGES: ./test/e2e/atlas/plugin/run/...
- name: atlas_plugin_uninstall
tags: ["e2e","atlas","plugin"]
must_have_test_results: true
@@ -738,13 +620,7 @@ tasks:
- func: "install gotestsum"
- func: "e2e test"
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloud
- E2E_TAGS: atlas,plugin,uninstall
+ E2E_TEST_PACKAGES: ./test/e2e/atlas/plugin/uninstall/...
- name: atlas_plugin_update
tags: ["e2e","atlas","plugin"]
must_have_test_results: true
@@ -752,13 +628,7 @@ tasks:
- func: "install gotestsum"
- func: "e2e test"
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloud
- E2E_TAGS: atlas,plugin,update
+ E2E_TEST_PACKAGES: ./test/e2e/atlas/plugin/update/...
- name: atlas_clusters_m0_e2e
tags: ["e2e","clusters","atlas"]
must_have_test_results: true
@@ -770,13 +640,7 @@ tasks:
- func: "install gotestsum"
- func: "e2e test"
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloud
- E2E_TAGS: atlas,clusters,m0
+ E2E_TEST_PACKAGES: ./test/e2e/atlas/clusters/m0/...
- name: atlas_kubernetes_plugin
tags: ["e2e","atlas","plugin","kubernetes"]
must_have_test_results: true
@@ -784,13 +648,7 @@ tasks:
- func: "install gotestsum"
- func: "e2e test"
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloud
- E2E_TAGS: atlas,kubernetes
+ E2E_TEST_PACKAGES: ./test/e2e/kubernetes/...
- name: atlas_clusters_upgrade_e2e
tags: ["e2e","clusters","atlas"]
must_have_test_results: true
@@ -802,13 +660,7 @@ tasks:
- func: "install gotestsum"
- func: "e2e test"
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloud
- E2E_TAGS: atlas,clusters,upgrade
+ E2E_TEST_PACKAGES: ./test/e2e/atlas/clusters/upgrade/...
- name: atlas_interactive_e2e
tags: ["e2e","atlas", "interactive"]
must_have_test_results: true
@@ -820,13 +672,7 @@ tasks:
- func: "install gotestsum"
- func: "e2e test"
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloud
- E2E_TAGS: atlas,interactive
+ E2E_TEST_PACKAGES: ./test/e2e/atlas/interactive/...
- name: atlas_serverless_e2e
tags: ["e2e","clusters","atlas"]
must_have_test_results: true
@@ -838,13 +684,19 @@ tasks:
- func: "install gotestsum"
- func: "e2e test"
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloud
- E2E_TAGS: atlas,serverless,instance
+ E2E_TEST_PACKAGES: ./test/e2e/atlas/serverless/instance/...
+ - name: atlas_service_account_e2e
+ tags: ["e2e","generic","atlas"]
+ must_have_test_results: true
+ depends_on:
+ - name: compile
+ variant: "code_health"
+ patch_optional: true
+ commands:
+ - func: "install gotestsum"
+ - func: "e2e test"
+ vars:
+ E2E_TEST_PACKAGES: ./test/e2e/atlas/serviceAccount/...
- name: atlas_gov_clusters_flags_e2e
tags: ["e2e","clusters","atlasgov"]
must_have_test_results: true
@@ -856,13 +708,8 @@ tasks:
- func: "install gotestsum"
- func: "e2e test"
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_gov_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_gov_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_gov_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_gov_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_cloud_gov_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloudgov
- E2E_TAGS: atlas,clusters,flags
+ E2E_PROFILE_NAME: __e2e_gov
+ E2E_TEST_PACKAGES: ./test/e2e/atlas/clusters/flags/...
- name: atlas_gov_clusters_file_e2e
tags: ["e2e","clusters","atlasgov"]
must_have_test_results: true
@@ -874,13 +721,8 @@ tasks:
- func: "install gotestsum"
- func: "e2e test"
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_gov_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_gov_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_gov_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_gov_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_cloud_gov_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloudgov
- E2E_TAGS: atlas,clusters,file
+ E2E_PROFILE_NAME: __e2e_gov
+ E2E_TEST_PACKAGES: ./test/e2e/atlas/clusters/file/...
- name: atlas_gov_clusters_sharded_e2e
tags: ["e2e","clusters","atlasgov"]
must_have_test_results: true
@@ -892,13 +734,8 @@ tasks:
- func: "install gotestsum"
- func: "e2e test"
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_gov_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_gov_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_gov_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_gov_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_cloud_gov_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloudgov
- E2E_TAGS: atlas,clusters,sharded
+ E2E_PROFILE_NAME: __e2e_gov
+ E2E_TEST_PACKAGES: ./test/e2e/atlas/clusters/sharded/...
# LDAP Configuration depends on a cluster running
- name: atlas_ldap_e2e
tags: ["e2e","clusters","atlas"]
@@ -911,13 +748,7 @@ tasks:
- func: "install gotestsum"
- func: "e2e test"
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloud
- E2E_TAGS: atlas,ldap
+ E2E_TEST_PACKAGES: ./test/e2e/atlas/ldap/...
# Logs depend on a cluster running to get logs from
- name: atlas_logs_e2e
tags: ["e2e","clusters","atlas"]
@@ -930,13 +761,7 @@ tasks:
- func: "install gotestsum"
- func: "e2e test"
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloud
- E2E_TAGS: atlas,logs
+ E2E_TEST_PACKAGES: ./test/e2e/atlas/logs/...
- name: atlas_gov_logs_e2e
tags: ["e2e","clusters","atlasgov"]
must_have_test_results: true
@@ -948,13 +773,8 @@ tasks:
- func: "install gotestsum"
- func: "e2e test"
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_gov_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_gov_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_gov_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_gov_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_cloud_gov_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloudgov
- E2E_TAGS: atlas,logs
+ E2E_PROFILE_NAME: __e2e_gov
+ E2E_TEST_PACKAGES: ./test/e2e/atlas/logs/...
# Metrics depend on a cluster running to get metrics from
- name: atlas_metrics_e2e
tags: ["e2e","clusters","atlas"]
@@ -967,13 +787,7 @@ tasks:
- func: "install gotestsum"
- func: "e2e test"
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloud
- E2E_TAGS: atlas,metrics
+ E2E_TEST_PACKAGES: ./test/e2e/atlas/metrics/...
- name: atlas_gov_metrics_e2e
tags: ["e2e","clusters","atlasgov"]
must_have_test_results: true
@@ -985,13 +799,8 @@ tasks:
- func: "install gotestsum"
- func: "e2e test"
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_gov_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_gov_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_gov_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_gov_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_cloud_gov_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloudgov
- E2E_TAGS: atlas,metrics
+ E2E_PROFILE_NAME: __e2e_gov
+ E2E_TEST_PACKAGES: ./test/e2e/atlas/metrics/...
# Processes depend on a cluster running
- name: atlas_processes_e2e
tags: ["e2e","clusters","atlas"]
@@ -1004,13 +813,7 @@ tasks:
- func: "install gotestsum"
- func: "e2e test"
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloud
- E2E_TAGS: atlas,processes
+ E2E_TEST_PACKAGES: ./test/e2e/atlas/processes/...
- name: atlas_gov_processes_e2e
tags: ["e2e","clusters","atlasgov"]
must_have_test_results: true
@@ -1022,13 +825,8 @@ tasks:
- func: "install gotestsum"
- func: "e2e test"
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_gov_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_gov_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_gov_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_gov_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_cloud_gov_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloudgov
- E2E_TAGS: atlas,processes
+ E2E_PROFILE_NAME: __e2e_gov
+ E2E_TEST_PACKAGES: ./test/e2e/atlas/processes/...
# Online archives depend on a cluster to create the archive against
- name: atlas_online_archive_e2e
tags: ["e2e","clusters","atlas"]
@@ -1041,13 +839,7 @@ tasks:
- func: "install gotestsum"
- func: "e2e test"
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloud
- E2E_TAGS: atlas,onlinearchive
+ E2E_TEST_PACKAGES: ./test/e2e/atlas/onlinearchive/...
# Performance Advisor depend on a cluster
- name: atlas_performance_advisor_e2e
tags: ["e2e","clusters","atlas"]
@@ -1060,13 +852,7 @@ tasks:
- func: "install gotestsum"
- func: "e2e test"
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloud
- E2E_TAGS: atlas,performanceAdvisor
+ E2E_TEST_PACKAGES: ./test/e2e/atlas/performanceAdvisor/...
- name: atlas_gov_performance_advisor_e2e
tags: ["e2e","clusters","atlasgov"]
must_have_test_results: true
@@ -1078,13 +864,8 @@ tasks:
- func: "install gotestsum"
- func: "e2e test"
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_gov_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_gov_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_gov_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_gov_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_cloud_gov_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloudgov
- E2E_TAGS: atlas,performanceAdvisor
+ E2E_PROFILE_NAME: __e2e_gov
+ E2E_TEST_PACKAGES: ./test/e2e/atlas/performanceAdvisor/...
# Search depend on a cluster to create the indexes against
- name: atlas_search_e2e
tags: ["e2e","clusters","atlas"]
@@ -1098,13 +879,7 @@ tasks:
- func: "install gotestsum"
- func: "e2e test"
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloud
- E2E_TAGS: atlas,search
+ E2E_TEST_PACKAGES: ./test/e2e/atlas/search/...
E2E_TIMEOUT: 3h
- name: atlas_gov_search_e2e
tags: ["e2e","clusters","atlasgov"]
@@ -1117,13 +892,8 @@ tasks:
- func: "install gotestsum"
- func: "e2e test"
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_gov_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_gov_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_gov_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_gov_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_cloud_gov_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloudgov
- E2E_TAGS: atlas,search
+ E2E_PROFILE_NAME: __e2e_gov
+ E2E_TEST_PACKAGES: ./test/e2e/atlas/search/...
- name: atlas_search_nodes_e2e
tags: ["e2e","clusters","atlas"]
must_have_test_results: true
@@ -1135,13 +905,7 @@ tasks:
- func: "install gotestsum"
- func: "e2e test"
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloud
- E2E_TAGS: atlas,search_nodes
+ E2E_TEST_PACKAGES: ./test/e2e/atlas/search_nodes/...
# Private endpoints can be flaky when multiple tests run concurrently so keeping this out of the PR suite
- name: atlas_private_endpoint_e2e
tags: ["e2e","networking","atlas"]
@@ -1154,13 +918,7 @@ tasks:
- func: "install gotestsum"
- func: "e2e test"
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloud
- E2E_TAGS: atlas,networking
+ E2E_TEST_PACKAGES: ./test/e2e/atlas/networking/...
# datafederation requires cloud provider role authentication and an s3 bucket created
- name: atlas_datafederation_db_e2e
tags: ["e2e","datafederation","atlas"]
@@ -1173,13 +931,7 @@ tasks:
- func: "install gotestsum"
- func: "e2e test"
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloud
- E2E_TAGS: atlas,datafederation,db
+ E2E_TEST_PACKAGES: ./test/e2e/atlas/datafederation/db/...
E2E_TEST_BUCKET: ${e2e_test_bucket}
E2E_CLOUD_ROLE_ID: ${e2e_cloud_role_id}
# datafederation requires cloud provider role authentication and an s3 bucket created
@@ -1194,13 +946,7 @@ tasks:
- func: "install gotestsum"
- func: "e2e test"
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloud
- E2E_TAGS: atlas,datafederation,privatenetwork
+ E2E_TEST_PACKAGES: ./test/e2e/atlas/datafederation/privatenetwork/...
E2E_TEST_BUCKET: ${e2e_test_bucket}
E2E_CLOUD_ROLE_ID: ${e2e_cloud_role_id}
# datafederation requires cloud provider role authentication and an s3 bucket created
@@ -1215,13 +961,7 @@ tasks:
- func: "install gotestsum"
- func: "e2e test"
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloud
- E2E_TAGS: atlas,datafederation,querylimits
+ E2E_TEST_PACKAGES: ./test/e2e/atlas/datafederation/querylimits/...
E2E_TEST_BUCKET: ${e2e_test_bucket}
E2E_CLOUD_ROLE_ID: ${e2e_cloud_role_id}
# IAM commands tests with an Atlas profile
@@ -1236,13 +976,7 @@ tasks:
- func: "install gotestsum"
- func: "e2e test"
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloud
- E2E_TAGS: iam,atlas
+ E2E_TEST_PACKAGES: ./test/e2e/atlas/iam/...
- name: atlas_gov_iam_e2e
tags: ["e2e","generic","atlas"]
must_have_test_results: true
@@ -1254,13 +988,8 @@ tasks:
- func: "install gotestsum"
- func: "e2e test"
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_gov_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_gov_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_gov_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_gov_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_cloud_gov_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloudgov
- E2E_TAGS: iam,atlas
+ E2E_PROFILE_NAME: __e2e_gov
+ E2E_TEST_PACKAGES: ./test/e2e/atlas/iam/...
# Live migration endpoints can be flaky when multiple tests run concurrently so keeping this out of the PR suite
- name: atlas_live_migrations_link_token_e2e
tags: ["e2e","atlas","livemigrations"]
@@ -1273,13 +1002,7 @@ tasks:
- func: "install gotestsum"
- func: "e2e test"
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloud
- E2E_TAGS: atlas,livemigrations
+ E2E_TEST_PACKAGES: ./test/e2e/atlas/livemigrations/...
# Streams commands tests
- name: atlas_streams
tags: ["e2e","generic","atlas", "assigned_to_jira_team_cloudp_atlas_streams"]
@@ -1292,13 +1015,7 @@ tasks:
- func: "install gotestsum"
- func: "e2e test"
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloud
- E2E_TAGS: atlas,streams
+ E2E_TEST_PACKAGES: ./test/e2e/atlas/streams/...
- name: atlas_streams_with_cluster
tags: [ "e2e","streams","atlas","assigned_to_jira_team_cloudp_atlas_streams"]
must_have_test_results: true
@@ -1310,13 +1027,7 @@ tasks:
- func: "install gotestsum"
- func: "e2e test"
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloud
- E2E_TAGS: atlas,streams_with_cluster
+ E2E_TEST_PACKAGES: ./test/e2e/atlas/streams_with_cluster/...
- name: atlas_decrypt_e2e
tags: [ "e2e","decrypt" ]
must_have_test_results: true
@@ -1341,7 +1052,7 @@ tasks:
AZURE_TENANT_ID: ${logs_decrypt_azure_tenant_id}
AZURE_CLIENT_ID: ${logs_decrypt_azure_client_id}
AZURE_CLIENT_SECRET: ${logs_decrypt_azure_client_secret}
- E2E_TAGS: atlas,decrypt
+ E2E_TEST_PACKAGES: ./test/e2e/atlas/decrypt/...
- name: atlas_backups_snapshots_e2e
tags: [ "e2e","backup","atlas" ]
must_have_test_results: true
@@ -1353,13 +1064,7 @@ tasks:
- func: "install gotestsum"
- func: "e2e test"
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloud
- E2E_TAGS: atlas,backup,snapshot
+ E2E_TEST_PACKAGES: ./test/e2e/atlas/backup/snapshot/...
E2E_CLOUD_ROLE_ID: ${e2e_cloud_role_id}
E2E_TEST_BUCKET: ${e2e_test_bucket}
- name: atlas_backups_schedule_e2e
@@ -1373,13 +1078,7 @@ tasks:
- func: "install gotestsum"
- func: "e2e test"
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloud
- E2E_TAGS: atlas,backup,schedule
+ E2E_TEST_PACKAGES: ./test/e2e/atlas/backup/schedule/...
E2E_CLOUD_ROLE_ID: ${e2e_cloud_role_id}
E2E_TEST_BUCKET: ${e2e_test_bucket}
- name: atlas_backups_exports_buckets_e2e
@@ -1393,13 +1092,7 @@ tasks:
- func: "install gotestsum"
- func: "e2e test"
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloud
- E2E_TAGS: atlas,backup,exports,buckets
+ E2E_TEST_PACKAGES: ./test/e2e/atlas/backup/exports/buckets/...
E2E_CLOUD_ROLE_ID: ${e2e_cloud_role_id}
E2E_TEST_BUCKET: ${e2e_test_bucket}
- name: atlas_backups_exports_jobs_e2e
@@ -1413,18 +1106,13 @@ tasks:
- func: "install gotestsum"
- func: "e2e test"
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloud
- E2E_TAGS: atlas,backup,exports,jobs
+ E2E_TEST_PACKAGES: ./test/e2e/atlas/backup/exports/jobs/...
E2E_CLOUD_ROLE_ID: ${e2e_cloud_role_id}
E2E_TEST_BUCKET: ${e2e_test_bucket}
- name: atlas_backups_flex_e2e
tags: [ "e2e","backup","atlas" ]
must_have_test_results: true
+ exec_timeout_secs: 11400 # 3 hours 10 minutes
depends_on:
- name: compile
variant: "code_health"
@@ -1433,16 +1121,11 @@ tasks:
- func: "install gotestsum"
- func: "e2e test"
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloud
- E2E_TAGS: atlas,backup,flex
+ E2E_TEST_PACKAGES: ./test/e2e/atlas/backup/flex/...
E2E_CLOUD_ROLE_ID: ${e2e_cloud_role_id}
E2E_TEST_BUCKET: ${e2e_test_bucket}
E2E_FLEX_INSTANCE_NAME: ${e2e_flex_instance_name}
+ E2E_TIMEOUT: 3h
- name: atlas_backups_restores_e2e
tags: [ "e2e","backup","atlas" ]
must_have_test_results: true
@@ -1456,13 +1139,7 @@ tasks:
- func: "e2e test"
timeout_secs: 11400 # 3 hours 10 minutes
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloud
- E2E_TAGS: atlas,backup,restores
+ E2E_TEST_PACKAGES: ./test/e2e/atlas/backup/restores/...
E2E_CLOUD_ROLE_ID: ${e2e_cloud_role_id}
E2E_TEST_BUCKET: ${e2e_test_bucket}
E2E_TIMEOUT: 3h
@@ -1479,13 +1156,7 @@ tasks:
- func: "e2e test"
timeout_secs: 11400 # 3 hours 10 minutes
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloud
- E2E_TAGS: atlas,backup,compliancepolicy
+ E2E_TEST_PACKAGES: ./test/e2e/atlas/backup/compliancepolicy/...
E2E_CLOUD_ROLE_ID: ${e2e_cloud_role_id}
E2E_TEST_BUCKET: ${e2e_test_bucket}
E2E_TIMEOUT: 3h
@@ -1503,14 +1174,7 @@ tasks:
- func: "e2e test"
timeout_secs: 11400 # 3 hours 10 minutes
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloud
- E2E_TAGS: atlas,cleanup
- E2E_TEST_PACKAGES: ./test/internal..
+ E2E_TEST_PACKAGES: ./test/internal/...
E2E_PARALLEL: 16
E2E_TIMEOUT: 3h
- name: atlas_gov_cleanup_e2e
@@ -1527,14 +1191,8 @@ tasks:
- func: "e2e test"
timeout_secs: 11400 # 3 hours 10 minutes
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_gov_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_gov_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_gov_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_gov_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_cloud_gov_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloudgov
- E2E_TAGS: atlas,cleanup
- E2E_TEST_PACKAGES: ./test/internal..
+ E2E_PROFILE_NAME: __e2e_gov
+ E2E_TEST_PACKAGES: ./test/internal/...
E2E_TIMEOUT: 3h
E2E_PARALLEL: 16
- name: atlas_deployments_atlas_clusters_e2e
@@ -1550,13 +1208,7 @@ tasks:
- func: "e2e test"
timeout_secs: 11400 # 3 hours 10 minutes
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloud
- E2E_TAGS: atlas,deployments,atlasclusters
+ E2E_TEST_PACKAGES: ./test/e2e/atlas/deployments/atlasclusters/...
E2E_TIMEOUT: 3h
- name: atlas_deployments_local_noauth_e2e
tags: ["e2e","deployments","local","noauth"]
@@ -1569,15 +1221,8 @@ tasks:
- func: "e2e test"
timeout_secs: 11400 # 3 hours 10 minutes
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloud
- E2E_TAGS: atlas,deployments,local,noauth
+ E2E_TEST_PACKAGES: ./test/e2e/atlas/deployments/local/noauth/...
E2E_TIMEOUT: 3h
- LOCALDEV_IMAGE: artifactory.corp.mongodb.com/dockerhub/mongodb/mongodb-atlas-local
- name: atlas_deployments_local_seed
tags: ["e2e","deployments","local","seed"]
must_have_test_results: true
@@ -1589,15 +1234,8 @@ tasks:
- func: "e2e test"
timeout_secs: 11400 # 3 hours 10 minutes
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloud
- E2E_TAGS: atlas,deployments,local,seed
+ E2E_TEST_PACKAGES: ./test/e2e/atlas/deployments/local/seed/...
E2E_TIMEOUT: 3h
- LOCALDEV_IMAGE: artifactory.corp.mongodb.com/dockerhub/mongodb/mongodb-atlas-local
- name: atlas_deployments_local_nocli_e2e
tags: ["e2e","deployments","local","nocli"]
must_have_test_results: true
@@ -1609,15 +1247,8 @@ tasks:
- func: "e2e test"
timeout_secs: 11400 # 3 hours 10 minutes
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloud
- E2E_TAGS: atlas,deployments,local,nocli
+ E2E_TEST_PACKAGES: ./test/e2e/atlas/deployments/local/nocli/...
E2E_TIMEOUT: 3h
- LOCALDEV_IMAGE: artifactory.corp.mongodb.com/dockerhub/mongodb/mongodb-atlas-local
- name: atlas_deployments_local_auth_e2e
tags: ["e2e","deployments","local","auth","new"]
must_have_test_results: true
@@ -1629,15 +1260,8 @@ tasks:
- func: "e2e test"
timeout_secs: 11400 # 3 hours 10 minutes
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloud
- E2E_TAGS: atlas,deployments,local,auth,new
+ E2E_TEST_PACKAGES: ./test/e2e/atlas/deployments/local/auth/new/...
E2E_TIMEOUT: 3h
- LOCALDEV_IMAGE: artifactory.corp.mongodb.com/dockerhub/mongodb/mongodb-atlas-local
- name: atlas_deployments_local_auth_deprecated_e2e
tags: ["e2e","deployments","local","auth","deprecated"]
must_have_test_results: true
@@ -1649,15 +1273,8 @@ tasks:
- func: "e2e test"
timeout_secs: 11400 # 3 hours 10 minutes
vars:
- MONGODB_ATLAS_ORG_ID: ${atlas_org_id}
- MONGODB_ATLAS_PROJECT_ID: ${atlas_project_id}
- MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_private_api_key}
- MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_public_api_key}
- MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_ops_manager_url}
- MONGODB_ATLAS_SERVICE: cloud
- E2E_TAGS: atlas,deployments,local,auth,deprecated
+ E2E_TEST_PACKAGES: ./test/e2e/atlas/deployments/local/auth/deprecated/...
E2E_TIMEOUT: 3h
- LOCALDEV_IMAGE: artifactory.corp.mongodb.com/dockerhub/mongodb/mongodb-atlas-local
- name: build_win11_image
tags: ["packer", "windows", "win11"]
commands:
@@ -1740,27 +1357,6 @@ tasks:
user: atlascli
identity_file: ${workdir}/src/github.com/mongodb/mongodb-atlas-cli/build/ci/terraform/id_rsa
cmd: "powershell -ExecutionPolicy Bypass -File C:\\Users\\atlascli\\win_test.ps1 -goproxy ${go_proxy} -revision ${github_commit}"
- - name: coverage
- tags: ["coverage"]
- depends_on:
- - name: ".e2e"
- variant: "* !.cron"
- status: '*'
- commands:
- - command: shell.exec
- params:
- <<: *go_options
- env:
- <<: *go_env
- AWS_ACCESS_KEY_ID: ${aws_key}
- AWS_SECRET_ACCESS_KEY: ${aws_secret}
- script: |
- aws s3 sync s3://mongodb-mongocli-build/${project}/dist/${revision}_${created_at}/atlascli/cov/ ./cov/
- - func: "merge cov"
- - func: "otel"
- vars:
- span: "coverage"
- attr: "total=${percentage},count=${count}"
- name: check_purls
tags: ["code_health"]
commands:
@@ -1781,6 +1377,25 @@ tasks:
-e SNYK_CFG_ORG=${SNYK_ORG} \
-v ${workdir}/src/github.com/mongodb/mongodb-atlas-cli:/app \
snyk/snyk:golang snyk monitor
+ #
+ - name: atlas_config_migration_e2e
+ tags: ["e2e","config-migration"]
+ must_have_test_results: true
+ depends_on:
+ - name: compile
+ variant: "code_health"
+ patch_optional: true
+ commands:
+ - func: "install gotestsum"
+ - func: "e2e test"
+ vars:
+ MONGODB_ATLAS_ORG_ID: ${atlas_org_id}
+ MONGODB_ATLAS_PROJECT_ID: ${atlas_project_id}
+ MONGODB_ATLAS_PRIVATE_API_KEY: ${atlas_private_api_key}
+ MONGODB_ATLAS_PUBLIC_API_KEY: ${atlas_public_api_key}
+ MONGODB_ATLAS_OPS_MANAGER_URL: ${mcli_ops_manager_url}
+ MONGODB_ATLAS_SERVICE: cloud
+ E2E_TEST_PACKAGES: ./test/e2e/config/migration/...
task_groups:
- name: atlas_deployments_windows_group
setup_task:
@@ -2088,14 +1703,6 @@ buildvariants:
<<: *go_linux_version
tasks:
- name: ".packer .windows"
- - name: coverage
- display_name: "Coverage"
- run_on:
- - rhel80-small
- expansions:
- <<: *go_linux_version
- tasks:
- - name: ".coverage"
- name: snyk
display_name: Snyk
allowed_requesters: ["patch", "ad_hoc", "github_pr"]
@@ -2107,6 +1714,18 @@ buildvariants:
- ubuntu2204-small
tasks:
- name: ".snyk"
+ - name: e2e_config_migration_macos_14
+ display_name: "E2E Config Migration Tests"
+ allowed_requesters: ["patch", "ad_hoc", "github_pr"]
+ tags:
+ - config-migration
+ - foliage_health
+ run_on:
+ - macos-14-arm64-docker
+ expansions:
+ <<: *go_linux_version
+ tasks:
+ - name: ".e2e .config-migration"
patch_aliases:
- alias: "localdev"
variant_tags: ["localdev cron"]
diff --git a/build/ci/library_owners.json b/build/ci/library_owners.json
index c787435236..e67071deb0 100644
--- a/build/ci/library_owners.json
+++ b/build/ci/library_owners.json
@@ -40,17 +40,18 @@
"github.com/stretchr/testify": "apix-2",
"github.com/tangzero/inflector": "apix-2",
"github.com/yuin/goldmark": "apix-2",
+ "github.com/zalando/go-keyring": "apix-2",
"go.mongodb.org/atlas-sdk/v20240530005": "apix-2",
- "go.mongodb.org/atlas-sdk/v20250312005": "apix-2",
+ "go.mongodb.org/atlas-sdk/v20250312006": "apix-2",
"go.mongodb.org/atlas": "apix-2",
"go.mongodb.org/mongo-driver": "apix-2",
"go.opentelemetry.io/otel": "apix-2",
- "go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc": "apix-2",
"go.opentelemetry.io/otel/sdk": "apix-2",
"go.opentelemetry.io/otel/trace": "apix-2",
"go.uber.org/mock": "apix-2",
"golang.org/x/mod": "apix-2",
"golang.org/x/net": "apix-2",
+ "golang.org/x/oauth2": "apix-2",
"golang.org/x/sys": "apix-2",
"golang.org/x/tools": "apix-2",
"google.golang.org/api": "apix-2",
diff --git a/build/ci/win_test.ps1 b/build/ci/win_test.ps1
index 1babd02013..531775a149 100644
--- a/build/ci/win_test.ps1
+++ b/build/ci/win_test.ps1
@@ -27,6 +27,6 @@ $env:GOPROXY=$GOPROXY
tar -xzf ../vendor.tar.gz
Write-Output "Run tests"
$env:TEST_CMD="gotestsum --junitfile e2e-tests.xml --format standard-verbose --"
-$env:E2E_TAGS="atlas,deployments,local,auth,noauth,nocli"
+$env:E2E_TEST_PACKAGES="./test/e2e/atlas/deployments/local/..."
$env:BUILD_FLAGS="-mod vendor -x"
make e2e-test
diff --git a/build/package/purls.txt b/build/package/purls.txt
index 3d8064592b..9a1c82f1b0 100644
--- a/build/package/purls.txt
+++ b/build/package/purls.txt
@@ -1,13 +1,14 @@
+pkg:golang/al.essio.dev/pkg/shellescape@v1.5.1
pkg:golang/cloud.google.com/go/auth/oauth2adapt@v0.2.8
-pkg:golang/cloud.google.com/go/auth@v0.16.2
+pkg:golang/cloud.google.com/go/auth@v0.16.3
pkg:golang/cloud.google.com/go/compute/metadata@v0.7.0
pkg:golang/cloud.google.com/go/iam@v1.5.2
pkg:golang/cloud.google.com/go/kms@v1.22.0
pkg:golang/cloud.google.com/go/longrunning@v0.6.7
pkg:golang/github.com/AlecAivazis/survey/v2@v2.3.7
-pkg:golang/github.com/Azure/azure-sdk-for-go/sdk/azcore@v1.18.1
-pkg:golang/github.com/Azure/azure-sdk-for-go/sdk/azidentity@v1.10.1
-pkg:golang/github.com/Azure/azure-sdk-for-go/sdk/internal@v1.11.1
+pkg:golang/github.com/Azure/azure-sdk-for-go/sdk/azcore@v1.18.2
+pkg:golang/github.com/Azure/azure-sdk-for-go/sdk/azidentity@v1.11.0
+pkg:golang/github.com/Azure/azure-sdk-for-go/sdk/internal@v1.11.2
pkg:golang/github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azkeys@v1.4.0
pkg:golang/github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/internal@v1.2.0
pkg:golang/github.com/AzureAD/microsoft-authentication-library-for-go@v1.4.2
@@ -17,27 +18,28 @@ pkg:golang/github.com/PaesslerAG/jsonpath@v0.1.1
pkg:golang/github.com/ProtonMail/go-crypto@v1.3.0
pkg:golang/github.com/STARRY-S/zip@v0.2.1
pkg:golang/github.com/andybalholm/brotli@v1.1.2-0.20250424173009-453214e765f3
-pkg:golang/github.com/aws/aws-sdk-go-v2/config@v1.29.17
-pkg:golang/github.com/aws/aws-sdk-go-v2/credentials@v1.17.70
-pkg:golang/github.com/aws/aws-sdk-go-v2/feature/ec2/imds@v1.16.32
-pkg:golang/github.com/aws/aws-sdk-go-v2/internal/configsources@v1.3.36
-pkg:golang/github.com/aws/aws-sdk-go-v2/internal/endpoints/v2@v2.6.36
+pkg:golang/github.com/aws/aws-sdk-go-v2/config@v1.31.0
+pkg:golang/github.com/aws/aws-sdk-go-v2/credentials@v1.18.4
+pkg:golang/github.com/aws/aws-sdk-go-v2/feature/ec2/imds@v1.18.3
+pkg:golang/github.com/aws/aws-sdk-go-v2/internal/configsources@v1.4.3
+pkg:golang/github.com/aws/aws-sdk-go-v2/internal/endpoints/v2@v2.7.3
pkg:golang/github.com/aws/aws-sdk-go-v2/internal/ini@v1.8.3
-pkg:golang/github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding@v1.12.4
-pkg:golang/github.com/aws/aws-sdk-go-v2/service/internal/presigned-url@v1.12.17
-pkg:golang/github.com/aws/aws-sdk-go-v2/service/kms@v1.41.2
-pkg:golang/github.com/aws/aws-sdk-go-v2/service/sso@v1.25.5
-pkg:golang/github.com/aws/aws-sdk-go-v2/service/ssooidc@v1.30.3
-pkg:golang/github.com/aws/aws-sdk-go-v2/service/sts@v1.34.0
-pkg:golang/github.com/aws/aws-sdk-go-v2@v1.36.5
-pkg:golang/github.com/aws/smithy-go@v1.22.4
+pkg:golang/github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding@v1.13.0
+pkg:golang/github.com/aws/aws-sdk-go-v2/service/internal/presigned-url@v1.13.3
+pkg:golang/github.com/aws/aws-sdk-go-v2/service/kms@v1.44.0
+pkg:golang/github.com/aws/aws-sdk-go-v2/service/sso@v1.28.0
+pkg:golang/github.com/aws/aws-sdk-go-v2/service/ssooidc@v1.33.0
+pkg:golang/github.com/aws/aws-sdk-go-v2/service/sts@v1.37.0
+pkg:golang/github.com/aws/aws-sdk-go-v2@v1.38.0
+pkg:golang/github.com/aws/smithy-go@v1.22.5
pkg:golang/github.com/bodgit/plumbing@v1.3.0
pkg:golang/github.com/bodgit/sevenzip@v1.6.0
pkg:golang/github.com/bodgit/windows@v1.0.1
pkg:golang/github.com/briandowns/spinner@v1.23.2
-pkg:golang/github.com/cli/go-gh/v2@v2.12.1
+pkg:golang/github.com/cli/go-gh/v2@v2.12.2
pkg:golang/github.com/cli/safeexec@v1.0.0
pkg:golang/github.com/cloudflare/circl@v1.6.1
+pkg:golang/github.com/danieljoos/wincred@v1.2.2
pkg:golang/github.com/denisbrodbeck/machineid@v1.0.1
pkg:golang/github.com/dsnet/compress@v0.0.2-0.20230904184137-39efe44ab707
pkg:golang/github.com/ebitengine/purego@v0.8.4
@@ -48,14 +50,15 @@ pkg:golang/github.com/go-logr/logr@v1.4.3
pkg:golang/github.com/go-logr/stdr@v1.2.2
pkg:golang/github.com/go-ole/go-ole@v1.2.6
pkg:golang/github.com/go-viper/mapstructure/v2@v2.3.0
-pkg:golang/github.com/golang-jwt/jwt/v5@v5.2.2
+pkg:golang/github.com/godbus/dbus/v5@v5.1.0
+pkg:golang/github.com/golang-jwt/jwt/v5@v5.3.0
pkg:golang/github.com/golang/snappy@v0.0.4
pkg:golang/github.com/google/go-github/v61@v61.0.0
pkg:golang/github.com/google/go-querystring@v1.1.0
pkg:golang/github.com/google/s2a-go@v0.1.9
pkg:golang/github.com/google/uuid@v1.6.0
pkg:golang/github.com/googleapis/enterprise-certificate-proxy@v0.3.6
-pkg:golang/github.com/googleapis/gax-go/v2@v2.14.2
+pkg:golang/github.com/googleapis/gax-go/v2@v2.15.0
pkg:golang/github.com/hashicorp/errwrap@v1.1.0
pkg:golang/github.com/hashicorp/go-multierror@v1.1.1
pkg:golang/github.com/hashicorp/golang-lru/v2@v2.0.7
@@ -79,26 +82,27 @@ pkg:golang/github.com/pelletier/go-toml@v1.9.5
pkg:golang/github.com/pierrec/lz4/v4@v4.1.21
pkg:golang/github.com/pkg/browser@v0.0.0-20240102092130-5ac0b6a4141c
pkg:golang/github.com/sagikazarmark/locafero@v0.7.0
-pkg:golang/github.com/shirou/gopsutil/v4@v4.25.6
+pkg:golang/github.com/shirou/gopsutil/v4@v4.25.7
pkg:golang/github.com/sorairolake/lzip-go@v0.3.5
pkg:golang/github.com/sourcegraph/conc@v0.3.0
pkg:golang/github.com/spf13/afero@v1.14.0
pkg:golang/github.com/spf13/cast@v1.7.1
pkg:golang/github.com/spf13/cobra@v1.9.1
-pkg:golang/github.com/spf13/pflag@v1.0.6
+pkg:golang/github.com/spf13/pflag@v1.0.7
pkg:golang/github.com/spf13/viper@v1.20.1
pkg:golang/github.com/subosito/gotenv@v1.6.0
pkg:golang/github.com/tangzero/inflector@v1.0.0
-pkg:golang/github.com/tklauser/go-sysconf@v0.3.12
-pkg:golang/github.com/tklauser/numcpus@v0.6.1
+pkg:golang/github.com/tklauser/go-sysconf@v0.3.15
+pkg:golang/github.com/tklauser/numcpus@v0.10.0
pkg:golang/github.com/ulikunitz/xz@v0.5.12
pkg:golang/github.com/xdg-go/pbkdf2@v1.0.0
pkg:golang/github.com/xdg-go/scram@v1.1.2
pkg:golang/github.com/xdg-go/stringprep@v1.0.4
pkg:golang/github.com/youmark/pkcs8@v0.0.0-20240726163527-a2c0da244d78
pkg:golang/github.com/yusufpapurcu/wmi@v1.2.4
+pkg:golang/github.com/zalando/go-keyring@v0.2.6
pkg:golang/go.mongodb.org/atlas-sdk/v20240530005@v20240530005.0.0
-pkg:golang/go.mongodb.org/atlas-sdk/v20250312005@v20250312005.0.0
+pkg:golang/go.mongodb.org/atlas-sdk/v20250312006@v20250312006.0.0
pkg:golang/go.mongodb.org/atlas@v0.38.0
pkg:golang/go.mongodb.org/mongo-driver@v1.17.4
pkg:golang/go.opentelemetry.io/auto/sdk@v1.1.0
@@ -118,10 +122,10 @@ pkg:golang/golang.org/x/sys@v0.34.0
pkg:golang/golang.org/x/term@v0.33.0
pkg:golang/golang.org/x/text@v0.27.0
pkg:golang/golang.org/x/time@v0.12.0
-pkg:golang/google.golang.org/api@v0.241.0
+pkg:golang/google.golang.org/api@v0.246.0
pkg:golang/google.golang.org/genproto/googleapis/api@v0.0.0-20250603155806-513f23925822
-pkg:golang/google.golang.org/genproto/googleapis/rpc@v0.0.0-20250603155806-513f23925822
-pkg:golang/google.golang.org/genproto@v0.0.0-20250505200425-f936aa4a68b2
-pkg:golang/google.golang.org/grpc@v1.73.0
-pkg:golang/google.golang.org/protobuf@v1.36.6
+pkg:golang/google.golang.org/genproto/googleapis/rpc@v0.0.0-20250728155136-f173205681a0
+pkg:golang/google.golang.org/genproto@v0.0.0-20250603155806-513f23925822
+pkg:golang/google.golang.org/grpc@v1.74.2
+pkg:golang/google.golang.org/protobuf@v1.36.7
pkg:golang/gopkg.in/yaml.v3@v3.0.1
diff --git a/cmd/atlas/atlas.go b/cmd/atlas/atlas.go
index 5b26d40382..e150e66f95 100644
--- a/cmd/atlas/atlas.go
+++ b/cmd/atlas/atlas.go
@@ -15,27 +15,31 @@
package main
import (
+ "context"
"fmt"
"log"
"os"
"strings"
"github.com/AlecAivazis/survey/v2/core"
+ "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli/commonerrors"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli/root"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config"
+ "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config/migrations"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/telemetry"
"github.com/spf13/cobra"
)
// Execute adds all child commands to the root command and sets flags appropriately.
// This is called by main.main(). It only needs to happen once to the rootCmd.
-func execute(rootCmd *cobra.Command) {
- ctx := telemetry.NewContext()
+func execute(ctx context.Context, rootCmd *cobra.Command) {
// append here to avoid a recursive link on generated docs
rootCmd.Long += `
To learn more, see our documentation: https://www.mongodb.com/docs/atlas/cli/stable/connect-atlas-cli/`
if cmd, err := rootCmd.ExecuteContextC(ctx); err != nil {
+ err := commonerrors.Check(err)
+ rootCmd.PrintErrln(rootCmd.ErrPrefix(), err)
if !telemetry.StartedTrackingCommand() {
telemetry.StartTrackingCommand(cmd, os.Args[1:])
}
@@ -48,12 +52,27 @@ To learn more, see our documentation: https://www.mongodb.com/docs/atlas/cli/sta
}
// loadConfig reads in config file and ENV variables if set.
-func loadConfig() error {
- if err := config.LoadAtlasCLIConfig(); err != nil {
- return fmt.Errorf("error loading config: %w. Please run `atlas config init` to reconfigure your profile", err)
+func loadConfig() (*config.Profile, error) {
+ // Migrate config to the latest version.
+ migrator := migrations.NewDefaultMigrator()
+ if err := migrator.Migrate(); err != nil {
+ return nil, fmt.Errorf("error migrating config: %w", err)
+ }
+
+ configStore, initErr := config.NewDefaultStore()
+
+ if initErr != nil {
+ return nil, fmt.Errorf("error loading config: %w. Please run `atlas auth login` to reconfigure your profile", initErr)
+ }
+
+ if !configStore.IsSecure() {
+ fmt.Fprintf(os.Stderr, "Warning: Secure storage is not available, falling back to insecure storage\n")
}
- return nil
+ profile := config.NewProfile(config.DefaultProfile, configStore)
+ config.SetProfile(profile)
+
+ return profile, nil
}
func trackInitError(e error, rootCmd *cobra.Command) {
@@ -82,9 +101,18 @@ func main() {
core.DisableColor = true
}
+ // Load config
+ profile, loadProfileErr := loadConfig()
+
rootCmd := root.Builder()
initTrack(rootCmd)
- trackInitError(loadConfig(), rootCmd)
+ trackInitError(loadProfileErr, rootCmd)
+
+ // Initialize context, attach
+ // - telemetry
+ // - profile
+ ctx := telemetry.NewContext()
+ config.WithProfile(ctx, profile)
- execute(rootCmd)
+ execute(ctx, rootCmd)
}
diff --git a/cmd/atlas/atlas_test.go b/cmd/atlas/atlas_test.go
index 92c628c2b6..71fd8604d0 100644
--- a/cmd/atlas/atlas_test.go
+++ b/cmd/atlas/atlas_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package main
import "testing"
diff --git a/docs/command/atlas-auth-login.txt b/docs/command/atlas-auth-login.txt
index 689d867fa7..7dc3a66bb3 100644
--- a/docs/command/atlas-auth-login.txt
+++ b/docs/command/atlas-auth-login.txt
@@ -14,6 +14,8 @@ atlas auth login
Authenticate with MongoDB Atlas.
+This command allows you to authenticate with MongoDB Atlas using User Account, Service Account, or API Key authentication methods.
+
Syntax
------
@@ -46,7 +48,7 @@ Options
* - --noBrowser
-
- false
- - Don't try to open a browser session.
+ - Don't automatically open a browser session.
Inherited Options
-----------------
diff --git a/docs/command/atlas-config-delete.txt b/docs/command/atlas-config-delete.txt
deleted file mode 100644
index 767cc09906..0000000000
--- a/docs/command/atlas-config-delete.txt
+++ /dev/null
@@ -1,103 +0,0 @@
-.. _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 '' deleted
-
-
-Examples
---------
-
-.. code-block::
- :copyable: false
-
- # Delete the default profile configuration:
- atlas config delete default
-
-
-.. code-block::
- :copyable: false
-
- # Skip the confirmation question and delete the default profile configuration:
- atlas config delete default --force
diff --git a/docs/command/atlas-config-init.txt b/docs/command/atlas-config-init.txt
deleted file mode 100644
index 5869b38318..0000000000
--- a/docs/command/atlas-config-init.txt
+++ /dev/null
@@ -1,77 +0,0 @@
-.. _atlas-config-init:
-
-=================
-atlas config init
-=================
-
-.. default-domain:: mongodb
-
-.. contents:: On this page
- :local:
- :backlinks: none
- :depth: 1
- :class: singlecol
-
-Configure a profile to store access settings for your MongoDB deployment.
-
-Syntax
-------
-
-.. code-block::
- :caption: Command Syntax
-
- atlas config init [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
- - Create a default profile for atlas for gov
- * - -h, --help
- -
- - false
- - help for init
-
-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::
- :copyable: false
-
- # To configure the tool to work with Atlas:
- atlas config init
-
-
-.. code-block::
- :copyable: false
-
- # To configure the tool to work with Atlas for Government:
- atlas config init --gov
diff --git a/docs/command/atlas-config.txt b/docs/command/atlas-config.txt
index 407faf6a3a..c301105a8f 100644
--- a/docs/command/atlas-config.txt
+++ b/docs/command/atlas-config.txt
@@ -56,10 +56,8 @@ Inherited Options
Related Commands
----------------
-* :ref:`atlas-config-delete` - Delete a profile.
* :ref:`atlas-config-describe` - Return the profile you specify.
* :ref:`atlas-config-edit` - Opens the config file with the default text editor.
-* :ref:`atlas-config-init` - Configure a profile to store access settings for your MongoDB deployment.
* :ref:`atlas-config-list` - Return a list of available profiles by name.
* :ref:`atlas-config-rename` - Rename a profile.
* :ref:`atlas-config-set` - Configure specific properties of a profile.
@@ -68,10 +66,8 @@ Related Commands
.. toctree::
:titlesonly:
- delete
describe
edit
- init
list
rename
set
diff --git a/docs/command/atlas-setup.txt b/docs/command/atlas-setup.txt
index a42ff8a759..08814faca1 100644
--- a/docs/command/atlas-setup.txt
+++ b/docs/command/atlas-setup.txt
@@ -12,9 +12,9 @@ atlas setup
:depth: 1
:class: singlecol
-Register, authenticate, create, and access an Atlas cluster.
+Login, authenticate, create, and access an Atlas cluster.
-This command takes you through registration, login, default profile creation, creating your first free tier cluster and connecting to it using MongoDB Shell.
+This command takes you through login, default profile creation, creating your first free tier cluster and connecting to it using MongoDB Shell.
Syntax
------
@@ -74,7 +74,7 @@ Options
* - --gov
-
- false
- - Register with Atlas for Government.
+ - Login with Atlas for Government.
* - -h, --help
-
- false
diff --git a/docs/command/atlas.txt b/docs/command/atlas.txt
index 86269996d6..81cb3827b9 100644
--- a/docs/command/atlas.txt
+++ b/docs/command/atlas.txt
@@ -82,7 +82,7 @@ Related Commands
* :ref:`atlas-processes` - Manage MongoDB processes for your project.
* :ref:`atlas-projects` - Manage your Atlas projects.
* :ref:`atlas-security` - Manage security configuration for your project.
-* :ref:`atlas-setup` - Register, authenticate, create, and access an Atlas cluster.
+* :ref:`atlas-setup` - Login, authenticate, create, and access an Atlas cluster.
* :ref:`atlas-streams` - Manage your Atlas Stream Processing deployments.
* :ref:`atlas-teams` - Manage your Atlas teams.
* :ref:`atlas-users` - Manage your Atlas users.
diff --git a/go.mod b/go.mod
index 77747645e3..3e41e8ba16 100644
--- a/go.mod
+++ b/go.mod
@@ -5,17 +5,17 @@ go 1.24.2
require (
cloud.google.com/go/kms v1.22.0
github.com/AlecAivazis/survey/v2 v2.3.7
- github.com/Azure/azure-sdk-for-go/sdk/azcore v1.18.1
- github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.10.1
+ github.com/Azure/azure-sdk-for-go/sdk/azcore v1.18.2
+ github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.11.0
github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azkeys v1.4.0
github.com/Masterminds/semver/v3 v3.4.0
github.com/Netflix/go-expect v0.0.0-20220104043353-73e0943537d2
github.com/PaesslerAG/jsonpath v0.1.1
github.com/ProtonMail/go-crypto v1.3.0
- github.com/aws/aws-sdk-go-v2 v1.36.5
- github.com/aws/aws-sdk-go-v2/config v1.29.17
- github.com/aws/aws-sdk-go-v2/credentials v1.17.70
- github.com/aws/aws-sdk-go-v2/service/kms v1.41.2
+ github.com/aws/aws-sdk-go-v2 v1.38.0
+ github.com/aws/aws-sdk-go-v2/config v1.31.0
+ github.com/aws/aws-sdk-go-v2/credentials v1.18.4
+ github.com/aws/aws-sdk-go-v2/service/kms v1.44.0
github.com/bradleyjkemp/cupaloy/v2 v2.8.0
github.com/briandowns/spinner v1.23.2
github.com/creack/pty v1.1.24
@@ -23,7 +23,7 @@ require (
github.com/evergreen-ci/shrub v0.0.0-20250506131348-39cf0eb2b3dc
github.com/getkin/kin-openapi v0.132.0
github.com/go-test/deep v1.1.1
- github.com/golang-jwt/jwt/v5 v5.2.2
+ github.com/golang-jwt/jwt/v5 v5.3.0
github.com/google/go-github/v61 v61.0.0
github.com/hinshun/vt10x v0.0.0-20220301184237-5011da428d02
github.com/klauspost/compress v1.18.0
@@ -33,38 +33,36 @@ require (
github.com/mongodb-labs/cobra2snooty v1.19.1
github.com/pelletier/go-toml v1.9.5
github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c
- github.com/shirou/gopsutil/v4 v4.25.6
+ github.com/shirou/gopsutil/v4 v4.25.7
github.com/speakeasy-api/openapi-overlay v0.10.3
github.com/spf13/afero v1.14.0
github.com/spf13/cobra v1.9.1
- github.com/spf13/pflag v1.0.6
+ github.com/spf13/pflag v1.0.7
github.com/spf13/viper v1.20.1
github.com/stretchr/testify v1.10.0
github.com/tangzero/inflector v1.0.0
- github.com/yuin/goldmark v1.7.12
+ github.com/yuin/goldmark v1.7.13
+ github.com/zalando/go-keyring v0.2.6
go.mongodb.org/atlas v0.38.0
go.mongodb.org/atlas-sdk/v20240530005 v20240530005.0.0
- go.mongodb.org/atlas-sdk/v20250312005 v20250312005.0.0
+ go.mongodb.org/atlas-sdk/v20250312006 v20250312006.0.0
go.mongodb.org/mongo-driver v1.17.4
- go.opentelemetry.io/otel v1.37.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.37.0
- go.opentelemetry.io/otel/sdk v1.37.0
- go.opentelemetry.io/otel/trace v1.37.0
go.uber.org/mock v0.5.2
golang.org/x/mod v0.26.0
golang.org/x/net v0.42.0
golang.org/x/sys v0.34.0
golang.org/x/tools v0.35.0
- google.golang.org/api v0.241.0
- google.golang.org/grpc v1.73.0
- google.golang.org/protobuf v1.36.6
+ google.golang.org/api v0.246.0
+ google.golang.org/protobuf v1.36.7
gopkg.in/yaml.v3 v3.0.1
)
require (
+ al.essio.dev/pkg/shellescape v1.5.1 // indirect
github.com/bmatcuk/doublestar/v4 v4.0.2 // indirect
- github.com/cenkalti/backoff/v5 v5.0.2 // indirect
github.com/cli/safeexec v1.0.0 // indirect
+ github.com/danieljoos/wincred v1.2.2 // indirect
+ github.com/godbus/dbus/v5 v5.1.0 // indirect
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
github.com/google/addlicense v1.1.1 // indirect
github.com/google/go-licenses/v2 v2.0.0-alpha.1 // indirect
@@ -74,36 +72,40 @@ require (
github.com/otiai10/copy v1.10.0 // indirect
github.com/sergi/go-diff v1.2.0 // indirect
go.opencensus.io v0.24.0 // indirect
+ go.opentelemetry.io/otel v1.37.0 // indirect
+ go.opentelemetry.io/otel/sdk v1.37.0 // indirect
+ go.opentelemetry.io/otel/trace v1.37.0 // indirect
+ google.golang.org/grpc v1.74.2 // indirect
k8s.io/klog/v2 v2.90.1 // indirect
)
require (
cloud.google.com/go v0.120.0 // indirect
- cloud.google.com/go/auth v0.16.2 // indirect
+ cloud.google.com/go/auth v0.16.3 // indirect
cloud.google.com/go/auth/oauth2adapt v0.2.8 // indirect
cloud.google.com/go/compute/metadata v0.7.0 // indirect
cloud.google.com/go/iam v1.5.2 // indirect
cloud.google.com/go/longrunning v0.6.7 // indirect
- github.com/Azure/azure-sdk-for-go/sdk/internal v1.11.1 // indirect
+ github.com/Azure/azure-sdk-for-go/sdk/internal v1.11.2 // indirect
github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/internal v1.2.0 // indirect
github.com/AzureAD/microsoft-authentication-library-for-go v1.4.2 // indirect
github.com/PaesslerAG/gval v1.0.0 // indirect
github.com/STARRY-S/zip v0.2.1 // indirect
github.com/andybalholm/brotli v1.1.2-0.20250424173009-453214e765f3 // indirect
- github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.32 // indirect
- github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.36 // indirect
- github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.36 // indirect
+ github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.3 // indirect
+ github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.3 // indirect
+ github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.3 // indirect
github.com/aws/aws-sdk-go-v2/internal/ini v1.8.3 // indirect
- github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.4 // indirect
- github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.17 // indirect
- github.com/aws/aws-sdk-go-v2/service/sso v1.25.5 // indirect
- github.com/aws/aws-sdk-go-v2/service/ssooidc v1.30.3 // indirect
- github.com/aws/aws-sdk-go-v2/service/sts v1.34.0 // indirect
- github.com/aws/smithy-go v1.22.4 // indirect
+ github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.0 // indirect
+ github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.3 // indirect
+ github.com/aws/aws-sdk-go-v2/service/sso v1.28.0 // indirect
+ github.com/aws/aws-sdk-go-v2/service/ssooidc v1.33.0 // indirect
+ github.com/aws/aws-sdk-go-v2/service/sts v1.37.0 // indirect
+ github.com/aws/smithy-go v1.22.5 // indirect
github.com/bodgit/plumbing v1.3.0 // indirect
github.com/bodgit/sevenzip v1.6.0 // indirect
github.com/bodgit/windows v1.0.1 // indirect
- github.com/cli/go-gh/v2 v2.12.1
+ github.com/cli/go-gh/v2 v2.12.2
github.com/cloudflare/circl v1.6.1 // indirect
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
github.com/dprotaso/go-yit v0.0.0-20191028211022-135eb7262960 // indirect
@@ -124,8 +126,7 @@ require (
github.com/google/s2a-go v0.1.9 // indirect
github.com/google/uuid v1.6.0 // indirect
github.com/googleapis/enterprise-certificate-proxy v0.3.6 // indirect
- github.com/googleapis/gax-go/v2 v2.14.2 // indirect
- github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.1 // indirect
+ github.com/googleapis/gax-go/v2 v2.15.0 // indirect
github.com/hashicorp/errwrap v1.1.0 // indirect
github.com/hashicorp/go-multierror v1.1.1 // indirect
github.com/hashicorp/golang-lru/v2 v2.0.7 // indirect
@@ -156,8 +157,8 @@ require (
github.com/speakeasy-api/jsonpath v0.6.0 // indirect
github.com/spf13/cast v1.7.1 // indirect
github.com/subosito/gotenv v1.6.0 // indirect
- github.com/tklauser/go-sysconf v0.3.12 // indirect
- github.com/tklauser/numcpus v0.6.1 // indirect
+ github.com/tklauser/go-sysconf v0.3.15 // indirect
+ github.com/tklauser/numcpus v0.10.0 // indirect
github.com/ulikunitz/xz v0.5.12 // indirect
github.com/vmware-labs/yaml-jsonpath v0.3.2 // indirect
github.com/xdg-go/pbkdf2 v1.0.0 // indirect
@@ -168,20 +169,18 @@ require (
go.opentelemetry.io/auto/sdk v1.1.0 // indirect
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.61.0 // indirect
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.61.0 // indirect
- go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.37.0 // indirect
go.opentelemetry.io/otel/metric v1.37.0 // indirect
- go.opentelemetry.io/proto/otlp v1.7.0 // indirect
go.uber.org/multierr v1.11.0 // indirect
go4.org v0.0.0-20230225012048-214862532bf5 // indirect
golang.org/x/crypto v0.40.0 // indirect
- golang.org/x/oauth2 v0.30.0 // indirect
+ golang.org/x/oauth2 v0.30.0
golang.org/x/sync v0.16.0 // indirect
golang.org/x/term v0.33.0 // indirect
golang.org/x/text v0.27.0 // indirect
golang.org/x/time v0.12.0 // indirect
- google.golang.org/genproto v0.0.0-20250505200425-f936aa4a68b2 // indirect
+ google.golang.org/genproto v0.0.0-20250603155806-513f23925822 // indirect
google.golang.org/genproto/googleapis/api v0.0.0-20250603155806-513f23925822 // indirect
- google.golang.org/genproto/googleapis/rpc v0.0.0-20250603155806-513f23925822 // indirect
+ google.golang.org/genproto/googleapis/rpc v0.0.0-20250728155136-f173205681a0 // indirect
)
tool (
diff --git a/go.sum b/go.sum
index 8a1dfbe3fb..0b012912e4 100644
--- a/go.sum
+++ b/go.sum
@@ -1,3 +1,5 @@
+al.essio.dev/pkg/shellescape v1.5.1 h1:86HrALUujYS/h+GtqoB26SBEdkWfmMI6FubjXlsXyho=
+al.essio.dev/pkg/shellescape v1.5.1/go.mod h1:6sIqp7X2P6mThCQ7twERpZTuigpr6KbZWtls1U8I890=
cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw=
cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw=
cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU=
@@ -9,8 +11,8 @@ cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6T
cloud.google.com/go v0.53.0/go.mod h1:fp/UouUEsRkN6ryDKNW/Upv/JBKnv6WDthjR6+vze6M=
cloud.google.com/go v0.120.0 h1:wc6bgG9DHyKqF5/vQvX1CiZrtHnxJjBlKUyF9nP6meA=
cloud.google.com/go v0.120.0/go.mod h1:/beW32s8/pGRuj4IILWQNd4uuebeT4dkOhKmkfit64Q=
-cloud.google.com/go/auth v0.16.2 h1:QvBAGFPLrDeoiNjyfVunhQ10HKNYuOwZ5noee0M5df4=
-cloud.google.com/go/auth v0.16.2/go.mod h1:sRBas2Y1fB1vZTdurouM0AzuYQBMZinrUYL8EufhtEA=
+cloud.google.com/go/auth v0.16.3 h1:kabzoQ9/bobUmnseYnBO6qQG7q4a/CffFRlJSxv2wCc=
+cloud.google.com/go/auth v0.16.3/go.mod h1:NucRGjaXfzP1ltpcQ7On/VTZ0H4kWB5Jy+Y9Dnm76fA=
cloud.google.com/go/auth/oauth2adapt v0.2.8 h1:keo8NaayQZ6wimpNSmW5OPc283g65QNIiLpZnkHRbnc=
cloud.google.com/go/auth/oauth2adapt v0.2.8/go.mod h1:XQ9y31RkqZCcwJWNSx2Xvric3RrU88hAYYbjDWYDL+c=
cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o=
@@ -31,14 +33,14 @@ cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0Zeo
dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU=
github.com/AlecAivazis/survey/v2 v2.3.7 h1:6I/u8FvytdGsgonrYsVn2t8t4QiRnh6QSTqkkhIiSjQ=
github.com/AlecAivazis/survey/v2 v2.3.7/go.mod h1:xUTIdE4KCOIjsBAE1JYsUPoCqYdZ1reCfTwbto0Fduo=
-github.com/Azure/azure-sdk-for-go/sdk/azcore v1.18.1 h1:Wc1ml6QlJs2BHQ/9Bqu1jiyggbsSjramq2oUmp5WeIo=
-github.com/Azure/azure-sdk-for-go/sdk/azcore v1.18.1/go.mod h1:Ot/6aikWnKWi4l9QB7qVSwa8iMphQNqkWALMoNT3rzM=
-github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.10.1 h1:B+blDbyVIG3WaikNxPnhPiJ1MThR03b3vKGtER95TP4=
-github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.10.1/go.mod h1:JdM5psgjfBf5fo2uWOZhflPWyDBZ/O/CNAH9CtsuZE4=
+github.com/Azure/azure-sdk-for-go/sdk/azcore v1.18.2 h1:Hr5FTipp7SL07o2FvoVOX9HRiRH3CR3Mj8pxqCcdD5A=
+github.com/Azure/azure-sdk-for-go/sdk/azcore v1.18.2/go.mod h1:QyVsSSN64v5TGltphKLQ2sQxe4OBQg0J1eKRcVBnfgE=
+github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.11.0 h1:MhRfI58HblXzCtWEZCO0feHs8LweePB3s90r7WaR1KU=
+github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.11.0/go.mod h1:okZ+ZURbArNdlJ+ptXoyHNuOETzOl1Oww19rm8I2WLA=
github.com/Azure/azure-sdk-for-go/sdk/azidentity/cache v0.3.2 h1:yz1bePFlP5Vws5+8ez6T3HWXPmwOK7Yvq8QxDBD3SKY=
github.com/Azure/azure-sdk-for-go/sdk/azidentity/cache v0.3.2/go.mod h1:Pa9ZNPuoNu/GztvBSKk9J1cDJW6vk/n0zLtV4mgd8N8=
-github.com/Azure/azure-sdk-for-go/sdk/internal v1.11.1 h1:FPKJS1T+clwv+OLGt13a8UjqeRuh0O4SJ3lUriThc+4=
-github.com/Azure/azure-sdk-for-go/sdk/internal v1.11.1/go.mod h1:j2chePtV91HrC22tGoRX3sGY42uF13WzmmV80/OdVAA=
+github.com/Azure/azure-sdk-for-go/sdk/internal v1.11.2 h1:9iefClla7iYpfYWdzPCRDozdmndjTm8DXdpCzPajMgA=
+github.com/Azure/azure-sdk-for-go/sdk/internal v1.11.2/go.mod h1:XtLgD3ZD34DAaVIIAyG3objl5DynM3CQ/vMcbBNJZGI=
github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azkeys v1.4.0 h1:E4MgwLBGeVB5f2MdcIVD3ELVAWpr+WD6MUe1i+tM/PA=
github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azkeys v1.4.0/go.mod h1:Y2b/1clN4zsAoUd/pgNAQHjLDnTis/6ROkUfyob6psM=
github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/internal v1.2.0 h1:nCYfgcSyHZXJI8J0IWE5MsCGlb2xp9fJiXyxWgmOFg4=
@@ -64,34 +66,34 @@ github.com/STARRY-S/zip v0.2.1 h1:pWBd4tuSGm3wtpoqRZZ2EAwOmcHK6XFf7bU9qcJXyFg=
github.com/STARRY-S/zip v0.2.1/go.mod h1:xNvshLODWtC4EJ702g7cTYn13G53o1+X9BWnPFpcWV4=
github.com/andybalholm/brotli v1.1.2-0.20250424173009-453214e765f3 h1:8PmGpDEZl9yDpcdEr6Odf23feCxK3LNUNMxjXg41pZQ=
github.com/andybalholm/brotli v1.1.2-0.20250424173009-453214e765f3/go.mod h1:05ib4cKhjx3OQYUY22hTVd34Bc8upXjOLL2rKwwZBoA=
-github.com/aws/aws-sdk-go-v2 v1.36.5 h1:0OF9RiEMEdDdZEMqF9MRjevyxAQcf6gY+E7vwBILFj0=
-github.com/aws/aws-sdk-go-v2 v1.36.5/go.mod h1:EYrzvCCN9CMUTa5+6lf6MM4tq3Zjp8UhSGR/cBsjai0=
-github.com/aws/aws-sdk-go-v2/config v1.29.17 h1:jSuiQ5jEe4SAMH6lLRMY9OVC+TqJLP5655pBGjmnjr0=
-github.com/aws/aws-sdk-go-v2/config v1.29.17/go.mod h1:9P4wwACpbeXs9Pm9w1QTh6BwWwJjwYvJ1iCt5QbCXh8=
-github.com/aws/aws-sdk-go-v2/credentials v1.17.70 h1:ONnH5CM16RTXRkS8Z1qg7/s2eDOhHhaXVd72mmyv4/0=
-github.com/aws/aws-sdk-go-v2/credentials v1.17.70/go.mod h1:M+lWhhmomVGgtuPOhO85u4pEa3SmssPTdcYpP/5J/xc=
-github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.32 h1:KAXP9JSHO1vKGCr5f4O6WmlVKLFFXgWYAGoJosorxzU=
-github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.32/go.mod h1:h4Sg6FQdexC1yYG9RDnOvLbW1a/P986++/Y/a+GyEM8=
-github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.36 h1:SsytQyTMHMDPspp+spo7XwXTP44aJZZAC7fBV2C5+5s=
-github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.36/go.mod h1:Q1lnJArKRXkenyog6+Y+zr7WDpk4e6XlR6gs20bbeNo=
-github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.36 h1:i2vNHQiXUvKhs3quBR6aqlgJaiaexz/aNvdCktW/kAM=
-github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.36/go.mod h1:UdyGa7Q91id/sdyHPwth+043HhmP6yP9MBHgbZM0xo8=
+github.com/aws/aws-sdk-go-v2 v1.38.0 h1:UCRQ5mlqcFk9HJDIqENSLR3wiG1VTWlyUfLDEvY7RxU=
+github.com/aws/aws-sdk-go-v2 v1.38.0/go.mod h1:9Q0OoGQoboYIAJyslFyF1f5K1Ryddop8gqMhWx/n4Wg=
+github.com/aws/aws-sdk-go-v2/config v1.31.0 h1:9yH0xiY5fUnVNLRWO0AtayqwU1ndriZdN78LlhruJR4=
+github.com/aws/aws-sdk-go-v2/config v1.31.0/go.mod h1:VeV3K72nXnhbe4EuxxhzsDc/ByrCSlZwUnWH52Nde/I=
+github.com/aws/aws-sdk-go-v2/credentials v1.18.4 h1:IPd0Algf1b+Qy9BcDp0sCUcIWdCQPSzDoMK3a8pcbUM=
+github.com/aws/aws-sdk-go-v2/credentials v1.18.4/go.mod h1:nwg78FjH2qvsRM1EVZlX9WuGUJOL5od+0qvm0adEzHk=
+github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.3 h1:GicIdnekoJsjq9wqnvyi2elW6CGMSYKhdozE7/Svh78=
+github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.3/go.mod h1:R7BIi6WNC5mc1kfRM7XM/VHC3uRWkjc396sfabq4iOo=
+github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.3 h1:o9RnO+YZ4X+kt5Z7Nvcishlz0nksIt2PIzDglLMP0vA=
+github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.3/go.mod h1:+6aLJzOG1fvMOyzIySYjOFjcguGvVRL68R+uoRencN4=
+github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.3 h1:joyyUFhiTQQmVK6ImzNU9TQSNRNeD9kOklqTzyk5v6s=
+github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.3/go.mod h1:+vNIyZQP3b3B1tSLI0lxvrU9cfM7gpdRXMFfm67ZcPc=
github.com/aws/aws-sdk-go-v2/internal/ini v1.8.3 h1:bIqFDwgGXXN1Kpp99pDOdKMTTb5d2KyU5X/BZxjOkRo=
github.com/aws/aws-sdk-go-v2/internal/ini v1.8.3/go.mod h1:H5O/EsxDWyU+LP/V8i5sm8cxoZgc2fdNR9bxlOFrQTo=
-github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.4 h1:CXV68E2dNqhuynZJPB80bhPQwAKqBWVer887figW6Jc=
-github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.4/go.mod h1:/xFi9KtvBXP97ppCz1TAEvU1Uf66qvid89rbem3wCzQ=
-github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.17 h1:t0E6FzREdtCsiLIoLCWsYliNsRBgyGD/MCK571qk4MI=
-github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.17/go.mod h1:ygpklyoaypuyDvOM5ujWGrYWpAK3h7ugnmKCU/76Ys4=
-github.com/aws/aws-sdk-go-v2/service/kms v1.41.2 h1:zJeUxFP7+XP52u23vrp4zMcVhShTWbNO8dHV6xCSvFo=
-github.com/aws/aws-sdk-go-v2/service/kms v1.41.2/go.mod h1:Pqd9k4TuespkireN206cK2QBsaBTL6X+VPAez5Qcijk=
-github.com/aws/aws-sdk-go-v2/service/sso v1.25.5 h1:AIRJ3lfb2w/1/8wOOSqYb9fUKGwQbtysJ2H1MofRUPg=
-github.com/aws/aws-sdk-go-v2/service/sso v1.25.5/go.mod h1:b7SiVprpU+iGazDUqvRSLf5XmCdn+JtT1on7uNL6Ipc=
-github.com/aws/aws-sdk-go-v2/service/ssooidc v1.30.3 h1:BpOxT3yhLwSJ77qIY3DoHAQjZsc4HEGfMCE4NGy3uFg=
-github.com/aws/aws-sdk-go-v2/service/ssooidc v1.30.3/go.mod h1:vq/GQR1gOFLquZMSrxUK/cpvKCNVYibNyJ1m7JrU88E=
-github.com/aws/aws-sdk-go-v2/service/sts v1.34.0 h1:NFOJ/NXEGV4Rq//71Hs1jC/NvPs1ezajK+yQmkwnPV0=
-github.com/aws/aws-sdk-go-v2/service/sts v1.34.0/go.mod h1:7ph2tGpfQvwzgistp2+zga9f+bCjlQJPkPUmMgDSD7w=
-github.com/aws/smithy-go v1.22.4 h1:uqXzVZNuNexwc/xrh6Tb56u89WDlJY6HS+KC0S4QSjw=
-github.com/aws/smithy-go v1.22.4/go.mod h1:t1ufH5HMublsJYulve2RKmHDC15xu1f26kHCp/HgceI=
+github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.0 h1:6+lZi2JeGKtCraAj1rpoZfKqnQ9SptseRZioejfUOLM=
+github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.0/go.mod h1:eb3gfbVIxIoGgJsi9pGne19dhCBpK6opTYpQqAmdy44=
+github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.3 h1:ieRzyHXypu5ByllM7Sp4hC5f/1Fy5wqxqY0yB85hC7s=
+github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.3/go.mod h1:O5ROz8jHiOAKAwx179v+7sHMhfobFVi6nZt8DEyiYoM=
+github.com/aws/aws-sdk-go-v2/service/kms v1.44.0 h1:Z95XCqqSnwXr0AY7PgsiOUBhUG2GoDM5getw6RfD1Lg=
+github.com/aws/aws-sdk-go-v2/service/kms v1.44.0/go.mod h1:DqcSngL7jJeU1fOzh5Ll5rSvX/MlMV6OZlE4mVdFAQc=
+github.com/aws/aws-sdk-go-v2/service/sso v1.28.0 h1:Mc/MKBf2m4VynyJkABoVEN+QzkfLqGj0aiJuEe7cMeM=
+github.com/aws/aws-sdk-go-v2/service/sso v1.28.0/go.mod h1:iS5OmxEcN4QIPXARGhavH7S8kETNL11kym6jhoS7IUQ=
+github.com/aws/aws-sdk-go-v2/service/ssooidc v1.33.0 h1:6csaS/aJmqZQbKhi1EyEMM7yBW653Wy/B9hnBofW+sw=
+github.com/aws/aws-sdk-go-v2/service/ssooidc v1.33.0/go.mod h1:59qHWaY5B+Rs7HGTuVGaC32m0rdpQ68N8QCN3khYiqs=
+github.com/aws/aws-sdk-go-v2/service/sts v1.37.0 h1:MG9VFW43M4A8BYeAfaJJZWrroinxeTi2r3+SnmLQfSA=
+github.com/aws/aws-sdk-go-v2/service/sts v1.37.0/go.mod h1:JdeBDPgpJfuS6rU/hNglmOigKhyEZtBmbraLE4GK1J8=
+github.com/aws/smithy-go v1.22.5 h1:P9ATCXPMb2mPjYBgueqJNCA5S9UfktsW0tTxi+a7eqw=
+github.com/aws/smithy-go v1.22.5/go.mod h1:t1ufH5HMublsJYulve2RKmHDC15xu1f26kHCp/HgceI=
github.com/bmatcuk/doublestar/v4 v4.0.2 h1:X0krlUVAVmtr2cRoTqR8aDMrDqnB36ht8wpWTiQ3jsA=
github.com/bmatcuk/doublestar/v4 v4.0.2/go.mod h1:xBQ8jztBU6kakFMg+8WGxn0c6z1fTSPVIjEY1Wr7jzc=
github.com/bodgit/plumbing v1.3.0 h1:pf9Itz1JOQgn7vEOE7v7nlEfBykYqvUYioC61TwWCFU=
@@ -104,16 +106,12 @@ github.com/bradleyjkemp/cupaloy/v2 v2.8.0 h1:any4BmKE+jGIaMpnU8YgH/I2LPiLBufr6oM
github.com/bradleyjkemp/cupaloy/v2 v2.8.0/go.mod h1:bm7JXdkRd4BHJk9HpwqAI8BoAY1lps46Enkdqw6aRX0=
github.com/briandowns/spinner v1.23.2 h1:Zc6ecUnI+YzLmJniCfDNaMbW0Wid1d5+qcTq4L2FW8w=
github.com/briandowns/spinner v1.23.2/go.mod h1:LaZeM4wm2Ywy6vO571mvhQNRcWfRUnXOs0RcKV0wYKM=
-github.com/cenkalti/backoff/v5 v5.0.2 h1:rIfFVxEf1QsI7E1ZHfp/B4DF/6QBAUhmgkxc0H7Zss8=
-github.com/cenkalti/backoff/v5 v5.0.2/go.mod h1:rkhZdG3JZukswDf7f0cwqPNk4K0sa+F97BxZthm/crw=
github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
-github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs=
-github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI=
github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI=
github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU=
-github.com/cli/go-gh/v2 v2.12.1 h1:SVt1/afj5FRAythyMV3WJKaUfDNsxXTIe7arZbwTWKA=
-github.com/cli/go-gh/v2 v2.12.1/go.mod h1:+5aXmEOJsH9fc9mBHfincDwnS02j2AIA/DsTH0Bk5uw=
+github.com/cli/go-gh/v2 v2.12.2 h1:EtocmDAH7dKrH2PscQOQVo7PbFD5G6uYx4rSKY2w1SY=
+github.com/cli/go-gh/v2 v2.12.2/go.mod h1:g2IjwHEo27fgItlS9wUbRaXPYurZEXPp1jrxf3piC6g=
github.com/cli/safeexec v1.0.0 h1:0VngyaIyqACHdcMNWfo6+KdUYnqEr2Sg+bSP1pdF+dI=
github.com/cli/safeexec v1.0.0/go.mod h1:Z/D4tTN8Vs5gXYHDCbaM1S/anmEDnJb1iW0+EJ5zx3Q=
github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw=
@@ -124,14 +122,14 @@ github.com/cpuguy83/go-md2man/v2 v2.0.6/go.mod h1:oOW0eioCTA6cOiMLiUPZOpcVxMig6N
github.com/creack/pty v1.1.17/go.mod h1:MOBLtS5ELjhRRrroQr9kyvTxUAFNvYEK993ew/Vr4O4=
github.com/creack/pty v1.1.24 h1:bJrF4RRfyJnbTJqzRLHzcGaZK1NeM5kTC9jGgovnR1s=
github.com/creack/pty v1.1.24/go.mod h1:08sCNb52WyoAwi2QDyzUCTgcvVFhUzewun7wtTfvcwE=
+github.com/danieljoos/wincred v1.2.2 h1:774zMFJrqaeYCK2W57BgAem/MLi6mtSE47MB6BOJ0i0=
+github.com/danieljoos/wincred v1.2.2/go.mod h1:w7w4Utbrz8lqeMbDAK0lkNJUv5sAOkFi7nd/ogr0Uh8=
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM=
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
github.com/denisbrodbeck/machineid v1.0.1 h1:geKr9qtkB876mXguW2X6TU4ZynleN6ezuMSRhl4D7AQ=
github.com/denisbrodbeck/machineid v1.0.1/go.mod h1:dJUwb7PTidGDeYyUBmXZ2GphQBbjJCrnectwCyxcUSI=
-github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f h1:lO4WD4F/rVNCu3HqELle0jiPLLBs70cWOduZpkS1E78=
-github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f/go.mod h1:cuUVRXasLTGF7a8hSLbxyZXjz+1KgoB3wDUb6vlszIc=
github.com/dprotaso/go-yit v0.0.0-20191028211022-135eb7262960 h1:aRd8M7HJVZOqn/vhOzrGcQH0lNAMkqMn+pXUYkatmcA=
github.com/dprotaso/go-yit v0.0.0-20191028211022-135eb7262960/go.mod h1:9HQzr9D/0PGwMEbC3d5AB7oi67+h4TsQqItC1GVYG58=
github.com/dsnet/compress v0.0.2-0.20230904184137-39efe44ab707 h1:2tV76y6Q9BB+NEBasnqvs7e49aEBFI8ejC89PSnWH+4=
@@ -174,8 +172,10 @@ github.com/go-test/deep v1.1.1 h1:0r/53hagsehfO4bzD2Pgr/+RgHqhmf+k1Bpse2cTu1U=
github.com/go-test/deep v1.1.1/go.mod h1:5C2ZWiW0ErCdrYzpqxLbTX7MG14M9iiw8DgHncVwcsE=
github.com/go-viper/mapstructure/v2 v2.3.0 h1:27XbWsHIqhbdR5TIC911OfYvgSaW93HM+dX7970Q7jk=
github.com/go-viper/mapstructure/v2 v2.3.0/go.mod h1:oJDH3BJKyqBA2TXFhDsKDGDTlndYOZ6rGS0BRZIxGhM=
-github.com/golang-jwt/jwt/v5 v5.2.2 h1:Rl4B7itRWVtYIHFrSNd7vhTiz9UpLdi6gZhZ3wEeDy8=
-github.com/golang-jwt/jwt/v5 v5.2.2/go.mod h1:pqrtFR0X4osieyHYxtmOUWsAWrfe1Q5UVIyoH402zdk=
+github.com/godbus/dbus/v5 v5.1.0 h1:4KLkAxT3aOY8Li4FRJe/KvhoNFFxo0m6fNuFUO8QJUk=
+github.com/godbus/dbus/v5 v5.1.0/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA=
+github.com/golang-jwt/jwt/v5 v5.3.0 h1:pv4AsKCKKZuqlgs5sUmn4x8UlGa0kEVt/puTpKx9vvo=
+github.com/golang-jwt/jwt/v5 v5.3.0/go.mod h1:fxCRLWMO43lRc8nhHWY6LGqRcf+1gQWArsqaEUEa5bE=
github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q=
github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=
github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=
@@ -238,6 +238,8 @@ github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod h1:ZgVRPoUq/hf
github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI=
github.com/google/s2a-go v0.1.9 h1:LGD7gtMgezd8a/Xak7mEWL0PjoTQFvpRudN895yqKW0=
github.com/google/s2a-go v0.1.9/go.mod h1:YA0Ei2ZQL3acow2O62kdp9UlnvMmU7kA6Eutn0dXayM=
+github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 h1:El6M4kTTCOh6aBiKaUGG7oYTSPP8MxqL4YI3kZKwcP4=
+github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510/go.mod h1:pupxD2MaaD3pAXIBCelhxNneeOaAeabZDe5s4K6zSpQ=
github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0=
github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
@@ -245,10 +247,8 @@ github.com/googleapis/enterprise-certificate-proxy v0.3.6 h1:GW/XbdyBFQ8Qe+YAmFU
github.com/googleapis/enterprise-certificate-proxy v0.3.6/go.mod h1:MkHOF77EYAE7qfSuSS9PU6g4Nt4e11cnsDUowfwewLA=
github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg=
github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk=
-github.com/googleapis/gax-go/v2 v2.14.2 h1:eBLnkZ9635krYIPD+ag1USrOAI0Nr0QYF3+/3GqO0k0=
-github.com/googleapis/gax-go/v2 v2.14.2/go.mod h1:ON64QhlJkhVtSqp4v1uaK92VyZ2gmvDQsweuyLV+8+w=
-github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.1 h1:X5VWvz21y3gzm9Nw/kaUeku/1+uBhcekkmy4IkffJww=
-github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.1/go.mod h1:Zanoh4+gvIgluNqcfMVTJueD4wSS5hT7zTt4Mrutd90=
+github.com/googleapis/gax-go/v2 v2.15.0 h1:SyjDc1mGgZU5LncH8gimWo9lW1DtIfPibOG81vgd/bo=
+github.com/googleapis/gax-go/v2 v2.15.0/go.mod h1:zVVkkxAQHa1RQpg9z2AUCMnKhi0Qld9rcmyfL1OZhoc=
github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4=
github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY2I=
github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4=
@@ -353,8 +353,6 @@ github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH
github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c h1:ncq/mPwQF4JjgDlrVEn3C11VoGHZN7m8qihwgMEtzYw=
github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c/go.mod h1:OmDBASR4679mdNQnz2pUhc2G8CO2JrUAVFDRBDP/hJE=
github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
-github.com/redis/go-redis/v9 v9.8.0 h1:q3nRvjrlge/6UD7eTu/DSg2uYiU2mCL0G/uzBWqhicI=
-github.com/redis/go-redis/v9 v9.8.0/go.mod h1:huWgSWd8mW6+m0VPhJjSSQ+d6Nh1VICQ6Q5lHuCH/Iw=
github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4=
github.com/rogpeppe/go-internal v1.13.1 h1:KvO1DLK/DRN07sQ1LQKScxyZJuNnedQ5/wKSR38lUII=
github.com/rogpeppe/go-internal v1.13.1/go.mod h1:uMEvuHeurkdAXX61udpOXGD/AzZDWNMNyH2VO9fmH0o=
@@ -365,8 +363,8 @@ github.com/sagikazarmark/locafero v0.7.0/go.mod h1:2za3Cg5rMaTMoG/2Ulr9AwtFaIppK
github.com/sergi/go-diff v1.1.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM=
github.com/sergi/go-diff v1.2.0 h1:XU+rvMAioB0UC3q1MFrIQy4Vo5/4VsRDQQXHsEya6xQ=
github.com/sergi/go-diff v1.2.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM=
-github.com/shirou/gopsutil/v4 v4.25.6 h1:kLysI2JsKorfaFPcYmcJqbzROzsBWEOAtw6A7dIfqXs=
-github.com/shirou/gopsutil/v4 v4.25.6/go.mod h1:PfybzyydfZcN+JMMjkF6Zb8Mq1A/VcogFFg7hj50W9c=
+github.com/shirou/gopsutil/v4 v4.25.7 h1:bNb2JuqKuAu3tRlPv5piSmBZyMfecwQ+t/ILq+1JqVM=
+github.com/shirou/gopsutil/v4 v4.25.7/go.mod h1:XV/egmwJtd3ZQjBpJVY5kndsiOO4IRqy9TQnmm6VP7U=
github.com/sorairolake/lzip-go v0.3.5 h1:ms5Xri9o1JBIWvOFAorYtUNik6HI3HgBTkISiqu0Cwg=
github.com/sorairolake/lzip-go v0.3.5/go.mod h1:N0KYq5iWrMXI0ZEXKXaS9hCyOjZUQdBDEIbXfoUwbdk=
github.com/sourcegraph/conc v0.3.0 h1:OQTbbt6P72L20UqAkXXuLOj79LfEanQ+YQFNpLA9ySo=
@@ -381,14 +379,17 @@ github.com/spf13/cast v1.7.1 h1:cuNEagBQEHWN1FnbGEjCXL2szYEXqfJPbP2HNUaca9Y=
github.com/spf13/cast v1.7.1/go.mod h1:ancEpBxwJDODSW/UG4rDrAqiKolqNNh2DX3mk86cAdo=
github.com/spf13/cobra v1.9.1 h1:CXSaggrXdbHK9CF+8ywj8Amf7PBRmPCOJugH954Nnlo=
github.com/spf13/cobra v1.9.1/go.mod h1:nDyEzZ8ogv936Cinf6g1RU9MRY64Ir93oCnqb9wxYW0=
-github.com/spf13/pflag v1.0.6 h1:jFzHGLGAlb3ruxLB8MhbI6A8+AQX/2eW4qeyNZXNp2o=
github.com/spf13/pflag v1.0.6/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
+github.com/spf13/pflag v1.0.7 h1:vN6T9TfwStFPFM5XzjsvmzZkLuaLX+HS+0SeFLRgU6M=
+github.com/spf13/pflag v1.0.7/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
github.com/spf13/viper v1.20.1 h1:ZMi+z/lvLyPSCoNtFCpqjy0S4kPbirhpTMwl8BkW9X4=
github.com/spf13/viper v1.20.1/go.mod h1:P9Mdzt1zoHIG8m2eZQinpiBjo6kCmZSKBClNNqjJvu4=
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw=
github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo=
+github.com/stretchr/objx v0.5.2 h1:xuMeJ0Sdp5ZMRXx/aWO6RZxdr3beISkG5/G/aIRr3pY=
+github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA=
github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4=
github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA=
github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
@@ -401,10 +402,10 @@ github.com/subosito/gotenv v1.6.0 h1:9NlTDc1FTs4qu0DDq7AEtTPNw6SVm7uBMsUCUjABIf8
github.com/subosito/gotenv v1.6.0/go.mod h1:Dk4QP5c2W3ibzajGcXpNraDfq2IrhjMIvMSWPKKo0FU=
github.com/tangzero/inflector v1.0.0 h1:933dvPwRUUOAl98hyeeXuzFix3HwDt5j+45lleu8oh0=
github.com/tangzero/inflector v1.0.0/go.mod h1:OknKjAyDPCDzcWt0yOh2I7hqTukEdyyApcX3/KOhuXc=
-github.com/tklauser/go-sysconf v0.3.12 h1:0QaGUFOdQaIVdPgfITYzaTegZvdCjmYO52cSFAEVmqU=
-github.com/tklauser/go-sysconf v0.3.12/go.mod h1:Ho14jnntGE1fpdOqQEEaiKRpvIavV0hSfmBq8nJbHYI=
-github.com/tklauser/numcpus v0.6.1 h1:ng9scYS7az0Bk4OZLvrNXNSAO2Pxr1XXRAPyjhIx+Fk=
-github.com/tklauser/numcpus v0.6.1/go.mod h1:1XfjsgE2zo8GVw7POkMbHENHzVg3GzmoZ9fESEdAacY=
+github.com/tklauser/go-sysconf v0.3.15 h1:VE89k0criAymJ/Os65CSn1IXaol+1wrsFHEB8Ol49K4=
+github.com/tklauser/go-sysconf v0.3.15/go.mod h1:Dmjwr6tYFIseJw7a3dRLJfsHAMXZ3nEnL/aZY+0IuI4=
+github.com/tklauser/numcpus v0.10.0 h1:18njr6LDBk1zuna922MgdjQuJFjrdppsZG60sHGfjso=
+github.com/tklauser/numcpus v0.10.0/go.mod h1:BiTKazU708GQTYF4mB+cmlpT2Is1gLk7XVuEeem8LsQ=
github.com/ugorji/go/codec v1.2.7 h1:YPXUKf7fYbp/y8xloBqZOw2qaVggbfwMlI8WM3wZUJ0=
github.com/ugorji/go/codec v1.2.7/go.mod h1:WGN1fab3R1fzQlVQTkfxVtIBhWDRqOviHU95kRgeqEY=
github.com/ulikunitz/xz v0.5.8/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14=
@@ -423,16 +424,18 @@ github.com/xyproto/randomstring v1.0.5/go.mod h1:rgmS5DeNXLivK7YprL0pY+lTuhNQW3i
github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78 h1:ilQV1hzziu+LLM3zUTJ0trRztfwgjqKnBWNtSRkbmwM=
github.com/youmark/pkcs8 v0.0.0-20240726163527-a2c0da244d78/go.mod h1:aL8wCCfTfSfmXjznFBSZNN13rSJjlIOI1fUNAtF7rmI=
github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY=
-github.com/yuin/goldmark v1.7.12 h1:YwGP/rrea2/CnCtUHgjuolG/PnMxdQtPMO5PvaE2/nY=
-github.com/yuin/goldmark v1.7.12/go.mod h1:ip/1k0VRfGynBgxOz0yCqHrbZXhcjxyuS66Brc7iBKg=
+github.com/yuin/goldmark v1.7.13 h1:GPddIs617DnBLFFVJFgpo1aBfe/4xcvMc3SB5t/D0pA=
+github.com/yuin/goldmark v1.7.13/go.mod h1:ip/1k0VRfGynBgxOz0yCqHrbZXhcjxyuS66Brc7iBKg=
github.com/yusufpapurcu/wmi v1.2.4 h1:zFUKzehAFReQwLys1b/iSMl+JQGSCSjtVqQn9bBrPo0=
github.com/yusufpapurcu/wmi v1.2.4/go.mod h1:SBZ9tNy3G9/m5Oi98Zks0QjeHVDvuK0qfxQmPyzfmi0=
+github.com/zalando/go-keyring v0.2.6 h1:r7Yc3+H+Ux0+M72zacZoItR3UDxeWfKTcabvkI8ua9s=
+github.com/zalando/go-keyring v0.2.6/go.mod h1:2TCrxYrbUNYfNS/Kgy/LSrkSQzZ5UPVH85RwfczwvcI=
go.mongodb.org/atlas v0.38.0 h1:zfwymq20GqivGwxPZfypfUDry+WwMGVui97z1d8V4bU=
go.mongodb.org/atlas v0.38.0/go.mod h1:DJYtM+vsEpPEMSkQzJnFHrT0sP7ev6cseZc/GGjJYG8=
go.mongodb.org/atlas-sdk/v20240530005 v20240530005.0.0 h1:d/gbYJ+obR0EM/3DZf7+ZMi2QWISegm3mid7Or708cc=
go.mongodb.org/atlas-sdk/v20240530005 v20240530005.0.0/go.mod h1:O47ZrMMfcWb31wznNIq2PQkkdoFoK0ea2GlmRqGJC2s=
-go.mongodb.org/atlas-sdk/v20250312005 v20250312005.0.0 h1:uKOtHXCP/Gwuj+IF1hsKtIAxNSVjKNo+o4Z+ulgCEXw=
-go.mongodb.org/atlas-sdk/v20250312005 v20250312005.0.0/go.mod h1:UeRE741z+kDGH00qQasZmthQxJMeA6PmAtY/2dStW+Q=
+go.mongodb.org/atlas-sdk/v20250312006 v20250312006.0.0 h1:3y9pfi0UYVTz/44lhtVQkvDWg/QMB+jOoxA7poab1nU=
+go.mongodb.org/atlas-sdk/v20250312006 v20250312006.0.0/go.mod h1:UZYSaCimjGs3j+wMwgHSKUSIvoJXzmy/xrer0t5TLgo=
go.mongodb.org/mongo-driver v1.17.4 h1:jUorfmVzljjr0FLzYQsGP8cgN/qzzxlY9Vh0C9KFXVw=
go.mongodb.org/mongo-driver v1.17.4/go.mod h1:Hy04i7O2kC4RS06ZrhPRqj/u4DTYkFDAAccj+rVKqgQ=
go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU=
@@ -449,10 +452,6 @@ go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.61.0 h1:F7Jx+6h
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.61.0/go.mod h1:UHB22Z8QsdRDrnAtX4PntOl36ajSxcdUMt1sF7Y6E7Q=
go.opentelemetry.io/otel v1.37.0 h1:9zhNfelUvx0KBfu/gb+ZgeAfAgtWrfHJZcAqFC228wQ=
go.opentelemetry.io/otel v1.37.0/go.mod h1:ehE/umFRLnuLa/vSccNq9oS1ErUlkkK71gMcN34UG8I=
-go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.37.0 h1:Ahq7pZmv87yiyn3jeFz/LekZmPLLdKejuO3NcK9MssM=
-go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.37.0/go.mod h1:MJTqhM0im3mRLw1i8uGHnCvUEeS7VwRyxlLC78PA18M=
-go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.37.0 h1:EtFWSnwW9hGObjkIdmlnWSydO+Qs8OwzfzXLUPg4xOc=
-go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.37.0/go.mod h1:QjUEoiGCPkvFZ/MjK6ZZfNOS6mfVEVKYE99dFhuN2LI=
go.opentelemetry.io/otel/metric v1.37.0 h1:mvwbQS5m0tbmqML4NqK+e3aDiO02vsf/WgbsdpcPoZE=
go.opentelemetry.io/otel/metric v1.37.0/go.mod h1:04wGrZurHYKOc+RKeye86GwKiTb9FKm1WHtO+4EVr2E=
go.opentelemetry.io/otel/sdk v1.37.0 h1:ItB0QUqnjesGRvNcmAcU0LyvkVyGJ2xftD29bWdDvKI=
@@ -461,10 +460,6 @@ go.opentelemetry.io/otel/sdk/metric v1.36.0 h1:r0ntwwGosWGaa0CrSt8cuNuTcccMXERFw
go.opentelemetry.io/otel/sdk/metric v1.36.0/go.mod h1:qTNOhFDfKRwX0yXOqJYegL5WRaW376QbB7P4Pb0qva4=
go.opentelemetry.io/otel/trace v1.37.0 h1:HLdcFNbRQBE2imdSEgm/kwqmQj1Or1l/7bW6mxVK7z4=
go.opentelemetry.io/otel/trace v1.37.0/go.mod h1:TlgrlQ+PtQO5XFerSPUYG0JSgGyryXewPGyayAWSBS0=
-go.opentelemetry.io/proto/otlp v1.7.0 h1:jX1VolD6nHuFzOYso2E73H85i92Mv8JQYk0K9vz09os=
-go.opentelemetry.io/proto/otlp v1.7.0/go.mod h1:fSKjH6YJ7HDlwzltzyMj036AJ3ejJLCgCSHGj4efDDo=
-go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto=
-go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE=
go.uber.org/mock v0.5.2 h1:LbtPTcP8A5k9WPXj54PPPbjcI4Y6lhyOZXn+VS7wNko=
go.uber.org/mock v0.5.2/go.mod h1:wLlUxC2vVTPTaE3UD51E0BGOAElKrILxhVSDYQLld5o=
go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0=
@@ -568,8 +563,6 @@ golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBc
golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.34.0 h1:H5Y5sJ2L2JRdyv7ROF1he/lPdvFsd0mJHFw2ThKHxLA=
golang.org/x/sys v0.34.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k=
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
@@ -630,8 +623,8 @@ google.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsb
google.golang.org/api v0.14.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI=
google.golang.org/api v0.15.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI=
google.golang.org/api v0.17.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE=
-google.golang.org/api v0.241.0 h1:QKwqWQlkc6O895LchPEDUSYr22Xp3NCxpQRiWTB6avE=
-google.golang.org/api v0.241.0/go.mod h1:cOVEm2TpdAGHL2z+UwyS+kmlGr3bVWQQ6sYEqkKje50=
+google.golang.org/api v0.246.0 h1:H0ODDs5PnMZVZAEtdLMn2Ul2eQi7QNjqM2DIFp8TlTM=
+google.golang.org/api v0.246.0/go.mod h1:dMVhVcylamkirHdzEBAIQWUCgqY885ivNeZYd7VAVr8=
google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM=
google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=
google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=
@@ -651,12 +644,12 @@ google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvx
google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc=
google.golang.org/genproto v0.0.0-20200212174721-66ed5ce911ce/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c=
google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo=
-google.golang.org/genproto v0.0.0-20250505200425-f936aa4a68b2 h1:1tXaIXCracvtsRxSBsYDiSBN0cuJvM7QYW+MrpIRY78=
-google.golang.org/genproto v0.0.0-20250505200425-f936aa4a68b2/go.mod h1:49MsLSx0oWMOZqcpB3uL8ZOkAh1+TndpJ8ONoCBWiZk=
+google.golang.org/genproto v0.0.0-20250603155806-513f23925822 h1:rHWScKit0gvAPuOnu87KpaYtjK5zBMLcULh7gxkCXu4=
+google.golang.org/genproto v0.0.0-20250603155806-513f23925822/go.mod h1:HubltRL7rMh0LfnQPkMH4NPDFEWp0jw3vixw7jEM53s=
google.golang.org/genproto/googleapis/api v0.0.0-20250603155806-513f23925822 h1:oWVWY3NzT7KJppx2UKhKmzPq4SRe0LdCijVRwvGeikY=
google.golang.org/genproto/googleapis/api v0.0.0-20250603155806-513f23925822/go.mod h1:h3c4v36UTKzUiuaOKQ6gr3S+0hovBtUrXzTG/i3+XEc=
-google.golang.org/genproto/googleapis/rpc v0.0.0-20250603155806-513f23925822 h1:fc6jSaCT0vBduLYZHYrBBNY4dsWuvgyff9noRNDdBeE=
-google.golang.org/genproto/googleapis/rpc v0.0.0-20250603155806-513f23925822/go.mod h1:qQ0YXyHHx3XkvlzUtpXDkS29lDSafHMZBAZDc03LQ3A=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20250728155136-f173205681a0 h1:MAKi5q709QWfnkkpNQ0M12hYJ1+e8qYVDyowc4U1XZM=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20250728155136-f173205681a0/go.mod h1:qQ0YXyHHx3XkvlzUtpXDkS29lDSafHMZBAZDc03LQ3A=
google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c=
google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38=
google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM=
@@ -666,8 +659,8 @@ google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8
google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk=
google.golang.org/grpc v1.27.1/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk=
google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc=
-google.golang.org/grpc v1.73.0 h1:VIWSmpI2MegBtTuFt5/JWy2oXxtjJ/e89Z70ImfD2ok=
-google.golang.org/grpc v1.73.0/go.mod h1:50sbHOUqWoCQGI8V2HQLJM0B+LMlIUjNSZmow7EVBQc=
+google.golang.org/grpc v1.74.2 h1:WoosgB65DlWVC9FqI82dGsZhWFNBSLjQ84bjROOpMu4=
+google.golang.org/grpc v1.74.2/go.mod h1:CtQ+BGjaAIXHs/5YS3i473GqwBBa1zGQNevxdeBEXrM=
google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8=
google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0=
google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM=
@@ -677,8 +670,8 @@ google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2
google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU=
google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU=
google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c=
-google.golang.org/protobuf v1.36.6 h1:z1NpPI8ku2WgiWnf+t9wTPsn6eP1L7ksHUlkfLvd9xY=
-google.golang.org/protobuf v1.36.6/go.mod h1:jduwjTPXsFjZGTmRluh+L6NjiWu7pchiJ2/5YcXBHnY=
+google.golang.org/protobuf v1.36.7 h1:IgrO7UwFQGJdRNXH/sQux4R1Dj1WAKcLElzeeRaXV2A=
+google.golang.org/protobuf v1.36.7/go.mod h1:jduwjTPXsFjZGTmRluh+L6NjiWu7pchiJ2/5YcXBHnY=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
diff --git a/internal/api/executor.go b/internal/api/executor.go
index 4a10a84a10..112b3372c0 100644
--- a/internal/api/executor.go
+++ b/internal/api/executor.go
@@ -22,7 +22,8 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/log"
- storeTransport "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/transport"
+ "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
+ "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/transport"
)
var (
@@ -71,8 +72,9 @@ func NewExecutor(commandConverter CommandConverter, httpClient Doer, formatter R
func NewDefaultExecutor(formatter ResponseFormatter) (*Executor, error) {
profile := config.Default()
- client := &http.Client{
- Transport: authenticatedTransport(profile, storeTransport.Default()),
+ client, err := store.HTTPClient(profile, transport.Default())
+ if err != nil {
+ return nil, err
}
configWrapper := NewAuthenticatedConfigWrapper(profile)
diff --git a/internal/api/executor_test.go b/internal/api/executor_test.go
index acef1c57fe..0126dfff56 100644
--- a/internal/api/executor_test.go
+++ b/internal/api/executor_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package api
import (
diff --git a/internal/api/formatter_test.go b/internal/api/formatter_test.go
index f793251811..60f0c50238 100644
--- a/internal/api/formatter_test.go
+++ b/internal/api/formatter_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package api
import (
diff --git a/internal/api/httprequest_test.go b/internal/api/httprequest_test.go
index 65dbdd8540..53f2e846f5 100644
--- a/internal/api/httprequest_test.go
+++ b/internal/api/httprequest_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package api
import (
diff --git a/internal/api/transport.go b/internal/api/transport.go
deleted file mode 100644
index 90735c4508..0000000000
--- a/internal/api/transport.go
+++ /dev/null
@@ -1,54 +0,0 @@
-// Copyright 2024 MongoDB Inc
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-package api
-
-import (
- "net/http"
-
- "github.com/mongodb-forks/digest"
- "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
-)
-
-func authenticatedTransport(authenticatedConfig store.AuthenticatedConfig, httpTransport http.RoundTripper) http.RoundTripper {
- username := authenticatedConfig.PublicAPIKey()
- password := authenticatedConfig.PrivateAPIKey()
-
- if username != "" && password != "" {
- return &digest.Transport{
- Username: username,
- Password: password,
- Transport: httpTransport,
- }
- }
-
- return &transport{
- authenticatedConfig: authenticatedConfig,
- base: httpTransport,
- }
-}
-
-type transport struct {
- authenticatedConfig store.AuthenticatedConfig
- base http.RoundTripper
-}
-
-func (tr *transport) RoundTrip(req *http.Request) (*http.Response, error) {
- token, err := tr.authenticatedConfig.Token()
- if err == nil {
- req.Header.Set("Authorization", "Bearer "+token.AccessToken)
- }
-
- return tr.base.RoundTrip(req)
-}
diff --git a/internal/api/watcher_test.go b/internal/api/watcher_test.go
index c05a5a0306..43f26b7dd3 100644
--- a/internal/api/watcher_test.go
+++ b/internal/api/watcher_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package api
import (
diff --git a/internal/cli/accesslists/create.go b/internal/cli/accesslists/create.go
index 0603078c6a..631e2af56f 100644
--- a/internal/cli/accesslists/create.go
+++ b/internal/cli/accesslists/create.go
@@ -28,7 +28,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
diff --git a/internal/cli/accesslists/create_mock_test.go b/internal/cli/accesslists/create_mock_test.go
index 2f006df104..931dd47eef 100644
--- a/internal/cli/accesslists/create_mock_test.go
+++ b/internal/cli/accesslists/create_mock_test.go
@@ -12,7 +12,7 @@ package accesslists
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/accesslists/create_test.go b/internal/cli/accesslists/create_test.go
index 379e845e49..0449d9dd8a 100644
--- a/internal/cli/accesslists/create_test.go
+++ b/internal/cli/accesslists/create_test.go
@@ -12,14 +12,12 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package accesslists
import (
"testing"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/accesslists/delete_test.go b/internal/cli/accesslists/delete_test.go
index dd450d133f..beacac1fa9 100644
--- a/internal/cli/accesslists/delete_test.go
+++ b/internal/cli/accesslists/delete_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package accesslists
import (
diff --git a/internal/cli/accesslists/describe.go b/internal/cli/accesslists/describe.go
index 8ccabcdc39..670ec5bb60 100644
--- a/internal/cli/accesslists/describe.go
+++ b/internal/cli/accesslists/describe.go
@@ -24,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const describeTemplate = `CIDR BLOCK SECURITY GROUP
diff --git a/internal/cli/accesslists/describe_mock_test.go b/internal/cli/accesslists/describe_mock_test.go
index 901e16e0b5..744b91d9d5 100644
--- a/internal/cli/accesslists/describe_mock_test.go
+++ b/internal/cli/accesslists/describe_mock_test.go
@@ -12,7 +12,7 @@ package accesslists
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/accesslists/describe_test.go b/internal/cli/accesslists/describe_test.go
index aaafe1c734..ff9d014cf0 100644
--- a/internal/cli/accesslists/describe_test.go
+++ b/internal/cli/accesslists/describe_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package accesslists
import (
@@ -24,7 +22,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/accesslists/list.go b/internal/cli/accesslists/list.go
index 499736b12c..35d366eee4 100644
--- a/internal/cli/accesslists/list.go
+++ b/internal/cli/accesslists/list.go
@@ -24,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const listTemplate = `CIDR BLOCK AWS SECURITY GROUP{{range valueOrEmptySlice .Results}}
diff --git a/internal/cli/accesslists/list_mock_test.go b/internal/cli/accesslists/list_mock_test.go
index 664ed62e70..e439a35cfc 100644
--- a/internal/cli/accesslists/list_mock_test.go
+++ b/internal/cli/accesslists/list_mock_test.go
@@ -13,7 +13,7 @@ import (
reflect "reflect"
store "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/accesslists/list_test.go b/internal/cli/accesslists/list_test.go
index 139a05bdc3..4da1ea3e11 100644
--- a/internal/cli/accesslists/list_test.go
+++ b/internal/cli/accesslists/list_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package accesslists
import (
@@ -24,7 +22,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/accesslogs/list.go b/internal/cli/accesslogs/list.go
index 3fd52e6f2e..bc9506790f 100644
--- a/internal/cli/accesslogs/list.go
+++ b/internal/cli/accesslogs/list.go
@@ -26,7 +26,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
diff --git a/internal/cli/accesslogs/list_mock_test.go b/internal/cli/accesslogs/list_mock_test.go
index 789788b134..5b944d2ac5 100644
--- a/internal/cli/accesslogs/list_mock_test.go
+++ b/internal/cli/accesslogs/list_mock_test.go
@@ -13,7 +13,7 @@ import (
reflect "reflect"
store "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/accesslogs/list_test.go b/internal/cli/accesslogs/list_test.go
index f9464c1288..f084a30611 100644
--- a/internal/cli/accesslogs/list_test.go
+++ b/internal/cli/accesslogs/list_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package accesslogs
import (
@@ -23,7 +21,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/alerts/acknowledge.go b/internal/cli/alerts/acknowledge.go
index de2abc2836..6996a01a73 100644
--- a/internal/cli/alerts/acknowledge.go
+++ b/internal/cli/alerts/acknowledge.go
@@ -27,7 +27,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=acknowledge_mock_test.go -package=alerts . AlertAcknowledger
diff --git a/internal/cli/alerts/acknowledge_mock_test.go b/internal/cli/alerts/acknowledge_mock_test.go
index 23d6c0d77e..93b20e3be7 100644
--- a/internal/cli/alerts/acknowledge_mock_test.go
+++ b/internal/cli/alerts/acknowledge_mock_test.go
@@ -12,7 +12,7 @@ package alerts
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/alerts/acknowledge_test.go b/internal/cli/alerts/acknowledge_test.go
index 3ac398f39a..821e41ed62 100644
--- a/internal/cli/alerts/acknowledge_test.go
+++ b/internal/cli/alerts/acknowledge_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package alerts
import (
@@ -21,7 +19,7 @@ import (
"testing"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/alerts/describe.go b/internal/cli/alerts/describe.go
index f531ff8d7f..f07b3469b3 100644
--- a/internal/cli/alerts/describe.go
+++ b/internal/cli/alerts/describe.go
@@ -24,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=describe_mock_test.go -package=alerts . AlertDescriber
diff --git a/internal/cli/alerts/describe_mock_test.go b/internal/cli/alerts/describe_mock_test.go
index 843fb34006..7d2c2ab902 100644
--- a/internal/cli/alerts/describe_mock_test.go
+++ b/internal/cli/alerts/describe_mock_test.go
@@ -12,7 +12,7 @@ package alerts
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/alerts/describe_test.go b/internal/cli/alerts/describe_test.go
index b961d25a90..38d21d78e4 100644
--- a/internal/cli/alerts/describe_test.go
+++ b/internal/cli/alerts/describe_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package alerts
import (
@@ -26,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/alerts/list.go b/internal/cli/alerts/list.go
index cc8793c7ea..71aacaf07c 100644
--- a/internal/cli/alerts/list.go
+++ b/internal/cli/alerts/list.go
@@ -26,7 +26,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=list_mock_test.go -package=alerts . AlertLister
diff --git a/internal/cli/alerts/list_mock_test.go b/internal/cli/alerts/list_mock_test.go
index c6d75bbf73..1c5031c3ef 100644
--- a/internal/cli/alerts/list_mock_test.go
+++ b/internal/cli/alerts/list_mock_test.go
@@ -12,7 +12,7 @@ package alerts
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/alerts/list_test.go b/internal/cli/alerts/list_test.go
index aff0d0b0d9..db61e22014 100644
--- a/internal/cli/alerts/list_test.go
+++ b/internal/cli/alerts/list_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package alerts
import (
@@ -23,7 +21,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/alerts/settings/create.go b/internal/cli/alerts/settings/create.go
index 967aeef27b..3120d96fcf 100644
--- a/internal/cli/alerts/settings/create.go
+++ b/internal/cli/alerts/settings/create.go
@@ -26,7 +26,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/afero"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=create_mock_test.go -package=settings . AlertConfigurationCreator
diff --git a/internal/cli/alerts/settings/create_mock_test.go b/internal/cli/alerts/settings/create_mock_test.go
index dd77745ce7..de18c84294 100644
--- a/internal/cli/alerts/settings/create_mock_test.go
+++ b/internal/cli/alerts/settings/create_mock_test.go
@@ -12,7 +12,7 @@ package settings
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/alerts/settings/create_test.go b/internal/cli/alerts/settings/create_test.go
index 3fd7ac4a4a..34a7aaee62 100644
--- a/internal/cli/alerts/settings/create_test.go
+++ b/internal/cli/alerts/settings/create_test.go
@@ -12,14 +12,12 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package settings
import (
"testing"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/alerts/settings/delete_test.go b/internal/cli/alerts/settings/delete_test.go
index 9604df0470..0e00729994 100644
--- a/internal/cli/alerts/settings/delete_test.go
+++ b/internal/cli/alerts/settings/delete_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package settings
import (
diff --git a/internal/cli/alerts/settings/describe.go b/internal/cli/alerts/settings/describe.go
index f2b8c3f37f..8bd368fe46 100644
--- a/internal/cli/alerts/settings/describe.go
+++ b/internal/cli/alerts/settings/describe.go
@@ -24,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=describe_mock_test.go -package=settings . AlertConfigurationDescriber
diff --git a/internal/cli/alerts/settings/describe_mock_test.go b/internal/cli/alerts/settings/describe_mock_test.go
index 1eaffe326b..b61b5ce2d5 100644
--- a/internal/cli/alerts/settings/describe_mock_test.go
+++ b/internal/cli/alerts/settings/describe_mock_test.go
@@ -12,7 +12,7 @@ package settings
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/alerts/settings/describe_test.go b/internal/cli/alerts/settings/describe_test.go
index d7b43ecd74..6c83ba53a6 100644
--- a/internal/cli/alerts/settings/describe_test.go
+++ b/internal/cli/alerts/settings/describe_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package settings
import (
@@ -22,7 +20,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/alerts/settings/disable.go b/internal/cli/alerts/settings/disable.go
index af6286e925..393f3564be 100644
--- a/internal/cli/alerts/settings/disable.go
+++ b/internal/cli/alerts/settings/disable.go
@@ -22,7 +22,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=disable_mock_test.go -package=settings . AlertConfigurationDisabler
diff --git a/internal/cli/alerts/settings/disable_mock_test.go b/internal/cli/alerts/settings/disable_mock_test.go
index 5cf8fbf944..13c5fad5da 100644
--- a/internal/cli/alerts/settings/disable_mock_test.go
+++ b/internal/cli/alerts/settings/disable_mock_test.go
@@ -12,7 +12,7 @@ package settings
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/alerts/settings/disable_test.go b/internal/cli/alerts/settings/disable_test.go
index 8b61546eca..1e426ffbbc 100644
--- a/internal/cli/alerts/settings/disable_test.go
+++ b/internal/cli/alerts/settings/disable_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package settings
import (
@@ -21,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/alerts/settings/enable.go b/internal/cli/alerts/settings/enable.go
index e890d0d5fa..a0eaaa187c 100644
--- a/internal/cli/alerts/settings/enable.go
+++ b/internal/cli/alerts/settings/enable.go
@@ -22,7 +22,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=enable_mock_test.go -package=settings . AlertConfigurationEnabler
diff --git a/internal/cli/alerts/settings/enable_mock_test.go b/internal/cli/alerts/settings/enable_mock_test.go
index 44bc429bbe..969ea99e21 100644
--- a/internal/cli/alerts/settings/enable_mock_test.go
+++ b/internal/cli/alerts/settings/enable_mock_test.go
@@ -12,7 +12,7 @@ package settings
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/alerts/settings/enable_test.go b/internal/cli/alerts/settings/enable_test.go
index 94f6f56a03..b3bcdb1d43 100644
--- a/internal/cli/alerts/settings/enable_test.go
+++ b/internal/cli/alerts/settings/enable_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package settings
import (
@@ -21,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/alerts/settings/fields_type_test.go b/internal/cli/alerts/settings/fields_type_test.go
index 97b28fdf86..e95889015e 100644
--- a/internal/cli/alerts/settings/fields_type_test.go
+++ b/internal/cli/alerts/settings/fields_type_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package settings
import (
diff --git a/internal/cli/alerts/settings/list.go b/internal/cli/alerts/settings/list.go
index 32443f38a4..335145a364 100644
--- a/internal/cli/alerts/settings/list.go
+++ b/internal/cli/alerts/settings/list.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=list_mock_test.go -package=settings . AlertConfigurationLister
diff --git a/internal/cli/alerts/settings/list_mock_test.go b/internal/cli/alerts/settings/list_mock_test.go
index c27ac44733..6a995bc932 100644
--- a/internal/cli/alerts/settings/list_mock_test.go
+++ b/internal/cli/alerts/settings/list_mock_test.go
@@ -12,7 +12,7 @@ package settings
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/alerts/settings/list_test.go b/internal/cli/alerts/settings/list_test.go
index bdbca464f5..1a084991ba 100644
--- a/internal/cli/alerts/settings/list_test.go
+++ b/internal/cli/alerts/settings/list_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package settings
import (
@@ -24,7 +22,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/alerts/settings/settings.go b/internal/cli/alerts/settings/settings.go
index 234590715b..62ec864d20 100644
--- a/internal/cli/alerts/settings/settings.go
+++ b/internal/cli/alerts/settings/settings.go
@@ -18,7 +18,7 @@ import (
"strings"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
diff --git a/internal/cli/alerts/settings/update.go b/internal/cli/alerts/settings/update.go
index a388e98d92..0268d9626e 100644
--- a/internal/cli/alerts/settings/update.go
+++ b/internal/cli/alerts/settings/update.go
@@ -27,7 +27,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/afero"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=update_mock_test.go -package=settings . AlertConfigurationUpdater
diff --git a/internal/cli/alerts/settings/update_mock_test.go b/internal/cli/alerts/settings/update_mock_test.go
index e585d0375b..ef871b638b 100644
--- a/internal/cli/alerts/settings/update_mock_test.go
+++ b/internal/cli/alerts/settings/update_mock_test.go
@@ -12,7 +12,7 @@ package settings
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/alerts/settings/update_test.go b/internal/cli/alerts/settings/update_test.go
index d35d9d3f6e..66fff77b3d 100644
--- a/internal/cli/alerts/settings/update_test.go
+++ b/internal/cli/alerts/settings/update_test.go
@@ -12,14 +12,12 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package settings
import (
"testing"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/alerts/unacknowledge.go b/internal/cli/alerts/unacknowledge.go
index 563a95cfcc..53c4779f1c 100644
--- a/internal/cli/alerts/unacknowledge.go
+++ b/internal/cli/alerts/unacknowledge.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
type UnacknowledgeOpts struct {
diff --git a/internal/cli/alerts/unacknowledge_test.go b/internal/cli/alerts/unacknowledge_test.go
index cbb819b368..3ec071c0f1 100644
--- a/internal/cli/alerts/unacknowledge_test.go
+++ b/internal/cli/alerts/unacknowledge_test.go
@@ -12,14 +12,12 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package alerts
import (
"testing"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/api/api_test.go b/internal/cli/api/api_test.go
index 5c7f4a6354..e067431775 100644
--- a/internal/cli/api/api_test.go
+++ b/internal/cli/api/api_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package api
import (
diff --git a/internal/cli/api/command_request_test.go b/internal/cli/api/command_request_test.go
index a886d1e708..d81fd08c49 100644
--- a/internal/cli/api/command_request_test.go
+++ b/internal/cli/api/command_request_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package api
import (
diff --git a/internal/cli/api/strings_test.go b/internal/cli/api/strings_test.go
index dbc21a282c..db835350be 100644
--- a/internal/cli/api/strings_test.go
+++ b/internal/cli/api/strings_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package api
import "testing"
diff --git a/internal/cli/auditing/describe.go b/internal/cli/auditing/describe.go
index 98431176d7..caae46f0c8 100644
--- a/internal/cli/auditing/describe.go
+++ b/internal/cli/auditing/describe.go
@@ -24,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=describe_mock_test.go -package=auditing . Describer
diff --git a/internal/cli/auditing/describe_mock_test.go b/internal/cli/auditing/describe_mock_test.go
index ddae789a8c..786deeb4cc 100644
--- a/internal/cli/auditing/describe_mock_test.go
+++ b/internal/cli/auditing/describe_mock_test.go
@@ -12,7 +12,7 @@ package auditing
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/auditing/describe_test.go b/internal/cli/auditing/describe_test.go
index 347e78af56..84ac0d1222 100644
--- a/internal/cli/auditing/describe_test.go
+++ b/internal/cli/auditing/describe_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package auditing
import (
@@ -23,7 +21,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/auditing/update.go b/internal/cli/auditing/update.go
index 10b69badff..7a44b998ae 100644
--- a/internal/cli/auditing/update.go
+++ b/internal/cli/auditing/update.go
@@ -27,7 +27,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/afero"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=update_mock_test.go -package=auditing . Updater
diff --git a/internal/cli/auditing/update_mock_test.go b/internal/cli/auditing/update_mock_test.go
index adfbf1e46f..616f49e44d 100644
--- a/internal/cli/auditing/update_mock_test.go
+++ b/internal/cli/auditing/update_mock_test.go
@@ -12,7 +12,7 @@ package auditing
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/auditing/update_test.go b/internal/cli/auditing/update_test.go
index 7881908ea7..115a16f1ed 100644
--- a/internal/cli/auditing/update_test.go
+++ b/internal/cli/auditing/update_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package auditing
import (
@@ -24,7 +22,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/auth/login.go b/internal/cli/auth/login.go
index 67ab84b451..8c84960fc9 100644
--- a/internal/cli/auth/login.go
+++ b/internal/cli/auth/login.go
@@ -22,22 +22,35 @@ import (
"github.com/AlecAivazis/survey/v2"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
+ "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli/commonerrors"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli/require"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/flag"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/log"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/prerun"
+ "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/prompt"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/telemetry"
+ "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/validate"
"github.com/pkg/browser"
"github.com/spf13/cobra"
"go.mongodb.org/atlas/auth"
)
-//go:generate go tool go.uber.org/mock/mockgen -typed -destination=login_mock_test.go -package=auth . LoginConfig
+//go:generate go tool go.uber.org/mock/mockgen -typed -destination=login_mock_test.go -package=auth . LoginConfig,TrackAsker
type SetSaver interface {
- Set(string, any)
+ SetAuthType(config.AuthMechanism)
+ SetAccessToken(string)
+ SetRefreshToken(string)
+ SetPublicAPIKey(string)
+ SetPrivateAPIKey(string)
+ SetClientID(string)
+ SetClientSecret(string)
+ SetOrgID(string)
+ SetProjectID(string)
+ SetOpsManagerURL(string)
+ SetService(string)
Save() error
SetGlobal(string, any)
}
@@ -49,20 +62,143 @@ type LoginConfig interface {
ProjectID() string
}
+type TrackAsker interface {
+ TrackAsk([]*survey.Question, any, ...survey.AskOpt) error
+ TrackAskOne(survey.Prompt, any, ...survey.AskOpt) error
+}
+
+const (
+ userAccountAuth = "UserAccount"
+ atlasName = "atlas"
+)
+
var (
ErrProjectIDNotFound = errors.New("project is inaccessible. You either don't have access to this project or the project doesn't exist")
ErrOrgIDNotFound = errors.New("organization is inaccessible. You don't have access to this organization or the organization doesn't exist")
+ authTypeOptions = []string{userAccountAuth, prompt.ServiceAccountAuth, prompt.APIKeysAuth}
+ authTypeDescription = map[string]string{
+ userAccountAuth: "(best for getting started)",
+ prompt.ServiceAccountAuth: "(best for automation)",
+ prompt.APIKeysAuth: "(for existing automations)",
+ }
)
type LoginOpts struct {
cli.DefaultSetterOpts
cli.RefresherOpts
- AccessToken string
- RefreshToken string
- IsGov bool
- NoBrowser bool
- SkipConfig bool
- config LoginConfig
+ AccessToken string
+ RefreshToken string
+ ClientID string
+ ClientSecret string
+ PublicAPIKey string
+ PrivateAPIKey string
+ IsGov bool
+ NoBrowser bool
+ authType string
+ force bool
+ SkipConfig bool
+ config LoginConfig
+ Asker TrackAsker
+}
+
+func (opts *LoginOpts) promptAuthType() error {
+ if opts.force {
+ opts.authType = userAccountAuth
+ return nil
+ }
+ authTypePrompt := &survey.Select{
+ Message: "Select authentication type:",
+ Options: authTypeOptions,
+ Default: userAccountAuth,
+ Description: func(value string, _ int) string {
+ return authTypeDescription[value]
+ },
+ }
+ return opts.Asker.TrackAskOne(authTypePrompt, &opts.authType)
+}
+
+func (opts *LoginOpts) setUserAccountCredentials(ctx context.Context) error {
+ if err := opts.oauthFlow(ctx); err != nil {
+ return err
+ }
+ // Sync config with OAuth tokens
+ if err := opts.SyncWithOAuthAccessProfile(opts.config)(); err != nil {
+ return err
+ }
+ s, err := opts.config.AccessTokenSubject()
+ if err != nil {
+ return err
+ }
+
+ if err := opts.checkProfile(ctx); err != nil {
+ return err
+ }
+
+ if err := opts.config.Save(); err != nil {
+ return err
+ }
+ _, _ = fmt.Fprintf(opts.OutWriter, "Successfully logged in as %s.\n", s)
+
+ return nil
+}
+
+func (opts *LoginOpts) setProgrammaticCredentials() error {
+ _, _ = fmt.Fprintf(opts.OutWriter, `You are configuring a profile for %s.
+
+All values are optional and you can use environment variables (MONGODB_ATLAS_*) instead.
+
+Enter [?] on any option to get help.
+
+`, atlasName)
+
+ q := prompt.AccessQuestions(opts.authType)
+ if err := opts.Asker.TrackAsk(q, opts); err != nil {
+ return err
+ }
+
+ opts.setUpAccess()
+
+ return nil
+}
+
+func (opts *LoginOpts) setUpCredentials(ctx context.Context) error {
+ switch opts.authType {
+ case userAccountAuth:
+ return opts.setUserAccountCredentials(ctx)
+ case prompt.ServiceAccountAuth, prompt.APIKeysAuth:
+ return opts.setProgrammaticCredentials()
+ default:
+ return errors.New("no authentication type selected")
+ }
+}
+
+func (opts *LoginOpts) setUpAccess() {
+ // Set service
+ switch {
+ case opts.IsGov:
+ opts.Service = config.CloudGovService
+ default:
+ opts.Service = config.CloudService
+ }
+ opts.config.SetService(opts.Service)
+
+ // Set authentication credentials
+ switch opts.authType {
+ case prompt.ServiceAccountAuth:
+ if opts.ClientID != "" {
+ opts.config.SetClientID(opts.ClientID)
+ }
+ if opts.ClientSecret != "" {
+ opts.config.SetClientSecret(opts.ClientSecret)
+ }
+ case prompt.APIKeysAuth:
+ if opts.PublicAPIKey != "" {
+ opts.config.SetPublicAPIKey(opts.PublicAPIKey)
+ }
+ if opts.PrivateAPIKey != "" {
+ opts.config.SetPrivateAPIKey(opts.PrivateAPIKey)
+ }
+ }
}
// SyncWithOAuthAccessProfile returns a function that is synchronizing the oauth settings
@@ -77,22 +213,22 @@ func (opts *LoginOpts) SyncWithOAuthAccessProfile(c LoginConfig) func() error {
default:
opts.Service = config.CloudService
}
- opts.config.Set("service", opts.Service)
+ opts.config.SetService(opts.Service)
if opts.AccessToken != "" {
- opts.config.Set(config.AccessTokenField, opts.AccessToken)
+ opts.config.SetAccessToken(opts.AccessToken)
}
if opts.RefreshToken != "" {
- opts.config.Set(config.RefreshTokenField, opts.RefreshToken)
+ opts.config.SetRefreshToken(opts.RefreshToken)
}
if config.ClientID() != "" {
- opts.config.Set(config.ClientIDField, config.ClientID())
+ opts.config.SetClientID(config.ClientID())
}
// sync OpsManagerURL from command opts (higher priority)
// and OpsManagerURL from default profile
if opts.OpsManagerURL != "" {
- opts.config.Set(config.OpsManagerURLField, opts.OpsManagerURL)
+ opts.config.SetOpsManagerURL(opts.OpsManagerURL)
}
if config.OpsManagerURL() != "" {
opts.OpsManagerURL = config.OpsManagerURL()
@@ -103,28 +239,24 @@ func (opts *LoginOpts) SyncWithOAuthAccessProfile(c LoginConfig) func() error {
}
func (opts *LoginOpts) LoginRun(ctx context.Context) error {
- if err := opts.oauthFlow(ctx); err != nil {
- return err
- }
- // oauth config might have changed,
- // re-sync config profile with login opts
- if err := opts.SyncWithOAuthAccessProfile(opts.config)(); err != nil {
- return err
- }
-
- s, err := opts.config.AccessTokenSubject()
- if err != nil {
- return err
+ if err := opts.promptAuthType(); err != nil {
+ return fmt.Errorf("failed to select authentication type: %w", err)
}
- if err := opts.checkProfile(ctx); err != nil {
- return err
+ switch opts.authType {
+ case userAccountAuth:
+ opts.config.SetAuthType(config.UserAccount)
+ case prompt.ServiceAccountAuth:
+ opts.config.SetAuthType(config.ServiceAccount)
+ case prompt.APIKeysAuth:
+ opts.config.SetAuthType(config.APIKeys)
+ default:
+ return errors.New("no authentication type selected")
}
- if err := opts.config.Save(); err != nil {
+ if err := opts.setUpCredentials(ctx); err != nil {
return err
}
- _, _ = fmt.Fprintf(opts.OutWriter, "Successfully logged in as %s.\n", s)
if opts.SkipConfig {
return nil
@@ -146,11 +278,11 @@ func (opts *LoginOpts) checkProfile(ctx context.Context) error {
return err
}
if opts.config.OrgID() != "" && !opts.OrgExists(opts.config.OrgID()) {
- opts.config.Set("org_id", "")
+ opts.config.SetOrgID("")
}
if opts.config.ProjectID() != "" && !opts.ProjectExists(opts.config.ProjectID()) {
- opts.config.Set("project_id", "")
+ opts.config.SetProjectID("")
}
return nil
}
@@ -181,6 +313,19 @@ func (opts *LoginOpts) setUpProfile(ctx context.Context) error {
}
opts.SetUpProject()
+ if err := opts.Asker.TrackAsk(opts.DefaultQuestions(), opts); err != nil {
+ return err
+ }
+ opts.SetUpOutput()
+
+ if err := opts.config.Save(); err != nil {
+ return err
+ }
+
+ return opts.validateOrgAndProject()
+}
+
+func (opts *LoginOpts) validateOrgAndProject() error {
// Only make references to profile if user was asked about org or projects
if opts.AskedOrgsOrProjects && opts.ProjectID != "" && opts.OrgID != "" {
if !opts.ProjectExists(opts.config.ProjectID()) {
@@ -196,8 +341,7 @@ You have successfully configured your profile.
You can use [atlas config set] to change your profile settings later.
`)
}
-
- return opts.config.Save()
+ return nil
}
func (opts *LoginOpts) printAuthInstructions(code *auth.DeviceCode) {
@@ -223,6 +367,10 @@ func (opts *LoginOpts) handleBrowser(uri string) {
return
}
+ if !opts.force {
+ _, _ = fmt.Fprintf(opts.OutWriter, "\nPress Enter to open the browser and complete authentication...")
+ _, _ = fmt.Scanln()
+ }
if errBrowser := browser.OpenURL(uri); errBrowser != nil {
_, _ = log.Warningln("There was an issue opening your browser")
}
@@ -243,7 +391,7 @@ func (opts *LoginOpts) oauthFlow(ctx context.Context) error {
}
accessToken, _, err := opts.PollToken(ctx, code)
- if retry, errRetry := shouldRetryAuthenticate(err, newRegenerationPrompt()); errRetry != nil {
+ if retry, errRetry := opts.shouldRetryAuthenticate(err, newRegenerationPrompt()); errRetry != nil {
return errRetry
} else if retry {
continue
@@ -258,11 +406,11 @@ func (opts *LoginOpts) oauthFlow(ctx context.Context) error {
}
}
-func shouldRetryAuthenticate(err error, p survey.Prompt) (retry bool, errSurvey error) {
+func (opts *LoginOpts) shouldRetryAuthenticate(err error, p survey.Prompt) (retry bool, errSurvey error) {
if err == nil || !auth.IsTimeoutErr(err) {
return false, nil
}
- err = telemetry.TrackAskOne(p, &retry)
+ err = opts.Asker.TrackAskOne(p, &retry)
return retry, err
}
@@ -278,9 +426,10 @@ func (opts *LoginOpts) LoginPreRun(ctx context.Context) func() error {
// ignore expired tokens since logging in
if err := opts.RefreshAccessToken(ctx); err != nil {
// clean up any expired or invalid tokens
- opts.config.Set(config.AccessTokenField, "")
+ opts.config.SetAccessToken(
+ "")
- if !errors.Is(err, cli.ErrInvalidRefreshToken) {
+ if !commonerrors.IsInvalidRefreshToken(err) {
return err
}
}
@@ -290,11 +439,14 @@ func (opts *LoginOpts) LoginPreRun(ctx context.Context) func() error {
}
func LoginBuilder() *cobra.Command {
- opts := &LoginOpts{}
+ opts := &LoginOpts{
+ Asker: &telemetry.Ask{},
+ }
cmd := &cobra.Command{
Use: "login",
Short: "Authenticate with MongoDB Atlas.",
+ Long: `This command allows you to authenticate with MongoDB Atlas using User Account, Service Account, or API Key authentication methods.`,
Example: ` # Log in to your MongoDB Atlas account in interactive mode:
atlas auth login
`,
@@ -305,7 +457,6 @@ func LoginBuilder() *cobra.Command {
opts.SyncWithOAuthAccessProfile(defaultProfile),
opts.InitFlow(defaultProfile),
opts.LoginPreRun(cmd.Context()),
- validate.NoAPIKeys,
validate.NoAccessToken,
)
},
@@ -316,8 +467,10 @@ func LoginBuilder() *cobra.Command {
}
cmd.Flags().BoolVar(&opts.IsGov, "gov", false, "Log in to Atlas for Government.")
- cmd.Flags().BoolVar(&opts.NoBrowser, "noBrowser", false, "Don't try to open a browser session.")
+ cmd.Flags().BoolVar(&opts.NoBrowser, "noBrowser", false, "Don't automatically open a browser session.")
cmd.Flags().BoolVar(&opts.SkipConfig, "skipConfig", false, "Skip profile configuration.")
_ = cmd.Flags().MarkDeprecated("skipConfig", "if you configured a profile, the command skips the config step by default.")
+ cmd.Flags().BoolVar(&opts.force, flag.Force, false, usage.Force)
+ _ = cmd.Flags().MarkHidden(flag.Force)
return cmd
}
diff --git a/internal/cli/auth/login_mock_test.go b/internal/cli/auth/login_mock_test.go
index 3255848e11..a836b15ecf 100644
--- a/internal/cli/auth/login_mock_test.go
+++ b/internal/cli/auth/login_mock_test.go
@@ -1,9 +1,9 @@
// Code generated by MockGen. DO NOT EDIT.
-// Source: github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli/auth (interfaces: LoginConfig)
+// Source: github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli/auth (interfaces: LoginConfig,TrackAsker)
//
// Generated by this command:
//
-// mockgen -typed -destination=login_mock_test.go -package=auth . LoginConfig
+// mockgen -typed -destination=login_mock_test.go -package=auth . LoginConfig,TrackAsker
//
// Package auth is a generated GoMock package.
@@ -12,6 +12,8 @@ package auth
import (
reflect "reflect"
+ survey "github.com/AlecAivazis/survey/v2"
+ config "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config"
gomock "go.uber.org/mock/gomock"
)
@@ -192,38 +194,146 @@ func (c *MockLoginConfigSaveCall) DoAndReturn(f func() error) *MockLoginConfigSa
return c
}
-// Set mocks base method.
-func (m *MockLoginConfig) Set(arg0 string, arg1 any) {
+// SetAccessToken mocks base method.
+func (m *MockLoginConfig) SetAccessToken(arg0 string) {
m.ctrl.T.Helper()
- m.ctrl.Call(m, "Set", arg0, arg1)
+ m.ctrl.Call(m, "SetAccessToken", arg0)
}
-// Set indicates an expected call of Set.
-func (mr *MockLoginConfigMockRecorder) Set(arg0, arg1 any) *MockLoginConfigSetCall {
+// SetAccessToken indicates an expected call of SetAccessToken.
+func (mr *MockLoginConfigMockRecorder) SetAccessToken(arg0 any) *MockLoginConfigSetAccessTokenCall {
mr.mock.ctrl.T.Helper()
- call := mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Set", reflect.TypeOf((*MockLoginConfig)(nil).Set), arg0, arg1)
- return &MockLoginConfigSetCall{Call: call}
+ call := mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetAccessToken", reflect.TypeOf((*MockLoginConfig)(nil).SetAccessToken), arg0)
+ return &MockLoginConfigSetAccessTokenCall{Call: call}
}
-// MockLoginConfigSetCall wrap *gomock.Call
-type MockLoginConfigSetCall struct {
+// MockLoginConfigSetAccessTokenCall wrap *gomock.Call
+type MockLoginConfigSetAccessTokenCall struct {
*gomock.Call
}
// Return rewrite *gomock.Call.Return
-func (c *MockLoginConfigSetCall) Return() *MockLoginConfigSetCall {
+func (c *MockLoginConfigSetAccessTokenCall) Return() *MockLoginConfigSetAccessTokenCall {
c.Call = c.Call.Return()
return c
}
// Do rewrite *gomock.Call.Do
-func (c *MockLoginConfigSetCall) Do(f func(string, any)) *MockLoginConfigSetCall {
+func (c *MockLoginConfigSetAccessTokenCall) Do(f func(string)) *MockLoginConfigSetAccessTokenCall {
c.Call = c.Call.Do(f)
return c
}
// DoAndReturn rewrite *gomock.Call.DoAndReturn
-func (c *MockLoginConfigSetCall) DoAndReturn(f func(string, any)) *MockLoginConfigSetCall {
+func (c *MockLoginConfigSetAccessTokenCall) DoAndReturn(f func(string)) *MockLoginConfigSetAccessTokenCall {
+ c.Call = c.Call.DoAndReturn(f)
+ return c
+}
+
+// SetAuthType mocks base method.
+func (m *MockLoginConfig) SetAuthType(arg0 config.AuthMechanism) {
+ m.ctrl.T.Helper()
+ m.ctrl.Call(m, "SetAuthType", arg0)
+}
+
+// SetAuthType indicates an expected call of SetAuthType.
+func (mr *MockLoginConfigMockRecorder) SetAuthType(arg0 any) *MockLoginConfigSetAuthTypeCall {
+ mr.mock.ctrl.T.Helper()
+ call := mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetAuthType", reflect.TypeOf((*MockLoginConfig)(nil).SetAuthType), arg0)
+ return &MockLoginConfigSetAuthTypeCall{Call: call}
+}
+
+// MockLoginConfigSetAuthTypeCall wrap *gomock.Call
+type MockLoginConfigSetAuthTypeCall struct {
+ *gomock.Call
+}
+
+// Return rewrite *gomock.Call.Return
+func (c *MockLoginConfigSetAuthTypeCall) Return() *MockLoginConfigSetAuthTypeCall {
+ c.Call = c.Call.Return()
+ return c
+}
+
+// Do rewrite *gomock.Call.Do
+func (c *MockLoginConfigSetAuthTypeCall) Do(f func(config.AuthMechanism)) *MockLoginConfigSetAuthTypeCall {
+ c.Call = c.Call.Do(f)
+ return c
+}
+
+// DoAndReturn rewrite *gomock.Call.DoAndReturn
+func (c *MockLoginConfigSetAuthTypeCall) DoAndReturn(f func(config.AuthMechanism)) *MockLoginConfigSetAuthTypeCall {
+ c.Call = c.Call.DoAndReturn(f)
+ return c
+}
+
+// SetClientID mocks base method.
+func (m *MockLoginConfig) SetClientID(arg0 string) {
+ m.ctrl.T.Helper()
+ m.ctrl.Call(m, "SetClientID", arg0)
+}
+
+// SetClientID indicates an expected call of SetClientID.
+func (mr *MockLoginConfigMockRecorder) SetClientID(arg0 any) *MockLoginConfigSetClientIDCall {
+ mr.mock.ctrl.T.Helper()
+ call := mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetClientID", reflect.TypeOf((*MockLoginConfig)(nil).SetClientID), arg0)
+ return &MockLoginConfigSetClientIDCall{Call: call}
+}
+
+// MockLoginConfigSetClientIDCall wrap *gomock.Call
+type MockLoginConfigSetClientIDCall struct {
+ *gomock.Call
+}
+
+// Return rewrite *gomock.Call.Return
+func (c *MockLoginConfigSetClientIDCall) Return() *MockLoginConfigSetClientIDCall {
+ c.Call = c.Call.Return()
+ return c
+}
+
+// Do rewrite *gomock.Call.Do
+func (c *MockLoginConfigSetClientIDCall) Do(f func(string)) *MockLoginConfigSetClientIDCall {
+ c.Call = c.Call.Do(f)
+ return c
+}
+
+// DoAndReturn rewrite *gomock.Call.DoAndReturn
+func (c *MockLoginConfigSetClientIDCall) DoAndReturn(f func(string)) *MockLoginConfigSetClientIDCall {
+ c.Call = c.Call.DoAndReturn(f)
+ return c
+}
+
+// SetClientSecret mocks base method.
+func (m *MockLoginConfig) SetClientSecret(arg0 string) {
+ m.ctrl.T.Helper()
+ m.ctrl.Call(m, "SetClientSecret", arg0)
+}
+
+// SetClientSecret indicates an expected call of SetClientSecret.
+func (mr *MockLoginConfigMockRecorder) SetClientSecret(arg0 any) *MockLoginConfigSetClientSecretCall {
+ mr.mock.ctrl.T.Helper()
+ call := mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetClientSecret", reflect.TypeOf((*MockLoginConfig)(nil).SetClientSecret), arg0)
+ return &MockLoginConfigSetClientSecretCall{Call: call}
+}
+
+// MockLoginConfigSetClientSecretCall wrap *gomock.Call
+type MockLoginConfigSetClientSecretCall struct {
+ *gomock.Call
+}
+
+// Return rewrite *gomock.Call.Return
+func (c *MockLoginConfigSetClientSecretCall) Return() *MockLoginConfigSetClientSecretCall {
+ c.Call = c.Call.Return()
+ return c
+}
+
+// Do rewrite *gomock.Call.Do
+func (c *MockLoginConfigSetClientSecretCall) Do(f func(string)) *MockLoginConfigSetClientSecretCall {
+ c.Call = c.Call.Do(f)
+ return c
+}
+
+// DoAndReturn rewrite *gomock.Call.DoAndReturn
+func (c *MockLoginConfigSetClientSecretCall) DoAndReturn(f func(string)) *MockLoginConfigSetClientSecretCall {
c.Call = c.Call.DoAndReturn(f)
return c
}
@@ -263,3 +373,365 @@ func (c *MockLoginConfigSetGlobalCall) DoAndReturn(f func(string, any)) *MockLog
c.Call = c.Call.DoAndReturn(f)
return c
}
+
+// SetOpsManagerURL mocks base method.
+func (m *MockLoginConfig) SetOpsManagerURL(arg0 string) {
+ m.ctrl.T.Helper()
+ m.ctrl.Call(m, "SetOpsManagerURL", arg0)
+}
+
+// SetOpsManagerURL indicates an expected call of SetOpsManagerURL.
+func (mr *MockLoginConfigMockRecorder) SetOpsManagerURL(arg0 any) *MockLoginConfigSetOpsManagerURLCall {
+ mr.mock.ctrl.T.Helper()
+ call := mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetOpsManagerURL", reflect.TypeOf((*MockLoginConfig)(nil).SetOpsManagerURL), arg0)
+ return &MockLoginConfigSetOpsManagerURLCall{Call: call}
+}
+
+// MockLoginConfigSetOpsManagerURLCall wrap *gomock.Call
+type MockLoginConfigSetOpsManagerURLCall struct {
+ *gomock.Call
+}
+
+// Return rewrite *gomock.Call.Return
+func (c *MockLoginConfigSetOpsManagerURLCall) Return() *MockLoginConfigSetOpsManagerURLCall {
+ c.Call = c.Call.Return()
+ return c
+}
+
+// Do rewrite *gomock.Call.Do
+func (c *MockLoginConfigSetOpsManagerURLCall) Do(f func(string)) *MockLoginConfigSetOpsManagerURLCall {
+ c.Call = c.Call.Do(f)
+ return c
+}
+
+// DoAndReturn rewrite *gomock.Call.DoAndReturn
+func (c *MockLoginConfigSetOpsManagerURLCall) DoAndReturn(f func(string)) *MockLoginConfigSetOpsManagerURLCall {
+ c.Call = c.Call.DoAndReturn(f)
+ return c
+}
+
+// SetOrgID mocks base method.
+func (m *MockLoginConfig) SetOrgID(arg0 string) {
+ m.ctrl.T.Helper()
+ m.ctrl.Call(m, "SetOrgID", arg0)
+}
+
+// SetOrgID indicates an expected call of SetOrgID.
+func (mr *MockLoginConfigMockRecorder) SetOrgID(arg0 any) *MockLoginConfigSetOrgIDCall {
+ mr.mock.ctrl.T.Helper()
+ call := mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetOrgID", reflect.TypeOf((*MockLoginConfig)(nil).SetOrgID), arg0)
+ return &MockLoginConfigSetOrgIDCall{Call: call}
+}
+
+// MockLoginConfigSetOrgIDCall wrap *gomock.Call
+type MockLoginConfigSetOrgIDCall struct {
+ *gomock.Call
+}
+
+// Return rewrite *gomock.Call.Return
+func (c *MockLoginConfigSetOrgIDCall) Return() *MockLoginConfigSetOrgIDCall {
+ c.Call = c.Call.Return()
+ return c
+}
+
+// Do rewrite *gomock.Call.Do
+func (c *MockLoginConfigSetOrgIDCall) Do(f func(string)) *MockLoginConfigSetOrgIDCall {
+ c.Call = c.Call.Do(f)
+ return c
+}
+
+// DoAndReturn rewrite *gomock.Call.DoAndReturn
+func (c *MockLoginConfigSetOrgIDCall) DoAndReturn(f func(string)) *MockLoginConfigSetOrgIDCall {
+ c.Call = c.Call.DoAndReturn(f)
+ return c
+}
+
+// SetPrivateAPIKey mocks base method.
+func (m *MockLoginConfig) SetPrivateAPIKey(arg0 string) {
+ m.ctrl.T.Helper()
+ m.ctrl.Call(m, "SetPrivateAPIKey", arg0)
+}
+
+// SetPrivateAPIKey indicates an expected call of SetPrivateAPIKey.
+func (mr *MockLoginConfigMockRecorder) SetPrivateAPIKey(arg0 any) *MockLoginConfigSetPrivateAPIKeyCall {
+ mr.mock.ctrl.T.Helper()
+ call := mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetPrivateAPIKey", reflect.TypeOf((*MockLoginConfig)(nil).SetPrivateAPIKey), arg0)
+ return &MockLoginConfigSetPrivateAPIKeyCall{Call: call}
+}
+
+// MockLoginConfigSetPrivateAPIKeyCall wrap *gomock.Call
+type MockLoginConfigSetPrivateAPIKeyCall struct {
+ *gomock.Call
+}
+
+// Return rewrite *gomock.Call.Return
+func (c *MockLoginConfigSetPrivateAPIKeyCall) Return() *MockLoginConfigSetPrivateAPIKeyCall {
+ c.Call = c.Call.Return()
+ return c
+}
+
+// Do rewrite *gomock.Call.Do
+func (c *MockLoginConfigSetPrivateAPIKeyCall) Do(f func(string)) *MockLoginConfigSetPrivateAPIKeyCall {
+ c.Call = c.Call.Do(f)
+ return c
+}
+
+// DoAndReturn rewrite *gomock.Call.DoAndReturn
+func (c *MockLoginConfigSetPrivateAPIKeyCall) DoAndReturn(f func(string)) *MockLoginConfigSetPrivateAPIKeyCall {
+ c.Call = c.Call.DoAndReturn(f)
+ return c
+}
+
+// SetProjectID mocks base method.
+func (m *MockLoginConfig) SetProjectID(arg0 string) {
+ m.ctrl.T.Helper()
+ m.ctrl.Call(m, "SetProjectID", arg0)
+}
+
+// SetProjectID indicates an expected call of SetProjectID.
+func (mr *MockLoginConfigMockRecorder) SetProjectID(arg0 any) *MockLoginConfigSetProjectIDCall {
+ mr.mock.ctrl.T.Helper()
+ call := mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetProjectID", reflect.TypeOf((*MockLoginConfig)(nil).SetProjectID), arg0)
+ return &MockLoginConfigSetProjectIDCall{Call: call}
+}
+
+// MockLoginConfigSetProjectIDCall wrap *gomock.Call
+type MockLoginConfigSetProjectIDCall struct {
+ *gomock.Call
+}
+
+// Return rewrite *gomock.Call.Return
+func (c *MockLoginConfigSetProjectIDCall) Return() *MockLoginConfigSetProjectIDCall {
+ c.Call = c.Call.Return()
+ return c
+}
+
+// Do rewrite *gomock.Call.Do
+func (c *MockLoginConfigSetProjectIDCall) Do(f func(string)) *MockLoginConfigSetProjectIDCall {
+ c.Call = c.Call.Do(f)
+ return c
+}
+
+// DoAndReturn rewrite *gomock.Call.DoAndReturn
+func (c *MockLoginConfigSetProjectIDCall) DoAndReturn(f func(string)) *MockLoginConfigSetProjectIDCall {
+ c.Call = c.Call.DoAndReturn(f)
+ return c
+}
+
+// SetPublicAPIKey mocks base method.
+func (m *MockLoginConfig) SetPublicAPIKey(arg0 string) {
+ m.ctrl.T.Helper()
+ m.ctrl.Call(m, "SetPublicAPIKey", arg0)
+}
+
+// SetPublicAPIKey indicates an expected call of SetPublicAPIKey.
+func (mr *MockLoginConfigMockRecorder) SetPublicAPIKey(arg0 any) *MockLoginConfigSetPublicAPIKeyCall {
+ mr.mock.ctrl.T.Helper()
+ call := mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetPublicAPIKey", reflect.TypeOf((*MockLoginConfig)(nil).SetPublicAPIKey), arg0)
+ return &MockLoginConfigSetPublicAPIKeyCall{Call: call}
+}
+
+// MockLoginConfigSetPublicAPIKeyCall wrap *gomock.Call
+type MockLoginConfigSetPublicAPIKeyCall struct {
+ *gomock.Call
+}
+
+// Return rewrite *gomock.Call.Return
+func (c *MockLoginConfigSetPublicAPIKeyCall) Return() *MockLoginConfigSetPublicAPIKeyCall {
+ c.Call = c.Call.Return()
+ return c
+}
+
+// Do rewrite *gomock.Call.Do
+func (c *MockLoginConfigSetPublicAPIKeyCall) Do(f func(string)) *MockLoginConfigSetPublicAPIKeyCall {
+ c.Call = c.Call.Do(f)
+ return c
+}
+
+// DoAndReturn rewrite *gomock.Call.DoAndReturn
+func (c *MockLoginConfigSetPublicAPIKeyCall) DoAndReturn(f func(string)) *MockLoginConfigSetPublicAPIKeyCall {
+ c.Call = c.Call.DoAndReturn(f)
+ return c
+}
+
+// SetRefreshToken mocks base method.
+func (m *MockLoginConfig) SetRefreshToken(arg0 string) {
+ m.ctrl.T.Helper()
+ m.ctrl.Call(m, "SetRefreshToken", arg0)
+}
+
+// SetRefreshToken indicates an expected call of SetRefreshToken.
+func (mr *MockLoginConfigMockRecorder) SetRefreshToken(arg0 any) *MockLoginConfigSetRefreshTokenCall {
+ mr.mock.ctrl.T.Helper()
+ call := mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetRefreshToken", reflect.TypeOf((*MockLoginConfig)(nil).SetRefreshToken), arg0)
+ return &MockLoginConfigSetRefreshTokenCall{Call: call}
+}
+
+// MockLoginConfigSetRefreshTokenCall wrap *gomock.Call
+type MockLoginConfigSetRefreshTokenCall struct {
+ *gomock.Call
+}
+
+// Return rewrite *gomock.Call.Return
+func (c *MockLoginConfigSetRefreshTokenCall) Return() *MockLoginConfigSetRefreshTokenCall {
+ c.Call = c.Call.Return()
+ return c
+}
+
+// Do rewrite *gomock.Call.Do
+func (c *MockLoginConfigSetRefreshTokenCall) Do(f func(string)) *MockLoginConfigSetRefreshTokenCall {
+ c.Call = c.Call.Do(f)
+ return c
+}
+
+// DoAndReturn rewrite *gomock.Call.DoAndReturn
+func (c *MockLoginConfigSetRefreshTokenCall) DoAndReturn(f func(string)) *MockLoginConfigSetRefreshTokenCall {
+ c.Call = c.Call.DoAndReturn(f)
+ return c
+}
+
+// SetService mocks base method.
+func (m *MockLoginConfig) SetService(arg0 string) {
+ m.ctrl.T.Helper()
+ m.ctrl.Call(m, "SetService", arg0)
+}
+
+// SetService indicates an expected call of SetService.
+func (mr *MockLoginConfigMockRecorder) SetService(arg0 any) *MockLoginConfigSetServiceCall {
+ mr.mock.ctrl.T.Helper()
+ call := mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetService", reflect.TypeOf((*MockLoginConfig)(nil).SetService), arg0)
+ return &MockLoginConfigSetServiceCall{Call: call}
+}
+
+// MockLoginConfigSetServiceCall wrap *gomock.Call
+type MockLoginConfigSetServiceCall struct {
+ *gomock.Call
+}
+
+// Return rewrite *gomock.Call.Return
+func (c *MockLoginConfigSetServiceCall) Return() *MockLoginConfigSetServiceCall {
+ c.Call = c.Call.Return()
+ return c
+}
+
+// Do rewrite *gomock.Call.Do
+func (c *MockLoginConfigSetServiceCall) Do(f func(string)) *MockLoginConfigSetServiceCall {
+ c.Call = c.Call.Do(f)
+ return c
+}
+
+// DoAndReturn rewrite *gomock.Call.DoAndReturn
+func (c *MockLoginConfigSetServiceCall) DoAndReturn(f func(string)) *MockLoginConfigSetServiceCall {
+ c.Call = c.Call.DoAndReturn(f)
+ return c
+}
+
+// MockTrackAsker is a mock of TrackAsker interface.
+type MockTrackAsker struct {
+ ctrl *gomock.Controller
+ recorder *MockTrackAskerMockRecorder
+ isgomock struct{}
+}
+
+// MockTrackAskerMockRecorder is the mock recorder for MockTrackAsker.
+type MockTrackAskerMockRecorder struct {
+ mock *MockTrackAsker
+}
+
+// NewMockTrackAsker creates a new mock instance.
+func NewMockTrackAsker(ctrl *gomock.Controller) *MockTrackAsker {
+ mock := &MockTrackAsker{ctrl: ctrl}
+ mock.recorder = &MockTrackAskerMockRecorder{mock}
+ return mock
+}
+
+// EXPECT returns an object that allows the caller to indicate expected use.
+func (m *MockTrackAsker) EXPECT() *MockTrackAskerMockRecorder {
+ return m.recorder
+}
+
+// TrackAsk mocks base method.
+func (m *MockTrackAsker) TrackAsk(arg0 []*survey.Question, arg1 any, arg2 ...survey.AskOpt) error {
+ m.ctrl.T.Helper()
+ varargs := []any{arg0, arg1}
+ for _, a := range arg2 {
+ varargs = append(varargs, a)
+ }
+ ret := m.ctrl.Call(m, "TrackAsk", varargs...)
+ ret0, _ := ret[0].(error)
+ return ret0
+}
+
+// TrackAsk indicates an expected call of TrackAsk.
+func (mr *MockTrackAskerMockRecorder) TrackAsk(arg0, arg1 any, arg2 ...any) *MockTrackAskerTrackAskCall {
+ mr.mock.ctrl.T.Helper()
+ varargs := append([]any{arg0, arg1}, arg2...)
+ call := mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "TrackAsk", reflect.TypeOf((*MockTrackAsker)(nil).TrackAsk), varargs...)
+ return &MockTrackAskerTrackAskCall{Call: call}
+}
+
+// MockTrackAskerTrackAskCall wrap *gomock.Call
+type MockTrackAskerTrackAskCall struct {
+ *gomock.Call
+}
+
+// Return rewrite *gomock.Call.Return
+func (c *MockTrackAskerTrackAskCall) Return(arg0 error) *MockTrackAskerTrackAskCall {
+ c.Call = c.Call.Return(arg0)
+ return c
+}
+
+// Do rewrite *gomock.Call.Do
+func (c *MockTrackAskerTrackAskCall) Do(f func([]*survey.Question, any, ...survey.AskOpt) error) *MockTrackAskerTrackAskCall {
+ c.Call = c.Call.Do(f)
+ return c
+}
+
+// DoAndReturn rewrite *gomock.Call.DoAndReturn
+func (c *MockTrackAskerTrackAskCall) DoAndReturn(f func([]*survey.Question, any, ...survey.AskOpt) error) *MockTrackAskerTrackAskCall {
+ c.Call = c.Call.DoAndReturn(f)
+ return c
+}
+
+// TrackAskOne mocks base method.
+func (m *MockTrackAsker) TrackAskOne(arg0 survey.Prompt, arg1 any, arg2 ...survey.AskOpt) error {
+ m.ctrl.T.Helper()
+ varargs := []any{arg0, arg1}
+ for _, a := range arg2 {
+ varargs = append(varargs, a)
+ }
+ ret := m.ctrl.Call(m, "TrackAskOne", varargs...)
+ ret0, _ := ret[0].(error)
+ return ret0
+}
+
+// TrackAskOne indicates an expected call of TrackAskOne.
+func (mr *MockTrackAskerMockRecorder) TrackAskOne(arg0, arg1 any, arg2 ...any) *MockTrackAskerTrackAskOneCall {
+ mr.mock.ctrl.T.Helper()
+ varargs := append([]any{arg0, arg1}, arg2...)
+ call := mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "TrackAskOne", reflect.TypeOf((*MockTrackAsker)(nil).TrackAskOne), varargs...)
+ return &MockTrackAskerTrackAskOneCall{Call: call}
+}
+
+// MockTrackAskerTrackAskOneCall wrap *gomock.Call
+type MockTrackAskerTrackAskOneCall struct {
+ *gomock.Call
+}
+
+// Return rewrite *gomock.Call.Return
+func (c *MockTrackAskerTrackAskOneCall) Return(arg0 error) *MockTrackAskerTrackAskOneCall {
+ c.Call = c.Call.Return(arg0)
+ return c
+}
+
+// Do rewrite *gomock.Call.Do
+func (c *MockTrackAskerTrackAskOneCall) Do(f func(survey.Prompt, any, ...survey.AskOpt) error) *MockTrackAskerTrackAskOneCall {
+ c.Call = c.Call.Do(f)
+ return c
+}
+
+// DoAndReturn rewrite *gomock.Call.DoAndReturn
+func (c *MockTrackAskerTrackAskOneCall) DoAndReturn(f func(survey.Prompt, any, ...survey.AskOpt) error) *MockTrackAskerTrackAskOneCall {
+ c.Call = c.Call.DoAndReturn(f)
+ return c
+}
diff --git a/internal/cli/auth/login_test.go b/internal/cli/auth/login_test.go
index f1d5f88c0b..bd6f030805 100644
--- a/internal/cli/auth/login_test.go
+++ b/internal/cli/auth/login_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package auth
import (
@@ -23,11 +21,13 @@ import (
"testing"
"github.com/AlecAivazis/survey/v2"
+ "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/mocks"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
+ "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/prompt"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.mongodb.org/atlas/auth"
"go.uber.org/mock/gomock"
)
@@ -55,32 +55,44 @@ func Test_loginOpts_SyncWithOAuthAccessProfile(t *testing.T) {
}
opts.OutWriter = new(bytes.Buffer)
- mockConfig.EXPECT().Set("service", tt.expectedService).Times(1)
- mockConfig.EXPECT().Set("access_token", opts.AccessToken).Times(1)
- mockConfig.EXPECT().Set("refresh_token", opts.RefreshToken).Times(1)
- mockConfig.EXPECT().Set("ops_manager_url", gomock.Any()).Times(0)
+ mockConfig.EXPECT().SetService(tt.expectedService).Times(1)
+ mockConfig.EXPECT().SetAccessToken(opts.AccessToken).Times(1)
+ mockConfig.EXPECT().SetRefreshToken(opts.RefreshToken).Times(1)
+ mockConfig.EXPECT().SetClientID(gomock.Any()).Times(0)
+ mockConfig.EXPECT().SetOpsManagerURL(gomock.Any()).Times(0)
require.NoError(t, opts.SyncWithOAuthAccessProfile(mockConfig)())
})
}
}
-func Test_loginOpts_Run(t *testing.T) {
+func Test_loginOpts_LoginRun_UserAccount(t *testing.T) {
ctrl := gomock.NewController(t)
mockFlow := mocks.NewMockRefresher(ctrl)
mockConfig := NewMockLoginConfig(ctrl)
mockStore := mocks.NewMockProjectOrgsLister(ctrl)
+ mockAsker := NewMockTrackAsker(ctrl)
buf := new(bytes.Buffer)
opts := &LoginOpts{
config: mockConfig,
+ Asker: mockAsker,
NoBrowser: true,
}
opts.WithFlow(mockFlow)
-
opts.OutWriter = buf
opts.Store = mockStore
+
+ mockAsker.EXPECT().
+ TrackAskOne(gomock.Any(), gomock.Any()).
+ DoAndReturn(func(_ survey.Prompt, answer any, _ ...survey.AskOpt) error {
+ if s, ok := answer.(*string); ok {
+ *s = userAccountAuth
+ }
+ return nil
+ })
+
expectedCode := &auth.DeviceCode{
UserCode: "12345678",
VerificationURI: "http://localhost",
@@ -109,37 +121,63 @@ func Test_loginOpts_Run(t *testing.T) {
Return(expectedToken, nil, nil).
Times(1)
- mockConfig.EXPECT().Set("service", "cloud").Times(1)
- mockConfig.EXPECT().Set("access_token", "asdf").Times(1)
- mockConfig.EXPECT().Set("refresh_token", "querty").Times(1)
- mockConfig.EXPECT().Set("ops_manager_url", gomock.Any()).Times(0)
+ mockConfig.EXPECT().SetAuthType(config.UserAccount).Times(1)
+ mockConfig.EXPECT().SetService("cloud").Times(1)
+ mockConfig.EXPECT().SetAccessToken("asdf").Times(1)
+ mockConfig.EXPECT().SetRefreshToken("querty").Times(1)
+ mockConfig.EXPECT().SetOpsManagerURL(gomock.Any()).Times(0)
mockConfig.EXPECT().OrgID().Return("").AnyTimes()
mockConfig.EXPECT().ProjectID().Return("").AnyTimes()
mockConfig.EXPECT().AccessTokenSubject().Return("test@10gen.com", nil).Times(1)
- mockConfig.EXPECT().Save().Return(nil).Times(2)
- expectedOrgs := &admin.PaginatedOrganization{
- TotalCount: pointer.Get(1),
- Results: &[]admin.AtlasOrganization{
- {Id: pointer.Get("o1"), Name: "Org1"},
- },
- }
- mockStore.EXPECT().Organizations(gomock.Any()).Return(expectedOrgs, nil).Times(1)
- expectedProjects := &admin.PaginatedAtlasGroup{TotalCount: pointer.Get(1),
- Results: &[]admin.Group{
- {Id: pointer.Get("p1"), Name: "Project1"},
- },
+ mockConfig.EXPECT().Save().Return(nil).Times(1)
+
+ opts.SkipConfig = true
+
+ err := opts.LoginRun(ctx)
+ require.NoError(t, err)
+}
+
+func TestLoginRun_APIKeys_Success(t *testing.T) {
+ ctrl := gomock.NewController(t)
+ mockConfig := NewMockLoginConfig(ctrl)
+ mockAsker := NewMockTrackAsker(ctrl)
+ mockStore := mocks.NewMockProjectOrgsLister(ctrl)
+
+ opts := &LoginOpts{
+ config: mockConfig,
+ Asker: mockAsker,
}
- mockStore.EXPECT().GetOrgProjects("o1", gomock.Any()).Return(expectedProjects, nil).Times(1)
- require.NoError(t, opts.LoginRun(ctx))
- assert.Equal(t, `
-To verify your account, copy your one-time verification code:
-1234-5678
+ opts.OutWriter = new(bytes.Buffer)
+ opts.Store = mockStore
+
+ mockAsker.EXPECT().
+ TrackAskOne(gomock.Any(), gomock.Any()).
+ DoAndReturn(func(_ survey.Prompt, answer any, _ ...survey.AskOpt) error {
+ if s, ok := answer.(*string); ok {
+ *s = prompt.APIKeysAuth
+ }
+ return nil
+ })
+
+ mockAsker.EXPECT().
+ TrackAsk(gomock.Any(), opts).
+ DoAndReturn(func(_ []*survey.Question, answer any, _ ...survey.AskOpt) error {
+ if o, ok := answer.(*LoginOpts); ok {
+ o.PublicAPIKey = "public-key"
+ o.PrivateAPIKey = "private-key"
+ }
+ return nil
+ })
+
+ mockConfig.EXPECT().SetAuthType(config.APIKeys).Times(1)
+ mockConfig.EXPECT().SetService("cloud").Times(1)
+ mockConfig.EXPECT().SetPublicAPIKey("public-key").Times(1)
+ mockConfig.EXPECT().SetPrivateAPIKey("private-key").Times(1)
-Paste the code in the browser when prompted to activate your Atlas CLI. Your code will expire after 5 minutes.
+ opts.SkipConfig = true
-To continue, go to http://localhost
-Successfully logged in as test@10gen.com.
-`, buf.String())
+ err := opts.LoginRun(t.Context())
+ require.NoError(t, err)
}
type confirmMock struct{}
@@ -157,7 +195,10 @@ func (confirmMock) Error(_ *survey.PromptConfig, err error) error {
}
func Test_shouldRetryAuthenticate(t *testing.T) {
- t.Setenv("DO_NOT_TRACK", "1")
+ ctrl := gomock.NewController(t)
+ mockAsker := NewMockTrackAsker(ctrl)
+ opts := &LoginOpts{Asker: mockAsker}
+
type args struct {
err error
p survey.Prompt
@@ -189,9 +230,68 @@ func Test_shouldRetryAuthenticate(t *testing.T) {
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
- gotRetry, err := shouldRetryAuthenticate(tt.args.err, tt.args.p)
+ mockAsker.EXPECT().TrackAskOne(gomock.Any(), gomock.Any()).DoAndReturn(
+ func(_ survey.Prompt, answer any, _ ...survey.AskOpt) error {
+ if b, ok := answer.(*bool); ok {
+ *b = tt.wantRetry
+ }
+ return nil
+ },
+ ).AnyTimes()
+ gotRetry, err := opts.shouldRetryAuthenticate(tt.args.err, tt.args.p)
tt.wantErr(t, err, fmt.Sprintf("shouldRetryAuthenticate(%v, %v)", tt.args.err, tt.args.p))
assert.Equalf(t, tt.wantRetry, gotRetry, "shouldRetryAuthenticate(%v, %v)", tt.args.err, tt.args.p)
})
}
}
+
+func TestLoginOpts_setUpProfile_Success(t *testing.T) {
+ ctrl := gomock.NewController(t)
+ defer ctrl.Finish()
+
+ mockConfig := NewMockLoginConfig(ctrl)
+ mockAsker := NewMockTrackAsker(ctrl)
+ mockStore := mocks.NewMockProjectOrgsLister(ctrl)
+
+ buf := new(bytes.Buffer)
+ opts := &LoginOpts{
+ config: mockConfig,
+ Asker: mockAsker,
+ }
+ opts.OutWriter = buf
+ opts.Store = mockStore
+
+ opts.OrgID = ""
+ opts.ProjectID = ""
+
+ mockConfig.EXPECT().OrgID().Return("").Times(1)
+ mockConfig.EXPECT().ProjectID().Return("").Times(1)
+
+ expectedOrgs := &admin.PaginatedOrganization{
+ TotalCount: pointer.Get(1),
+ Results: &[]admin.AtlasOrganization{
+ {Id: pointer.Get("o1"), Name: "Org1"},
+ },
+ }
+ mockStore.EXPECT().Organizations(gomock.Any()).Return(expectedOrgs, nil).Times(1)
+ expectedProjects := &admin.PaginatedAtlasGroup{TotalCount: pointer.Get(1),
+ Results: &[]admin.Group{
+ {Id: pointer.Get("p1"), Name: "Project1"},
+ },
+ }
+ mockStore.EXPECT().GetOrgProjects("o1", gomock.Any()).Return(expectedProjects, nil).Times(1)
+ mockAsker.EXPECT().
+ TrackAsk(gomock.Any(), opts).
+ DoAndReturn(func(_ []*survey.Question, answer any, _ ...survey.AskOpt) error {
+ if o, ok := answer.(*LoginOpts); ok {
+ o.Output = "json" //nolint:goconst
+ }
+ return nil
+ })
+
+ mockConfig.EXPECT().Save().Return(nil).Times(1)
+
+ ctx := t.Context()
+ err := opts.setUpProfile(ctx)
+ require.NoError(t, err)
+}
diff --git a/internal/cli/auth/logout.go b/internal/cli/auth/logout.go
index d0ef333694..26d3001b15 100644
--- a/internal/cli/auth/logout.go
+++ b/internal/cli/auth/logout.go
@@ -18,15 +18,18 @@ import (
"context"
"io"
"net/http"
+ "strings"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli/require"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/flag"
+ "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/log"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/oauth"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/transport"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
+ "go.mongodb.org/atlas-sdk/v20250312006/auth/clientcredentials"
atlas "go.mongodb.org/atlas/mongodbatlas"
)
@@ -34,10 +37,21 @@ import (
type ConfigDeleter interface {
Delete() error
+ Name() string
SetAccessToken(string)
SetRefreshToken(string)
SetProjectID(string)
SetOrgID(string)
+ SetPublicAPIKey(string)
+ SetPrivateAPIKey(string)
+ SetClientID(string)
+ SetClientSecret(string)
+ AuthType() config.AuthMechanism
+ PublicAPIKey() string
+ ClientID() string
+ ClientSecret() string
+ AccessTokenSubject() (string, error)
+ RefreshToken() string
Save() error
}
@@ -47,39 +61,89 @@ type Revoker interface {
type logoutOpts struct {
*cli.DeleteOpts
- OutWriter io.Writer
- config ConfigDeleter
- flow Revoker
- keepConfig bool
+ cli.DefaultSetterOpts
+ OutWriter io.Writer
+ config ConfigDeleter
+ flow Revoker
+ keepConfig bool
+ revokeServiceAccountToken func() error
}
-func (opts *logoutOpts) initFlow() error {
+func (opts *logoutOpts) initFlow(ctx context.Context) error {
var err error
client := http.DefaultClient
client.Transport = transport.Default()
opts.flow, err = oauth.FlowWithConfig(config.Default(), client)
+ opts.revokeServiceAccountToken = func() error {
+ return revokeServiceAccountToken(ctx, opts.config.ClientID(), opts.config.ClientSecret())
+ }
return err
}
-func (opts *logoutOpts) Run(ctx context.Context) error {
- // revoking a refresh token revokes the access token
- if _, err := opts.flow.RevokeToken(ctx, config.RefreshToken(), "refresh_token"); err != nil {
+func revokeServiceAccountToken(ctx context.Context, clientID, clientSecret string) error {
+ cfg := clientcredentials.NewConfig(clientID, clientSecret)
+ if config.OpsManagerURL() != "" {
+ // TokenURL and RevokeURL points to "https://cloud.mongodb.com/api/oauth/". Modify TokenURL and RevokeURL if OpsManagerURL does not point to cloud.mongodb.com
+ baseURL := strings.TrimSuffix(config.OpsManagerURL(), "/")
+ cfg.TokenURL = baseURL + clientcredentials.TokenAPIPath
+ cfg.RevokeURL = baseURL + clientcredentials.RevokeAPIPath
+ }
+ token, err := cfg.Token(ctx)
+ if err != nil {
return err
}
+ return cfg.RevokeToken(ctx, token)
+}
- if !opts.keepConfig {
- return opts.Delete(opts.config.Delete)
+func (opts *logoutOpts) Run(ctx context.Context) error {
+ if !opts.Confirm {
+ return nil
}
- opts.config.SetAccessToken("")
- opts.config.SetRefreshToken("")
+
+ switch opts.config.AuthType() {
+ case config.UserAccount:
+ if _, err := opts.flow.RevokeToken(ctx, config.RefreshToken(), "refresh_token"); err != nil {
+ return err
+ }
+ opts.config.SetAccessToken("")
+ opts.config.SetRefreshToken("")
+ case config.ServiceAccount:
+ if err := opts.revokeServiceAccountToken(); err != nil {
+ // If the service account doesn't exist, log a warning and proceed.
+ // This happens if the user has already deleted the service account or is pointing to the wrong environment.
+ // To not block users who have already deleted their account, we proceed with logout.
+ if !strings.Contains(err.Error(), "The specified service account doesn't exist") {
+ return err
+ }
+ _, _ = log.Warningf("Warning: unable to revoke service account token: %v, proceeding with logout\n", err)
+ }
+ opts.config.SetClientID("")
+ opts.config.SetClientSecret("")
+ case config.APIKeys:
+ opts.config.SetPublicAPIKey("")
+ opts.config.SetPrivateAPIKey("")
+ case config.NoAuth, "": // Just clear any potential leftover credentials
+ opts.config.SetPublicAPIKey("")
+ opts.config.SetPrivateAPIKey("")
+ opts.config.SetAccessToken("")
+ opts.config.SetRefreshToken("")
+ opts.config.SetClientID("")
+ opts.config.SetClientSecret("")
+ }
+
opts.config.SetProjectID("")
opts.config.SetOrgID("")
+
+ if !opts.keepConfig {
+ return opts.Delete(opts.config.Delete)
+ }
+
return opts.config.Save()
}
func LogoutBuilder() *cobra.Command {
opts := &logoutOpts{
- DeleteOpts: cli.NewDeleteOpts("Successfully logged out of account %s\n", " "),
+ DeleteOpts: cli.NewDeleteOpts("Successfully logged out of '%s'\n", " "),
}
cmd := &cobra.Command{
@@ -91,18 +155,49 @@ func LogoutBuilder() *cobra.Command {
PreRunE: func(cmd *cobra.Command, _ []string) error {
opts.OutWriter = cmd.OutOrStdout()
opts.config = config.Default()
- return opts.initFlow()
+
+ // If the profile is set in the context, use it instead of the default profile
+ profile, ok := config.ProfileFromContext(cmd.Context())
+ if ok {
+ opts.config = profile
+ }
+
+ // Only initialize OAuth flow if we have OAuth-based auth
+ if opts.config.AuthType() == config.UserAccount || opts.config.AuthType() == config.ServiceAccount {
+ return opts.initFlow(cmd.Context())
+ }
+
+ return nil
},
RunE: func(cmd *cobra.Command, _ []string) error {
- if config.RefreshToken() == "" {
- return ErrUnauthenticated
- }
- s, err := config.AccessTokenSubject()
- if err != nil {
- return err
+ var message, entry string
+ var err error
+
+ switch opts.config.AuthType() {
+ case config.APIKeys:
+ entry = opts.config.PublicAPIKey()
+ message = "Are you sure you want to log out of account with public API key %s?"
+ case config.ServiceAccount:
+ entry = opts.config.ClientID()
+ message = "Are you sure you want to log out of service account %s?"
+ case config.UserAccount:
+ entry, err = opts.config.AccessTokenSubject()
+ if err != nil {
+ return err
+ }
+
+ if opts.config.RefreshToken() == "" {
+ return ErrUnauthenticated
+ }
+
+ message = "Are you sure you want to log out of account %s?"
+ case config.NoAuth, "":
+ entry = opts.config.Name()
+ message = "Are you sure you want to clear profile %s?"
}
- opts.Entry = s
- if err := opts.PromptWithMessage("Are you sure you want to log out of account %s?"); err != nil || !opts.Confirm {
+
+ opts.Entry = entry
+ if err := opts.PromptWithMessage(message); err != nil {
return err
}
return opts.Run(cmd.Context())
diff --git a/internal/cli/auth/logout_mock_test.go b/internal/cli/auth/logout_mock_test.go
index ad089a0e4b..05aea0a744 100644
--- a/internal/cli/auth/logout_mock_test.go
+++ b/internal/cli/auth/logout_mock_test.go
@@ -13,6 +13,7 @@ import (
context "context"
reflect "reflect"
+ config "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config"
mongodbatlas "go.mongodb.org/atlas/mongodbatlas"
gomock "go.uber.org/mock/gomock"
)
@@ -41,6 +42,159 @@ func (m *MockConfigDeleter) EXPECT() *MockConfigDeleterMockRecorder {
return m.recorder
}
+// AccessTokenSubject mocks base method.
+func (m *MockConfigDeleter) AccessTokenSubject() (string, error) {
+ m.ctrl.T.Helper()
+ ret := m.ctrl.Call(m, "AccessTokenSubject")
+ ret0, _ := ret[0].(string)
+ ret1, _ := ret[1].(error)
+ return ret0, ret1
+}
+
+// AccessTokenSubject indicates an expected call of AccessTokenSubject.
+func (mr *MockConfigDeleterMockRecorder) AccessTokenSubject() *MockConfigDeleterAccessTokenSubjectCall {
+ mr.mock.ctrl.T.Helper()
+ call := mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AccessTokenSubject", reflect.TypeOf((*MockConfigDeleter)(nil).AccessTokenSubject))
+ return &MockConfigDeleterAccessTokenSubjectCall{Call: call}
+}
+
+// MockConfigDeleterAccessTokenSubjectCall wrap *gomock.Call
+type MockConfigDeleterAccessTokenSubjectCall struct {
+ *gomock.Call
+}
+
+// Return rewrite *gomock.Call.Return
+func (c *MockConfigDeleterAccessTokenSubjectCall) Return(arg0 string, arg1 error) *MockConfigDeleterAccessTokenSubjectCall {
+ c.Call = c.Call.Return(arg0, arg1)
+ return c
+}
+
+// Do rewrite *gomock.Call.Do
+func (c *MockConfigDeleterAccessTokenSubjectCall) Do(f func() (string, error)) *MockConfigDeleterAccessTokenSubjectCall {
+ c.Call = c.Call.Do(f)
+ return c
+}
+
+// DoAndReturn rewrite *gomock.Call.DoAndReturn
+func (c *MockConfigDeleterAccessTokenSubjectCall) DoAndReturn(f func() (string, error)) *MockConfigDeleterAccessTokenSubjectCall {
+ c.Call = c.Call.DoAndReturn(f)
+ return c
+}
+
+// AuthType mocks base method.
+func (m *MockConfigDeleter) AuthType() config.AuthMechanism {
+ m.ctrl.T.Helper()
+ ret := m.ctrl.Call(m, "AuthType")
+ ret0, _ := ret[0].(config.AuthMechanism)
+ return ret0
+}
+
+// AuthType indicates an expected call of AuthType.
+func (mr *MockConfigDeleterMockRecorder) AuthType() *MockConfigDeleterAuthTypeCall {
+ mr.mock.ctrl.T.Helper()
+ call := mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AuthType", reflect.TypeOf((*MockConfigDeleter)(nil).AuthType))
+ return &MockConfigDeleterAuthTypeCall{Call: call}
+}
+
+// MockConfigDeleterAuthTypeCall wrap *gomock.Call
+type MockConfigDeleterAuthTypeCall struct {
+ *gomock.Call
+}
+
+// Return rewrite *gomock.Call.Return
+func (c *MockConfigDeleterAuthTypeCall) Return(arg0 config.AuthMechanism) *MockConfigDeleterAuthTypeCall {
+ c.Call = c.Call.Return(arg0)
+ return c
+}
+
+// Do rewrite *gomock.Call.Do
+func (c *MockConfigDeleterAuthTypeCall) Do(f func() config.AuthMechanism) *MockConfigDeleterAuthTypeCall {
+ c.Call = c.Call.Do(f)
+ return c
+}
+
+// DoAndReturn rewrite *gomock.Call.DoAndReturn
+func (c *MockConfigDeleterAuthTypeCall) DoAndReturn(f func() config.AuthMechanism) *MockConfigDeleterAuthTypeCall {
+ c.Call = c.Call.DoAndReturn(f)
+ return c
+}
+
+// ClientID mocks base method.
+func (m *MockConfigDeleter) ClientID() string {
+ m.ctrl.T.Helper()
+ ret := m.ctrl.Call(m, "ClientID")
+ ret0, _ := ret[0].(string)
+ return ret0
+}
+
+// ClientID indicates an expected call of ClientID.
+func (mr *MockConfigDeleterMockRecorder) ClientID() *MockConfigDeleterClientIDCall {
+ mr.mock.ctrl.T.Helper()
+ call := mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ClientID", reflect.TypeOf((*MockConfigDeleter)(nil).ClientID))
+ return &MockConfigDeleterClientIDCall{Call: call}
+}
+
+// MockConfigDeleterClientIDCall wrap *gomock.Call
+type MockConfigDeleterClientIDCall struct {
+ *gomock.Call
+}
+
+// Return rewrite *gomock.Call.Return
+func (c *MockConfigDeleterClientIDCall) Return(arg0 string) *MockConfigDeleterClientIDCall {
+ c.Call = c.Call.Return(arg0)
+ return c
+}
+
+// Do rewrite *gomock.Call.Do
+func (c *MockConfigDeleterClientIDCall) Do(f func() string) *MockConfigDeleterClientIDCall {
+ c.Call = c.Call.Do(f)
+ return c
+}
+
+// DoAndReturn rewrite *gomock.Call.DoAndReturn
+func (c *MockConfigDeleterClientIDCall) DoAndReturn(f func() string) *MockConfigDeleterClientIDCall {
+ c.Call = c.Call.DoAndReturn(f)
+ return c
+}
+
+// ClientSecret mocks base method.
+func (m *MockConfigDeleter) ClientSecret() string {
+ m.ctrl.T.Helper()
+ ret := m.ctrl.Call(m, "ClientSecret")
+ ret0, _ := ret[0].(string)
+ return ret0
+}
+
+// ClientSecret indicates an expected call of ClientSecret.
+func (mr *MockConfigDeleterMockRecorder) ClientSecret() *MockConfigDeleterClientSecretCall {
+ mr.mock.ctrl.T.Helper()
+ call := mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ClientSecret", reflect.TypeOf((*MockConfigDeleter)(nil).ClientSecret))
+ return &MockConfigDeleterClientSecretCall{Call: call}
+}
+
+// MockConfigDeleterClientSecretCall wrap *gomock.Call
+type MockConfigDeleterClientSecretCall struct {
+ *gomock.Call
+}
+
+// Return rewrite *gomock.Call.Return
+func (c *MockConfigDeleterClientSecretCall) Return(arg0 string) *MockConfigDeleterClientSecretCall {
+ c.Call = c.Call.Return(arg0)
+ return c
+}
+
+// Do rewrite *gomock.Call.Do
+func (c *MockConfigDeleterClientSecretCall) Do(f func() string) *MockConfigDeleterClientSecretCall {
+ c.Call = c.Call.Do(f)
+ return c
+}
+
+// DoAndReturn rewrite *gomock.Call.DoAndReturn
+func (c *MockConfigDeleterClientSecretCall) DoAndReturn(f func() string) *MockConfigDeleterClientSecretCall {
+ c.Call = c.Call.DoAndReturn(f)
+ return c
+}
+
// Delete mocks base method.
func (m *MockConfigDeleter) Delete() error {
m.ctrl.T.Helper()
@@ -79,6 +233,120 @@ func (c *MockConfigDeleterDeleteCall) DoAndReturn(f func() error) *MockConfigDel
return c
}
+// Name mocks base method.
+func (m *MockConfigDeleter) Name() string {
+ m.ctrl.T.Helper()
+ ret := m.ctrl.Call(m, "Name")
+ ret0, _ := ret[0].(string)
+ return ret0
+}
+
+// Name indicates an expected call of Name.
+func (mr *MockConfigDeleterMockRecorder) Name() *MockConfigDeleterNameCall {
+ mr.mock.ctrl.T.Helper()
+ call := mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Name", reflect.TypeOf((*MockConfigDeleter)(nil).Name))
+ return &MockConfigDeleterNameCall{Call: call}
+}
+
+// MockConfigDeleterNameCall wrap *gomock.Call
+type MockConfigDeleterNameCall struct {
+ *gomock.Call
+}
+
+// Return rewrite *gomock.Call.Return
+func (c *MockConfigDeleterNameCall) Return(arg0 string) *MockConfigDeleterNameCall {
+ c.Call = c.Call.Return(arg0)
+ return c
+}
+
+// Do rewrite *gomock.Call.Do
+func (c *MockConfigDeleterNameCall) Do(f func() string) *MockConfigDeleterNameCall {
+ c.Call = c.Call.Do(f)
+ return c
+}
+
+// DoAndReturn rewrite *gomock.Call.DoAndReturn
+func (c *MockConfigDeleterNameCall) DoAndReturn(f func() string) *MockConfigDeleterNameCall {
+ c.Call = c.Call.DoAndReturn(f)
+ return c
+}
+
+// PublicAPIKey mocks base method.
+func (m *MockConfigDeleter) PublicAPIKey() string {
+ m.ctrl.T.Helper()
+ ret := m.ctrl.Call(m, "PublicAPIKey")
+ ret0, _ := ret[0].(string)
+ return ret0
+}
+
+// PublicAPIKey indicates an expected call of PublicAPIKey.
+func (mr *MockConfigDeleterMockRecorder) PublicAPIKey() *MockConfigDeleterPublicAPIKeyCall {
+ mr.mock.ctrl.T.Helper()
+ call := mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "PublicAPIKey", reflect.TypeOf((*MockConfigDeleter)(nil).PublicAPIKey))
+ return &MockConfigDeleterPublicAPIKeyCall{Call: call}
+}
+
+// MockConfigDeleterPublicAPIKeyCall wrap *gomock.Call
+type MockConfigDeleterPublicAPIKeyCall struct {
+ *gomock.Call
+}
+
+// Return rewrite *gomock.Call.Return
+func (c *MockConfigDeleterPublicAPIKeyCall) Return(arg0 string) *MockConfigDeleterPublicAPIKeyCall {
+ c.Call = c.Call.Return(arg0)
+ return c
+}
+
+// Do rewrite *gomock.Call.Do
+func (c *MockConfigDeleterPublicAPIKeyCall) Do(f func() string) *MockConfigDeleterPublicAPIKeyCall {
+ c.Call = c.Call.Do(f)
+ return c
+}
+
+// DoAndReturn rewrite *gomock.Call.DoAndReturn
+func (c *MockConfigDeleterPublicAPIKeyCall) DoAndReturn(f func() string) *MockConfigDeleterPublicAPIKeyCall {
+ c.Call = c.Call.DoAndReturn(f)
+ return c
+}
+
+// RefreshToken mocks base method.
+func (m *MockConfigDeleter) RefreshToken() string {
+ m.ctrl.T.Helper()
+ ret := m.ctrl.Call(m, "RefreshToken")
+ ret0, _ := ret[0].(string)
+ return ret0
+}
+
+// RefreshToken indicates an expected call of RefreshToken.
+func (mr *MockConfigDeleterMockRecorder) RefreshToken() *MockConfigDeleterRefreshTokenCall {
+ mr.mock.ctrl.T.Helper()
+ call := mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "RefreshToken", reflect.TypeOf((*MockConfigDeleter)(nil).RefreshToken))
+ return &MockConfigDeleterRefreshTokenCall{Call: call}
+}
+
+// MockConfigDeleterRefreshTokenCall wrap *gomock.Call
+type MockConfigDeleterRefreshTokenCall struct {
+ *gomock.Call
+}
+
+// Return rewrite *gomock.Call.Return
+func (c *MockConfigDeleterRefreshTokenCall) Return(arg0 string) *MockConfigDeleterRefreshTokenCall {
+ c.Call = c.Call.Return(arg0)
+ return c
+}
+
+// Do rewrite *gomock.Call.Do
+func (c *MockConfigDeleterRefreshTokenCall) Do(f func() string) *MockConfigDeleterRefreshTokenCall {
+ c.Call = c.Call.Do(f)
+ return c
+}
+
+// DoAndReturn rewrite *gomock.Call.DoAndReturn
+func (c *MockConfigDeleterRefreshTokenCall) DoAndReturn(f func() string) *MockConfigDeleterRefreshTokenCall {
+ c.Call = c.Call.DoAndReturn(f)
+ return c
+}
+
// Save mocks base method.
func (m *MockConfigDeleter) Save() error {
m.ctrl.T.Helper()
@@ -153,6 +421,78 @@ func (c *MockConfigDeleterSetAccessTokenCall) DoAndReturn(f func(string)) *MockC
return c
}
+// SetClientID mocks base method.
+func (m *MockConfigDeleter) SetClientID(arg0 string) {
+ m.ctrl.T.Helper()
+ m.ctrl.Call(m, "SetClientID", arg0)
+}
+
+// SetClientID indicates an expected call of SetClientID.
+func (mr *MockConfigDeleterMockRecorder) SetClientID(arg0 any) *MockConfigDeleterSetClientIDCall {
+ mr.mock.ctrl.T.Helper()
+ call := mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetClientID", reflect.TypeOf((*MockConfigDeleter)(nil).SetClientID), arg0)
+ return &MockConfigDeleterSetClientIDCall{Call: call}
+}
+
+// MockConfigDeleterSetClientIDCall wrap *gomock.Call
+type MockConfigDeleterSetClientIDCall struct {
+ *gomock.Call
+}
+
+// Return rewrite *gomock.Call.Return
+func (c *MockConfigDeleterSetClientIDCall) Return() *MockConfigDeleterSetClientIDCall {
+ c.Call = c.Call.Return()
+ return c
+}
+
+// Do rewrite *gomock.Call.Do
+func (c *MockConfigDeleterSetClientIDCall) Do(f func(string)) *MockConfigDeleterSetClientIDCall {
+ c.Call = c.Call.Do(f)
+ return c
+}
+
+// DoAndReturn rewrite *gomock.Call.DoAndReturn
+func (c *MockConfigDeleterSetClientIDCall) DoAndReturn(f func(string)) *MockConfigDeleterSetClientIDCall {
+ c.Call = c.Call.DoAndReturn(f)
+ return c
+}
+
+// SetClientSecret mocks base method.
+func (m *MockConfigDeleter) SetClientSecret(arg0 string) {
+ m.ctrl.T.Helper()
+ m.ctrl.Call(m, "SetClientSecret", arg0)
+}
+
+// SetClientSecret indicates an expected call of SetClientSecret.
+func (mr *MockConfigDeleterMockRecorder) SetClientSecret(arg0 any) *MockConfigDeleterSetClientSecretCall {
+ mr.mock.ctrl.T.Helper()
+ call := mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetClientSecret", reflect.TypeOf((*MockConfigDeleter)(nil).SetClientSecret), arg0)
+ return &MockConfigDeleterSetClientSecretCall{Call: call}
+}
+
+// MockConfigDeleterSetClientSecretCall wrap *gomock.Call
+type MockConfigDeleterSetClientSecretCall struct {
+ *gomock.Call
+}
+
+// Return rewrite *gomock.Call.Return
+func (c *MockConfigDeleterSetClientSecretCall) Return() *MockConfigDeleterSetClientSecretCall {
+ c.Call = c.Call.Return()
+ return c
+}
+
+// Do rewrite *gomock.Call.Do
+func (c *MockConfigDeleterSetClientSecretCall) Do(f func(string)) *MockConfigDeleterSetClientSecretCall {
+ c.Call = c.Call.Do(f)
+ return c
+}
+
+// DoAndReturn rewrite *gomock.Call.DoAndReturn
+func (c *MockConfigDeleterSetClientSecretCall) DoAndReturn(f func(string)) *MockConfigDeleterSetClientSecretCall {
+ c.Call = c.Call.DoAndReturn(f)
+ return c
+}
+
// SetOrgID mocks base method.
func (m *MockConfigDeleter) SetOrgID(arg0 string) {
m.ctrl.T.Helper()
@@ -189,6 +529,42 @@ func (c *MockConfigDeleterSetOrgIDCall) DoAndReturn(f func(string)) *MockConfigD
return c
}
+// SetPrivateAPIKey mocks base method.
+func (m *MockConfigDeleter) SetPrivateAPIKey(arg0 string) {
+ m.ctrl.T.Helper()
+ m.ctrl.Call(m, "SetPrivateAPIKey", arg0)
+}
+
+// SetPrivateAPIKey indicates an expected call of SetPrivateAPIKey.
+func (mr *MockConfigDeleterMockRecorder) SetPrivateAPIKey(arg0 any) *MockConfigDeleterSetPrivateAPIKeyCall {
+ mr.mock.ctrl.T.Helper()
+ call := mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetPrivateAPIKey", reflect.TypeOf((*MockConfigDeleter)(nil).SetPrivateAPIKey), arg0)
+ return &MockConfigDeleterSetPrivateAPIKeyCall{Call: call}
+}
+
+// MockConfigDeleterSetPrivateAPIKeyCall wrap *gomock.Call
+type MockConfigDeleterSetPrivateAPIKeyCall struct {
+ *gomock.Call
+}
+
+// Return rewrite *gomock.Call.Return
+func (c *MockConfigDeleterSetPrivateAPIKeyCall) Return() *MockConfigDeleterSetPrivateAPIKeyCall {
+ c.Call = c.Call.Return()
+ return c
+}
+
+// Do rewrite *gomock.Call.Do
+func (c *MockConfigDeleterSetPrivateAPIKeyCall) Do(f func(string)) *MockConfigDeleterSetPrivateAPIKeyCall {
+ c.Call = c.Call.Do(f)
+ return c
+}
+
+// DoAndReturn rewrite *gomock.Call.DoAndReturn
+func (c *MockConfigDeleterSetPrivateAPIKeyCall) DoAndReturn(f func(string)) *MockConfigDeleterSetPrivateAPIKeyCall {
+ c.Call = c.Call.DoAndReturn(f)
+ return c
+}
+
// SetProjectID mocks base method.
func (m *MockConfigDeleter) SetProjectID(arg0 string) {
m.ctrl.T.Helper()
@@ -225,6 +601,42 @@ func (c *MockConfigDeleterSetProjectIDCall) DoAndReturn(f func(string)) *MockCon
return c
}
+// SetPublicAPIKey mocks base method.
+func (m *MockConfigDeleter) SetPublicAPIKey(arg0 string) {
+ m.ctrl.T.Helper()
+ m.ctrl.Call(m, "SetPublicAPIKey", arg0)
+}
+
+// SetPublicAPIKey indicates an expected call of SetPublicAPIKey.
+func (mr *MockConfigDeleterMockRecorder) SetPublicAPIKey(arg0 any) *MockConfigDeleterSetPublicAPIKeyCall {
+ mr.mock.ctrl.T.Helper()
+ call := mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetPublicAPIKey", reflect.TypeOf((*MockConfigDeleter)(nil).SetPublicAPIKey), arg0)
+ return &MockConfigDeleterSetPublicAPIKeyCall{Call: call}
+}
+
+// MockConfigDeleterSetPublicAPIKeyCall wrap *gomock.Call
+type MockConfigDeleterSetPublicAPIKeyCall struct {
+ *gomock.Call
+}
+
+// Return rewrite *gomock.Call.Return
+func (c *MockConfigDeleterSetPublicAPIKeyCall) Return() *MockConfigDeleterSetPublicAPIKeyCall {
+ c.Call = c.Call.Return()
+ return c
+}
+
+// Do rewrite *gomock.Call.Do
+func (c *MockConfigDeleterSetPublicAPIKeyCall) Do(f func(string)) *MockConfigDeleterSetPublicAPIKeyCall {
+ c.Call = c.Call.Do(f)
+ return c
+}
+
+// DoAndReturn rewrite *gomock.Call.DoAndReturn
+func (c *MockConfigDeleterSetPublicAPIKeyCall) DoAndReturn(f func(string)) *MockConfigDeleterSetPublicAPIKeyCall {
+ c.Call = c.Call.DoAndReturn(f)
+ return c
+}
+
// SetRefreshToken mocks base method.
func (m *MockConfigDeleter) SetRefreshToken(arg0 string) {
m.ctrl.T.Helper()
diff --git a/internal/cli/auth/logout_test.go b/internal/cli/auth/logout_test.go
index 0a79627996..b43b6f5667 100644
--- a/internal/cli/auth/logout_test.go
+++ b/internal/cli/auth/logout_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package auth
import (
@@ -21,11 +19,12 @@ import (
"testing"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
+ "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config"
"github.com/stretchr/testify/require"
"go.uber.org/mock/gomock"
)
-func Test_logoutOpts_Run(t *testing.T) {
+func Test_logoutOpts_Run_UserAccount(t *testing.T) {
ctrl := gomock.NewController(t)
mockFlow := NewMockRevoker(ctrl)
mockConfig := NewMockConfigDeleter(ctrl)
@@ -41,11 +40,55 @@ func Test_logoutOpts_Run(t *testing.T) {
},
}
ctx := t.Context()
+
+ mockConfig.
+ EXPECT().
+ AuthType().
+ Return(config.UserAccount).
+ Times(1)
+
mockFlow.
EXPECT().
RevokeToken(ctx, gomock.Any(), gomock.Any()).
Return(nil, nil).
Times(1)
+
+ mockTokenCleanUp(mockConfig)
+ mockProjectAndOrgCleanUp(mockConfig)
+
+ mockConfig.
+ EXPECT().
+ Delete().
+ Return(nil).
+ Times(1)
+ require.NoError(t, opts.Run(ctx))
+}
+
+func Test_logoutOpts_Run_APIKeys(t *testing.T) {
+ ctrl := gomock.NewController(t)
+ mockFlow := NewMockRevoker(ctrl)
+ mockConfig := NewMockConfigDeleter(ctrl)
+
+ buf := new(bytes.Buffer)
+
+ opts := logoutOpts{
+ OutWriter: buf,
+ config: mockConfig,
+ flow: mockFlow,
+ DeleteOpts: &cli.DeleteOpts{
+ Confirm: true,
+ },
+ }
+ ctx := t.Context()
+ mockConfig.
+ EXPECT().
+ AuthType().
+ Return(config.APIKeys).
+ Times(1)
+
+ mockAPIKeysCleanUp(mockConfig)
+ mockProjectAndOrgCleanUp(mockConfig)
+
mockConfig.
EXPECT().
Delete().
@@ -54,7 +97,43 @@ func Test_logoutOpts_Run(t *testing.T) {
require.NoError(t, opts.Run(ctx))
}
-func Test_logoutOpts_Run_Keep(t *testing.T) {
+func Test_logoutOpts_Run_ServiceAccount(t *testing.T) {
+ ctrl := gomock.NewController(t)
+ mockFlow := NewMockRevoker(ctrl)
+ mockConfig := NewMockConfigDeleter(ctrl)
+
+ buf := new(bytes.Buffer)
+
+ opts := logoutOpts{
+ OutWriter: buf,
+ config: mockConfig,
+ flow: mockFlow,
+ DeleteOpts: &cli.DeleteOpts{
+ Confirm: true,
+ },
+ revokeServiceAccountToken: func() error {
+ return nil
+ },
+ }
+ ctx := t.Context()
+ mockConfig.
+ EXPECT().
+ AuthType().
+ Return(config.ServiceAccount).
+ Times(1)
+
+ mockServiceAccountCleanUp(mockConfig)
+ mockProjectAndOrgCleanUp(mockConfig)
+ mockConfig.
+ EXPECT().
+ Delete().
+ Return(nil).
+ Times(1)
+
+ require.NoError(t, opts.Run(ctx))
+}
+
+func Test_logoutOpts_Run_Keep_UserAccount(t *testing.T) {
ctrl := gomock.NewController(t)
mockFlow := NewMockRevoker(ctrl)
mockConfig := NewMockConfigDeleter(ctrl)
@@ -71,28 +150,91 @@ func Test_logoutOpts_Run_Keep(t *testing.T) {
keepConfig: true,
}
ctx := t.Context()
+ mockConfig.
+ EXPECT().
+ AuthType().
+ Return(config.UserAccount).
+ Times(1)
+
mockFlow.
EXPECT().
RevokeToken(ctx, gomock.Any(), gomock.Any()).
Return(nil, nil).
Times(1)
+ mockTokenCleanUp(mockConfig)
+ mockProjectAndOrgCleanUp(mockConfig)
mockConfig.
EXPECT().
- SetAccessToken("").
+ Save().
+ Return(nil).
Times(1)
+
+ require.NoError(t, opts.Run(ctx))
+}
+
+func Test_logoutOpts_Run_Keep_APIKeys(t *testing.T) {
+ ctrl := gomock.NewController(t)
+ mockFlow := NewMockRevoker(ctrl)
+ mockConfig := NewMockConfigDeleter(ctrl)
+
+ buf := new(bytes.Buffer)
+
+ opts := logoutOpts{
+ OutWriter: buf,
+ config: mockConfig,
+ flow: mockFlow,
+ DeleteOpts: &cli.DeleteOpts{
+ Confirm: true,
+ },
+ keepConfig: true,
+ }
+ ctx := t.Context()
mockConfig.
EXPECT().
- SetRefreshToken("").
+ AuthType().
+ Return(config.APIKeys).
Times(1)
+
+ mockAPIKeysCleanUp(mockConfig)
+ mockProjectAndOrgCleanUp(mockConfig)
mockConfig.
EXPECT().
- SetProjectID("").
+ Save().
+ Return(nil).
Times(1)
+
+ require.NoError(t, opts.Run(ctx))
+}
+
+func Test_logoutOpts_Run_Keep_ServiceAccount(t *testing.T) {
+ ctrl := gomock.NewController(t)
+ mockFlow := NewMockRevoker(ctrl)
+ mockConfig := NewMockConfigDeleter(ctrl)
+
+ buf := new(bytes.Buffer)
+
+ opts := logoutOpts{
+ OutWriter: buf,
+ config: mockConfig,
+ flow: mockFlow,
+ DeleteOpts: &cli.DeleteOpts{
+ Confirm: true,
+ },
+ keepConfig: true,
+ revokeServiceAccountToken: func() error {
+ return nil
+ },
+ }
+ ctx := t.Context()
mockConfig.
EXPECT().
- SetOrgID("").
+ AuthType().
+ Return(config.ServiceAccount).
Times(1)
+
+ mockServiceAccountCleanUp(mockConfig)
+ mockProjectAndOrgCleanUp(mockConfig)
mockConfig.
EXPECT().
Save().
@@ -101,3 +243,116 @@ func Test_logoutOpts_Run_Keep(t *testing.T) {
require.NoError(t, opts.Run(ctx))
}
+
+func Test_logoutOpts_Run_NoAuth(t *testing.T) {
+ ctrl := gomock.NewController(t)
+ mockFlow := NewMockRevoker(ctrl)
+ mockConfig := NewMockConfigDeleter(ctrl)
+
+ buf := new(bytes.Buffer)
+
+ opts := logoutOpts{
+ OutWriter: buf,
+ config: mockConfig,
+ flow: mockFlow,
+ DeleteOpts: &cli.DeleteOpts{
+ Confirm: true,
+ },
+ keepConfig: false,
+ }
+ ctx := t.Context()
+ mockConfig.
+ EXPECT().
+ AuthType().
+ Return(config.NoAuth).
+ Times(1)
+
+ mockAPIKeysCleanUp(mockConfig)
+ mockTokenCleanUp(mockConfig)
+ mockServiceAccountCleanUp(mockConfig)
+ mockProjectAndOrgCleanUp(mockConfig)
+
+ mockConfig.
+ EXPECT().
+ Delete().
+ Return(nil).
+ Times(1)
+
+ require.NoError(t, opts.Run(ctx))
+}
+
+func mockAPIKeysCleanUp(mockConfig *MockConfigDeleter) {
+ mockConfig.
+ EXPECT().
+ SetPublicAPIKey("").
+ Times(1)
+ mockConfig.
+ EXPECT().
+ SetPrivateAPIKey("").
+ Times(1)
+}
+
+func mockTokenCleanUp(mockConfig *MockConfigDeleter) {
+ mockConfig.
+ EXPECT().
+ SetRefreshToken("").
+ Times(1)
+ mockConfig.
+ EXPECT().
+ SetAccessToken("").
+ Times(1)
+}
+
+func mockServiceAccountCleanUp(mockConfig *MockConfigDeleter) {
+ mockConfig.
+ EXPECT().
+ SetClientID("").
+ Times(1)
+ mockConfig.
+ EXPECT().
+ SetClientSecret("").
+ Times(1)
+}
+
+func mockProjectAndOrgCleanUp(mockConfig *MockConfigDeleter) {
+ mockConfig.
+ EXPECT().
+ SetProjectID("").
+ Times(1)
+ mockConfig.
+ EXPECT().
+ SetOrgID("").
+ Times(1)
+}
+
+func TestLogoutBuilder_PreRunE_DefaultConfig(t *testing.T) {
+ cmd := LogoutBuilder()
+
+ // Test that PreRunE uses config.Default() when no profile in context
+ err := cmd.PreRunE(cmd, []string{})
+
+ // Should not error - just sets up the default config
+ require.NoError(t, err)
+}
+
+func TestLogoutBuilder_PreRunE_ProfileFromContext(t *testing.T) {
+ ctrl := gomock.NewController(t)
+ mockStore := config.NewMockStore(ctrl)
+
+ // Create a test profile
+ testProfile := config.NewProfile("test-profile", mockStore)
+
+ cmd := LogoutBuilder()
+
+ // Add profile to context and execute the command with that context
+ ctx := config.WithProfile(t.Context(), testProfile)
+ cmd.SetContext(ctx)
+
+ mockStore.EXPECT().
+ GetHierarchicalValue("test-profile", gomock.Any()).
+ Return("").
+ AnyTimes()
+
+ err := cmd.PreRunE(cmd, []string{})
+ require.NoError(t, err)
+}
diff --git a/internal/cli/auth/register.go b/internal/cli/auth/register.go
index 2716c888bf..a595b1bc5d 100644
--- a/internal/cli/auth/register.go
+++ b/internal/cli/auth/register.go
@@ -78,7 +78,7 @@ func (opts *LoginOpts) registerFlow(ctx context.Context, conf *atlasauth.Registr
}
accessToken, _, err := opts.PollToken(ctx, code)
- if retry, errRetry := shouldRetryAuthenticate(err, newRegenerationPrompt()); errRetry != nil {
+ if retry, errRetry := opts.shouldRetryAuthenticate(err, newRegenerationPrompt()); errRetry != nil {
return errRetry
} else if retry {
continue
diff --git a/internal/cli/auth/register_test.go b/internal/cli/auth/register_test.go
index 94de167308..349c36d2c7 100644
--- a/internal/cli/auth/register_test.go
+++ b/internal/cli/auth/register_test.go
@@ -12,19 +12,18 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package auth
import (
"bytes"
"testing"
+ "github.com/AlecAivazis/survey/v2"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/mocks"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.mongodb.org/atlas/auth"
"go.uber.org/mock/gomock"
)
@@ -34,6 +33,7 @@ func Test_registerOpts_Run(t *testing.T) {
mockFlow := mocks.NewMockRefresher(ctrl)
mockConfig := NewMockLoginConfig(ctrl)
mockStore := mocks.NewMockProjectOrgsLister(ctrl)
+ mockAsker := NewMockTrackAsker(ctrl)
buf := new(bytes.Buffer)
ctx := t.Context()
@@ -43,6 +43,7 @@ func Test_registerOpts_Run(t *testing.T) {
opts.config = mockConfig
opts.OutWriter = buf
opts.Store = mockStore
+ opts.Asker = mockAsker
opts.WithFlow(mockFlow)
expectedCode := &auth.DeviceCode{
@@ -78,14 +79,15 @@ func Test_registerOpts_Run(t *testing.T) {
Return(expectedToken, nil, nil).
Times(1)
- mockConfig.EXPECT().Set("service", "cloud").Times(1)
- mockConfig.EXPECT().Set("access_token", "asdf").Times(1)
- mockConfig.EXPECT().Set("refresh_token", "querty").Times(1)
- mockConfig.EXPECT().Set("ops_manager_url", gomock.Any()).Times(0)
+ mockConfig.EXPECT().SetService("cloud").Times(1)
+ mockConfig.EXPECT().SetAccessToken("asdf").Times(1)
+ mockConfig.EXPECT().SetRefreshToken("querty").Times(1)
+ mockConfig.EXPECT().SetOpsManagerURL(gomock.Any()).Times(0)
mockConfig.EXPECT().OrgID().Return("").AnyTimes()
mockConfig.EXPECT().ProjectID().Return("").AnyTimes()
mockConfig.EXPECT().AccessTokenSubject().Return("test@10gen.com", nil).Times(1)
mockConfig.EXPECT().Save().Return(nil).Times(2)
+
expectedOrgs := &admin.PaginatedOrganization{
TotalCount: pointer.Get(1),
Results: &[]admin.AtlasOrganization{
@@ -108,6 +110,15 @@ func Test_registerOpts_Run(t *testing.T) {
Return(expectedProjects, nil).
Times(1)
+ mockAsker.EXPECT().
+ TrackAsk(gomock.Any(), gomock.Any()).
+ DoAndReturn(func(_ []*survey.Question, answer any, _ ...survey.AskOpt) error {
+ if o, ok := answer.(*LoginOpts); ok {
+ o.Output = "json"
+ }
+ return nil
+ })
+
require.NoError(t, opts.RegisterRun(ctx))
assert.Equal(t, `
To verify your account, copy your one-time verification code:
diff --git a/internal/cli/auth/whoami.go b/internal/cli/auth/whoami.go
index 2082577021..9725515902 100644
--- a/internal/cli/auth/whoami.go
+++ b/internal/cli/auth/whoami.go
@@ -36,23 +36,19 @@ func (opts *whoOpts) Run() error {
return nil
}
-var ErrUnauthenticated = errors.New("not logged in with an Atlas account or API key")
-
-func AccountWithAccessToken() (string, error) {
- if config.AccessToken() == "" {
- return "", ErrUnauthenticated
- }
-
- return config.AccessTokenSubject()
-}
+var ErrUnauthenticated = errors.New("not logged in with an Atlas account, Service Account or API key")
func authTypeAndSubject() (string, string, error) {
- if config.PublicAPIKey() != "" {
+ switch config.AuthType() {
+ case config.APIKeys:
return "key", config.PublicAPIKey(), nil
- }
-
- if subject, err := AccountWithAccessToken(); err == nil {
+ case config.ServiceAccount:
+ return "service account", config.ClientID(), nil
+ case config.UserAccount:
+ subject, _ := config.AccessTokenSubject()
return "account", subject, nil
+ case config.NoAuth:
+ return "", "", ErrUnauthenticated
}
return "", "", ErrUnauthenticated
diff --git a/internal/cli/auth/whoami_test.go b/internal/cli/auth/whoami_test.go
index 20a6d8439f..784a441e6a 100644
--- a/internal/cli/auth/whoami_test.go
+++ b/internal/cli/auth/whoami_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package auth
import (
diff --git a/internal/cli/backup/compliancepolicy/copyprotection/disable.go b/internal/cli/backup/compliancepolicy/copyprotection/disable.go
index a077834618..9646f32c01 100644
--- a/internal/cli/backup/compliancepolicy/copyprotection/disable.go
+++ b/internal/cli/backup/compliancepolicy/copyprotection/disable.go
@@ -26,7 +26,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=disable_mock_test.go -package=copyprotection . CompliancePolicyCopyProtectionDisabler
diff --git a/internal/cli/backup/compliancepolicy/copyprotection/disable_mock_test.go b/internal/cli/backup/compliancepolicy/copyprotection/disable_mock_test.go
index 1a9f0e2ebe..41daf5c2ce 100644
--- a/internal/cli/backup/compliancepolicy/copyprotection/disable_mock_test.go
+++ b/internal/cli/backup/compliancepolicy/copyprotection/disable_mock_test.go
@@ -12,7 +12,7 @@ package copyprotection
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/backup/compliancepolicy/copyprotection/disable_test.go b/internal/cli/backup/compliancepolicy/copyprotection/disable_test.go
index fd44b54c59..85c75869e5 100644
--- a/internal/cli/backup/compliancepolicy/copyprotection/disable_test.go
+++ b/internal/cli/backup/compliancepolicy/copyprotection/disable_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package copyprotection
import (
@@ -22,7 +20,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/backup/compliancepolicy/copyprotection/enable.go b/internal/cli/backup/compliancepolicy/copyprotection/enable.go
index 8c91faffe6..1e37a300e6 100644
--- a/internal/cli/backup/compliancepolicy/copyprotection/enable.go
+++ b/internal/cli/backup/compliancepolicy/copyprotection/enable.go
@@ -26,7 +26,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=enable_mock_test.go -package=copyprotection . CompliancePolicyCopyProtectionEnabler
diff --git a/internal/cli/backup/compliancepolicy/copyprotection/enable_mock_test.go b/internal/cli/backup/compliancepolicy/copyprotection/enable_mock_test.go
index 09857da1c9..206b91ab40 100644
--- a/internal/cli/backup/compliancepolicy/copyprotection/enable_mock_test.go
+++ b/internal/cli/backup/compliancepolicy/copyprotection/enable_mock_test.go
@@ -12,7 +12,7 @@ package copyprotection
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/backup/compliancepolicy/copyprotection/enable_test.go b/internal/cli/backup/compliancepolicy/copyprotection/enable_test.go
index 2068d60090..e70c4c6432 100644
--- a/internal/cli/backup/compliancepolicy/copyprotection/enable_test.go
+++ b/internal/cli/backup/compliancepolicy/copyprotection/enable_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package copyprotection
import (
@@ -23,7 +21,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/backup/compliancepolicy/describe.go b/internal/cli/backup/compliancepolicy/describe.go
index 061496594f..f131c92057 100644
--- a/internal/cli/backup/compliancepolicy/describe.go
+++ b/internal/cli/backup/compliancepolicy/describe.go
@@ -21,7 +21,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=describe_mock_test.go -package=compliancepolicy . Describer
diff --git a/internal/cli/backup/compliancepolicy/describe_mock_test.go b/internal/cli/backup/compliancepolicy/describe_mock_test.go
index c794a08461..99fb396d07 100644
--- a/internal/cli/backup/compliancepolicy/describe_mock_test.go
+++ b/internal/cli/backup/compliancepolicy/describe_mock_test.go
@@ -12,7 +12,7 @@ package compliancepolicy
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/backup/compliancepolicy/describe_test.go b/internal/cli/backup/compliancepolicy/describe_test.go
index 651a58fc0b..54fab1ec6d 100644
--- a/internal/cli/backup/compliancepolicy/describe_test.go
+++ b/internal/cli/backup/compliancepolicy/describe_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package compliancepolicy
import (
"testing"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/backup/compliancepolicy/enable.go b/internal/cli/backup/compliancepolicy/enable.go
index eb8937f746..5803882927 100644
--- a/internal/cli/backup/compliancepolicy/enable.go
+++ b/internal/cli/backup/compliancepolicy/enable.go
@@ -28,7 +28,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/telemetry"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=enable_mock_test.go -package=compliancepolicy . Enabler
diff --git a/internal/cli/backup/compliancepolicy/enable_mock_test.go b/internal/cli/backup/compliancepolicy/enable_mock_test.go
index 2c5ba10d0c..c2cf9c4dfe 100644
--- a/internal/cli/backup/compliancepolicy/enable_mock_test.go
+++ b/internal/cli/backup/compliancepolicy/enable_mock_test.go
@@ -12,7 +12,7 @@ package compliancepolicy
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/backup/compliancepolicy/enable_test.go b/internal/cli/backup/compliancepolicy/enable_test.go
index eb9d55a633..d16f68b8c1 100644
--- a/internal/cli/backup/compliancepolicy/enable_test.go
+++ b/internal/cli/backup/compliancepolicy/enable_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package compliancepolicy
import (
@@ -22,7 +20,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/backup/compliancepolicy/encryptionatrest/disable.go b/internal/cli/backup/compliancepolicy/encryptionatrest/disable.go
index b4a0c559c1..389c0f7ba2 100644
--- a/internal/cli/backup/compliancepolicy/encryptionatrest/disable.go
+++ b/internal/cli/backup/compliancepolicy/encryptionatrest/disable.go
@@ -26,7 +26,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=disable_mock_test.go -package=encryptionatrest . CompliancePolicyEncryptionAtRestDisabler
diff --git a/internal/cli/backup/compliancepolicy/encryptionatrest/disable_mock_test.go b/internal/cli/backup/compliancepolicy/encryptionatrest/disable_mock_test.go
index d8769d84fb..a9dccc8055 100644
--- a/internal/cli/backup/compliancepolicy/encryptionatrest/disable_mock_test.go
+++ b/internal/cli/backup/compliancepolicy/encryptionatrest/disable_mock_test.go
@@ -12,7 +12,7 @@ package encryptionatrest
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/backup/compliancepolicy/encryptionatrest/disable_test.go b/internal/cli/backup/compliancepolicy/encryptionatrest/disable_test.go
index 05cce14f80..0b06b8b5bc 100644
--- a/internal/cli/backup/compliancepolicy/encryptionatrest/disable_test.go
+++ b/internal/cli/backup/compliancepolicy/encryptionatrest/disable_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package encryptionatrest
import (
@@ -23,7 +21,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/backup/compliancepolicy/encryptionatrest/enable.go b/internal/cli/backup/compliancepolicy/encryptionatrest/enable.go
index f970333c6d..4e78740cec 100644
--- a/internal/cli/backup/compliancepolicy/encryptionatrest/enable.go
+++ b/internal/cli/backup/compliancepolicy/encryptionatrest/enable.go
@@ -26,7 +26,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=enable_mock_test.go -package=encryptionatrest . CompliancePolicyEncryptionAtRestEnabler
diff --git a/internal/cli/backup/compliancepolicy/encryptionatrest/enable_mock_test.go b/internal/cli/backup/compliancepolicy/encryptionatrest/enable_mock_test.go
index 358d060ecf..b8b60e0e92 100644
--- a/internal/cli/backup/compliancepolicy/encryptionatrest/enable_mock_test.go
+++ b/internal/cli/backup/compliancepolicy/encryptionatrest/enable_mock_test.go
@@ -12,7 +12,7 @@ package encryptionatrest
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/backup/compliancepolicy/encryptionatrest/enable_test.go b/internal/cli/backup/compliancepolicy/encryptionatrest/enable_test.go
index 60a40ba89e..5cee16736b 100644
--- a/internal/cli/backup/compliancepolicy/encryptionatrest/enable_test.go
+++ b/internal/cli/backup/compliancepolicy/encryptionatrest/enable_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package encryptionatrest
import (
@@ -23,7 +21,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/backup/compliancepolicy/pointintimerestore/enable.go b/internal/cli/backup/compliancepolicy/pointintimerestore/enable.go
index d0e8cb96bc..9d7592ba30 100644
--- a/internal/cli/backup/compliancepolicy/pointintimerestore/enable.go
+++ b/internal/cli/backup/compliancepolicy/pointintimerestore/enable.go
@@ -26,7 +26,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=enable_mock_test.go -package=pointintimerestore . CompliancePolicyPointInTimeRestoresEnabler
diff --git a/internal/cli/backup/compliancepolicy/pointintimerestore/enable_mock_test.go b/internal/cli/backup/compliancepolicy/pointintimerestore/enable_mock_test.go
index b0f6a3a986..724db489e6 100644
--- a/internal/cli/backup/compliancepolicy/pointintimerestore/enable_mock_test.go
+++ b/internal/cli/backup/compliancepolicy/pointintimerestore/enable_mock_test.go
@@ -12,7 +12,7 @@ package pointintimerestore
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/backup/compliancepolicy/pointintimerestore/enable_test.go b/internal/cli/backup/compliancepolicy/pointintimerestore/enable_test.go
index b1b33d34a5..78a26906fa 100644
--- a/internal/cli/backup/compliancepolicy/pointintimerestore/enable_test.go
+++ b/internal/cli/backup/compliancepolicy/pointintimerestore/enable_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package pointintimerestore
import (
@@ -23,7 +21,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/backup/compliancepolicy/policies/describe.go b/internal/cli/backup/compliancepolicy/policies/describe.go
index f55eeece85..617b59ca02 100644
--- a/internal/cli/backup/compliancepolicy/policies/describe.go
+++ b/internal/cli/backup/compliancepolicy/policies/describe.go
@@ -21,7 +21,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=describe_mock_test.go -package=policies . Describer
diff --git a/internal/cli/backup/compliancepolicy/policies/describe_mock_test.go b/internal/cli/backup/compliancepolicy/policies/describe_mock_test.go
index 98fb76b3c5..13c6c2b729 100644
--- a/internal/cli/backup/compliancepolicy/policies/describe_mock_test.go
+++ b/internal/cli/backup/compliancepolicy/policies/describe_mock_test.go
@@ -12,7 +12,7 @@ package policies
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/backup/compliancepolicy/policies/describe_test.go b/internal/cli/backup/compliancepolicy/policies/describe_test.go
index ef8d5431bc..23e46b4eb8 100644
--- a/internal/cli/backup/compliancepolicy/policies/describe_test.go
+++ b/internal/cli/backup/compliancepolicy/policies/describe_test.go
@@ -18,7 +18,7 @@ import (
"testing"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/backup/compliancepolicy/policies/ondemand/create.go b/internal/cli/backup/compliancepolicy/policies/ondemand/create.go
index 2b5b5a2bf4..8558c798be 100644
--- a/internal/cli/backup/compliancepolicy/policies/ondemand/create.go
+++ b/internal/cli/backup/compliancepolicy/policies/ondemand/create.go
@@ -24,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=create_mock_test.go -package=ondemand . CompliancePolicyOnDemandPolicyCreator
diff --git a/internal/cli/backup/compliancepolicy/policies/ondemand/create_mock_test.go b/internal/cli/backup/compliancepolicy/policies/ondemand/create_mock_test.go
index 4c13ab002e..f8bc1579ec 100644
--- a/internal/cli/backup/compliancepolicy/policies/ondemand/create_mock_test.go
+++ b/internal/cli/backup/compliancepolicy/policies/ondemand/create_mock_test.go
@@ -12,7 +12,7 @@ package ondemand
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/backup/compliancepolicy/policies/ondemand/create_test.go b/internal/cli/backup/compliancepolicy/policies/ondemand/create_test.go
index f883e99627..89d8cb2909 100644
--- a/internal/cli/backup/compliancepolicy/policies/ondemand/create_test.go
+++ b/internal/cli/backup/compliancepolicy/policies/ondemand/create_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package ondemand
import (
@@ -21,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/backup/compliancepolicy/policies/ondemand/describe.go b/internal/cli/backup/compliancepolicy/policies/ondemand/describe.go
index d051f9049d..7aa3480e69 100644
--- a/internal/cli/backup/compliancepolicy/policies/ondemand/describe.go
+++ b/internal/cli/backup/compliancepolicy/policies/ondemand/describe.go
@@ -21,7 +21,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=describe_mock_test.go -package=ondemand . Describer
diff --git a/internal/cli/backup/compliancepolicy/policies/ondemand/describe_mock_test.go b/internal/cli/backup/compliancepolicy/policies/ondemand/describe_mock_test.go
index 0458cc5c7b..1da82f046d 100644
--- a/internal/cli/backup/compliancepolicy/policies/ondemand/describe_mock_test.go
+++ b/internal/cli/backup/compliancepolicy/policies/ondemand/describe_mock_test.go
@@ -12,7 +12,7 @@ package ondemand
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/backup/compliancepolicy/policies/ondemand/describe_test.go b/internal/cli/backup/compliancepolicy/policies/ondemand/describe_test.go
index 387e8c4b97..3a15187cbf 100644
--- a/internal/cli/backup/compliancepolicy/policies/ondemand/describe_test.go
+++ b/internal/cli/backup/compliancepolicy/policies/ondemand/describe_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package ondemand
import (
@@ -21,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/backup/compliancepolicy/policies/ondemand/update_test.go b/internal/cli/backup/compliancepolicy/policies/ondemand/update_test.go
index 263475fb69..87b30decad 100644
--- a/internal/cli/backup/compliancepolicy/policies/ondemand/update_test.go
+++ b/internal/cli/backup/compliancepolicy/policies/ondemand/update_test.go
@@ -12,6 +12,4 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package ondemand
diff --git a/internal/cli/backup/compliancepolicy/policies/scheduled/create.go b/internal/cli/backup/compliancepolicy/policies/scheduled/create.go
index 62c0aa1275..29d4f502d4 100644
--- a/internal/cli/backup/compliancepolicy/policies/scheduled/create.go
+++ b/internal/cli/backup/compliancepolicy/policies/scheduled/create.go
@@ -24,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=create_mock_test.go -package=scheduled . CompliancePolicyScheduledPolicyCreator
diff --git a/internal/cli/backup/compliancepolicy/policies/scheduled/create_mock_test.go b/internal/cli/backup/compliancepolicy/policies/scheduled/create_mock_test.go
index 1c63a49cdb..c93446f9ee 100644
--- a/internal/cli/backup/compliancepolicy/policies/scheduled/create_mock_test.go
+++ b/internal/cli/backup/compliancepolicy/policies/scheduled/create_mock_test.go
@@ -12,7 +12,7 @@ package scheduled
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/backup/compliancepolicy/policies/scheduled/create_test.go b/internal/cli/backup/compliancepolicy/policies/scheduled/create_test.go
index 604fb7aa34..cf71349445 100644
--- a/internal/cli/backup/compliancepolicy/policies/scheduled/create_test.go
+++ b/internal/cli/backup/compliancepolicy/policies/scheduled/create_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package scheduled
import (
"testing"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/backup/compliancepolicy/policies/scheduled/describe.go b/internal/cli/backup/compliancepolicy/policies/scheduled/describe.go
index f7a0ec14f1..ebd4ed0e4a 100644
--- a/internal/cli/backup/compliancepolicy/policies/scheduled/describe.go
+++ b/internal/cli/backup/compliancepolicy/policies/scheduled/describe.go
@@ -21,7 +21,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=describe_mock_test.go -package=scheduled . Describer
diff --git a/internal/cli/backup/compliancepolicy/policies/scheduled/describe_mock_test.go b/internal/cli/backup/compliancepolicy/policies/scheduled/describe_mock_test.go
index 74a9e7dc3a..aa55ba00ab 100644
--- a/internal/cli/backup/compliancepolicy/policies/scheduled/describe_mock_test.go
+++ b/internal/cli/backup/compliancepolicy/policies/scheduled/describe_mock_test.go
@@ -12,7 +12,7 @@ package scheduled
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/backup/compliancepolicy/policies/scheduled/describe_test.go b/internal/cli/backup/compliancepolicy/policies/scheduled/describe_test.go
index f0261aa5f0..4f18adb7ec 100644
--- a/internal/cli/backup/compliancepolicy/policies/scheduled/describe_test.go
+++ b/internal/cli/backup/compliancepolicy/policies/scheduled/describe_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package scheduled
import (
"testing"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/backup/compliancepolicy/setup.go b/internal/cli/backup/compliancepolicy/setup.go
index cab409df3f..86e3316dd3 100644
--- a/internal/cli/backup/compliancepolicy/setup.go
+++ b/internal/cli/backup/compliancepolicy/setup.go
@@ -29,7 +29,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/afero"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=setup_mock_test.go -package=compliancepolicy . Updater
diff --git a/internal/cli/backup/compliancepolicy/setup_mock_test.go b/internal/cli/backup/compliancepolicy/setup_mock_test.go
index 05267eb224..1eff429767 100644
--- a/internal/cli/backup/compliancepolicy/setup_mock_test.go
+++ b/internal/cli/backup/compliancepolicy/setup_mock_test.go
@@ -12,7 +12,7 @@ package compliancepolicy
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/backup/compliancepolicy/setup_test.go b/internal/cli/backup/compliancepolicy/setup_test.go
index bb24e42df6..349dabac5f 100644
--- a/internal/cli/backup/compliancepolicy/setup_test.go
+++ b/internal/cli/backup/compliancepolicy/setup_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package compliancepolicy
import (
@@ -23,7 +21,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/backup/exports/buckets/create.go b/internal/cli/backup/exports/buckets/create.go
index d66de40a2f..193d9fb1fd 100644
--- a/internal/cli/backup/exports/buckets/create.go
+++ b/internal/cli/backup/exports/buckets/create.go
@@ -26,7 +26,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/validate"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=create_mock_test.go -package=buckets . ExportBucketsCreator
diff --git a/internal/cli/backup/exports/buckets/create_mock_test.go b/internal/cli/backup/exports/buckets/create_mock_test.go
index 2edaf4646c..c00eeff508 100644
--- a/internal/cli/backup/exports/buckets/create_mock_test.go
+++ b/internal/cli/backup/exports/buckets/create_mock_test.go
@@ -12,7 +12,7 @@ package buckets
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/backup/exports/buckets/create_test.go b/internal/cli/backup/exports/buckets/create_test.go
index 82efeb9d4e..600d923509 100644
--- a/internal/cli/backup/exports/buckets/create_test.go
+++ b/internal/cli/backup/exports/buckets/create_test.go
@@ -12,14 +12,12 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package buckets
import (
"testing"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/backup/exports/buckets/delete_test.go b/internal/cli/backup/exports/buckets/delete_test.go
index 114bed6685..a8efdffbe3 100644
--- a/internal/cli/backup/exports/buckets/delete_test.go
+++ b/internal/cli/backup/exports/buckets/delete_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package buckets
import (
diff --git a/internal/cli/backup/exports/buckets/describe.go b/internal/cli/backup/exports/buckets/describe.go
index 87fb0561f3..a159ad8c79 100644
--- a/internal/cli/backup/exports/buckets/describe.go
+++ b/internal/cli/backup/exports/buckets/describe.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
var describeTemplate = `ID BUCKET NAME CLOUD PROVIDER IAM ROLE ID
diff --git a/internal/cli/backup/exports/buckets/describe_mock_test.go b/internal/cli/backup/exports/buckets/describe_mock_test.go
index c95c9646fb..f8f9c251da 100644
--- a/internal/cli/backup/exports/buckets/describe_mock_test.go
+++ b/internal/cli/backup/exports/buckets/describe_mock_test.go
@@ -12,7 +12,7 @@ package buckets
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/backup/exports/buckets/describe_test.go b/internal/cli/backup/exports/buckets/describe_test.go
index f2dce64b86..4941abf0a9 100644
--- a/internal/cli/backup/exports/buckets/describe_test.go
+++ b/internal/cli/backup/exports/buckets/describe_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package buckets
import (
"testing"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/backup/exports/buckets/list.go b/internal/cli/backup/exports/buckets/list.go
index 21c0182b4b..f4ba679228 100644
--- a/internal/cli/backup/exports/buckets/list.go
+++ b/internal/cli/backup/exports/buckets/list.go
@@ -24,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=list_mock_test.go -package=buckets . ExportBucketsLister
diff --git a/internal/cli/backup/exports/buckets/list_mock_test.go b/internal/cli/backup/exports/buckets/list_mock_test.go
index cf1577b84d..4562318c13 100644
--- a/internal/cli/backup/exports/buckets/list_mock_test.go
+++ b/internal/cli/backup/exports/buckets/list_mock_test.go
@@ -13,7 +13,7 @@ import (
reflect "reflect"
store "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/backup/exports/buckets/list_test.go b/internal/cli/backup/exports/buckets/list_test.go
index 10160296bf..5880a4a4d0 100644
--- a/internal/cli/backup/exports/buckets/list_test.go
+++ b/internal/cli/backup/exports/buckets/list_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package buckets
import (
@@ -22,7 +20,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/backup/exports/jobs/create.go b/internal/cli/backup/exports/jobs/create.go
index f56c53cd8e..f9f15e2fef 100644
--- a/internal/cli/backup/exports/jobs/create.go
+++ b/internal/cli/backup/exports/jobs/create.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=create_mock_test.go -package=jobs . ExportJobsCreator
diff --git a/internal/cli/backup/exports/jobs/create_mock_test.go b/internal/cli/backup/exports/jobs/create_mock_test.go
index af6a4e35d0..5f49c6f47e 100644
--- a/internal/cli/backup/exports/jobs/create_mock_test.go
+++ b/internal/cli/backup/exports/jobs/create_mock_test.go
@@ -12,7 +12,7 @@ package jobs
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/backup/exports/jobs/create_test.go b/internal/cli/backup/exports/jobs/create_test.go
index ffe44435f7..0b23f3bec2 100644
--- a/internal/cli/backup/exports/jobs/create_test.go
+++ b/internal/cli/backup/exports/jobs/create_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package jobs
import (
"testing"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/backup/exports/jobs/describe.go b/internal/cli/backup/exports/jobs/describe.go
index 7b518ed711..054e940e6d 100644
--- a/internal/cli/backup/exports/jobs/describe.go
+++ b/internal/cli/backup/exports/jobs/describe.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=describe_mock_test.go -package=jobs . ExportJobsDescriber
diff --git a/internal/cli/backup/exports/jobs/describe_mock_test.go b/internal/cli/backup/exports/jobs/describe_mock_test.go
index 0ad61108b7..f533bb8704 100644
--- a/internal/cli/backup/exports/jobs/describe_mock_test.go
+++ b/internal/cli/backup/exports/jobs/describe_mock_test.go
@@ -12,7 +12,7 @@ package jobs
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/backup/exports/jobs/describe_test.go b/internal/cli/backup/exports/jobs/describe_test.go
index 38c07fbb73..43be4febb3 100644
--- a/internal/cli/backup/exports/jobs/describe_test.go
+++ b/internal/cli/backup/exports/jobs/describe_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package jobs
import (
"testing"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/backup/exports/jobs/list.go b/internal/cli/backup/exports/jobs/list.go
index 4b2e95099a..46c3cc9052 100644
--- a/internal/cli/backup/exports/jobs/list.go
+++ b/internal/cli/backup/exports/jobs/list.go
@@ -24,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=list_mock_test.go -package=jobs . ExportJobsLister
diff --git a/internal/cli/backup/exports/jobs/list_mock_test.go b/internal/cli/backup/exports/jobs/list_mock_test.go
index a0b6867dc9..2509cb33ea 100644
--- a/internal/cli/backup/exports/jobs/list_mock_test.go
+++ b/internal/cli/backup/exports/jobs/list_mock_test.go
@@ -13,7 +13,7 @@ import (
reflect "reflect"
store "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/backup/exports/jobs/list_test.go b/internal/cli/backup/exports/jobs/list_test.go
index e05e6c9501..fc17072be7 100644
--- a/internal/cli/backup/exports/jobs/list_test.go
+++ b/internal/cli/backup/exports/jobs/list_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package jobs
import (
"testing"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/backup/exports/jobs/watch.go b/internal/cli/backup/exports/jobs/watch.go
index 3c981ce459..08e8605218 100644
--- a/internal/cli/backup/exports/jobs/watch.go
+++ b/internal/cli/backup/exports/jobs/watch.go
@@ -27,7 +27,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
type WatchOpts struct {
diff --git a/internal/cli/backup/exports/jobs/watch_test.go b/internal/cli/backup/exports/jobs/watch_test.go
index a64e951d34..550773d846 100644
--- a/internal/cli/backup/exports/jobs/watch_test.go
+++ b/internal/cli/backup/exports/jobs/watch_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package jobs
import (
"testing"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/backup/restores/describe.go b/internal/cli/backup/restores/describe.go
index bfe5f3b593..3064b58735 100644
--- a/internal/cli/backup/restores/describe.go
+++ b/internal/cli/backup/restores/describe.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=describe_mock_test.go -package=restores . RestoreJobsDescriber
diff --git a/internal/cli/backup/restores/describe_mock_test.go b/internal/cli/backup/restores/describe_mock_test.go
index caf9c28d10..92072713ae 100644
--- a/internal/cli/backup/restores/describe_mock_test.go
+++ b/internal/cli/backup/restores/describe_mock_test.go
@@ -12,7 +12,7 @@ package restores
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/backup/restores/describe_test.go b/internal/cli/backup/restores/describe_test.go
index c22dd739e4..a1367ae4e5 100644
--- a/internal/cli/backup/restores/describe_test.go
+++ b/internal/cli/backup/restores/describe_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package restores
import (
@@ -22,7 +20,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/backup/restores/list.go b/internal/cli/backup/restores/list.go
index 1e0af3b73a..3365f8ae74 100644
--- a/internal/cli/backup/restores/list.go
+++ b/internal/cli/backup/restores/list.go
@@ -24,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=list_mock_test.go -package=restores . RestoreJobsLister
diff --git a/internal/cli/backup/restores/list_mock_test.go b/internal/cli/backup/restores/list_mock_test.go
index d2d3ab139a..e84b87f826 100644
--- a/internal/cli/backup/restores/list_mock_test.go
+++ b/internal/cli/backup/restores/list_mock_test.go
@@ -13,7 +13,7 @@ import (
reflect "reflect"
store "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/backup/restores/list_test.go b/internal/cli/backup/restores/list_test.go
index 4ce917456c..dfa7e054bc 100644
--- a/internal/cli/backup/restores/list_test.go
+++ b/internal/cli/backup/restores/list_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package restores
import (
@@ -21,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/backup/restores/start.go b/internal/cli/backup/restores/start.go
index 2875289285..54ad522241 100644
--- a/internal/cli/backup/restores/start.go
+++ b/internal/cli/backup/restores/start.go
@@ -26,7 +26,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -73,7 +73,7 @@ func (opts *StartOpts) Run() error {
if opts.isFlexCluster {
r, err := opts.store.CreateRestoreFlexClusterJobs(opts.ConfigProjectID(), opts.clusterName, opts.newFlexBackupRestoreJobCreate())
if err != nil {
- return commonerrors.Check(err)
+ return err
}
return opts.Print(r)
}
@@ -81,7 +81,7 @@ func (opts *StartOpts) Run() error {
request := opts.newCloudProviderSnapshotRestoreJob()
restoreJob, err := opts.store.CreateRestoreJobs(opts.ConfigProjectID(), opts.clusterName, request)
if err != nil {
- return commonerrors.Check(err)
+ return err
}
return opts.Print(restoreJob)
diff --git a/internal/cli/backup/restores/start_mock_test.go b/internal/cli/backup/restores/start_mock_test.go
index a6826a12c1..2c04971c71 100644
--- a/internal/cli/backup/restores/start_mock_test.go
+++ b/internal/cli/backup/restores/start_mock_test.go
@@ -12,7 +12,7 @@ package restores
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/backup/restores/start_test.go b/internal/cli/backup/restores/start_test.go
index acfa7e5e4b..ff627dd5b0 100644
--- a/internal/cli/backup/restores/start_test.go
+++ b/internal/cli/backup/restores/start_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package restores
import (
"testing"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/backup/restores/watch.go b/internal/cli/backup/restores/watch.go
index 4e0c0092e6..4d7b11736c 100644
--- a/internal/cli/backup/restores/watch.go
+++ b/internal/cli/backup/restores/watch.go
@@ -26,7 +26,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const failedStatus = "FAILED"
diff --git a/internal/cli/backup/restores/watch_test.go b/internal/cli/backup/restores/watch_test.go
index 5ee3eee23c..d17380fab4 100644
--- a/internal/cli/backup/restores/watch_test.go
+++ b/internal/cli/backup/restores/watch_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package restores
import (
@@ -22,7 +20,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/backup/schedule/delete_test.go b/internal/cli/backup/schedule/delete_test.go
index 020acc0b63..e3fa2736b9 100644
--- a/internal/cli/backup/schedule/delete_test.go
+++ b/internal/cli/backup/schedule/delete_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package schedule
import (
diff --git a/internal/cli/backup/schedule/describe_test.go b/internal/cli/backup/schedule/describe_test.go
index ee6db9eb58..f44177052c 100644
--- a/internal/cli/backup/schedule/describe_test.go
+++ b/internal/cli/backup/schedule/describe_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package schedule
import (
diff --git a/internal/cli/backup/schedule/update_test.go b/internal/cli/backup/schedule/update_test.go
index 0b78455010..49ebefbceb 100644
--- a/internal/cli/backup/schedule/update_test.go
+++ b/internal/cli/backup/schedule/update_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package schedule
import (
diff --git a/internal/cli/backup/snapshots/create.go b/internal/cli/backup/snapshots/create.go
index 0221066390..95e36f1245 100644
--- a/internal/cli/backup/snapshots/create.go
+++ b/internal/cli/backup/snapshots/create.go
@@ -19,14 +19,13 @@ import (
"fmt"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
- "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli/commonerrors"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli/require"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/flag"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=create_mock_test.go -package=snapshots . Creator
@@ -59,7 +58,7 @@ func (opts *CreateOpts) Run() error {
r, err := opts.store.CreateSnapshot(opts.ConfigProjectID(), opts.clusterName, createRequest)
if err != nil {
- return commonerrors.Check(err)
+ return err
}
return opts.Print(r)
}
diff --git a/internal/cli/backup/snapshots/create_mock_test.go b/internal/cli/backup/snapshots/create_mock_test.go
index 96fecda5a5..03a6f55e7a 100644
--- a/internal/cli/backup/snapshots/create_mock_test.go
+++ b/internal/cli/backup/snapshots/create_mock_test.go
@@ -12,7 +12,7 @@ package snapshots
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/backup/snapshots/create_test.go b/internal/cli/backup/snapshots/create_test.go
index f92abd6351..a6ebd7861b 100644
--- a/internal/cli/backup/snapshots/create_test.go
+++ b/internal/cli/backup/snapshots/create_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package snapshots
import (
@@ -23,7 +21,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/stretchr/testify/assert"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/backup/snapshots/delete_test.go b/internal/cli/backup/snapshots/delete_test.go
index bee2beb905..5604489409 100644
--- a/internal/cli/backup/snapshots/delete_test.go
+++ b/internal/cli/backup/snapshots/delete_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package snapshots
import (
diff --git a/internal/cli/backup/snapshots/describe.go b/internal/cli/backup/snapshots/describe.go
index bbca66d98a..eef7825e72 100644
--- a/internal/cli/backup/snapshots/describe.go
+++ b/internal/cli/backup/snapshots/describe.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const describeTemplate = `ID SNAPSHOT TYPE TYPE DESCRIPTION EXPIRES AT
diff --git a/internal/cli/backup/snapshots/describe_mock_test.go b/internal/cli/backup/snapshots/describe_mock_test.go
index dd56b36912..63a483dd6b 100644
--- a/internal/cli/backup/snapshots/describe_mock_test.go
+++ b/internal/cli/backup/snapshots/describe_mock_test.go
@@ -12,7 +12,7 @@ package snapshots
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/backup/snapshots/describe_test.go b/internal/cli/backup/snapshots/describe_test.go
index 463944a3d2..6199087d3a 100644
--- a/internal/cli/backup/snapshots/describe_test.go
+++ b/internal/cli/backup/snapshots/describe_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package snapshots
import (
@@ -21,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/backup/snapshots/download.go b/internal/cli/backup/snapshots/download.go
index 1c76d33623..b360681be5 100644
--- a/internal/cli/backup/snapshots/download.go
+++ b/internal/cli/backup/snapshots/download.go
@@ -30,7 +30,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/afero"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=download_mock_test.go -package=snapshots . Downloader
diff --git a/internal/cli/backup/snapshots/download_mock_test.go b/internal/cli/backup/snapshots/download_mock_test.go
index 6b09a7bfca..84f14476a4 100644
--- a/internal/cli/backup/snapshots/download_mock_test.go
+++ b/internal/cli/backup/snapshots/download_mock_test.go
@@ -12,7 +12,7 @@ package snapshots
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/backup/snapshots/download_test.go b/internal/cli/backup/snapshots/download_test.go
index 641d787b12..e96319c7e2 100644
--- a/internal/cli/backup/snapshots/download_test.go
+++ b/internal/cli/backup/snapshots/download_test.go
@@ -20,7 +20,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/spf13/afero"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/backup/snapshots/list.go b/internal/cli/backup/snapshots/list.go
index c5d2f2e41f..bd3b266992 100644
--- a/internal/cli/backup/snapshots/list.go
+++ b/internal/cli/backup/snapshots/list.go
@@ -24,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=list_mock_test.go -package=snapshots . Lister
diff --git a/internal/cli/backup/snapshots/list_mock_test.go b/internal/cli/backup/snapshots/list_mock_test.go
index 38d823aed2..d5a9ed3f38 100644
--- a/internal/cli/backup/snapshots/list_mock_test.go
+++ b/internal/cli/backup/snapshots/list_mock_test.go
@@ -13,7 +13,7 @@ import (
reflect "reflect"
store "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/backup/snapshots/list_test.go b/internal/cli/backup/snapshots/list_test.go
index 80f83429c9..68f1085e50 100644
--- a/internal/cli/backup/snapshots/list_test.go
+++ b/internal/cli/backup/snapshots/list_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package snapshots
import (
@@ -24,7 +22,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/backup/snapshots/watch.go b/internal/cli/backup/snapshots/watch.go
index 55d2ecd537..678d9530c6 100644
--- a/internal/cli/backup/snapshots/watch.go
+++ b/internal/cli/backup/snapshots/watch.go
@@ -27,7 +27,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
var errSnapshotFailed = errors.New("snapshot failed")
diff --git a/internal/cli/backup/snapshots/watch_test.go b/internal/cli/backup/snapshots/watch_test.go
index 623ae264b1..bd0787ac23 100644
--- a/internal/cli/backup/snapshots/watch_test.go
+++ b/internal/cli/backup/snapshots/watch_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package snapshots
import (
@@ -21,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/cloudproviders/accessroles/aws/authorize.go b/internal/cli/cloudproviders/accessroles/aws/authorize.go
index 684fd16155..068c9556a2 100644
--- a/internal/cli/cloudproviders/accessroles/aws/authorize.go
+++ b/internal/cli/cloudproviders/accessroles/aws/authorize.go
@@ -24,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const authorizeTemplate = "AWS IAM role '{{.RoleId}} successfully authorized.\n"
diff --git a/internal/cli/cloudproviders/accessroles/aws/authorize_mock_test.go b/internal/cli/cloudproviders/accessroles/aws/authorize_mock_test.go
index 6b9eb7a7b0..0200562ee2 100644
--- a/internal/cli/cloudproviders/accessroles/aws/authorize_mock_test.go
+++ b/internal/cli/cloudproviders/accessroles/aws/authorize_mock_test.go
@@ -12,7 +12,7 @@ package aws
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/cloudproviders/accessroles/aws/authorize_test.go b/internal/cli/cloudproviders/accessroles/aws/authorize_test.go
index f970c422bf..c200edf67e 100644
--- a/internal/cli/cloudproviders/accessroles/aws/authorize_test.go
+++ b/internal/cli/cloudproviders/accessroles/aws/authorize_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package aws
import (
@@ -21,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/cloudproviders/accessroles/aws/create.go b/internal/cli/cloudproviders/accessroles/aws/create.go
index 2df4d7d272..56ecd2e7f5 100644
--- a/internal/cli/cloudproviders/accessroles/aws/create.go
+++ b/internal/cli/cloudproviders/accessroles/aws/create.go
@@ -24,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
diff --git a/internal/cli/cloudproviders/accessroles/aws/create_mock_test.go b/internal/cli/cloudproviders/accessroles/aws/create_mock_test.go
index 752cdf03fa..6f0051e965 100644
--- a/internal/cli/cloudproviders/accessroles/aws/create_mock_test.go
+++ b/internal/cli/cloudproviders/accessroles/aws/create_mock_test.go
@@ -12,7 +12,7 @@ package aws
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/cloudproviders/accessroles/aws/create_test.go b/internal/cli/cloudproviders/accessroles/aws/create_test.go
index 64060ac07e..05b0bd6e1b 100644
--- a/internal/cli/cloudproviders/accessroles/aws/create_test.go
+++ b/internal/cli/cloudproviders/accessroles/aws/create_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package aws
import (
@@ -21,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/cloudproviders/accessroles/aws/deauthorize_test.go b/internal/cli/cloudproviders/accessroles/aws/deauthorize_test.go
index a6cab9e74c..273d17bdf4 100644
--- a/internal/cli/cloudproviders/accessroles/aws/deauthorize_test.go
+++ b/internal/cli/cloudproviders/accessroles/aws/deauthorize_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package aws
import (
@@ -22,7 +20,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/cloudproviders/accessroles/list.go b/internal/cli/cloudproviders/accessroles/list.go
index 2bb9e7c159..a71fb8ee7b 100644
--- a/internal/cli/cloudproviders/accessroles/list.go
+++ b/internal/cli/cloudproviders/accessroles/list.go
@@ -24,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=list_mock_test.go -package=accessroles . CloudProviderAccessRoleLister
diff --git a/internal/cli/cloudproviders/accessroles/list_mock_test.go b/internal/cli/cloudproviders/accessroles/list_mock_test.go
index 1fd108cc06..ae9315f172 100644
--- a/internal/cli/cloudproviders/accessroles/list_mock_test.go
+++ b/internal/cli/cloudproviders/accessroles/list_mock_test.go
@@ -12,7 +12,7 @@ package accessroles
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/cloudproviders/accessroles/list_test.go b/internal/cli/cloudproviders/accessroles/list_test.go
index 3b9c57d028..7d585ee050 100644
--- a/internal/cli/cloudproviders/accessroles/list_test.go
+++ b/internal/cli/cloudproviders/accessroles/list_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package accessroles
import (
@@ -24,7 +22,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/clusters/advancedsettings/describe_test.go b/internal/cli/clusters/advancedsettings/describe_test.go
index ca137ac168..853eaeee9f 100644
--- a/internal/cli/clusters/advancedsettings/describe_test.go
+++ b/internal/cli/clusters/advancedsettings/describe_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package advancedsettings
import (
diff --git a/internal/cli/clusters/advancedsettings/update.go b/internal/cli/clusters/advancedsettings/update.go
index e542d81c8e..efb5a91ae6 100644
--- a/internal/cli/clusters/advancedsettings/update.go
+++ b/internal/cli/clusters/advancedsettings/update.go
@@ -18,7 +18,6 @@ import (
"context"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
- "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli/commonerrors"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli/require"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/flag"
@@ -67,7 +66,7 @@ func (opts *UpdateOpts) initStore(ctx context.Context) func() error {
func (opts *UpdateOpts) Run() error {
r, err := opts.store.UpdateAtlasClusterConfigurationOptions(opts.ConfigProjectID(), opts.name, opts.newProcessArgs())
if err != nil {
- return commonerrors.Check(err)
+ return err
}
return opts.Print(r)
diff --git a/internal/cli/clusters/advancedsettings/update_test.go b/internal/cli/clusters/advancedsettings/update_test.go
index 49d2a427c4..c4a5a23a7e 100644
--- a/internal/cli/clusters/advancedsettings/update_test.go
+++ b/internal/cli/clusters/advancedsettings/update_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package advancedsettings
import (
diff --git a/internal/cli/clusters/autoscalingconfig.go b/internal/cli/clusters/autoscalingconfig.go
index 31d1644024..b9275e3280 100644
--- a/internal/cli/clusters/autoscalingconfig.go
+++ b/internal/cli/clusters/autoscalingconfig.go
@@ -22,7 +22,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=autoscalingconfig_mock_test.go -package=clusters . ClusterAutoscalingConfigGetter
diff --git a/internal/cli/clusters/autoscalingconfig_mock_test.go b/internal/cli/clusters/autoscalingconfig_mock_test.go
index a4eed76a7d..cff05b983f 100644
--- a/internal/cli/clusters/autoscalingconfig_mock_test.go
+++ b/internal/cli/clusters/autoscalingconfig_mock_test.go
@@ -12,7 +12,7 @@ package clusters
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/clusters/autoscalingconfig_test.go b/internal/cli/clusters/autoscalingconfig_test.go
index 5322e95bc4..692c34931a 100644
--- a/internal/cli/clusters/autoscalingconfig_test.go
+++ b/internal/cli/clusters/autoscalingconfig_test.go
@@ -21,7 +21,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/clusters/availableregions/list.go b/internal/cli/clusters/availableregions/list.go
index 35b769cada..774abb39c5 100644
--- a/internal/cli/clusters/availableregions/list.go
+++ b/internal/cli/clusters/availableregions/list.go
@@ -27,7 +27,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=list_autocomplete_mock_test.go -package=availableregions . CloudProviderRegionsLister
diff --git a/internal/cli/clusters/availableregions/list_autocomplete_mock_test.go b/internal/cli/clusters/availableregions/list_autocomplete_mock_test.go
index 85708f30a0..fa31600a34 100644
--- a/internal/cli/clusters/availableregions/list_autocomplete_mock_test.go
+++ b/internal/cli/clusters/availableregions/list_autocomplete_mock_test.go
@@ -12,7 +12,7 @@ package availableregions
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/clusters/availableregions/list_test.go b/internal/cli/clusters/availableregions/list_test.go
index 022275dad3..0915633ba9 100644
--- a/internal/cli/clusters/availableregions/list_test.go
+++ b/internal/cli/clusters/availableregions/list_test.go
@@ -12,14 +12,12 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package availableregions
import (
"testing"
- "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/clusters/clusters.go b/internal/cli/clusters/clusters.go
index b12b1fa4bf..93562f22d2 100644
--- a/internal/cli/clusters/clusters.go
+++ b/internal/cli/clusters/clusters.go
@@ -31,7 +31,7 @@ import (
"github.com/spf13/afero"
"github.com/spf13/cobra"
atlasClustersPinned "go.mongodb.org/atlas-sdk/v20240530005/admin"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
atlas "go.mongodb.org/atlas/mongodbatlas"
)
diff --git a/internal/cli/clusters/clusters_test.go b/internal/cli/clusters/clusters_test.go
index a0f960c75e..a1ac50ba43 100644
--- a/internal/cli/clusters/clusters_test.go
+++ b/internal/cli/clusters/clusters_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package clusters
import (
@@ -23,7 +21,7 @@ import (
"github.com/go-test/deep"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
atlasClustersPinned "go.mongodb.org/atlas-sdk/v20240530005/admin"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
func TestRemoveReadOnlyAttributes(t *testing.T) {
diff --git a/internal/cli/clusters/connectionstring/describe_test.go b/internal/cli/clusters/connectionstring/describe_test.go
index e0b2606158..7b6e71fba9 100644
--- a/internal/cli/clusters/connectionstring/describe_test.go
+++ b/internal/cli/clusters/connectionstring/describe_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package connectionstring
import (
diff --git a/internal/cli/clusters/create.go b/internal/cli/clusters/create.go
index 73a38ce8ca..8f3dc14d8b 100644
--- a/internal/cli/clusters/create.go
+++ b/internal/cli/clusters/create.go
@@ -35,7 +35,7 @@ import (
"github.com/spf13/afero"
"github.com/spf13/cobra"
atlasClustersPinned "go.mongodb.org/atlas-sdk/v20240530005/admin"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
diff --git a/internal/cli/clusters/create_mock_test.go b/internal/cli/clusters/create_mock_test.go
index 14628a991a..5ddcc4413f 100644
--- a/internal/cli/clusters/create_mock_test.go
+++ b/internal/cli/clusters/create_mock_test.go
@@ -13,7 +13,7 @@ import (
reflect "reflect"
admin "go.mongodb.org/atlas-sdk/v20240530005/admin"
- admin0 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin0 "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/clusters/create_test.go b/internal/cli/clusters/create_test.go
index 82550b4800..96bc7dd734 100644
--- a/internal/cli/clusters/create_test.go
+++ b/internal/cli/clusters/create_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package clusters
import (
@@ -28,7 +26,7 @@ import (
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
atlasClustersPinned "go.mongodb.org/atlas-sdk/v20240530005/admin"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/clusters/delete.go b/internal/cli/clusters/delete.go
index a66fa803a2..bf7f3eaaa6 100644
--- a/internal/cli/clusters/delete.go
+++ b/internal/cli/clusters/delete.go
@@ -27,7 +27,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/watchers"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=delete_mock_test.go -package=clusters . ClusterDeleter
diff --git a/internal/cli/clusters/delete_test.go b/internal/cli/clusters/delete_test.go
index 15fb38b3a9..9481f5552a 100644
--- a/internal/cli/clusters/delete_test.go
+++ b/internal/cli/clusters/delete_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package clusters
import (
@@ -21,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/clusters/describe.go b/internal/cli/clusters/describe.go
index 8777e2b585..c408f7df79 100644
--- a/internal/cli/clusters/describe.go
+++ b/internal/cli/clusters/describe.go
@@ -19,7 +19,6 @@ import (
"fmt"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
- "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli/commonerrors"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli/require"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/flag"
@@ -28,7 +27,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/validate"
"github.com/spf13/cobra"
atlasClustersPinned "go.mongodb.org/atlas-sdk/v20240530005/admin"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=describe_mock_test.go -package=clusters . ClusterDescriber
@@ -83,12 +82,12 @@ func (opts *DescribeOpts) RunFlexCluster(err error) error {
}
if *apiError.ErrorCode != cannotUseFlexWithClusterApisErrorCode {
- return commonerrors.Check(err)
+ return err
}
r, err := opts.store.FlexCluster(opts.ConfigProjectID(), opts.name)
if err != nil {
- return commonerrors.Check(err)
+ return err
}
return opts.Print(r)
diff --git a/internal/cli/clusters/describe_mock_test.go b/internal/cli/clusters/describe_mock_test.go
index c80737d8c9..a39bdf0c3c 100644
--- a/internal/cli/clusters/describe_mock_test.go
+++ b/internal/cli/clusters/describe_mock_test.go
@@ -13,7 +13,7 @@ import (
reflect "reflect"
admin "go.mongodb.org/atlas-sdk/v20240530005/admin"
- admin0 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin0 "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/clusters/describe_test.go b/internal/cli/clusters/describe_test.go
index 8cb5a0fc2b..548a499637 100644
--- a/internal/cli/clusters/describe_test.go
+++ b/internal/cli/clusters/describe_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package clusters
import (
@@ -24,7 +22,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
"github.com/stretchr/testify/require"
atlasClustersPinned "go.mongodb.org/atlas-sdk/v20240530005/admin"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/clusters/failover_test.go b/internal/cli/clusters/failover_test.go
index 8706798862..2b1aa7ae9d 100644
--- a/internal/cli/clusters/failover_test.go
+++ b/internal/cli/clusters/failover_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package clusters
import (
diff --git a/internal/cli/clusters/indexes/create.go b/internal/cli/clusters/indexes/create.go
index 20ed18a311..b31a1d550a 100644
--- a/internal/cli/clusters/indexes/create.go
+++ b/internal/cli/clusters/indexes/create.go
@@ -28,7 +28,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/afero"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=create_mock_test.go -package=indexes . IndexCreator
diff --git a/internal/cli/clusters/indexes/create_mock_test.go b/internal/cli/clusters/indexes/create_mock_test.go
index 60e8318448..5bcbc09b3a 100644
--- a/internal/cli/clusters/indexes/create_mock_test.go
+++ b/internal/cli/clusters/indexes/create_mock_test.go
@@ -12,7 +12,7 @@ package indexes
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/clusters/indexes/create_test.go b/internal/cli/clusters/indexes/create_test.go
index 05f1aceff3..daebdcd20d 100644
--- a/internal/cli/clusters/indexes/create_test.go
+++ b/internal/cli/clusters/indexes/create_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package indexes
import (
diff --git a/internal/cli/clusters/list.go b/internal/cli/clusters/list.go
index 83b3574434..3eae2d9c98 100644
--- a/internal/cli/clusters/list.go
+++ b/internal/cli/clusters/list.go
@@ -27,7 +27,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/validate"
"github.com/spf13/cobra"
atlasClustersPinned "go.mongodb.org/atlas-sdk/v20240530005/admin"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=list_mock_test.go -package=clusters . ClusterLister
diff --git a/internal/cli/clusters/list_mock_test.go b/internal/cli/clusters/list_mock_test.go
index d68f4523db..83d312e95e 100644
--- a/internal/cli/clusters/list_mock_test.go
+++ b/internal/cli/clusters/list_mock_test.go
@@ -14,7 +14,7 @@ import (
store "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
admin "go.mongodb.org/atlas-sdk/v20240530005/admin"
- admin0 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin0 "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/clusters/list_test.go b/internal/cli/clusters/list_test.go
index 73f797db01..82b63eef10 100644
--- a/internal/cli/clusters/list_test.go
+++ b/internal/cli/clusters/list_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package clusters
import (
@@ -23,7 +21,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
"github.com/stretchr/testify/require"
atlasClustersPinned "go.mongodb.org/atlas-sdk/v20240530005/admin"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/clusters/load_sample_data.go b/internal/cli/clusters/load_sample_data.go
index f21f848d12..72bd2cda94 100644
--- a/internal/cli/clusters/load_sample_data.go
+++ b/internal/cli/clusters/load_sample_data.go
@@ -24,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=load_sample_data_mock_test.go -package=clusters . SampleDataAdder
diff --git a/internal/cli/clusters/load_sample_data_mock_test.go b/internal/cli/clusters/load_sample_data_mock_test.go
index b515038a23..7a2c5d22c3 100644
--- a/internal/cli/clusters/load_sample_data_mock_test.go
+++ b/internal/cli/clusters/load_sample_data_mock_test.go
@@ -12,7 +12,7 @@ package clusters
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/clusters/load_sample_data_test.go b/internal/cli/clusters/load_sample_data_test.go
index ac246ad35c..3da19809fc 100644
--- a/internal/cli/clusters/load_sample_data_test.go
+++ b/internal/cli/clusters/load_sample_data_test.go
@@ -12,14 +12,12 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package clusters
import (
"testing"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/clusters/onlinearchive/create.go b/internal/cli/clusters/onlinearchive/create.go
index a2c80a0001..38fdcdc5fc 100644
--- a/internal/cli/clusters/onlinearchive/create.go
+++ b/internal/cli/clusters/onlinearchive/create.go
@@ -28,7 +28,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/afero"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=create_mock_test.go -package=onlinearchive . Creator
diff --git a/internal/cli/clusters/onlinearchive/create_mock_test.go b/internal/cli/clusters/onlinearchive/create_mock_test.go
index f4c1d5db0b..565c037065 100644
--- a/internal/cli/clusters/onlinearchive/create_mock_test.go
+++ b/internal/cli/clusters/onlinearchive/create_mock_test.go
@@ -12,7 +12,7 @@ package onlinearchive
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/clusters/onlinearchive/create_test.go b/internal/cli/clusters/onlinearchive/create_test.go
index a5f9f8f4fb..ce15dad989 100644
--- a/internal/cli/clusters/onlinearchive/create_test.go
+++ b/internal/cli/clusters/onlinearchive/create_test.go
@@ -12,14 +12,12 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package onlinearchive
import (
"testing"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/clusters/onlinearchive/delete_test.go b/internal/cli/clusters/onlinearchive/delete_test.go
index 6f4f01b4fb..fbee7d37fb 100644
--- a/internal/cli/clusters/onlinearchive/delete_test.go
+++ b/internal/cli/clusters/onlinearchive/delete_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package onlinearchive
import (
diff --git a/internal/cli/clusters/onlinearchive/describe.go b/internal/cli/clusters/onlinearchive/describe.go
index 923c873557..2bc781d37b 100644
--- a/internal/cli/clusters/onlinearchive/describe.go
+++ b/internal/cli/clusters/onlinearchive/describe.go
@@ -26,7 +26,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/validate"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=describe_mock_test.go -package=onlinearchive . Describer
diff --git a/internal/cli/clusters/onlinearchive/describe_mock_test.go b/internal/cli/clusters/onlinearchive/describe_mock_test.go
index 7ea74844a5..29add608b7 100644
--- a/internal/cli/clusters/onlinearchive/describe_mock_test.go
+++ b/internal/cli/clusters/onlinearchive/describe_mock_test.go
@@ -12,7 +12,7 @@ package onlinearchive
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/clusters/onlinearchive/describe_test.go b/internal/cli/clusters/onlinearchive/describe_test.go
index 4012d31dc1..01cfb5087f 100644
--- a/internal/cli/clusters/onlinearchive/describe_test.go
+++ b/internal/cli/clusters/onlinearchive/describe_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package onlinearchive
import (
@@ -21,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/clusters/onlinearchive/list.go b/internal/cli/clusters/onlinearchive/list.go
index 6adb8d4e6c..b80dc68daa 100644
--- a/internal/cli/clusters/onlinearchive/list.go
+++ b/internal/cli/clusters/onlinearchive/list.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=list_mock_test.go -package=onlinearchive . Lister
diff --git a/internal/cli/clusters/onlinearchive/list_mock_test.go b/internal/cli/clusters/onlinearchive/list_mock_test.go
index 3060cfd703..abdc878103 100644
--- a/internal/cli/clusters/onlinearchive/list_mock_test.go
+++ b/internal/cli/clusters/onlinearchive/list_mock_test.go
@@ -13,7 +13,7 @@ import (
reflect "reflect"
store "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/clusters/onlinearchive/list_test.go b/internal/cli/clusters/onlinearchive/list_test.go
index 2ae72bec1c..32837aac30 100644
--- a/internal/cli/clusters/onlinearchive/list_test.go
+++ b/internal/cli/clusters/onlinearchive/list_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package onlinearchive
import (
@@ -21,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/clusters/onlinearchive/pause.go b/internal/cli/clusters/onlinearchive/pause.go
index b4f815ac22..e6cfeb1403 100644
--- a/internal/cli/clusters/onlinearchive/pause.go
+++ b/internal/cli/clusters/onlinearchive/pause.go
@@ -26,7 +26,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
type PauseOpts struct {
diff --git a/internal/cli/clusters/onlinearchive/pause_test.go b/internal/cli/clusters/onlinearchive/pause_test.go
index 87cd031bbd..1767da4874 100644
--- a/internal/cli/clusters/onlinearchive/pause_test.go
+++ b/internal/cli/clusters/onlinearchive/pause_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package onlinearchive
import (
"testing"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/clusters/onlinearchive/start.go b/internal/cli/clusters/onlinearchive/start.go
index 6b53daf489..81f54dec8e 100644
--- a/internal/cli/clusters/onlinearchive/start.go
+++ b/internal/cli/clusters/onlinearchive/start.go
@@ -26,7 +26,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
type StartOpts struct {
diff --git a/internal/cli/clusters/onlinearchive/start_test.go b/internal/cli/clusters/onlinearchive/start_test.go
index d63e2ef605..db9f99fb25 100644
--- a/internal/cli/clusters/onlinearchive/start_test.go
+++ b/internal/cli/clusters/onlinearchive/start_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package onlinearchive
import (
"testing"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/clusters/onlinearchive/update.go b/internal/cli/clusters/onlinearchive/update.go
index ac3a883bef..7333694dc5 100644
--- a/internal/cli/clusters/onlinearchive/update.go
+++ b/internal/cli/clusters/onlinearchive/update.go
@@ -28,7 +28,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/afero"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=update_mock_test.go -package=onlinearchive . Updater
diff --git a/internal/cli/clusters/onlinearchive/update_mock_test.go b/internal/cli/clusters/onlinearchive/update_mock_test.go
index a57e54aba0..0209fe64d9 100644
--- a/internal/cli/clusters/onlinearchive/update_mock_test.go
+++ b/internal/cli/clusters/onlinearchive/update_mock_test.go
@@ -12,7 +12,7 @@ package onlinearchive
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/clusters/onlinearchive/update_test.go b/internal/cli/clusters/onlinearchive/update_test.go
index c291ac9abc..4183d9405d 100644
--- a/internal/cli/clusters/onlinearchive/update_test.go
+++ b/internal/cli/clusters/onlinearchive/update_test.go
@@ -12,14 +12,12 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package onlinearchive
import (
"testing"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/clusters/onlinearchive/watch_test.go b/internal/cli/clusters/onlinearchive/watch_test.go
index b5ccde1209..e620fe9967 100644
--- a/internal/cli/clusters/onlinearchive/watch_test.go
+++ b/internal/cli/clusters/onlinearchive/watch_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package onlinearchive
import (
"testing"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/clusters/pause.go b/internal/cli/clusters/pause.go
index 91027897a3..2599445818 100644
--- a/internal/cli/clusters/pause.go
+++ b/internal/cli/clusters/pause.go
@@ -19,7 +19,6 @@ import (
"fmt"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
- "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli/commonerrors"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli/require"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/flag"
@@ -28,7 +27,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/validate"
"github.com/spf13/cobra"
atlasClustersPinned "go.mongodb.org/atlas-sdk/v20240530005/admin"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=pause_mock_test.go -package=clusters . ClusterPauser
@@ -60,14 +59,14 @@ func (opts *PauseOpts) Run() error {
if isIndependentShardScaling(opts.autoScalingMode) {
r, err := opts.store.PauseClusterLatest(opts.ConfigProjectID(), opts.name)
if err != nil {
- return commonerrors.Check(err)
+ return err
}
return opts.Print(r)
}
r, err := opts.store.PauseCluster(opts.ConfigProjectID(), opts.name)
if err != nil {
- return commonerrors.Check(err)
+ return err
}
return opts.Print(r)
}
diff --git a/internal/cli/clusters/pause_mock_test.go b/internal/cli/clusters/pause_mock_test.go
index cb6dd38323..97d643f57c 100644
--- a/internal/cli/clusters/pause_mock_test.go
+++ b/internal/cli/clusters/pause_mock_test.go
@@ -13,7 +13,7 @@ import (
reflect "reflect"
admin "go.mongodb.org/atlas-sdk/v20240530005/admin"
- admin0 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin0 "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/clusters/pause_test.go b/internal/cli/clusters/pause_test.go
index e030cc5034..364f0d9344 100644
--- a/internal/cli/clusters/pause_test.go
+++ b/internal/cli/clusters/pause_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package clusters
import (
"testing"
atlasClustersPinned "go.mongodb.org/atlas-sdk/v20240530005/admin"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/clusters/region_tier_autocomplete.go b/internal/cli/clusters/region_tier_autocomplete.go
index e1a306b89c..f81bb86043 100644
--- a/internal/cli/clusters/region_tier_autocomplete.go
+++ b/internal/cli/clusters/region_tier_autocomplete.go
@@ -26,7 +26,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/validate"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const storeErrMsg = "store error: "
diff --git a/internal/cli/clusters/region_tier_autocomplete_mock_test.go b/internal/cli/clusters/region_tier_autocomplete_mock_test.go
index f6202d7dac..40b3eb7aeb 100644
--- a/internal/cli/clusters/region_tier_autocomplete_mock_test.go
+++ b/internal/cli/clusters/region_tier_autocomplete_mock_test.go
@@ -12,7 +12,7 @@ package clusters
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/clusters/region_tier_autocomplete_test.go b/internal/cli/clusters/region_tier_autocomplete_test.go
index 69ef66e7f6..9d800fde16 100644
--- a/internal/cli/clusters/region_tier_autocomplete_test.go
+++ b/internal/cli/clusters/region_tier_autocomplete_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package clusters
import (
@@ -21,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/clusters/sampledata/describe.go b/internal/cli/clusters/sampledata/describe.go
index fbda384367..b2edcad61a 100644
--- a/internal/cli/clusters/sampledata/describe.go
+++ b/internal/cli/clusters/sampledata/describe.go
@@ -24,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=describe_mock_test.go -package=sampledata . Describer
diff --git a/internal/cli/clusters/sampledata/describe_mock_test.go b/internal/cli/clusters/sampledata/describe_mock_test.go
index 3fd775779d..3a07d26fc7 100644
--- a/internal/cli/clusters/sampledata/describe_mock_test.go
+++ b/internal/cli/clusters/sampledata/describe_mock_test.go
@@ -12,7 +12,7 @@ package sampledata
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/clusters/sampledata/describe_test.go b/internal/cli/clusters/sampledata/describe_test.go
index 9d0297b6cd..24663e3b23 100644
--- a/internal/cli/clusters/sampledata/describe_test.go
+++ b/internal/cli/clusters/sampledata/describe_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package sampledata
import (
@@ -23,7 +21,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/clusters/sampledata/load.go b/internal/cli/clusters/sampledata/load.go
index 224b199902..487189d963 100644
--- a/internal/cli/clusters/sampledata/load.go
+++ b/internal/cli/clusters/sampledata/load.go
@@ -24,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=load_mock_test.go -package=sampledata . Adder
diff --git a/internal/cli/clusters/sampledata/load_mock_test.go b/internal/cli/clusters/sampledata/load_mock_test.go
index 9ec8c03275..ce28b9a1b6 100644
--- a/internal/cli/clusters/sampledata/load_mock_test.go
+++ b/internal/cli/clusters/sampledata/load_mock_test.go
@@ -12,7 +12,7 @@ package sampledata
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/clusters/sampledata/load_test.go b/internal/cli/clusters/sampledata/load_test.go
index 0de5645382..0edd8b12d1 100644
--- a/internal/cli/clusters/sampledata/load_test.go
+++ b/internal/cli/clusters/sampledata/load_test.go
@@ -12,14 +12,12 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package sampledata
import (
"testing"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/clusters/sampledata/watch_test.go b/internal/cli/clusters/sampledata/watch_test.go
index 7b0d3956f0..e14aab9fbb 100644
--- a/internal/cli/clusters/sampledata/watch_test.go
+++ b/internal/cli/clusters/sampledata/watch_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package sampledata
import (
"testing"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/clusters/start.go b/internal/cli/clusters/start.go
index 5abaca7abf..903db9abd3 100644
--- a/internal/cli/clusters/start.go
+++ b/internal/cli/clusters/start.go
@@ -19,7 +19,6 @@ import (
"fmt"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
- "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli/commonerrors"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli/require"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/flag"
@@ -28,7 +27,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/validate"
"github.com/spf13/cobra"
atlasClustersPinned "go.mongodb.org/atlas-sdk/v20240530005/admin"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=start_mock_test.go -package=clusters . ClusterStarter
@@ -60,14 +59,14 @@ func (opts *StartOpts) Run() error {
if isIndependentShardScaling(opts.autoScalingMode) {
r, err := opts.store.StartClusterLatest(opts.ConfigProjectID(), opts.name)
if err != nil {
- return commonerrors.Check(err)
+ return err
}
return opts.Print(r)
}
r, err := opts.store.StartCluster(opts.ConfigProjectID(), opts.name)
if err != nil {
- return commonerrors.Check(err)
+ return err
}
return opts.Print(r)
}
diff --git a/internal/cli/clusters/start_mock_test.go b/internal/cli/clusters/start_mock_test.go
index 2660b222f0..1008ca5e5a 100644
--- a/internal/cli/clusters/start_mock_test.go
+++ b/internal/cli/clusters/start_mock_test.go
@@ -13,7 +13,7 @@ import (
reflect "reflect"
admin "go.mongodb.org/atlas-sdk/v20240530005/admin"
- admin0 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin0 "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/clusters/start_test.go b/internal/cli/clusters/start_test.go
index ee27f86a22..87e50edfea 100644
--- a/internal/cli/clusters/start_test.go
+++ b/internal/cli/clusters/start_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package clusters
import (
"testing"
atlasClustersPinned "go.mongodb.org/atlas-sdk/v20240530005/admin"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/clusters/update.go b/internal/cli/clusters/update.go
index 0fe0d62ce3..ec5b5bba90 100644
--- a/internal/cli/clusters/update.go
+++ b/internal/cli/clusters/update.go
@@ -33,7 +33,7 @@ import (
"github.com/spf13/afero"
"github.com/spf13/cobra"
atlasClustersPinned "go.mongodb.org/atlas-sdk/v20240530005/admin"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -211,7 +211,7 @@ func (opts *UpdateOpts) RunDedicatedClusterWideScaling() error {
r, err := opts.store.UpdateCluster(opts.ConfigProjectID(), opts.name, cluster)
if err != nil {
- return commonerrors.Check(err)
+ return err
}
return opts.Print(r)
diff --git a/internal/cli/clusters/update_mock_test.go b/internal/cli/clusters/update_mock_test.go
index 737b9ce1be..a8f9bcbc3a 100644
--- a/internal/cli/clusters/update_mock_test.go
+++ b/internal/cli/clusters/update_mock_test.go
@@ -13,7 +13,7 @@ import (
reflect "reflect"
admin "go.mongodb.org/atlas-sdk/v20240530005/admin"
- admin0 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin0 "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/clusters/update_test.go b/internal/cli/clusters/update_test.go
index 4076301a20..a1062d03e4 100644
--- a/internal/cli/clusters/update_test.go
+++ b/internal/cli/clusters/update_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package clusters
import (
@@ -26,7 +24,7 @@ import (
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
atlasClustersPinned "go.mongodb.org/atlas-sdk/v20240530005/admin"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/clusters/upgrade.go b/internal/cli/clusters/upgrade.go
index ddbb3788f4..b1977b0b4c 100644
--- a/internal/cli/clusters/upgrade.go
+++ b/internal/cli/clusters/upgrade.go
@@ -28,7 +28,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/afero"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
atlas "go.mongodb.org/atlas/mongodbatlas"
)
diff --git a/internal/cli/clusters/upgrade_mock_test.go b/internal/cli/clusters/upgrade_mock_test.go
index 8640f081c5..6fded5eb0e 100644
--- a/internal/cli/clusters/upgrade_mock_test.go
+++ b/internal/cli/clusters/upgrade_mock_test.go
@@ -12,7 +12,7 @@ package clusters
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
mongodbatlas "go.mongodb.org/atlas/mongodbatlas"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/clusters/upgrade_test.go b/internal/cli/clusters/upgrade_test.go
index 842a03d2b2..c839cac590 100644
--- a/internal/cli/clusters/upgrade_test.go
+++ b/internal/cli/clusters/upgrade_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package clusters
import (
@@ -21,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/spf13/afero"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.mongodb.org/atlas/mongodbatlas"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/clusters/watch.go b/internal/cli/clusters/watch.go
index 92a5b90700..5a58128a0f 100644
--- a/internal/cli/clusters/watch.go
+++ b/internal/cli/clusters/watch.go
@@ -27,7 +27,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
atlasClustersPinned "go.mongodb.org/atlas-sdk/v20240530005/admin"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const idle = "IDLE"
diff --git a/internal/cli/clusters/watch_test.go b/internal/cli/clusters/watch_test.go
index 1187e98817..aa6fc47cf6 100644
--- a/internal/cli/clusters/watch_test.go
+++ b/internal/cli/clusters/watch_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package clusters
import (
@@ -21,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/commonerrors/errors.go b/internal/cli/commonerrors/errors.go
index aacb917402..2d3a965fdf 100644
--- a/internal/cli/commonerrors/errors.go
+++ b/internal/cli/commonerrors/errors.go
@@ -16,41 +16,121 @@ package commonerrors
import (
"errors"
+ "net/http"
- "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasClustersPinned "go.mongodb.org/atlas-sdk/v20240530005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
+ atlas "go.mongodb.org/atlas/mongodbatlas"
+ "golang.org/x/oauth2"
)
var (
errClusterUnsupported = errors.New("atlas supports this command only for M10+ clusters. You can upgrade your cluster by running the 'atlas cluster upgrade' command")
errOutsideVPN = errors.New("forbidden action outside access allow list, if you are a MongoDB employee double check your VPN connection")
errAsymmetricShardUnsupported = errors.New("trying to run a cluster wide scaling command on an independent shard scaling cluster. Use --autoScalingMode 'independentShardScaling' instead")
+ ErrUnauthorized = errors.New(`this action requires authentication
+
+To log in using your Atlas username and password or to set credentials using a Service account or API keys, run: atlas auth login`)
+ ErrInvalidRefreshToken = errors.New(`session expired
+
+Please note that your session expires periodically.
+If you use Atlas CLI for automation, see https://www.mongodb.com/docs/atlas/cli/stable/atlas-cli-automate/ for best practices.
+To login, run: atlas auth login`)
)
const (
- asymmetricShardUnsupportedErrorCode = "ASYMMETRIC_SHARD_UNSUPPORTED"
+ unknownErrorCode = "UNKNOWN_ERROR"
+ asymmetricShardUnsupportedErrorCode = "ASYMMETRIC_SHARD_UNSUPPORTED"
+ tenantClusterUpdateUnsupportedErrorCode = "TENANT_CLUSTER_UPDATE_UNSUPPORTED"
+ globalUserOutsideSubnetErrorCode = "GLOBAL_USER_OUTSIDE_SUBNET"
+ unauthorizedErrorCode = "UNAUTHORIZED"
+ invalidRefreshTokenErrorCode = "INVALID_REFRESH_TOKEN"
+ invalidServiceAccountClient = "invalid_client"
)
+// Check checks the error and returns a more user-friendly error message if applicable.
func Check(err error) error {
if err == nil {
return nil
}
- apiError, ok := admin.AsError(err)
- if ok {
- switch apiError.GetErrorCode() {
- case "TENANT_CLUSTER_UPDATE_UNSUPPORTED":
- return errClusterUnsupported
- case "GLOBAL_USER_OUTSIDE_SUBNET":
- return errOutsideVPN
- case asymmetricShardUnsupportedErrorCode:
- return errAsymmetricShardUnsupported
- }
+ apiErrorCode := getErrorCode(err)
+
+ switch apiErrorCode {
+ case unauthorizedErrorCode:
+ return ErrUnauthorized
+ case invalidRefreshTokenErrorCode:
+ return ErrInvalidRefreshToken
+ case tenantClusterUpdateUnsupportedErrorCode:
+ return errClusterUnsupported
+ case globalUserOutsideSubnetErrorCode:
+ return errOutsideVPN
+ case asymmetricShardUnsupportedErrorCode:
+ return errAsymmetricShardUnsupported
+ case invalidServiceAccountClient: // oauth2 error
+ return ErrUnauthorized
}
+
+ apiError := getError(err) // some `Unauthorized` errors do not have an error code, so we check the HTTP status code
+
+ if apiError == http.StatusUnauthorized {
+ return ErrUnauthorized
+ }
+
return err
}
+// getErrorCode extracts the error code from the error if it is an Atlas error.
+// This function checks for v2 SDK, the pinned clusters SDK, the old SDK errors
+// and oauth2 errors.
+// If the error is not any of these errors, it returns "UNKNOWN_ERROR".
+func getErrorCode(err error) string {
+ if err == nil {
+ return unknownErrorCode
+ }
+
+ var atlasErr *atlas.ErrorResponse
+ if errors.As(err, &atlasErr) {
+ return atlasErr.ErrorCode
+ }
+ if sdkError, ok := atlasv2.AsError(err); ok {
+ return sdkError.ErrorCode
+ }
+ if sdkPinnedError, ok := atlasClustersPinned.AsError(err); ok {
+ return sdkPinnedError.GetErrorCode()
+ }
+ var oauth2Err *oauth2.RetrieveError
+ if errors.As(err, &oauth2Err) {
+ return oauth2Err.ErrorCode
+ }
+
+ return unknownErrorCode
+}
+
+// getError extracts the HTTP error code from the error if it is an Atlas error.
+// This function checks for v2 SDK, the pinned clusters SDK and the old SDK errors.
+// If the error is not any of these Atlas errors, it returns 0.
+func getError(err error) int {
+ if err == nil {
+ return 0
+ }
+
+ var atlasErr *atlas.ErrorResponse
+ if errors.As(err, &atlasErr) {
+ return atlasErr.HTTPCode
+ }
+ if apiError, ok := atlasv2.AsError(err); ok {
+ return apiError.GetError()
+ }
+ if apiPinnedError, ok := atlasClustersPinned.AsError(err); ok {
+ return apiPinnedError.GetError()
+ }
+
+ return 0
+}
+
func IsAsymmetricShardUnsupported(err error) bool {
- apiError, ok := admin.AsError(err)
+ apiError, ok := atlasv2.AsError(err)
if !ok {
return false
}
@@ -58,9 +138,14 @@ func IsAsymmetricShardUnsupported(err error) bool {
}
func IsCannotUseFlexWithClusterApis(err error) bool {
- apiError, ok := admin.AsError(err)
+ apiError, ok := atlasv2.AsError(err)
if !ok {
return false
}
return apiError.GetErrorCode() == "CANNOT_USE_FLEX_CLUSTER_IN_CLUSTER_API"
}
+
+func IsInvalidRefreshToken(err error) bool {
+ errCode := getErrorCode(err)
+ return errCode == invalidRefreshTokenErrorCode
+}
diff --git a/internal/cli/commonerrors/errors_test.go b/internal/cli/commonerrors/errors_test.go
index 8e7c56da20..2a51338df6 100644
--- a/internal/cli/commonerrors/errors_test.go
+++ b/internal/cli/commonerrors/errors_test.go
@@ -12,25 +12,29 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package commonerrors
import (
"errors"
"testing"
- "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasClustersPinned "go.mongodb.org/atlas-sdk/v20240530005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
+ atlas "go.mongodb.org/atlas/mongodbatlas"
)
func TestCheck(t *testing.T) {
dummyErr := errors.New("dummy error")
- skderr := &admin.GenericOpenAPIError{}
- skderr.SetModel(admin.ApiError{ErrorCode: "TENANT_CLUSTER_UPDATE_UNSUPPORTED"})
+ skderr := &atlasv2.GenericOpenAPIError{}
+ skderr.SetModel(atlasv2.ApiError{ErrorCode: tenantClusterUpdateUnsupportedErrorCode})
+
+ asymmetricShardErr := &atlasv2.GenericOpenAPIError{}
+ asymmetricShardErr.SetModel(atlasv2.ApiError{ErrorCode: asymmetricShardUnsupportedErrorCode})
- asymmetricShardErr := &admin.GenericOpenAPIError{}
- asymmetricShardErr.SetModel(admin.ApiError{ErrorCode: asymmetricShardUnsupportedErrorCode})
+ unauthErr := &atlas.ErrorResponse{ErrorCode: unauthorizedErrorCode}
+
+ invalidRefreshTokenErr := &atlas.ErrorResponse{ErrorCode: invalidRefreshTokenErrorCode}
testCases := []struct {
name string
@@ -57,6 +61,16 @@ func TestCheck(t *testing.T) {
err: asymmetricShardErr,
want: errAsymmetricShardUnsupported,
},
+ {
+ name: "unauthorized error",
+ err: unauthErr,
+ want: ErrUnauthorized,
+ },
+ {
+ name: "invalid refresh token error",
+ err: invalidRefreshTokenErr,
+ want: ErrInvalidRefreshToken,
+ },
}
for _, tc := range testCases {
@@ -67,3 +81,98 @@ func TestCheck(t *testing.T) {
})
}
}
+
+func TestGetError(t *testing.T) {
+ dummyErr := errors.New("dummy error")
+
+ unauthorizedCode := 401
+ forbiddenCode := 403
+ notFoundCode := 404
+
+ atlasErr := &atlas.ErrorResponse{HTTPCode: unauthorizedCode}
+ atlasv2Err := &atlasv2.GenericOpenAPIError{}
+ atlasv2Err.SetModel(atlasv2.ApiError{Error: forbiddenCode})
+ atlasClustersPinnedErr := &atlasClustersPinned.GenericOpenAPIError{}
+ atlasClustersPinnedErr.SetModel(atlasClustersPinned.ApiError{Error: ¬FoundCode})
+
+ testCases := []struct {
+ name string
+ err error
+ want int
+ }{
+ {
+ name: "atlas unauthorized error",
+ err: atlasErr,
+ want: unauthorizedCode,
+ },
+ {
+ name: "atlasv2 forbidden error",
+ err: atlasv2Err,
+ want: forbiddenCode,
+ },
+ {
+ name: "atlasClusterPinned not found error",
+ err: atlasClustersPinnedErr,
+ want: notFoundCode,
+ },
+ {
+ name: "arbitrary error",
+ err: dummyErr,
+ want: 0,
+ },
+ }
+
+ for _, tc := range testCases {
+ t.Run(tc.name, func(t *testing.T) {
+ if got := getError(tc.err); got != tc.want {
+ t.Errorf("GetError(%v) = %v, want %v", tc.err, got, tc.want)
+ }
+ })
+ }
+}
+
+func TestGetErrorCode(t *testing.T) {
+ dummyErr := errors.New("dummy error")
+
+ atlasErr := &atlas.ErrorResponse{ErrorCode: invalidRefreshTokenErrorCode}
+ atlasv2Err := &atlasv2.GenericOpenAPIError{}
+ atlasv2Err.SetModel(atlasv2.ApiError{ErrorCode: tenantClusterUpdateUnsupportedErrorCode})
+ atlasClustersPinnedErr := &atlasClustersPinned.GenericOpenAPIError{}
+ asymmetricCode := asymmetricShardUnsupportedErrorCode
+ atlasClustersPinnedErr.SetModel(atlasClustersPinned.ApiError{ErrorCode: &asymmetricCode})
+
+ testCases := []struct {
+ name string
+ err error
+ want string
+ }{
+ {
+ name: "atlas error",
+ err: atlasErr,
+ want: invalidRefreshTokenErrorCode,
+ },
+ {
+ name: "atlasv2 error",
+ err: atlasv2Err,
+ want: tenantClusterUpdateUnsupportedErrorCode,
+ },
+ {
+ name: "atlasClusterPinned error",
+ err: atlasClustersPinnedErr,
+ want: asymmetricShardUnsupportedErrorCode,
+ },
+ {
+ name: "arbitrary error",
+ err: dummyErr,
+ want: unknownErrorCode,
+ },
+ }
+
+ for _, tc := range testCases {
+ t.Run(tc.name, func(t *testing.T) {
+ if got := getErrorCode(tc.err); got != tc.want {
+ t.Errorf("GetErrorCode(%v) = %v, want %v", tc.err, got, tc.want)
+ }
+ })
+ }
+}
diff --git a/internal/cli/config/delete.go b/internal/cli/config/delete.go
index 15c40c20a8..7cb42748c5 100644
--- a/internal/cli/config/delete.go
+++ b/internal/cli/config/delete.go
@@ -15,12 +15,17 @@
package config
import (
+ "context"
"fmt"
+ "os"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
+ "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli/auth"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli/require"
+ "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli/workflows"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/flag"
+ "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/log"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
)
@@ -29,20 +34,29 @@ type DeleteOpts struct {
*cli.DeleteOpts
}
-func (opts *DeleteOpts) Run() error {
- if !opts.Confirm {
- return nil
- }
+func (opts *DeleteOpts) Run(ctx context.Context) error {
+ logout := auth.LogoutBuilder()
- if err := config.SetName(opts.Entry); err != nil {
+ var newArgs []string
+ _, _ = log.Debugf("Removing flags and args from original args %s\n", os.Args)
+
+ newArgs, err := workflows.RemoveFlagsAndArgs(nil, map[string]bool{opts.Entry: true}, os.Args)
+ if err != nil {
return err
}
- if err := config.Delete(); err != nil {
+ logout.SetArgs(newArgs)
+
+ // Send profile as a context value to the logout command
+ if err := config.SetName(opts.Entry); err != nil {
return err
}
- fmt.Printf(opts.SuccessMessage(), opts.Entry)
- return nil
+
+ ctx = config.WithProfile(ctx, config.Default())
+
+ _, _ = log.Debugf("Executing logout with args '%s' and profile '%s'", newArgs, opts.Entry)
+ _, err = logout.ExecuteContextC(ctx)
+ return err
}
func DeleteBuilder() *cobra.Command {
@@ -50,10 +64,11 @@ func DeleteBuilder() *cobra.Command {
DeleteOpts: cli.NewDeleteOpts("Profile '%s' deleted\n", "Profile not deleted"),
}
cmd := &cobra.Command{
- Use: "delete ",
- Aliases: []string{"rm"},
- Short: "Delete a profile.",
- Args: require.ExactArgs(1),
+ Use: "delete ",
+ Aliases: []string{"rm"},
+ Short: "Delete a profile.",
+ Args: require.ExactArgs(1),
+ Deprecated: "Please use the 'atlas auth logout' command instead.",
Example: ` # Delete the default profile configuration:
atlas config delete default
@@ -69,10 +84,10 @@ func DeleteBuilder() *cobra.Command {
return fmt.Errorf("profile %v does not exist", opts.Entry)
}
- return opts.Prompt()
+ return nil
},
- RunE: func(_ *cobra.Command, _ []string) error {
- return opts.Run()
+ RunE: func(cmd *cobra.Command, _ []string) error {
+ return opts.Run(cmd.Context())
},
}
diff --git a/internal/cli/config/edit.go b/internal/cli/config/edit.go
index f7ad7d63b7..f29d2d08d5 100644
--- a/internal/cli/config/edit.go
+++ b/internal/cli/config/edit.go
@@ -33,7 +33,15 @@ func (*editOpts) Run() error {
} else if e := os.Getenv("EDITOR"); e != "" {
editor = e
}
- cmd := exec.Command(editor, config.Filename()) //nolint:gosec // it's ok to let users do this
+
+ // Get the viper config filename
+ configDir, err := config.CLIConfigHome()
+ if err != nil {
+ return err
+ }
+ filename := config.ViperConfigStoreFilename(configDir)
+
+ cmd := exec.Command(editor, filename)
cmd.Stdin = os.Stdin
cmd.Stdout = os.Stdout
cmd.Stderr = os.Stderr
diff --git a/internal/cli/config/init.go b/internal/cli/config/init.go
index dccb59a99e..783d52dc26 100644
--- a/internal/cli/config/init.go
+++ b/internal/cli/config/init.go
@@ -15,106 +15,18 @@
package config
import (
- "context"
- "fmt"
-
- "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
- "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli/require"
- "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config"
- "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/flag"
- "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/prompt"
- "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/telemetry"
- "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
+ "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli/auth"
"github.com/spf13/cobra"
)
-const atlas = "atlas"
-
-type initOpts struct {
- cli.DigestConfigOpts
- gov bool
-}
-
-func (opts *initOpts) SetUpAccess() {
- opts.Service = config.CloudService
- if opts.gov {
- opts.Service = config.CloudGovService
- }
-
- opts.SetUpServiceAndKeys()
-}
-
-func (opts *initOpts) Run(ctx context.Context) error {
- _, _ = fmt.Fprintf(opts.OutWriter, `You are configuring a profile for %s.
-
-All values are optional and you can use environment variables (MONGODB_ATLAS_*) instead.
-
-Enter [?] on any option to get help.
-
-`, atlas)
-
- q := prompt.AccessQuestions()
- if err := telemetry.TrackAsk(q, opts); err != nil {
- return err
- }
- opts.SetUpAccess()
-
- if err := opts.InitStore(ctx); err != nil {
- return err
- }
-
- if config.IsAccessSet() {
- if err := opts.AskOrg(); err != nil {
- return err
- }
- if err := opts.AskProject(); err != nil {
- return err
- }
- } else {
- q := prompt.TenantQuestions()
- if err := telemetry.TrackAsk(q, opts); err != nil {
- return err
- }
- }
- opts.SetUpProject()
- opts.SetUpOrg()
-
- if err := telemetry.TrackAsk(opts.DefaultQuestions(), opts); err != nil {
- return err
- }
- opts.SetUpOutput()
-
- if err := config.Save(); err != nil {
- return err
- }
-
- _, _ = fmt.Fprintf(opts.OutWriter, "\nYour profile is now configured.\n")
- if config.Name() != config.DefaultProfile {
- _, _ = fmt.Fprintf(opts.OutWriter, "To use this profile, you must set the flag [-%s %s] for every command.\n", flag.ProfileShort, config.Name())
- }
- _, _ = fmt.Fprintf(opts.OutWriter, "You can use [%s config set] to change these settings at a later time.\n", atlas)
- return nil
-}
-
func InitBuilder() *cobra.Command {
- opts := &initOpts{}
- cmd := &cobra.Command{
- Use: "init",
- Short: "Configure a profile to store access settings for your MongoDB deployment.",
- Example: ` # To configure the tool to work with Atlas:
+ cmd := auth.LoginBuilder()
+ cmd.Use = "init"
+ cmd.Example = ` # To configure the tool to work with Atlas:
atlas config init
# To configure the tool to work with Atlas for Government:
- atlas config init --gov`,
- PreRun: func(cmd *cobra.Command, _ []string) {
- opts.OutWriter = cmd.OutOrStdout()
- },
- RunE: func(cmd *cobra.Command, _ []string) error {
- return opts.Run(cmd.Context())
- },
- Args: require.NoArgs,
- }
- cmd.Flags().BoolVar(&opts.gov, flag.Gov, false, usage.Gov)
-
+ atlas config init --gov`
+ cmd.Deprecated = "Please use the 'atlas auth login' command instead."
return cmd
}
diff --git a/internal/cli/config/init_test.go b/internal/cli/config/init_test.go
index 49fe1bdf93..27d7a832e0 100644
--- a/internal/cli/config/init_test.go
+++ b/internal/cli/config/init_test.go
@@ -12,6 +12,4 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package config
diff --git a/internal/cli/config/set.go b/internal/cli/config/set.go
index 96d4638597..18932ff91b 100644
--- a/internal/cli/config/set.go
+++ b/internal/cli/config/set.go
@@ -48,7 +48,7 @@ func (opts *SetOpts) Run() error {
return err
}
} else if strings.HasSuffix(opts.prop, "_id") {
- if err := validate.ObjectID(opts.val); err != nil {
+ if err := validate.ObjectIDByType(opts.prop, opts.val); err != nil {
return err
}
}
@@ -58,6 +58,9 @@ func (opts *SetOpts) Run() error {
value = config.IsTrue(opts.val)
}
if slices.Contains(config.GlobalProperties(), opts.prop) {
+ if strings.EqualFold(config.Version, opts.prop) {
+ return fmt.Errorf("the %s property cannot be set manually, it is automatically managed by the CLI", config.Version)
+ }
opts.store.SetGlobal(opts.prop, value)
} else {
opts.store.Set(opts.prop, value)
diff --git a/internal/cli/config/set_test.go b/internal/cli/config/set_test.go
index 3bc3dfec07..f0fbe68620 100644
--- a/internal/cli/config/set_test.go
+++ b/internal/cli/config/set_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package config
import (
diff --git a/internal/cli/customdbroles/create.go b/internal/cli/customdbroles/create.go
index 749686e8eb..151197d4d9 100644
--- a/internal/cli/customdbroles/create.go
+++ b/internal/cli/customdbroles/create.go
@@ -27,7 +27,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const createTemplate = "Custom database role '{{.RoleName}}' successfully created.\n"
diff --git a/internal/cli/customdbroles/create_mock_test.go b/internal/cli/customdbroles/create_mock_test.go
index 85bd6e7899..f6452426f3 100644
--- a/internal/cli/customdbroles/create_mock_test.go
+++ b/internal/cli/customdbroles/create_mock_test.go
@@ -12,7 +12,7 @@ package customdbroles
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/customdbroles/create_test.go b/internal/cli/customdbroles/create_test.go
index 2b14537319..d5b73408b7 100644
--- a/internal/cli/customdbroles/create_test.go
+++ b/internal/cli/customdbroles/create_test.go
@@ -12,14 +12,12 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package customdbroles
import (
"testing"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/customdbroles/custom_db_roles.go b/internal/cli/customdbroles/custom_db_roles.go
index 4ab9135861..ee287e8d28 100644
--- a/internal/cli/customdbroles/custom_db_roles.go
+++ b/internal/cli/customdbroles/custom_db_roles.go
@@ -17,7 +17,7 @@ package customdbroles
import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
func Builder() *cobra.Command {
diff --git a/internal/cli/customdbroles/custom_db_roles_test.go b/internal/cli/customdbroles/custom_db_roles_test.go
index 14e77ef0a4..3ea7daf193 100644
--- a/internal/cli/customdbroles/custom_db_roles_test.go
+++ b/internal/cli/customdbroles/custom_db_roles_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package customdbroles
import (
"testing"
"github.com/stretchr/testify/assert"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
func Test_appendActions(t *testing.T) {
diff --git a/internal/cli/customdbroles/delete_test.go b/internal/cli/customdbroles/delete_test.go
index 5c4979af1a..bb4019dc73 100644
--- a/internal/cli/customdbroles/delete_test.go
+++ b/internal/cli/customdbroles/delete_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package customdbroles
import (
diff --git a/internal/cli/customdbroles/describe.go b/internal/cli/customdbroles/describe.go
index 2f43394bf7..bb470928ed 100644
--- a/internal/cli/customdbroles/describe.go
+++ b/internal/cli/customdbroles/describe.go
@@ -23,7 +23,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const describeTemplate = `NAME ACTION DB COLLECTION CLUSTER {{- $roleName := .RoleName }} {{range valueOrEmptySlice .Actions}}
diff --git a/internal/cli/customdbroles/describe_mock_test.go b/internal/cli/customdbroles/describe_mock_test.go
index ae6e00449b..bfeff9668d 100644
--- a/internal/cli/customdbroles/describe_mock_test.go
+++ b/internal/cli/customdbroles/describe_mock_test.go
@@ -12,7 +12,7 @@ package customdbroles
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/customdbroles/describe_test.go b/internal/cli/customdbroles/describe_test.go
index a4233376fd..e157ab301a 100644
--- a/internal/cli/customdbroles/describe_test.go
+++ b/internal/cli/customdbroles/describe_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package customdbroles
import (
@@ -22,7 +20,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/customdbroles/list.go b/internal/cli/customdbroles/list.go
index 81d15f0c50..44ef81e82d 100644
--- a/internal/cli/customdbroles/list.go
+++ b/internal/cli/customdbroles/list.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const listTemplate = `NAME ACTION INHERITED ROLES DB COLLECTION CLUSTER{{range valueOrEmptySlice .}}{{- $roleName := .RoleName }} {{range valueOrEmptySlice .Actions}}
diff --git a/internal/cli/customdbroles/list_mock_test.go b/internal/cli/customdbroles/list_mock_test.go
index ee546421a2..4c500aa691 100644
--- a/internal/cli/customdbroles/list_mock_test.go
+++ b/internal/cli/customdbroles/list_mock_test.go
@@ -12,7 +12,7 @@ package customdbroles
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/customdbroles/list_test.go b/internal/cli/customdbroles/list_test.go
index 580e8ab056..3c5c11e1cb 100644
--- a/internal/cli/customdbroles/list_test.go
+++ b/internal/cli/customdbroles/list_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package customdbroles
import (
@@ -22,7 +20,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/customdbroles/update.go b/internal/cli/customdbroles/update.go
index 036fffb535..99b67618ca 100644
--- a/internal/cli/customdbroles/update.go
+++ b/internal/cli/customdbroles/update.go
@@ -27,7 +27,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const updateTemplate = "Custom database role '{{.RoleName}}' successfully updated.\n"
diff --git a/internal/cli/customdbroles/update_mock_test.go b/internal/cli/customdbroles/update_mock_test.go
index 36e27841df..157d826b12 100644
--- a/internal/cli/customdbroles/update_mock_test.go
+++ b/internal/cli/customdbroles/update_mock_test.go
@@ -12,7 +12,7 @@ package customdbroles
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/customdbroles/update_test.go b/internal/cli/customdbroles/update_test.go
index 962d198779..21b6e2a762 100644
--- a/internal/cli/customdbroles/update_test.go
+++ b/internal/cli/customdbroles/update_test.go
@@ -12,14 +12,12 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package customdbroles
import (
"testing"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/customdns/aws/aws_test.go b/internal/cli/customdns/aws/aws_test.go
index 19b4c3c91c..6b37167cca 100644
--- a/internal/cli/customdns/aws/aws_test.go
+++ b/internal/cli/customdns/aws/aws_test.go
@@ -12,6 +12,4 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package aws
diff --git a/internal/cli/customdns/aws/describe.go b/internal/cli/customdns/aws/describe.go
index 18e54010b2..1e74559059 100644
--- a/internal/cli/customdns/aws/describe.go
+++ b/internal/cli/customdns/aws/describe.go
@@ -23,7 +23,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=describe_mock_test.go -package=aws . CustomDNSDescriber
diff --git a/internal/cli/customdns/aws/describe_mock_test.go b/internal/cli/customdns/aws/describe_mock_test.go
index 90d436f430..9f2c85786f 100644
--- a/internal/cli/customdns/aws/describe_mock_test.go
+++ b/internal/cli/customdns/aws/describe_mock_test.go
@@ -12,7 +12,7 @@ package aws
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/customdns/aws/describe_test.go b/internal/cli/customdns/aws/describe_test.go
index f4ff70a49f..bf21fbb0ea 100644
--- a/internal/cli/customdns/aws/describe_test.go
+++ b/internal/cli/customdns/aws/describe_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package aws
import (
"testing"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/customdns/aws/disable.go b/internal/cli/customdns/aws/disable.go
index a914103055..4b36c97268 100644
--- a/internal/cli/customdns/aws/disable.go
+++ b/internal/cli/customdns/aws/disable.go
@@ -23,7 +23,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=disable_mock_test.go -package=aws . CustomDNSDisabler
diff --git a/internal/cli/customdns/aws/disable_mock_test.go b/internal/cli/customdns/aws/disable_mock_test.go
index da24d09b75..c6b34a5bf2 100644
--- a/internal/cli/customdns/aws/disable_mock_test.go
+++ b/internal/cli/customdns/aws/disable_mock_test.go
@@ -12,7 +12,7 @@ package aws
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/customdns/aws/disable_test.go b/internal/cli/customdns/aws/disable_test.go
index 4327c1addb..ebe233d723 100644
--- a/internal/cli/customdns/aws/disable_test.go
+++ b/internal/cli/customdns/aws/disable_test.go
@@ -12,14 +12,12 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package aws
import (
"testing"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/customdns/aws/enable.go b/internal/cli/customdns/aws/enable.go
index ceef52dcd5..fd6f797a5c 100644
--- a/internal/cli/customdns/aws/enable.go
+++ b/internal/cli/customdns/aws/enable.go
@@ -23,7 +23,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=enable_mock_test.go -package=aws . CustomDNSEnabler
diff --git a/internal/cli/customdns/aws/enable_mock_test.go b/internal/cli/customdns/aws/enable_mock_test.go
index ea1464a251..4bd604974d 100644
--- a/internal/cli/customdns/aws/enable_mock_test.go
+++ b/internal/cli/customdns/aws/enable_mock_test.go
@@ -12,7 +12,7 @@ package aws
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/customdns/aws/enable_test.go b/internal/cli/customdns/aws/enable_test.go
index 432cf2ce31..0ab290f126 100644
--- a/internal/cli/customdns/aws/enable_test.go
+++ b/internal/cli/customdns/aws/enable_test.go
@@ -12,14 +12,12 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package aws
import (
"testing"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/customdns/custom_dns_test.go b/internal/cli/customdns/custom_dns_test.go
index f0ac94dfe4..088eca07f3 100644
--- a/internal/cli/customdns/custom_dns_test.go
+++ b/internal/cli/customdns/custom_dns_test.go
@@ -12,6 +12,4 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package customdns
diff --git a/internal/cli/datafederation/create.go b/internal/cli/datafederation/create.go
index 8df4846ead..a485bba7bb 100644
--- a/internal/cli/datafederation/create.go
+++ b/internal/cli/datafederation/create.go
@@ -29,7 +29,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/afero"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=create_mock_test.go -package=datafederation . Creator
diff --git a/internal/cli/datafederation/create_mock_test.go b/internal/cli/datafederation/create_mock_test.go
index b5f7b85872..351e5b111d 100644
--- a/internal/cli/datafederation/create_mock_test.go
+++ b/internal/cli/datafederation/create_mock_test.go
@@ -12,7 +12,7 @@ package datafederation
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/datafederation/create_test.go b/internal/cli/datafederation/create_test.go
index 68762b70cd..0fa3e8b29b 100644
--- a/internal/cli/datafederation/create_test.go
+++ b/internal/cli/datafederation/create_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
// This code was autogenerated at 2023-06-21T13:32:21+01:00. Note: Manual updates are allowed, but may be overwritten.
package datafederation
@@ -22,7 +20,7 @@ import (
"testing"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
- "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/datafederation/delete_test.go b/internal/cli/datafederation/delete_test.go
index dd07e2ad67..defabe361b 100644
--- a/internal/cli/datafederation/delete_test.go
+++ b/internal/cli/datafederation/delete_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
// This code was autogenerated at 2023-06-21T13:32:21+01:00. Note: Manual updates are allowed, but may be overwritten.
package datafederation
diff --git a/internal/cli/datafederation/describe.go b/internal/cli/datafederation/describe.go
index 7946712410..7fc3b59310 100644
--- a/internal/cli/datafederation/describe.go
+++ b/internal/cli/datafederation/describe.go
@@ -26,7 +26,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=describe_mock_test.go -package=datafederation . Describer
diff --git a/internal/cli/datafederation/describe_mock_test.go b/internal/cli/datafederation/describe_mock_test.go
index b42240cefd..2b83f6661d 100644
--- a/internal/cli/datafederation/describe_mock_test.go
+++ b/internal/cli/datafederation/describe_mock_test.go
@@ -12,7 +12,7 @@ package datafederation
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/datafederation/describe_test.go b/internal/cli/datafederation/describe_test.go
index eac89986ad..3984560bff 100644
--- a/internal/cli/datafederation/describe_test.go
+++ b/internal/cli/datafederation/describe_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
// This code was autogenerated at 2023-06-21T13:32:20+01:00. Note: Manual updates are allowed, but may be overwritten.
package datafederation
@@ -26,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
"github.com/stretchr/testify/assert"
- "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/datafederation/list.go b/internal/cli/datafederation/list.go
index 305ecec6b7..f7fcdad327 100644
--- a/internal/cli/datafederation/list.go
+++ b/internal/cli/datafederation/list.go
@@ -27,7 +27,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
var listTemplate = `NAME STATE{{range valueOrEmptySlice .}}
diff --git a/internal/cli/datafederation/list_mock_test.go b/internal/cli/datafederation/list_mock_test.go
index 6ac25c35f8..df3868405a 100644
--- a/internal/cli/datafederation/list_mock_test.go
+++ b/internal/cli/datafederation/list_mock_test.go
@@ -12,7 +12,7 @@ package datafederation
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/datafederation/list_test.go b/internal/cli/datafederation/list_test.go
index 95b60dc0c5..386ebb7989 100644
--- a/internal/cli/datafederation/list_test.go
+++ b/internal/cli/datafederation/list_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
// This code was autogenerated at 2023-06-21T13:32:20+01:00. Note: Manual updates are allowed, but may be overwritten.
package datafederation
@@ -25,7 +23,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/datafederation/logs_test.go b/internal/cli/datafederation/logs_test.go
index 992f82056e..a963d2455d 100644
--- a/internal/cli/datafederation/logs_test.go
+++ b/internal/cli/datafederation/logs_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
// This code was autogenerated at 2023-06-21T13:32:20+01:00. Note: Manual updates are allowed, but may be overwritten.
package datafederation
diff --git a/internal/cli/datafederation/privateendpoints/create.go b/internal/cli/datafederation/privateendpoints/create.go
index effe124b1a..71d5abeb6e 100644
--- a/internal/cli/datafederation/privateendpoints/create.go
+++ b/internal/cli/datafederation/privateendpoints/create.go
@@ -27,7 +27,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=create_mock_test.go -package=privateendpoints . DataFederationPrivateEndpointCreator
diff --git a/internal/cli/datafederation/privateendpoints/create_mock_test.go b/internal/cli/datafederation/privateendpoints/create_mock_test.go
index 2a2af66268..b75b6cbd56 100644
--- a/internal/cli/datafederation/privateendpoints/create_mock_test.go
+++ b/internal/cli/datafederation/privateendpoints/create_mock_test.go
@@ -12,7 +12,7 @@ package privateendpoints
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/datafederation/privateendpoints/create_test.go b/internal/cli/datafederation/privateendpoints/create_test.go
index 767c85119c..f23e770bc4 100644
--- a/internal/cli/datafederation/privateendpoints/create_test.go
+++ b/internal/cli/datafederation/privateendpoints/create_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
// This code was autogenerated at 2023-06-22T17:46:28+01:00. Note: Manual updates are allowed, but may be overwritten.
package privateendpoints
@@ -25,7 +23,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/stretchr/testify/assert"
- "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/datafederation/privateendpoints/delete_test.go b/internal/cli/datafederation/privateendpoints/delete_test.go
index 4464ec3a52..e3a1834b16 100644
--- a/internal/cli/datafederation/privateendpoints/delete_test.go
+++ b/internal/cli/datafederation/privateendpoints/delete_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
// This code was autogenerated at 2023-06-22T17:46:28+01:00. Note: Manual updates are allowed, but may be overwritten.
package privateendpoints
diff --git a/internal/cli/datafederation/privateendpoints/describe.go b/internal/cli/datafederation/privateendpoints/describe.go
index afce5b1f3e..ac12a69072 100644
--- a/internal/cli/datafederation/privateendpoints/describe.go
+++ b/internal/cli/datafederation/privateendpoints/describe.go
@@ -26,7 +26,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=describe_mock_test.go -package=privateendpoints . DataFederationPrivateEndpointDescriber
diff --git a/internal/cli/datafederation/privateendpoints/describe_mock_test.go b/internal/cli/datafederation/privateendpoints/describe_mock_test.go
index 32ed0bee35..5b84329f38 100644
--- a/internal/cli/datafederation/privateendpoints/describe_mock_test.go
+++ b/internal/cli/datafederation/privateendpoints/describe_mock_test.go
@@ -12,7 +12,7 @@ package privateendpoints
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/datafederation/privateendpoints/describe_test.go b/internal/cli/datafederation/privateendpoints/describe_test.go
index 6b9685e55d..cc537622cd 100644
--- a/internal/cli/datafederation/privateendpoints/describe_test.go
+++ b/internal/cli/datafederation/privateendpoints/describe_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
// This code was autogenerated at 2023-06-22T17:46:28+01:00. Note: Manual updates are allowed, but may be overwritten.
package privateendpoints
@@ -25,7 +23,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/datafederation/privateendpoints/list.go b/internal/cli/datafederation/privateendpoints/list.go
index 5d86200f4e..22d0c08b56 100644
--- a/internal/cli/datafederation/privateendpoints/list.go
+++ b/internal/cli/datafederation/privateendpoints/list.go
@@ -26,7 +26,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
var listTemplate = `ENDPOINT ID COMMENT TYPE{{range valueOrEmptySlice .Results}}
diff --git a/internal/cli/datafederation/privateendpoints/list_mock_test.go b/internal/cli/datafederation/privateendpoints/list_mock_test.go
index e5499f19f0..f149aabd05 100644
--- a/internal/cli/datafederation/privateendpoints/list_mock_test.go
+++ b/internal/cli/datafederation/privateendpoints/list_mock_test.go
@@ -12,7 +12,7 @@ package privateendpoints
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/datafederation/privateendpoints/list_test.go b/internal/cli/datafederation/privateendpoints/list_test.go
index e0400206a1..d463b74f6c 100644
--- a/internal/cli/datafederation/privateendpoints/list_test.go
+++ b/internal/cli/datafederation/privateendpoints/list_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
// This code was autogenerated at 2023-06-22T17:46:27+01:00. Note: Manual updates are allowed, but may be overwritten.
package privateendpoints
@@ -25,7 +23,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/datafederation/querylimits/create.go b/internal/cli/datafederation/querylimits/create.go
index 6f179b46f4..5b1372379e 100644
--- a/internal/cli/datafederation/querylimits/create.go
+++ b/internal/cli/datafederation/querylimits/create.go
@@ -27,7 +27,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=create_mock_test.go -package=querylimits . DataFederationQueryLimitCreator
diff --git a/internal/cli/datafederation/querylimits/create_mock_test.go b/internal/cli/datafederation/querylimits/create_mock_test.go
index 4d7edf315c..05fb68e63b 100644
--- a/internal/cli/datafederation/querylimits/create_mock_test.go
+++ b/internal/cli/datafederation/querylimits/create_mock_test.go
@@ -12,7 +12,7 @@ package querylimits
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/datafederation/querylimits/create_test.go b/internal/cli/datafederation/querylimits/create_test.go
index ef1f67192a..18593c1892 100644
--- a/internal/cli/datafederation/querylimits/create_test.go
+++ b/internal/cli/datafederation/querylimits/create_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
// This code was autogenerated at 2023-06-23T15:50:57+01:00. Note: Manual updates are allowed, but may be overwritten.
package querylimits
@@ -22,7 +20,7 @@ import (
"testing"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
- "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/datafederation/querylimits/delete_test.go b/internal/cli/datafederation/querylimits/delete_test.go
index 6b468dfee0..5e2596790a 100644
--- a/internal/cli/datafederation/querylimits/delete_test.go
+++ b/internal/cli/datafederation/querylimits/delete_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
// This code was autogenerated at 2023-06-23T15:50:57+01:00. Note: Manual updates are allowed, but may be overwritten.
package querylimits
diff --git a/internal/cli/datafederation/querylimits/describe.go b/internal/cli/datafederation/querylimits/describe.go
index 1f38ee425b..4d065505af 100644
--- a/internal/cli/datafederation/querylimits/describe.go
+++ b/internal/cli/datafederation/querylimits/describe.go
@@ -27,7 +27,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=describe_mock_test.go -package=querylimits . DataFederationQueryLimitDescriber
diff --git a/internal/cli/datafederation/querylimits/describe_mock_test.go b/internal/cli/datafederation/querylimits/describe_mock_test.go
index 4bc5ea8593..3babdf2824 100644
--- a/internal/cli/datafederation/querylimits/describe_mock_test.go
+++ b/internal/cli/datafederation/querylimits/describe_mock_test.go
@@ -12,7 +12,7 @@ package querylimits
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/datafederation/querylimits/describe_test.go b/internal/cli/datafederation/querylimits/describe_test.go
index b78e65fc77..2c97db0aef 100644
--- a/internal/cli/datafederation/querylimits/describe_test.go
+++ b/internal/cli/datafederation/querylimits/describe_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
// This code was autogenerated at 2023-06-23T15:50:56+01:00. Note: Manual updates are allowed, but may be overwritten.
package querylimits
@@ -25,7 +23,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/datafederation/querylimits/list.go b/internal/cli/datafederation/querylimits/list.go
index afc38df9ad..6ea6af11da 100644
--- a/internal/cli/datafederation/querylimits/list.go
+++ b/internal/cli/datafederation/querylimits/list.go
@@ -27,7 +27,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
var listTemplate = `TENANT NAME NAME VALUE{{range valueOrEmptySlice .}}
diff --git a/internal/cli/datafederation/querylimits/list_mock_test.go b/internal/cli/datafederation/querylimits/list_mock_test.go
index a6cdfa7d2f..222f6c7d82 100644
--- a/internal/cli/datafederation/querylimits/list_mock_test.go
+++ b/internal/cli/datafederation/querylimits/list_mock_test.go
@@ -12,7 +12,7 @@ package querylimits
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/datafederation/querylimits/list_test.go b/internal/cli/datafederation/querylimits/list_test.go
index e7ddc75121..4c0f60fcb1 100644
--- a/internal/cli/datafederation/querylimits/list_test.go
+++ b/internal/cli/datafederation/querylimits/list_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
// This code was autogenerated at 2023-06-23T15:50:55+01:00. Note: Manual updates are allowed, but may be overwritten.
package querylimits
@@ -25,7 +23,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/datafederation/update.go b/internal/cli/datafederation/update.go
index 2334032006..07cd83217a 100644
--- a/internal/cli/datafederation/update.go
+++ b/internal/cli/datafederation/update.go
@@ -29,7 +29,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/afero"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=update_mock_test.go -package=datafederation . Updater
diff --git a/internal/cli/datafederation/update_mock_test.go b/internal/cli/datafederation/update_mock_test.go
index 449a072eb1..125dbd24a8 100644
--- a/internal/cli/datafederation/update_mock_test.go
+++ b/internal/cli/datafederation/update_mock_test.go
@@ -12,7 +12,7 @@ package datafederation
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/datafederation/update_test.go b/internal/cli/datafederation/update_test.go
index 7b60406471..905e41e486 100644
--- a/internal/cli/datafederation/update_test.go
+++ b/internal/cli/datafederation/update_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package datafederation
import (
"testing"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
- "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/datalake/create_test.go b/internal/cli/datalake/create_test.go
index 4b7011af2c..79896227f6 100644
--- a/internal/cli/datalake/create_test.go
+++ b/internal/cli/datalake/create_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package datalake
import (
diff --git a/internal/cli/datalake/delete_test.go b/internal/cli/datalake/delete_test.go
index 3792a21514..7989669d1d 100644
--- a/internal/cli/datalake/delete_test.go
+++ b/internal/cli/datalake/delete_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package datalake
import (
diff --git a/internal/cli/datalake/describe_test.go b/internal/cli/datalake/describe_test.go
index 6a875238f9..9c9bdd7459 100644
--- a/internal/cli/datalake/describe_test.go
+++ b/internal/cli/datalake/describe_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package datalake
import (
diff --git a/internal/cli/datalake/list_test.go b/internal/cli/datalake/list_test.go
index dba1fdea03..17713da3d8 100644
--- a/internal/cli/datalake/list_test.go
+++ b/internal/cli/datalake/list_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package datalake
import (
diff --git a/internal/cli/datalake/update_test.go b/internal/cli/datalake/update_test.go
index adef6d843d..1270af7a7d 100644
--- a/internal/cli/datalake/update_test.go
+++ b/internal/cli/datalake/update_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package datalake
import (
diff --git a/internal/cli/datalakepipelines/availableschedules/list.go b/internal/cli/datalakepipelines/availableschedules/list.go
index 36fdd86460..c44f57b14a 100644
--- a/internal/cli/datalakepipelines/availableschedules/list.go
+++ b/internal/cli/datalakepipelines/availableschedules/list.go
@@ -27,7 +27,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
var listTemplate = `ID FREQUENCY INTERVAL FREQUENCY TYPE RETENTION UNIT RETENTION VALUE{{range valueOrEmptySlice .}}
diff --git a/internal/cli/datalakepipelines/availableschedules/list_mock_test.go b/internal/cli/datalakepipelines/availableschedules/list_mock_test.go
index 6e90365b61..09667b0955 100644
--- a/internal/cli/datalakepipelines/availableschedules/list_mock_test.go
+++ b/internal/cli/datalakepipelines/availableschedules/list_mock_test.go
@@ -12,7 +12,7 @@ package availableschedules
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/datalakepipelines/availableschedules/list_test.go b/internal/cli/datalakepipelines/availableschedules/list_test.go
index c7274a24f0..57e9ddc795 100644
--- a/internal/cli/datalakepipelines/availableschedules/list_test.go
+++ b/internal/cli/datalakepipelines/availableschedules/list_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
// This code was autogenerated at 2023-04-27T17:56:12+01:00. Note: Manual updates are allowed, but may be overwritten.
package availableschedules
@@ -25,7 +23,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/stretchr/testify/assert"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/datalakepipelines/availablesnapshots/list.go b/internal/cli/datalakepipelines/availablesnapshots/list.go
index 2e3a0b7ffd..5144bd2e96 100644
--- a/internal/cli/datalakepipelines/availablesnapshots/list.go
+++ b/internal/cli/datalakepipelines/availablesnapshots/list.go
@@ -30,7 +30,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
var listTemplate = `ID DESCRIPTION STATUS{{range valueOrEmptySlice .Results}}
diff --git a/internal/cli/datalakepipelines/availablesnapshots/list_mock_test.go b/internal/cli/datalakepipelines/availablesnapshots/list_mock_test.go
index ca3ae9ec83..b8c72f9108 100644
--- a/internal/cli/datalakepipelines/availablesnapshots/list_mock_test.go
+++ b/internal/cli/datalakepipelines/availablesnapshots/list_mock_test.go
@@ -14,7 +14,7 @@ import (
time "time"
store "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/datalakepipelines/availablesnapshots/list_test.go b/internal/cli/datalakepipelines/availablesnapshots/list_test.go
index 9fd8d61f2c..1675750402 100644
--- a/internal/cli/datalakepipelines/availablesnapshots/list_test.go
+++ b/internal/cli/datalakepipelines/availablesnapshots/list_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
// This code was autogenerated at 2023-04-27T17:56:13+01:00. Note: Manual updates are allowed, but may be overwritten.
package availablesnapshots
@@ -25,7 +23,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/stretchr/testify/assert"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/datalakepipelines/create.go b/internal/cli/datalakepipelines/create.go
index 7e9e097bb6..6d632fa7a3 100644
--- a/internal/cli/datalakepipelines/create.go
+++ b/internal/cli/datalakepipelines/create.go
@@ -31,7 +31,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/afero"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=create_mock_test.go -package=datalakepipelines . PipelinesCreator
diff --git a/internal/cli/datalakepipelines/create_mock_test.go b/internal/cli/datalakepipelines/create_mock_test.go
index e34f296726..c5da19f087 100644
--- a/internal/cli/datalakepipelines/create_mock_test.go
+++ b/internal/cli/datalakepipelines/create_mock_test.go
@@ -12,7 +12,7 @@ package datalakepipelines
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/datalakepipelines/create_test.go b/internal/cli/datalakepipelines/create_test.go
index da76802b63..f07083a32a 100644
--- a/internal/cli/datalakepipelines/create_test.go
+++ b/internal/cli/datalakepipelines/create_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
// This code was autogenerated at 2023-04-12T16:00:41+01:00. Note: Manual updates are allowed, but may be overwritten.
package datalakepipelines
@@ -22,7 +20,7 @@ import (
"testing"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/datalakepipelines/datasets/delete_test.go b/internal/cli/datalakepipelines/datasets/delete_test.go
index 4b79a1dca0..d2d09a6415 100644
--- a/internal/cli/datalakepipelines/datasets/delete_test.go
+++ b/internal/cli/datalakepipelines/datasets/delete_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
// This code was autogenerated at 2023-05-04T11:20:26+01:00. Note: Manual updates are allowed, but may be overwritten.
package datasets
diff --git a/internal/cli/datalakepipelines/delete_test.go b/internal/cli/datalakepipelines/delete_test.go
index 303d678bd3..98dc2e9345 100644
--- a/internal/cli/datalakepipelines/delete_test.go
+++ b/internal/cli/datalakepipelines/delete_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
// This code was autogenerated at 2023-04-12T16:00:41+01:00. Note: Manual updates are allowed, but may be overwritten.
package datalakepipelines
diff --git a/internal/cli/datalakepipelines/describe.go b/internal/cli/datalakepipelines/describe.go
index 0c0104e8f2..c929bb8e03 100644
--- a/internal/cli/datalakepipelines/describe.go
+++ b/internal/cli/datalakepipelines/describe.go
@@ -26,7 +26,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=describe_mock_test.go -package=datalakepipelines . PipelinesDescriber
diff --git a/internal/cli/datalakepipelines/describe_mock_test.go b/internal/cli/datalakepipelines/describe_mock_test.go
index 74f9c61dc2..dedc9e8385 100644
--- a/internal/cli/datalakepipelines/describe_mock_test.go
+++ b/internal/cli/datalakepipelines/describe_mock_test.go
@@ -12,7 +12,7 @@ package datalakepipelines
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/datalakepipelines/describe_test.go b/internal/cli/datalakepipelines/describe_test.go
index 46b230c5f8..c62c26e5ec 100644
--- a/internal/cli/datalakepipelines/describe_test.go
+++ b/internal/cli/datalakepipelines/describe_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
// This code was autogenerated at 2023-04-12T16:00:40+01:00. Note: Manual updates are allowed, but may be overwritten.
package datalakepipelines
@@ -25,7 +23,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/datalakepipelines/list.go b/internal/cli/datalakepipelines/list.go
index 2c230c378b..5d242c8c41 100644
--- a/internal/cli/datalakepipelines/list.go
+++ b/internal/cli/datalakepipelines/list.go
@@ -26,7 +26,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
var listTemplate = `ID NAME STATE{{range valueOrEmptySlice .}}
diff --git a/internal/cli/datalakepipelines/list_mock_test.go b/internal/cli/datalakepipelines/list_mock_test.go
index 9236941671..7a7ce2db76 100644
--- a/internal/cli/datalakepipelines/list_mock_test.go
+++ b/internal/cli/datalakepipelines/list_mock_test.go
@@ -12,7 +12,7 @@ package datalakepipelines
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/datalakepipelines/list_test.go b/internal/cli/datalakepipelines/list_test.go
index 9fcd9757e7..702c924bc5 100644
--- a/internal/cli/datalakepipelines/list_test.go
+++ b/internal/cli/datalakepipelines/list_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
// This code was autogenerated at 2023-04-12T16:00:40+01:00. Note: Manual updates are allowed, but may be overwritten.
package datalakepipelines
@@ -25,7 +23,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/stretchr/testify/assert"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/datalakepipelines/pause.go b/internal/cli/datalakepipelines/pause.go
index 60d86ea550..b35cc3f602 100644
--- a/internal/cli/datalakepipelines/pause.go
+++ b/internal/cli/datalakepipelines/pause.go
@@ -24,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=pause_mock_test.go -package=datalakepipelines . PipelinesPauser
diff --git a/internal/cli/datalakepipelines/pause_mock_test.go b/internal/cli/datalakepipelines/pause_mock_test.go
index f696c79b26..8ffda8a5e8 100644
--- a/internal/cli/datalakepipelines/pause_mock_test.go
+++ b/internal/cli/datalakepipelines/pause_mock_test.go
@@ -12,7 +12,7 @@ package datalakepipelines
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/datalakepipelines/pause_test.go b/internal/cli/datalakepipelines/pause_test.go
index 31ff1d3372..736a25383c 100644
--- a/internal/cli/datalakepipelines/pause_test.go
+++ b/internal/cli/datalakepipelines/pause_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package datalakepipelines
import (
@@ -23,7 +21,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/stretchr/testify/assert"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/datalakepipelines/runs/describe.go b/internal/cli/datalakepipelines/runs/describe.go
index a45b2229f5..c1953e9755 100644
--- a/internal/cli/datalakepipelines/runs/describe.go
+++ b/internal/cli/datalakepipelines/runs/describe.go
@@ -27,7 +27,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=describe_mock_test.go -package=runs . PipelineRunsDescriber
diff --git a/internal/cli/datalakepipelines/runs/describe_mock_test.go b/internal/cli/datalakepipelines/runs/describe_mock_test.go
index 77310047f5..9fbcae5ac9 100644
--- a/internal/cli/datalakepipelines/runs/describe_mock_test.go
+++ b/internal/cli/datalakepipelines/runs/describe_mock_test.go
@@ -12,7 +12,7 @@ package runs
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/datalakepipelines/runs/describe_test.go b/internal/cli/datalakepipelines/runs/describe_test.go
index d050235602..b19fdb06de 100644
--- a/internal/cli/datalakepipelines/runs/describe_test.go
+++ b/internal/cli/datalakepipelines/runs/describe_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
// This code was autogenerated at 2023-04-25T17:59:19+01:00. Note: Manual updates are allowed, but may be overwritten.
package runs
@@ -25,7 +23,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/datalakepipelines/runs/list.go b/internal/cli/datalakepipelines/runs/list.go
index 931edbbb66..5b3ed30b88 100644
--- a/internal/cli/datalakepipelines/runs/list.go
+++ b/internal/cli/datalakepipelines/runs/list.go
@@ -27,7 +27,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
var listTemplate = `ID DATASET NAME STATE{{range valueOrEmptySlice .Results}}
diff --git a/internal/cli/datalakepipelines/runs/list_mock_test.go b/internal/cli/datalakepipelines/runs/list_mock_test.go
index d31c30ff9e..1068d540bc 100644
--- a/internal/cli/datalakepipelines/runs/list_mock_test.go
+++ b/internal/cli/datalakepipelines/runs/list_mock_test.go
@@ -12,7 +12,7 @@ package runs
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/datalakepipelines/runs/list_test.go b/internal/cli/datalakepipelines/runs/list_test.go
index 56a05520b4..5283c503d1 100644
--- a/internal/cli/datalakepipelines/runs/list_test.go
+++ b/internal/cli/datalakepipelines/runs/list_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
// This code was autogenerated at 2023-04-25T17:59:19+01:00. Note: Manual updates are allowed, but may be overwritten.
package runs
@@ -25,7 +23,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/stretchr/testify/assert"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/datalakepipelines/runs/watch_test.go b/internal/cli/datalakepipelines/runs/watch_test.go
index 534c8c135a..bb6493ef44 100644
--- a/internal/cli/datalakepipelines/runs/watch_test.go
+++ b/internal/cli/datalakepipelines/runs/watch_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
// This code was autogenerated at 2023-04-12T16:00:40+01:00. Note: Manual updates are allowed, but may be overwritten.
package runs
@@ -22,7 +20,7 @@ import (
"testing"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/datalakepipelines/start.go b/internal/cli/datalakepipelines/start.go
index 29e382a0f9..710c442db5 100644
--- a/internal/cli/datalakepipelines/start.go
+++ b/internal/cli/datalakepipelines/start.go
@@ -24,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=start_mock_test.go -package=datalakepipelines . PipelinesResumer
diff --git a/internal/cli/datalakepipelines/start_mock_test.go b/internal/cli/datalakepipelines/start_mock_test.go
index 6d12f89e42..a68ffba189 100644
--- a/internal/cli/datalakepipelines/start_mock_test.go
+++ b/internal/cli/datalakepipelines/start_mock_test.go
@@ -12,7 +12,7 @@ package datalakepipelines
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/datalakepipelines/start_test.go b/internal/cli/datalakepipelines/start_test.go
index abe38fd45b..8eff0a0c84 100644
--- a/internal/cli/datalakepipelines/start_test.go
+++ b/internal/cli/datalakepipelines/start_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package datalakepipelines
import (
@@ -23,7 +21,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/stretchr/testify/assert"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/datalakepipelines/trigger.go b/internal/cli/datalakepipelines/trigger.go
index 00fae21c41..3610b104f3 100644
--- a/internal/cli/datalakepipelines/trigger.go
+++ b/internal/cli/datalakepipelines/trigger.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=trigger_mock_test.go -package=datalakepipelines . PipelinesTriggerer
diff --git a/internal/cli/datalakepipelines/trigger_mock_test.go b/internal/cli/datalakepipelines/trigger_mock_test.go
index ac2831ed79..325bb70018 100644
--- a/internal/cli/datalakepipelines/trigger_mock_test.go
+++ b/internal/cli/datalakepipelines/trigger_mock_test.go
@@ -12,7 +12,7 @@ package datalakepipelines
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/datalakepipelines/trigger_test.go b/internal/cli/datalakepipelines/trigger_test.go
index b63b31bc53..29b8f2d68c 100644
--- a/internal/cli/datalakepipelines/trigger_test.go
+++ b/internal/cli/datalakepipelines/trigger_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package datalakepipelines
import (
@@ -23,7 +21,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/stretchr/testify/assert"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/datalakepipelines/update.go b/internal/cli/datalakepipelines/update.go
index ea3142f2a9..7ec32c5342 100644
--- a/internal/cli/datalakepipelines/update.go
+++ b/internal/cli/datalakepipelines/update.go
@@ -30,7 +30,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/afero"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=update_mock_test.go -package=datalakepipelines . PipelinesUpdater
diff --git a/internal/cli/datalakepipelines/update_mock_test.go b/internal/cli/datalakepipelines/update_mock_test.go
index c7df5f6cb2..ac9ffcf561 100644
--- a/internal/cli/datalakepipelines/update_mock_test.go
+++ b/internal/cli/datalakepipelines/update_mock_test.go
@@ -12,7 +12,7 @@ package datalakepipelines
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/datalakepipelines/update_test.go b/internal/cli/datalakepipelines/update_test.go
index f14d5a71cb..73e7d57819 100644
--- a/internal/cli/datalakepipelines/update_test.go
+++ b/internal/cli/datalakepipelines/update_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
// This code was autogenerated at 2023-04-12T16:00:41+01:00. Note: Manual updates are allowed, but may be overwritten.
package datalakepipelines
@@ -22,7 +20,7 @@ import (
"testing"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/datalakepipelines/watch_test.go b/internal/cli/datalakepipelines/watch_test.go
index 1b739d9781..d894ca8bda 100644
--- a/internal/cli/datalakepipelines/watch_test.go
+++ b/internal/cli/datalakepipelines/watch_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
// This code was autogenerated at 2023-04-12T16:00:40+01:00. Note: Manual updates are allowed, but may be overwritten.
package datalakepipelines
@@ -22,7 +20,7 @@ import (
"testing"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/dbusers/certs/create_test.go b/internal/cli/dbusers/certs/create_test.go
index b9923ca276..37868e340d 100644
--- a/internal/cli/dbusers/certs/create_test.go
+++ b/internal/cli/dbusers/certs/create_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package certs
import (
diff --git a/internal/cli/dbusers/certs/list.go b/internal/cli/dbusers/certs/list.go
index 8131b12664..d56509a3f5 100644
--- a/internal/cli/dbusers/certs/list.go
+++ b/internal/cli/dbusers/certs/list.go
@@ -22,7 +22,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=list_mock_test.go -package=certs . DBUserCertificateLister
diff --git a/internal/cli/dbusers/certs/list_mock_test.go b/internal/cli/dbusers/certs/list_mock_test.go
index fc1ec908c2..d9ee9535f4 100644
--- a/internal/cli/dbusers/certs/list_mock_test.go
+++ b/internal/cli/dbusers/certs/list_mock_test.go
@@ -13,7 +13,7 @@ import (
reflect "reflect"
store "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/dbusers/certs/list_test.go b/internal/cli/dbusers/certs/list_test.go
index 8c0d2c2ce4..8f7e623b4b 100644
--- a/internal/cli/dbusers/certs/list_test.go
+++ b/internal/cli/dbusers/certs/list_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package certs
import (
"testing"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/dbusers/create.go b/internal/cli/dbusers/create.go
index b8d07bf60d..6eb5cd2af2 100644
--- a/internal/cli/dbusers/create.go
+++ b/internal/cli/dbusers/create.go
@@ -29,7 +29,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/validate"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=create_mock_test.go -package=dbusers . DatabaseUserCreator
diff --git a/internal/cli/dbusers/create_mock_test.go b/internal/cli/dbusers/create_mock_test.go
index 567271330b..44f81f4515 100644
--- a/internal/cli/dbusers/create_mock_test.go
+++ b/internal/cli/dbusers/create_mock_test.go
@@ -12,7 +12,7 @@ package dbusers
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/dbusers/create_test.go b/internal/cli/dbusers/create_test.go
index ebbfdac130..2e52284449 100644
--- a/internal/cli/dbusers/create_test.go
+++ b/internal/cli/dbusers/create_test.go
@@ -12,14 +12,12 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package dbusers
import (
"testing"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/dbusers/delete_test.go b/internal/cli/dbusers/delete_test.go
index d8a904128d..820c7aa94a 100644
--- a/internal/cli/dbusers/delete_test.go
+++ b/internal/cli/dbusers/delete_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package dbusers
import (
diff --git a/internal/cli/dbusers/describe.go b/internal/cli/dbusers/describe.go
index c76180f35f..f6d2c6a409 100644
--- a/internal/cli/dbusers/describe.go
+++ b/internal/cli/dbusers/describe.go
@@ -27,7 +27,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/validate"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const describeTemplate = `USERNAME DATABASE
diff --git a/internal/cli/dbusers/describe_mock_test.go b/internal/cli/dbusers/describe_mock_test.go
index cb5b7c52f5..4453e6e299 100644
--- a/internal/cli/dbusers/describe_mock_test.go
+++ b/internal/cli/dbusers/describe_mock_test.go
@@ -12,7 +12,7 @@ package dbusers
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/dbusers/describe_test.go b/internal/cli/dbusers/describe_test.go
index e94d2bdff9..3bc4406633 100644
--- a/internal/cli/dbusers/describe_test.go
+++ b/internal/cli/dbusers/describe_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package dbusers
import (
@@ -21,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/convert"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/dbusers/list.go b/internal/cli/dbusers/list.go
index 1b9fc2d420..8a20142e94 100644
--- a/internal/cli/dbusers/list.go
+++ b/internal/cli/dbusers/list.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const listTemplate = `USERNAME DATABASE{{range valueOrEmptySlice .Results}}
diff --git a/internal/cli/dbusers/list_mock_test.go b/internal/cli/dbusers/list_mock_test.go
index a246cbf536..420ca6a9e7 100644
--- a/internal/cli/dbusers/list_mock_test.go
+++ b/internal/cli/dbusers/list_mock_test.go
@@ -13,7 +13,7 @@ import (
reflect "reflect"
store "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/dbusers/list_test.go b/internal/cli/dbusers/list_test.go
index 0a7e0a8425..97ea3a5b39 100644
--- a/internal/cli/dbusers/list_test.go
+++ b/internal/cli/dbusers/list_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package dbusers
import (
"testing"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/dbusers/update.go b/internal/cli/dbusers/update.go
index 6700a6584c..f802c2583c 100644
--- a/internal/cli/dbusers/update.go
+++ b/internal/cli/dbusers/update.go
@@ -27,7 +27,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/validate"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const updateTemplate = "Successfully updated database user '{{.Username}}'.\n"
diff --git a/internal/cli/dbusers/update_mock_test.go b/internal/cli/dbusers/update_mock_test.go
index a1315afe59..68bc89fd36 100644
--- a/internal/cli/dbusers/update_mock_test.go
+++ b/internal/cli/dbusers/update_mock_test.go
@@ -12,7 +12,7 @@ package dbusers
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/dbusers/update_test.go b/internal/cli/dbusers/update_test.go
index 264d0b4eb8..c6cfc838a3 100644
--- a/internal/cli/dbusers/update_test.go
+++ b/internal/cli/dbusers/update_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package dbusers
import (
"testing"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/convert"
- "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/decryption/key_providers_test.go b/internal/cli/decryption/key_providers_test.go
index d30103f68c..044b618a76 100644
--- a/internal/cli/decryption/key_providers_test.go
+++ b/internal/cli/decryption/key_providers_test.go
@@ -12,6 +12,4 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package decryption
diff --git a/internal/cli/decryption/list_key_provider_test.go b/internal/cli/decryption/list_key_provider_test.go
index d30103f68c..044b618a76 100644
--- a/internal/cli/decryption/list_key_provider_test.go
+++ b/internal/cli/decryption/list_key_provider_test.go
@@ -12,6 +12,4 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package decryption
diff --git a/internal/cli/default_setter_opts.go b/internal/cli/default_setter_opts.go
index bcf775e546..b2cdddf374 100644
--- a/internal/cli/default_setter_opts.go
+++ b/internal/cli/default_setter_opts.go
@@ -22,14 +22,13 @@ import (
"github.com/AlecAivazis/survey/v2"
"github.com/briandowns/spinner"
- "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli/commonerrors"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/prompt"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/telemetry"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/validate"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
atlas "go.mongodb.org/atlas/mongodbatlas"
)
@@ -92,7 +91,6 @@ func (opts *DefaultSetterOpts) projects() (ids, names []string, err error) {
projects, err = opts.Store.GetOrgProjects(opts.OrgID, list)
}
if err != nil {
- err = commonerrors.Check(err)
if atlasErr, ok := atlasv2.AsError(err); ok && atlasErr.GetError() == 404 {
return nil, nil, errNoResults
}
@@ -120,7 +118,7 @@ func (opts *DefaultSetterOpts) orgs(filter string) (results []atlasv2.AtlasOrgan
if atlasErr, ok := atlasv2.AsError(err); ok && atlasErr.GetError() == 404 {
return nil, errNoResults
}
- return nil, commonerrors.Check(err)
+ return nil, err
}
if orgs == nil {
return nil, errNoResults
diff --git a/internal/cli/default_setter_opts_test.go b/internal/cli/default_setter_opts_test.go
index 2c9d3adc46..fba157110c 100644
--- a/internal/cli/default_setter_opts_test.go
+++ b/internal/cli/default_setter_opts_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package cli
import (
@@ -23,7 +21,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/deployments/connect_test.go b/internal/cli/deployments/connect_test.go
index 53695c053b..e726805db1 100644
--- a/internal/cli/deployments/connect_test.go
+++ b/internal/cli/deployments/connect_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package deployments
import (
diff --git a/internal/cli/deployments/delete_test.go b/internal/cli/deployments/delete_test.go
index 8507fcdede..7c471bb1a8 100644
--- a/internal/cli/deployments/delete_test.go
+++ b/internal/cli/deployments/delete_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package deployments
import (
diff --git a/internal/cli/deployments/diagnostics.go b/internal/cli/deployments/diagnostics.go
index 8db794eaec..c197368de7 100644
--- a/internal/cli/deployments/diagnostics.go
+++ b/internal/cli/deployments/diagnostics.go
@@ -112,7 +112,9 @@ func (opts *diagnosticsOpts) Run(ctx context.Context) error {
})
}
- d.Err = errors.Join(errs...).Error()
+ if len(errs) > 0 {
+ d.Err = errors.Join(errs...).Error()
+ }
return opts.Print(d)
}
diff --git a/internal/cli/deployments/list_test.go b/internal/cli/deployments/list_test.go
index ac52a6a7c9..b55835ef09 100644
--- a/internal/cli/deployments/list_test.go
+++ b/internal/cli/deployments/list_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package deployments
import (
@@ -30,7 +28,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/stretchr/testify/assert"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
@@ -108,8 +106,8 @@ func TestList_Run(t *testing.T) {
mockCredentialsGetter.
EXPECT().
AuthType().
- Return(config.OAuth).
- Times(2)
+ Return(config.UserAccount).
+ Times(4)
mockContainerEngine.
EXPECT().
@@ -201,8 +199,8 @@ func TestList_Run_NoLocal(t *testing.T) {
mockCredentialsGetter.
EXPECT().
AuthType().
- Return(config.OAuth).
- Times(2)
+ Return(config.UserAccount).
+ Times(4)
mockContainerEngine.
EXPECT().
@@ -291,8 +289,8 @@ func TestList_Run_NoAtlas(t *testing.T) {
mockCredentialsGetter.
EXPECT().
AuthType().
- Return(config.OAuth).
- Times(2)
+ Return(config.UserAccount).
+ Times(4)
mockContainerEngine.
EXPECT().
@@ -345,8 +343,8 @@ func TestListOpts_PostRun(t *testing.T) {
mockCredentialsGetter.
EXPECT().
AuthType().
- Return(config.OAuth).
- Times(1)
+ Return(config.UserAccount).
+ Times(2)
deploymentsTest.MockDeploymentTelemetry.
EXPECT().
diff --git a/internal/cli/deployments/logs.go b/internal/cli/deployments/logs.go
index 91281776de..78dff8f00f 100644
--- a/internal/cli/deployments/logs.go
+++ b/internal/cli/deployments/logs.go
@@ -34,7 +34,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/afero"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=logs_mock_test.go -package=deployments . LogsDownloader
diff --git a/internal/cli/deployments/logs_mock_test.go b/internal/cli/deployments/logs_mock_test.go
index 1537f645a5..04f15bd59e 100644
--- a/internal/cli/deployments/logs_mock_test.go
+++ b/internal/cli/deployments/logs_mock_test.go
@@ -13,7 +13,7 @@ import (
io "io"
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/deployments/logs_test.go b/internal/cli/deployments/logs_test.go
index 2f1276d0e9..0fc628eef4 100644
--- a/internal/cli/deployments/logs_test.go
+++ b/internal/cli/deployments/logs_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package deployments
import (
diff --git a/internal/cli/deployments/options/deployment_opts.go b/internal/cli/deployments/options/deployment_opts.go
index 74daafb79f..fedaeea69a 100644
--- a/internal/cli/deployments/options/deployment_opts.go
+++ b/internal/cli/deployments/options/deployment_opts.go
@@ -37,7 +37,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/shirou/gopsutil/v4/cpu"
"github.com/shirou/gopsutil/v4/mem"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=../test/fixture/deployment_opts_mocks.go -package=fixture . ClusterLister
@@ -231,7 +231,7 @@ func (opts *DeploymentOpts) IsCliAuthenticated() bool {
if opts.CredStore == nil {
opts.CredStore = config.Default()
}
- return opts.CredStore.AuthType() != config.NotLoggedIn
+ return opts.CredStore.AuthType() != "" && opts.CredStore.AuthType() != config.NoAuth
}
func (opts *DeploymentOpts) GetLocalContainers(ctx context.Context) ([]container.Container, error) {
diff --git a/internal/cli/deployments/options/deployment_opts_pre_run.go b/internal/cli/deployments/options/deployment_opts_pre_run.go
index b4823e0a55..ac872457b7 100644
--- a/internal/cli/deployments/options/deployment_opts_pre_run.go
+++ b/internal/cli/deployments/options/deployment_opts_pre_run.go
@@ -24,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/log"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
var errDeploymentUnexpectedState = errors.New("deployment is in unexpected state")
diff --git a/internal/cli/deployments/pause.go b/internal/cli/deployments/pause.go
index dcf5d3ef0e..668e9953fc 100644
--- a/internal/cli/deployments/pause.go
+++ b/internal/cli/deployments/pause.go
@@ -28,7 +28,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
atlasClustersPinned "go.mongodb.org/atlas-sdk/v20240530005/admin"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=pause_mock_test.go -package=deployments . ClusterPauser
diff --git a/internal/cli/deployments/pause_mock_test.go b/internal/cli/deployments/pause_mock_test.go
index b82d36261f..ceec8ba1e5 100644
--- a/internal/cli/deployments/pause_mock_test.go
+++ b/internal/cli/deployments/pause_mock_test.go
@@ -13,7 +13,7 @@ import (
reflect "reflect"
admin "go.mongodb.org/atlas-sdk/v20240530005/admin"
- admin0 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin0 "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/deployments/pause_test.go b/internal/cli/deployments/pause_test.go
index a42d5feac9..ca2919e623 100644
--- a/internal/cli/deployments/pause_test.go
+++ b/internal/cli/deployments/pause_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package deployments
import (
@@ -27,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/stretchr/testify/assert"
atlasClustersPinned "go.mongodb.org/atlas-sdk/v20240530005/admin"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/deployments/search/indexes/create.go b/internal/cli/deployments/search/indexes/create.go
index 0465f380bc..dcb03ea9d0 100644
--- a/internal/cli/deployments/search/indexes/create.go
+++ b/internal/cli/deployments/search/indexes/create.go
@@ -34,7 +34,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/afero"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.mongodb.org/mongo-driver/bson"
)
diff --git a/internal/cli/deployments/search/indexes/create_mock_test.go b/internal/cli/deployments/search/indexes/create_mock_test.go
index 66c76e787e..9988e8aebe 100644
--- a/internal/cli/deployments/search/indexes/create_mock_test.go
+++ b/internal/cli/deployments/search/indexes/create_mock_test.go
@@ -12,7 +12,7 @@ package indexes
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/deployments/search/indexes/create_test.go b/internal/cli/deployments/search/indexes/create_test.go
index 99f716afb2..5f228dd6de 100644
--- a/internal/cli/deployments/search/indexes/create_test.go
+++ b/internal/cli/deployments/search/indexes/create_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package indexes
import (
@@ -30,7 +28,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/deployments/search/indexes/delete_test.go b/internal/cli/deployments/search/indexes/delete_test.go
index 63315f8eff..bb1e2408c1 100644
--- a/internal/cli/deployments/search/indexes/delete_test.go
+++ b/internal/cli/deployments/search/indexes/delete_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package indexes
import (
diff --git a/internal/cli/deployments/search/indexes/describe.go b/internal/cli/deployments/search/indexes/describe.go
index 08984ed093..6c92323eef 100644
--- a/internal/cli/deployments/search/indexes/describe.go
+++ b/internal/cli/deployments/search/indexes/describe.go
@@ -28,7 +28,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/telemetry"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
var describeTemplate = `ID NAME DATABASE COLLECTION STATUS TYPE
diff --git a/internal/cli/deployments/search/indexes/describe_mock_test.go b/internal/cli/deployments/search/indexes/describe_mock_test.go
index 5e74cf7a91..3196f60866 100644
--- a/internal/cli/deployments/search/indexes/describe_mock_test.go
+++ b/internal/cli/deployments/search/indexes/describe_mock_test.go
@@ -12,7 +12,7 @@ package indexes
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/deployments/search/indexes/describe_test.go b/internal/cli/deployments/search/indexes/describe_test.go
index 80c79b2c11..03e16bb2df 100644
--- a/internal/cli/deployments/search/indexes/describe_test.go
+++ b/internal/cli/deployments/search/indexes/describe_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package indexes
import (
@@ -28,7 +26,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
"github.com/stretchr/testify/assert"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/deployments/search/indexes/list.go b/internal/cli/deployments/search/indexes/list.go
index f2f7e3ab56..adcec6c62e 100644
--- a/internal/cli/deployments/search/indexes/list.go
+++ b/internal/cli/deployments/search/indexes/list.go
@@ -27,7 +27,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
var listTemplate = `ID NAME DATABASE COLLECTION STATUS TYPE{{range valueOrEmptySlice .}}
diff --git a/internal/cli/deployments/search/indexes/list_mock_test.go b/internal/cli/deployments/search/indexes/list_mock_test.go
index 0f2a794872..41dde6f101 100644
--- a/internal/cli/deployments/search/indexes/list_mock_test.go
+++ b/internal/cli/deployments/search/indexes/list_mock_test.go
@@ -12,7 +12,7 @@ package indexes
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/deployments/search/indexes/list_test.go b/internal/cli/deployments/search/indexes/list_test.go
index eb4ac2d6c4..50cc2b909e 100644
--- a/internal/cli/deployments/search/indexes/list_test.go
+++ b/internal/cli/deployments/search/indexes/list_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package indexes
import (
@@ -30,7 +28,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
"github.com/stretchr/testify/assert"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/deployments/setup_test.go b/internal/cli/deployments/setup_test.go
index bf035e8547..043884e5aa 100644
--- a/internal/cli/deployments/setup_test.go
+++ b/internal/cli/deployments/setup_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package deployments
import (
diff --git a/internal/cli/deployments/start.go b/internal/cli/deployments/start.go
index 5f47176406..b28249834a 100644
--- a/internal/cli/deployments/start.go
+++ b/internal/cli/deployments/start.go
@@ -27,7 +27,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
atlasClustersPinned "go.mongodb.org/atlas-sdk/v20240530005/admin"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=start_mock_test.go -package=deployments . ClusterStarter
diff --git a/internal/cli/deployments/start_mock_test.go b/internal/cli/deployments/start_mock_test.go
index fdf82b68e4..3094a0a477 100644
--- a/internal/cli/deployments/start_mock_test.go
+++ b/internal/cli/deployments/start_mock_test.go
@@ -13,7 +13,7 @@ import (
reflect "reflect"
admin "go.mongodb.org/atlas-sdk/v20240530005/admin"
- admin0 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin0 "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/deployments/start_test.go b/internal/cli/deployments/start_test.go
index 0588d984f0..3c7d9347f1 100644
--- a/internal/cli/deployments/start_test.go
+++ b/internal/cli/deployments/start_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package deployments
import (
@@ -28,7 +26,7 @@ import (
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
atlasClustersPinned "go.mongodb.org/atlas-sdk/v20240530005/admin"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/deployments/test/fixture/deployment_atlas.go b/internal/cli/deployments/test/fixture/deployment_atlas.go
index 995e4e2c0f..0f30d256bb 100644
--- a/internal/cli/deployments/test/fixture/deployment_atlas.go
+++ b/internal/cli/deployments/test/fixture/deployment_atlas.go
@@ -19,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/mocks"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
@@ -65,8 +65,8 @@ func (m *MockDeploymentOpts) CommonAtlasMocksWithState(projectID string, state s
m.MockCredentialsGetter.
EXPECT().
AuthType().
- Return(config.OAuth).
- Times(1)
+ Return(config.UserAccount).
+ Times(2) //nolint:mnd
m.MockAtlasClusterListStore.
EXPECT().
diff --git a/internal/cli/deployments/test/fixture/deployment_opts_mocks.go b/internal/cli/deployments/test/fixture/deployment_opts_mocks.go
index cb2171eaf0..b800aac0cf 100644
--- a/internal/cli/deployments/test/fixture/deployment_opts_mocks.go
+++ b/internal/cli/deployments/test/fixture/deployment_opts_mocks.go
@@ -13,7 +13,7 @@ import (
reflect "reflect"
store "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/digest_config_opts.go b/internal/cli/digest_config_opts.go
deleted file mode 100644
index 5e774e2c72..0000000000
--- a/internal/cli/digest_config_opts.go
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright 2022 MongoDB Inc
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-package cli
-
-import (
- "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config"
-)
-
-type DigestConfigOpts struct {
- DefaultSetterOpts
- PublicAPIKey string
- PrivateAPIKey string
-}
-
-func (opts *DigestConfigOpts) SetUpServiceAndKeys() {
- config.SetService(opts.Service)
- if opts.PublicAPIKey != "" {
- config.SetPublicAPIKey(opts.PublicAPIKey)
- }
- if opts.PrivateAPIKey != "" {
- config.SetPrivateAPIKey(opts.PrivateAPIKey)
- }
-}
-
-func (opts *DigestConfigOpts) SetUpDigestAccess() {
- opts.SetUpServiceAndKeys()
- if opts.OpsManagerURL != "" {
- config.SetOpsManagerURL(opts.OpsManagerURL)
- }
-}
diff --git a/internal/cli/events/list.go b/internal/cli/events/list.go
index 4f4950898c..63ec2dc860 100644
--- a/internal/cli/events/list.go
+++ b/internal/cli/events/list.go
@@ -28,7 +28,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
type EventListOpts struct {
diff --git a/internal/cli/events/list_mock_test.go b/internal/cli/events/list_mock_test.go
index d61f008a7b..1bf28f20d4 100644
--- a/internal/cli/events/list_mock_test.go
+++ b/internal/cli/events/list_mock_test.go
@@ -12,7 +12,7 @@ package events
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/events/list_test.go b/internal/cli/events/list_test.go
index 00aa933c7d..9f1f3aa955 100644
--- a/internal/cli/events/list_test.go
+++ b/internal/cli/events/list_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package events
import (
"testing"
"github.com/stretchr/testify/assert"
- "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/events/orgs_list.go b/internal/cli/events/orgs_list.go
index 46332518e5..b5d8afdebb 100644
--- a/internal/cli/events/orgs_list.go
+++ b/internal/cli/events/orgs_list.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=orgs_list_mock_test.go -package=events . OrganizationEventLister
diff --git a/internal/cli/events/orgs_list_mock_test.go b/internal/cli/events/orgs_list_mock_test.go
index 5a93633656..a46a68c68c 100644
--- a/internal/cli/events/orgs_list_mock_test.go
+++ b/internal/cli/events/orgs_list_mock_test.go
@@ -12,7 +12,7 @@ package events
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/events/orgs_list_test.go b/internal/cli/events/orgs_list_test.go
index 5b7f2d9212..d338367934 100644
--- a/internal/cli/events/orgs_list_test.go
+++ b/internal/cli/events/orgs_list_test.go
@@ -12,14 +12,12 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package events
import (
"testing"
- "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/events/projects_list.go b/internal/cli/events/projects_list.go
index 0fb61777eb..1ba9db6531 100644
--- a/internal/cli/events/projects_list.go
+++ b/internal/cli/events/projects_list.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=projects_list_mock_test.go -package=events . ProjectEventLister
diff --git a/internal/cli/events/projects_list_mock_test.go b/internal/cli/events/projects_list_mock_test.go
index 199252b77c..3ad0f6d290 100644
--- a/internal/cli/events/projects_list_mock_test.go
+++ b/internal/cli/events/projects_list_mock_test.go
@@ -12,7 +12,7 @@ package events
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/events/projects_list_test.go b/internal/cli/events/projects_list_test.go
index c18e9961e9..fbc915b462 100644
--- a/internal/cli/events/projects_list_test.go
+++ b/internal/cli/events/projects_list_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package events
import (
"testing"
"github.com/stretchr/testify/assert"
- "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/federatedauthentication/federationsettings/connectedorgsconfigs/connect.go b/internal/cli/federatedauthentication/federationsettings/connectedorgsconfigs/connect.go
index 83145f6e62..6ec0ce73de 100644
--- a/internal/cli/federatedauthentication/federationsettings/connectedorgsconfigs/connect.go
+++ b/internal/cli/federatedauthentication/federationsettings/connectedorgsconfigs/connect.go
@@ -23,7 +23,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
type ConnectOpts struct {
diff --git a/internal/cli/federatedauthentication/federationsettings/connectedorgsconfigs/connect_test.go b/internal/cli/federatedauthentication/federationsettings/connectedorgsconfigs/connect_test.go
index 0b4ca8e420..2c3689bb1b 100644
--- a/internal/cli/federatedauthentication/federationsettings/connectedorgsconfigs/connect_test.go
+++ b/internal/cli/federatedauthentication/federationsettings/connectedorgsconfigs/connect_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package connectedorgsconfigs
import (
"testing"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/federatedauthentication/federationsettings/connectedorgsconfigs/delete_test.go b/internal/cli/federatedauthentication/federationsettings/connectedorgsconfigs/delete_test.go
index 040c408322..a1a50dc2f4 100644
--- a/internal/cli/federatedauthentication/federationsettings/connectedorgsconfigs/delete_test.go
+++ b/internal/cli/federatedauthentication/federationsettings/connectedorgsconfigs/delete_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package connectedorgsconfigs
import (
diff --git a/internal/cli/federatedauthentication/federationsettings/connectedorgsconfigs/describe_mock_test.go b/internal/cli/federatedauthentication/federationsettings/connectedorgsconfigs/describe_mock_test.go
index 80215d9101..31d6104586 100644
--- a/internal/cli/federatedauthentication/federationsettings/connectedorgsconfigs/describe_mock_test.go
+++ b/internal/cli/federatedauthentication/federationsettings/connectedorgsconfigs/describe_mock_test.go
@@ -12,7 +12,7 @@ package connectedorgsconfigs
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/federatedauthentication/federationsettings/connectedorgsconfigs/describe_org_config_opts.go b/internal/cli/federatedauthentication/federationsettings/connectedorgsconfigs/describe_org_config_opts.go
index 6f446aad9d..2d9caac463 100644
--- a/internal/cli/federatedauthentication/federationsettings/connectedorgsconfigs/describe_org_config_opts.go
+++ b/internal/cli/federatedauthentication/federationsettings/connectedorgsconfigs/describe_org_config_opts.go
@@ -19,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=describe_mock_test.go -package=connectedorgsconfigs . ConnectedOrgConfigsDescriber
diff --git a/internal/cli/federatedauthentication/federationsettings/connectedorgsconfigs/describe_test.go b/internal/cli/federatedauthentication/federationsettings/connectedorgsconfigs/describe_test.go
index 1c39206569..fe685be5b4 100644
--- a/internal/cli/federatedauthentication/federationsettings/connectedorgsconfigs/describe_test.go
+++ b/internal/cli/federatedauthentication/federationsettings/connectedorgsconfigs/describe_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package connectedorgsconfigs
import (
"testing"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/federatedauthentication/federationsettings/connectedorgsconfigs/disconnect.go b/internal/cli/federatedauthentication/federationsettings/connectedorgsconfigs/disconnect.go
index 18baec01bf..fe099efdcf 100644
--- a/internal/cli/federatedauthentication/federationsettings/connectedorgsconfigs/disconnect.go
+++ b/internal/cli/federatedauthentication/federationsettings/connectedorgsconfigs/disconnect.go
@@ -23,7 +23,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
type DisconnectOpts struct {
diff --git a/internal/cli/federatedauthentication/federationsettings/connectedorgsconfigs/disconnect_test.go b/internal/cli/federatedauthentication/federationsettings/connectedorgsconfigs/disconnect_test.go
index 96e9016def..8aa84b2eb2 100644
--- a/internal/cli/federatedauthentication/federationsettings/connectedorgsconfigs/disconnect_test.go
+++ b/internal/cli/federatedauthentication/federationsettings/connectedorgsconfigs/disconnect_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package connectedorgsconfigs
import (
@@ -22,7 +20,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/federatedauthentication/federationsettings/connectedorgsconfigs/list.go b/internal/cli/federatedauthentication/federationsettings/connectedorgsconfigs/list.go
index 82e2922e3f..fd0e632146 100644
--- a/internal/cli/federatedauthentication/federationsettings/connectedorgsconfigs/list.go
+++ b/internal/cli/federatedauthentication/federationsettings/connectedorgsconfigs/list.go
@@ -23,7 +23,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=list_mock_test.go -package=connectedorgsconfigs . ConnectedOrgConfigsLister
diff --git a/internal/cli/federatedauthentication/federationsettings/connectedorgsconfigs/list_mock_test.go b/internal/cli/federatedauthentication/federationsettings/connectedorgsconfigs/list_mock_test.go
index 47fa480693..286949bbe8 100644
--- a/internal/cli/federatedauthentication/federationsettings/connectedorgsconfigs/list_mock_test.go
+++ b/internal/cli/federatedauthentication/federationsettings/connectedorgsconfigs/list_mock_test.go
@@ -12,7 +12,7 @@ package connectedorgsconfigs
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/federatedauthentication/federationsettings/connectedorgsconfigs/list_test.go b/internal/cli/federatedauthentication/federationsettings/connectedorgsconfigs/list_test.go
index e17584669c..60be63f7f8 100644
--- a/internal/cli/federatedauthentication/federationsettings/connectedorgsconfigs/list_test.go
+++ b/internal/cli/federatedauthentication/federationsettings/connectedorgsconfigs/list_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package connectedorgsconfigs
import (
@@ -21,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/federatedauthentication/federationsettings/connectedorgsconfigs/update.go b/internal/cli/federatedauthentication/federationsettings/connectedorgsconfigs/update.go
index 63c8c47997..4322edfed5 100644
--- a/internal/cli/federatedauthentication/federationsettings/connectedorgsconfigs/update.go
+++ b/internal/cli/federatedauthentication/federationsettings/connectedorgsconfigs/update.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/afero"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=update_mock_test.go -package=connectedorgsconfigs . ConnectedOrgConfigsUpdater
diff --git a/internal/cli/federatedauthentication/federationsettings/connectedorgsconfigs/update_mock_test.go b/internal/cli/federatedauthentication/federationsettings/connectedorgsconfigs/update_mock_test.go
index fa16f892fc..9bd7eecebd 100644
--- a/internal/cli/federatedauthentication/federationsettings/connectedorgsconfigs/update_mock_test.go
+++ b/internal/cli/federatedauthentication/federationsettings/connectedorgsconfigs/update_mock_test.go
@@ -12,7 +12,7 @@ package connectedorgsconfigs
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/federatedauthentication/federationsettings/connectedorgsconfigs/update_test.go b/internal/cli/federatedauthentication/federationsettings/connectedorgsconfigs/update_test.go
index bc4f25ea79..129930921b 100644
--- a/internal/cli/federatedauthentication/federationsettings/connectedorgsconfigs/update_test.go
+++ b/internal/cli/federatedauthentication/federationsettings/connectedorgsconfigs/update_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package connectedorgsconfigs
import (
@@ -23,7 +21,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
"github.com/spf13/afero"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/federatedauthentication/federationsettings/describe.go b/internal/cli/federatedauthentication/federationsettings/describe.go
index d64ce6da4d..269147e451 100644
--- a/internal/cli/federatedauthentication/federationsettings/describe.go
+++ b/internal/cli/federatedauthentication/federationsettings/describe.go
@@ -24,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const describeTemplate = `ID IDENTITY PROVIDER ID IDENTITY PROVIDER STATUS
diff --git a/internal/cli/federatedauthentication/federationsettings/describe_mock_test.go b/internal/cli/federatedauthentication/federationsettings/describe_mock_test.go
index 3d9bc8823e..bca7bb70c5 100644
--- a/internal/cli/federatedauthentication/federationsettings/describe_mock_test.go
+++ b/internal/cli/federatedauthentication/federationsettings/describe_mock_test.go
@@ -12,7 +12,7 @@ package federationsettings
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/federatedauthentication/federationsettings/describe_test.go b/internal/cli/federatedauthentication/federationsettings/describe_test.go
index 0fbdac43ae..72883f1ffd 100644
--- a/internal/cli/federatedauthentication/federationsettings/describe_test.go
+++ b/internal/cli/federatedauthentication/federationsettings/describe_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package federationsettings
import (
@@ -22,7 +20,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/federatedauthentication/federationsettings/identityprovider/create/oidc.go b/internal/cli/federatedauthentication/federationsettings/identityprovider/create/oidc.go
index ebe7b3b304..a22e422294 100644
--- a/internal/cli/federatedauthentication/federationsettings/identityprovider/create/oidc.go
+++ b/internal/cli/federatedauthentication/federationsettings/identityprovider/create/oidc.go
@@ -24,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/validate"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=oidc_mock_test.go -package=create . IdentityProviderCreator
diff --git a/internal/cli/federatedauthentication/federationsettings/identityprovider/create/oidc_mock_test.go b/internal/cli/federatedauthentication/federationsettings/identityprovider/create/oidc_mock_test.go
index 426dfe1457..03c31cdf57 100644
--- a/internal/cli/federatedauthentication/federationsettings/identityprovider/create/oidc_mock_test.go
+++ b/internal/cli/federatedauthentication/federationsettings/identityprovider/create/oidc_mock_test.go
@@ -12,7 +12,7 @@ package create
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/federatedauthentication/federationsettings/identityprovider/create/oidc_test.go b/internal/cli/federatedauthentication/federationsettings/identityprovider/create/oidc_test.go
index c741eb6a5e..06b7fd2289 100644
--- a/internal/cli/federatedauthentication/federationsettings/identityprovider/create/oidc_test.go
+++ b/internal/cli/federatedauthentication/federationsettings/identityprovider/create/oidc_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package create
import (
@@ -22,7 +20,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/federatedauthentication/federationsettings/identityprovider/delete_test.go b/internal/cli/federatedauthentication/federationsettings/identityprovider/delete_test.go
index 1ee1d903b2..0cebfb3386 100644
--- a/internal/cli/federatedauthentication/federationsettings/identityprovider/delete_test.go
+++ b/internal/cli/federatedauthentication/federationsettings/identityprovider/delete_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package identityprovider
import (
diff --git a/internal/cli/federatedauthentication/federationsettings/identityprovider/describe.go b/internal/cli/federatedauthentication/federationsettings/identityprovider/describe.go
index 069aa8cbe8..8bced963b3 100644
--- a/internal/cli/federatedauthentication/federationsettings/identityprovider/describe.go
+++ b/internal/cli/federatedauthentication/federationsettings/identityprovider/describe.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=describe_mock_test.go -package=identityprovider . Describer
diff --git a/internal/cli/federatedauthentication/federationsettings/identityprovider/describe_mock_test.go b/internal/cli/federatedauthentication/federationsettings/identityprovider/describe_mock_test.go
index 207b2ccf84..3e287ad4e5 100644
--- a/internal/cli/federatedauthentication/federationsettings/identityprovider/describe_mock_test.go
+++ b/internal/cli/federatedauthentication/federationsettings/identityprovider/describe_mock_test.go
@@ -12,7 +12,7 @@ package identityprovider
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/federatedauthentication/federationsettings/identityprovider/describe_test.go b/internal/cli/federatedauthentication/federationsettings/identityprovider/describe_test.go
index 8af68d1681..effb622768 100644
--- a/internal/cli/federatedauthentication/federationsettings/identityprovider/describe_test.go
+++ b/internal/cli/federatedauthentication/federationsettings/identityprovider/describe_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package identityprovider
import (
@@ -22,7 +20,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/federatedauthentication/federationsettings/identityprovider/list.go b/internal/cli/federatedauthentication/federationsettings/identityprovider/list.go
index 891d62e50a..c0ab8d40f3 100644
--- a/internal/cli/federatedauthentication/federationsettings/identityprovider/list.go
+++ b/internal/cli/federatedauthentication/federationsettings/identityprovider/list.go
@@ -26,7 +26,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/validate"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=list_mock_test.go -package=identityprovider . Lister
diff --git a/internal/cli/federatedauthentication/federationsettings/identityprovider/list_mock_test.go b/internal/cli/federatedauthentication/federationsettings/identityprovider/list_mock_test.go
index 47dfb4fcdf..695fb7ba5d 100644
--- a/internal/cli/federatedauthentication/federationsettings/identityprovider/list_mock_test.go
+++ b/internal/cli/federatedauthentication/federationsettings/identityprovider/list_mock_test.go
@@ -12,7 +12,7 @@ package identityprovider
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/federatedauthentication/federationsettings/identityprovider/list_test.go b/internal/cli/federatedauthentication/federationsettings/identityprovider/list_test.go
index b3b12314ae..c66aabbdc8 100644
--- a/internal/cli/federatedauthentication/federationsettings/identityprovider/list_test.go
+++ b/internal/cli/federatedauthentication/federationsettings/identityprovider/list_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package identityprovider
import (
@@ -23,7 +21,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/federatedauthentication/federationsettings/identityprovider/revokejwk_test.go b/internal/cli/federatedauthentication/federationsettings/identityprovider/revokejwk_test.go
index 56350d9456..289f567269 100644
--- a/internal/cli/federatedauthentication/federationsettings/identityprovider/revokejwk_test.go
+++ b/internal/cli/federatedauthentication/federationsettings/identityprovider/revokejwk_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package identityprovider
import (
diff --git a/internal/cli/federatedauthentication/federationsettings/identityprovider/update/oidc.go b/internal/cli/federatedauthentication/federationsettings/identityprovider/update/oidc.go
index 69c7646dd4..69bfb9b501 100644
--- a/internal/cli/federatedauthentication/federationsettings/identityprovider/update/oidc.go
+++ b/internal/cli/federatedauthentication/federationsettings/identityprovider/update/oidc.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/validate"
"github.com/spf13/cobra"
"github.com/spf13/pflag"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=oidc_mock_test.go -package=update . Updater
diff --git a/internal/cli/federatedauthentication/federationsettings/identityprovider/update/oidc_mock_test.go b/internal/cli/federatedauthentication/federationsettings/identityprovider/update/oidc_mock_test.go
index 302e0cbb5e..ec9e2e549b 100644
--- a/internal/cli/federatedauthentication/federationsettings/identityprovider/update/oidc_mock_test.go
+++ b/internal/cli/federatedauthentication/federationsettings/identityprovider/update/oidc_mock_test.go
@@ -12,7 +12,7 @@ package update
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/federatedauthentication/federationsettings/identityprovider/update/oidc_test.go b/internal/cli/federatedauthentication/federationsettings/identityprovider/update/oidc_test.go
index cb2e591953..6fec9371ed 100644
--- a/internal/cli/federatedauthentication/federationsettings/identityprovider/update/oidc_test.go
+++ b/internal/cli/federatedauthentication/federationsettings/identityprovider/update/oidc_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package update
import (
@@ -22,7 +20,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/integrations/create/create.go b/internal/cli/integrations/create/create.go
index ef97b0128d..a083b570a3 100644
--- a/internal/cli/integrations/create/create.go
+++ b/internal/cli/integrations/create/create.go
@@ -16,7 +16,7 @@ package create
import (
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=create_mock_test.go -package=create . IntegrationCreator
diff --git a/internal/cli/integrations/create/create_mock_test.go b/internal/cli/integrations/create/create_mock_test.go
index 3cd820a99f..3612948145 100644
--- a/internal/cli/integrations/create/create_mock_test.go
+++ b/internal/cli/integrations/create/create_mock_test.go
@@ -12,7 +12,7 @@ package create
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/integrations/create/datadog.go b/internal/cli/integrations/create/datadog.go
index 055734421f..e31fdf717f 100644
--- a/internal/cli/integrations/create/datadog.go
+++ b/internal/cli/integrations/create/datadog.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
var datadogType = "DATADOG"
diff --git a/internal/cli/integrations/create/datadog_test.go b/internal/cli/integrations/create/datadog_test.go
index 0b6200f67e..38d29bc24c 100644
--- a/internal/cli/integrations/create/datadog_test.go
+++ b/internal/cli/integrations/create/datadog_test.go
@@ -12,14 +12,12 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package create
import (
"testing"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/integrations/create/new_relic.go b/internal/cli/integrations/create/new_relic.go
index ce988fff0e..5fd47d984c 100644
--- a/internal/cli/integrations/create/new_relic.go
+++ b/internal/cli/integrations/create/new_relic.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
var newRelicIntegrationType = "NEW_RELIC"
diff --git a/internal/cli/integrations/create/new_relic_test.go b/internal/cli/integrations/create/new_relic_test.go
index 0641be0e1c..7b6b061e13 100644
--- a/internal/cli/integrations/create/new_relic_test.go
+++ b/internal/cli/integrations/create/new_relic_test.go
@@ -12,14 +12,12 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package create
import (
"testing"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/integrations/create/ops_genie.go b/internal/cli/integrations/create/ops_genie.go
index 1c7a708a22..21c391b85a 100644
--- a/internal/cli/integrations/create/ops_genie.go
+++ b/internal/cli/integrations/create/ops_genie.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
var opsGenieType = "OPS_GENIE"
diff --git a/internal/cli/integrations/create/ops_genie_test.go b/internal/cli/integrations/create/ops_genie_test.go
index c5f91b2575..4b5ecc9145 100644
--- a/internal/cli/integrations/create/ops_genie_test.go
+++ b/internal/cli/integrations/create/ops_genie_test.go
@@ -12,14 +12,12 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package create
import (
"testing"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/integrations/create/pager_duty.go b/internal/cli/integrations/create/pager_duty.go
index ba05f5f712..b1947329b2 100644
--- a/internal/cli/integrations/create/pager_duty.go
+++ b/internal/cli/integrations/create/pager_duty.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
var pagerDutyIntegrationType = "PAGER_DUTY"
diff --git a/internal/cli/integrations/create/pager_duty_test.go b/internal/cli/integrations/create/pager_duty_test.go
index 93fdf8c307..735aca176d 100644
--- a/internal/cli/integrations/create/pager_duty_test.go
+++ b/internal/cli/integrations/create/pager_duty_test.go
@@ -12,14 +12,12 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package create
import (
"testing"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/integrations/create/victor_ops.go b/internal/cli/integrations/create/victor_ops.go
index 06b8b482e6..991ec89dd0 100644
--- a/internal/cli/integrations/create/victor_ops.go
+++ b/internal/cli/integrations/create/victor_ops.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
var victorOpsIntegrationType = "VICTOR_OPS"
diff --git a/internal/cli/integrations/create/victor_ops_test.go b/internal/cli/integrations/create/victor_ops_test.go
index 24c68987be..6f9790681e 100644
--- a/internal/cli/integrations/create/victor_ops_test.go
+++ b/internal/cli/integrations/create/victor_ops_test.go
@@ -12,14 +12,12 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package create
import (
"testing"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/integrations/create/webhook.go b/internal/cli/integrations/create/webhook.go
index 010872c5cf..32be5216fd 100644
--- a/internal/cli/integrations/create/webhook.go
+++ b/internal/cli/integrations/create/webhook.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
var webhookIntegrationType = "WEBHOOK"
diff --git a/internal/cli/integrations/create/webhook_test.go b/internal/cli/integrations/create/webhook_test.go
index ecbada3254..9f145523a9 100644
--- a/internal/cli/integrations/create/webhook_test.go
+++ b/internal/cli/integrations/create/webhook_test.go
@@ -12,14 +12,12 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package create
import (
"testing"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/integrations/delete_test.go b/internal/cli/integrations/delete_test.go
index b369b145d6..bfc252ef87 100644
--- a/internal/cli/integrations/delete_test.go
+++ b/internal/cli/integrations/delete_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package integrations
import (
diff --git a/internal/cli/integrations/describe.go b/internal/cli/integrations/describe.go
index 07417d1fa9..a4940ba051 100644
--- a/internal/cli/integrations/describe.go
+++ b/internal/cli/integrations/describe.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=describe_mock_test.go -package=integrations . IntegrationDescriber
diff --git a/internal/cli/integrations/describe_mock_test.go b/internal/cli/integrations/describe_mock_test.go
index 7eb135363a..515a1159c0 100644
--- a/internal/cli/integrations/describe_mock_test.go
+++ b/internal/cli/integrations/describe_mock_test.go
@@ -12,7 +12,7 @@ package integrations
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/integrations/describe_test.go b/internal/cli/integrations/describe_test.go
index 44b093009f..7b45756a96 100644
--- a/internal/cli/integrations/describe_test.go
+++ b/internal/cli/integrations/describe_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package integrations
import (
@@ -23,7 +21,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/integrations/list.go b/internal/cli/integrations/list.go
index 161c7cff23..a174e9a8ee 100644
--- a/internal/cli/integrations/list.go
+++ b/internal/cli/integrations/list.go
@@ -24,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const listTemplate = `TYPE{{range valueOrEmptySlice .Results}}
diff --git a/internal/cli/integrations/list_mock_test.go b/internal/cli/integrations/list_mock_test.go
index 4120714d6b..444348b82f 100644
--- a/internal/cli/integrations/list_mock_test.go
+++ b/internal/cli/integrations/list_mock_test.go
@@ -12,7 +12,7 @@ package integrations
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/integrations/list_test.go b/internal/cli/integrations/list_test.go
index 44ed7db312..3bf5d938be 100644
--- a/internal/cli/integrations/list_test.go
+++ b/internal/cli/integrations/list_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package integrations
import (
@@ -23,7 +21,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/livemigrations/create.go b/internal/cli/livemigrations/create.go
index da7c7bf0c2..e014c26779 100644
--- a/internal/cli/livemigrations/create.go
+++ b/internal/cli/livemigrations/create.go
@@ -21,7 +21,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=create_mock_test.go -package=livemigrations . LiveMigrationCreator
diff --git a/internal/cli/livemigrations/create_mock_test.go b/internal/cli/livemigrations/create_mock_test.go
index 962defc7f5..931bcd71e8 100644
--- a/internal/cli/livemigrations/create_mock_test.go
+++ b/internal/cli/livemigrations/create_mock_test.go
@@ -12,7 +12,7 @@ package livemigrations
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/livemigrations/create_test.go b/internal/cli/livemigrations/create_test.go
index 93e06c8569..0510e63978 100644
--- a/internal/cli/livemigrations/create_test.go
+++ b/internal/cli/livemigrations/create_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package livemigrations
import (
@@ -21,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli/livemigrations/options"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/livemigrations/cutover_test.go b/internal/cli/livemigrations/cutover_test.go
index c7e7b478f5..fe8ab46051 100644
--- a/internal/cli/livemigrations/cutover_test.go
+++ b/internal/cli/livemigrations/cutover_test.go
@@ -11,7 +11,6 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
package livemigrations
diff --git a/internal/cli/livemigrations/describe.go b/internal/cli/livemigrations/describe.go
index 56d6d4e2f2..13352f4ab3 100644
--- a/internal/cli/livemigrations/describe.go
+++ b/internal/cli/livemigrations/describe.go
@@ -23,7 +23,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=describe_mock_test.go -package=livemigrations . LiveMigrationDescriber
diff --git a/internal/cli/livemigrations/describe_mock_test.go b/internal/cli/livemigrations/describe_mock_test.go
index 0fe1a1cf5e..f345a9fdfd 100644
--- a/internal/cli/livemigrations/describe_mock_test.go
+++ b/internal/cli/livemigrations/describe_mock_test.go
@@ -12,7 +12,7 @@ package livemigrations
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/livemigrations/describe_test.go b/internal/cli/livemigrations/describe_test.go
index 5ff5d78461..c1a75d2868 100644
--- a/internal/cli/livemigrations/describe_test.go
+++ b/internal/cli/livemigrations/describe_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package livemigrations
import (
"testing"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/livemigrations/link/create.go b/internal/cli/livemigrations/link/create.go
index 87f1aa289c..b329481aa3 100644
--- a/internal/cli/livemigrations/link/create.go
+++ b/internal/cli/livemigrations/link/create.go
@@ -23,7 +23,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
var createTemplate = "Link-token '{{.LinkToken}}' successfully created.\n"
diff --git a/internal/cli/livemigrations/link/create_mock_test.go b/internal/cli/livemigrations/link/create_mock_test.go
index 6429e36bc6..3d005e98f5 100644
--- a/internal/cli/livemigrations/link/create_mock_test.go
+++ b/internal/cli/livemigrations/link/create_mock_test.go
@@ -12,7 +12,7 @@ package link
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/livemigrations/link/create_test.go b/internal/cli/livemigrations/link/create_test.go
index d95e17f909..4564cdfc3f 100644
--- a/internal/cli/livemigrations/link/create_test.go
+++ b/internal/cli/livemigrations/link/create_test.go
@@ -11,7 +11,6 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
package link
@@ -19,7 +18,7 @@ import (
"testing"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/livemigrations/link/delete_test.go b/internal/cli/livemigrations/link/delete_test.go
index 923a227b90..a86ad2616b 100644
--- a/internal/cli/livemigrations/link/delete_test.go
+++ b/internal/cli/livemigrations/link/delete_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package link
import (
diff --git a/internal/cli/livemigrations/options/live_migrations_opts.go b/internal/cli/livemigrations/options/live_migrations_opts.go
index a761ff0d2e..3a52437ced 100644
--- a/internal/cli/livemigrations/options/live_migrations_opts.go
+++ b/internal/cli/livemigrations/options/live_migrations_opts.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/telemetry"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
type LiveMigrationsOpts struct {
diff --git a/internal/cli/livemigrations/validation/create.go b/internal/cli/livemigrations/validation/create.go
index 559993d280..11f6993a44 100644
--- a/internal/cli/livemigrations/validation/create.go
+++ b/internal/cli/livemigrations/validation/create.go
@@ -21,7 +21,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=create_mock_test.go -package=validation . LiveMigrationValidationsCreator
diff --git a/internal/cli/livemigrations/validation/create_mock_test.go b/internal/cli/livemigrations/validation/create_mock_test.go
index 4e7f28af6f..b749260928 100644
--- a/internal/cli/livemigrations/validation/create_mock_test.go
+++ b/internal/cli/livemigrations/validation/create_mock_test.go
@@ -12,7 +12,7 @@ package validation
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/livemigrations/validation/create_test.go b/internal/cli/livemigrations/validation/create_test.go
index e9fbfb0473..c2bd0de772 100644
--- a/internal/cli/livemigrations/validation/create_test.go
+++ b/internal/cli/livemigrations/validation/create_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package validation
import (
@@ -21,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli/livemigrations/options"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/livemigrations/validation/describe.go b/internal/cli/livemigrations/validation/describe.go
index a521a03dcf..4f76c2e771 100644
--- a/internal/cli/livemigrations/validation/describe.go
+++ b/internal/cli/livemigrations/validation/describe.go
@@ -23,7 +23,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=describe_mock_test.go -package=validation . LiveMigrationValidationsDescriber
diff --git a/internal/cli/livemigrations/validation/describe_mock_test.go b/internal/cli/livemigrations/validation/describe_mock_test.go
index a89ad8ec50..eeea2a2e02 100644
--- a/internal/cli/livemigrations/validation/describe_mock_test.go
+++ b/internal/cli/livemigrations/validation/describe_mock_test.go
@@ -12,7 +12,7 @@ package validation
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/livemigrations/validation/describe_test.go b/internal/cli/livemigrations/validation/describe_test.go
index f81c8ee2c5..a878bb8caf 100644
--- a/internal/cli/livemigrations/validation/describe_test.go
+++ b/internal/cli/livemigrations/validation/describe_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package validation
import (
@@ -21,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/logs/decrypt_test.go b/internal/cli/logs/decrypt_test.go
index 68600e82fb..01c2712c18 100644
--- a/internal/cli/logs/decrypt_test.go
+++ b/internal/cli/logs/decrypt_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package logs
import (
diff --git a/internal/cli/logs/download.go b/internal/cli/logs/download.go
index d3c005ddb6..a89dc82af6 100644
--- a/internal/cli/logs/download.go
+++ b/internal/cli/logs/download.go
@@ -32,7 +32,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/afero"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
var errEmptyLog = errors.New("log is empty")
diff --git a/internal/cli/logs/download_mock_test.go b/internal/cli/logs/download_mock_test.go
index 5f35803ab0..515bc1301e 100644
--- a/internal/cli/logs/download_mock_test.go
+++ b/internal/cli/logs/download_mock_test.go
@@ -13,7 +13,7 @@ import (
io "io"
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/logs/download_test.go b/internal/cli/logs/download_test.go
index 37c636af57..68aa5c7250 100644
--- a/internal/cli/logs/download_test.go
+++ b/internal/cli/logs/download_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package logs
import (
diff --git a/internal/cli/maintenance/clear_test.go b/internal/cli/maintenance/clear_test.go
index 52f2345191..aa4640d78f 100644
--- a/internal/cli/maintenance/clear_test.go
+++ b/internal/cli/maintenance/clear_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package maintenance
import (
diff --git a/internal/cli/maintenance/defer_test.go b/internal/cli/maintenance/defer_test.go
index 0ea1cbd733..4ee1c67907 100644
--- a/internal/cli/maintenance/defer_test.go
+++ b/internal/cli/maintenance/defer_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package maintenance
import (
diff --git a/internal/cli/maintenance/describe.go b/internal/cli/maintenance/describe.go
index 067b62e51e..59403dc322 100644
--- a/internal/cli/maintenance/describe.go
+++ b/internal/cli/maintenance/describe.go
@@ -23,7 +23,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
var describeTemplate = `DAY OF THE WEEK HOUR OF DAY START ASAP
diff --git a/internal/cli/maintenance/describe_mock_test.go b/internal/cli/maintenance/describe_mock_test.go
index a7c9c6c620..8bd067f064 100644
--- a/internal/cli/maintenance/describe_mock_test.go
+++ b/internal/cli/maintenance/describe_mock_test.go
@@ -12,7 +12,7 @@ package maintenance
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/maintenance/describe_test.go b/internal/cli/maintenance/describe_test.go
index ca258ae2fa..320fa4a9a2 100644
--- a/internal/cli/maintenance/describe_test.go
+++ b/internal/cli/maintenance/describe_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package maintenance
import (
"testing"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/maintenance/update.go b/internal/cli/maintenance/update.go
index 3c2189cb60..e8db503bfa 100644
--- a/internal/cli/maintenance/update.go
+++ b/internal/cli/maintenance/update.go
@@ -24,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=update_mock_test.go -package=maintenance . Updater
diff --git a/internal/cli/maintenance/update_mock_test.go b/internal/cli/maintenance/update_mock_test.go
index 19bb29097c..587f1c99a7 100644
--- a/internal/cli/maintenance/update_mock_test.go
+++ b/internal/cli/maintenance/update_mock_test.go
@@ -12,7 +12,7 @@ package maintenance
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/maintenance/update_test.go b/internal/cli/maintenance/update_test.go
index 8804a5116b..ec41cb563c 100644
--- a/internal/cli/maintenance/update_test.go
+++ b/internal/cli/maintenance/update_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package maintenance
import (
diff --git a/internal/cli/metrics/databases/describe.go b/internal/cli/metrics/databases/describe.go
index cd135e97b3..0adda50cee 100644
--- a/internal/cli/metrics/databases/describe.go
+++ b/internal/cli/metrics/databases/describe.go
@@ -26,7 +26,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=describe_mock_test.go -package=databases . ProcessDatabaseMeasurementsLister
diff --git a/internal/cli/metrics/databases/describe_mock_test.go b/internal/cli/metrics/databases/describe_mock_test.go
index 787a397676..8a6e978f75 100644
--- a/internal/cli/metrics/databases/describe_mock_test.go
+++ b/internal/cli/metrics/databases/describe_mock_test.go
@@ -12,7 +12,7 @@ package databases
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/metrics/databases/describe_test.go b/internal/cli/metrics/databases/describe_test.go
index fa3da9b365..9d42c97b3d 100644
--- a/internal/cli/metrics/databases/describe_test.go
+++ b/internal/cli/metrics/databases/describe_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package databases
import (
"testing"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/metrics/databases/list.go b/internal/cli/metrics/databases/list.go
index 6ea775ee22..cc447ff605 100644
--- a/internal/cli/metrics/databases/list.go
+++ b/internal/cli/metrics/databases/list.go
@@ -24,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=list_mock_test.go -package=databases . ProcessDatabaseLister
diff --git a/internal/cli/metrics/databases/list_mock_test.go b/internal/cli/metrics/databases/list_mock_test.go
index 0e2577d04d..9f911414b4 100644
--- a/internal/cli/metrics/databases/list_mock_test.go
+++ b/internal/cli/metrics/databases/list_mock_test.go
@@ -13,7 +13,7 @@ import (
reflect "reflect"
store "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/metrics/databases/list_test.go b/internal/cli/metrics/databases/list_test.go
index aeb62bbbc9..b90fca3358 100644
--- a/internal/cli/metrics/databases/list_test.go
+++ b/internal/cli/metrics/databases/list_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package databases
import (
@@ -21,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/metrics/disks/describe.go b/internal/cli/metrics/disks/describe.go
index 3fe0223918..8d5895a40e 100644
--- a/internal/cli/metrics/disks/describe.go
+++ b/internal/cli/metrics/disks/describe.go
@@ -28,7 +28,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=describe_mock_test.go -package=disks . ProcessDiskMeasurementsLister
diff --git a/internal/cli/metrics/disks/describe_mock_test.go b/internal/cli/metrics/disks/describe_mock_test.go
index e7a65b8dc1..a8ceb1b49d 100644
--- a/internal/cli/metrics/disks/describe_mock_test.go
+++ b/internal/cli/metrics/disks/describe_mock_test.go
@@ -12,7 +12,7 @@ package disks
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/metrics/disks/describe_test.go b/internal/cli/metrics/disks/describe_test.go
index a238781ce9..bbdcd969f7 100644
--- a/internal/cli/metrics/disks/describe_test.go
+++ b/internal/cli/metrics/disks/describe_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package disks
import (
"testing"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/metrics/disks/list.go b/internal/cli/metrics/disks/list.go
index b6a9554996..355f15d1f3 100644
--- a/internal/cli/metrics/disks/list.go
+++ b/internal/cli/metrics/disks/list.go
@@ -24,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=list_mock_test.go -package=disks . ProcessDisksLister
diff --git a/internal/cli/metrics/disks/list_mock_test.go b/internal/cli/metrics/disks/list_mock_test.go
index 49c0cd15fa..8ec59cd233 100644
--- a/internal/cli/metrics/disks/list_mock_test.go
+++ b/internal/cli/metrics/disks/list_mock_test.go
@@ -13,7 +13,7 @@ import (
reflect "reflect"
store "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/metrics/disks/list_test.go b/internal/cli/metrics/disks/list_test.go
index 86d8e0eac4..79f9522191 100644
--- a/internal/cli/metrics/disks/list_test.go
+++ b/internal/cli/metrics/disks/list_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package disks
import (
@@ -21,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/metrics/processes/processes.go b/internal/cli/metrics/processes/processes.go
index bd627e27dd..743b677248 100644
--- a/internal/cli/metrics/processes/processes.go
+++ b/internal/cli/metrics/processes/processes.go
@@ -28,7 +28,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=processes_mock_test.go -package=processes . ProcessMeasurementLister
diff --git a/internal/cli/metrics/processes/processes_mock_test.go b/internal/cli/metrics/processes/processes_mock_test.go
index 5268ec4668..f0483f558b 100644
--- a/internal/cli/metrics/processes/processes_mock_test.go
+++ b/internal/cli/metrics/processes/processes_mock_test.go
@@ -12,7 +12,7 @@ package processes
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/metrics/processes/processes_test.go b/internal/cli/metrics/processes/processes_test.go
index 5d7bafb2d0..64426a02ae 100644
--- a/internal/cli/metrics/processes/processes_test.go
+++ b/internal/cli/metrics/processes/processes_test.go
@@ -12,14 +12,12 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package processes
import (
"testing"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/metrics_opts_test.go b/internal/cli/metrics_opts_test.go
index 4dd7891895..a78ce2d744 100644
--- a/internal/cli/metrics_opts_test.go
+++ b/internal/cli/metrics_opts_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package cli
import (
diff --git a/internal/cli/networking/containers/delete_test.go b/internal/cli/networking/containers/delete_test.go
index cdd4e19fbc..1c4d9d616f 100644
--- a/internal/cli/networking/containers/delete_test.go
+++ b/internal/cli/networking/containers/delete_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package containers
import (
diff --git a/internal/cli/networking/containers/list.go b/internal/cli/networking/containers/list.go
index 748f4dd8da..b6a68d0874 100644
--- a/internal/cli/networking/containers/list.go
+++ b/internal/cli/networking/containers/list.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=list_mock_test.go -package=containers . Lister
diff --git a/internal/cli/networking/containers/list_mock_test.go b/internal/cli/networking/containers/list_mock_test.go
index eeabfd94e3..6dfe753a8f 100644
--- a/internal/cli/networking/containers/list_mock_test.go
+++ b/internal/cli/networking/containers/list_mock_test.go
@@ -13,7 +13,7 @@ import (
reflect "reflect"
store "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/networking/containers/list_test.go b/internal/cli/networking/containers/list_test.go
index ce9df2b326..19e1f6e913 100644
--- a/internal/cli/networking/containers/list_test.go
+++ b/internal/cli/networking/containers/list_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package containers
import (
@@ -23,7 +21,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/networking/peering/create/aws.go b/internal/cli/networking/peering/create/aws.go
index 4d7e358011..d57f3f3fef 100644
--- a/internal/cli/networking/peering/create/aws.go
+++ b/internal/cli/networking/peering/create/aws.go
@@ -27,7 +27,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=aws_mock_test.go -package=create . AWSPeeringConnectionCreator
diff --git a/internal/cli/networking/peering/create/aws_mock_test.go b/internal/cli/networking/peering/create/aws_mock_test.go
index e43ec760d9..e15ddd4d36 100644
--- a/internal/cli/networking/peering/create/aws_mock_test.go
+++ b/internal/cli/networking/peering/create/aws_mock_test.go
@@ -12,7 +12,7 @@ package create
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/networking/peering/create/aws_test.go b/internal/cli/networking/peering/create/aws_test.go
index 9142c6c954..af64eef619 100644
--- a/internal/cli/networking/peering/create/aws_test.go
+++ b/internal/cli/networking/peering/create/aws_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package create
import (
@@ -21,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/stretchr/testify/assert"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/networking/peering/create/azure.go b/internal/cli/networking/peering/create/azure.go
index f9fae7436a..fae6f69567 100644
--- a/internal/cli/networking/peering/create/azure.go
+++ b/internal/cli/networking/peering/create/azure.go
@@ -27,7 +27,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=azure_mock_test.go -package=create . AzurePeeringConnectionCreator
diff --git a/internal/cli/networking/peering/create/azure_mock_test.go b/internal/cli/networking/peering/create/azure_mock_test.go
index ea1430707d..e43663fed1 100644
--- a/internal/cli/networking/peering/create/azure_mock_test.go
+++ b/internal/cli/networking/peering/create/azure_mock_test.go
@@ -12,7 +12,7 @@ package create
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/networking/peering/create/azure_test.go b/internal/cli/networking/peering/create/azure_test.go
index 10f67d3923..ebe36f8491 100644
--- a/internal/cli/networking/peering/create/azure_test.go
+++ b/internal/cli/networking/peering/create/azure_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package create
import (
"testing"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/networking/peering/create/gcp.go b/internal/cli/networking/peering/create/gcp.go
index 047a93dc44..0c080b27cd 100644
--- a/internal/cli/networking/peering/create/gcp.go
+++ b/internal/cli/networking/peering/create/gcp.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=gcp_mock_test.go -package=create . GCPPeeringConnectionCreator
diff --git a/internal/cli/networking/peering/create/gcp_mock_test.go b/internal/cli/networking/peering/create/gcp_mock_test.go
index 1d5967cd9d..c01e6a695d 100644
--- a/internal/cli/networking/peering/create/gcp_mock_test.go
+++ b/internal/cli/networking/peering/create/gcp_mock_test.go
@@ -12,7 +12,7 @@ package create
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/networking/peering/create/gcp_test.go b/internal/cli/networking/peering/create/gcp_test.go
index de62ff349f..3c89b99acb 100644
--- a/internal/cli/networking/peering/create/gcp_test.go
+++ b/internal/cli/networking/peering/create/gcp_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package create
import (
"testing"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/networking/peering/delete_test.go b/internal/cli/networking/peering/delete_test.go
index 87b2332f67..12d228afa3 100644
--- a/internal/cli/networking/peering/delete_test.go
+++ b/internal/cli/networking/peering/delete_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package peering
import (
diff --git a/internal/cli/networking/peering/list.go b/internal/cli/networking/peering/list.go
index de6eef82c4..2e93878580 100644
--- a/internal/cli/networking/peering/list.go
+++ b/internal/cli/networking/peering/list.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=list_mock_test.go -package=peering . Lister
diff --git a/internal/cli/networking/peering/list_mock_test.go b/internal/cli/networking/peering/list_mock_test.go
index a729ecf800..7c2e4485dd 100644
--- a/internal/cli/networking/peering/list_mock_test.go
+++ b/internal/cli/networking/peering/list_mock_test.go
@@ -13,7 +13,7 @@ import (
reflect "reflect"
store "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/networking/peering/list_test.go b/internal/cli/networking/peering/list_test.go
index d5893314df..2c671ca3aa 100644
--- a/internal/cli/networking/peering/list_test.go
+++ b/internal/cli/networking/peering/list_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package peering
import (
@@ -23,7 +21,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/networking/peering/watch.go b/internal/cli/networking/peering/watch.go
index 19ef33e43b..56f274028e 100644
--- a/internal/cli/networking/peering/watch.go
+++ b/internal/cli/networking/peering/watch.go
@@ -24,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=watch_mock_test.go -package=peering . Describer
diff --git a/internal/cli/networking/peering/watch_mock_test.go b/internal/cli/networking/peering/watch_mock_test.go
index 57c7ac3296..b6f7e23e74 100644
--- a/internal/cli/networking/peering/watch_mock_test.go
+++ b/internal/cli/networking/peering/watch_mock_test.go
@@ -12,7 +12,7 @@ package peering
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/networking/peering/watch_test.go b/internal/cli/networking/peering/watch_test.go
index 7d3346db6e..44533d6138 100644
--- a/internal/cli/networking/peering/watch_test.go
+++ b/internal/cli/networking/peering/watch_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package peering
import (
"testing"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/org_opts_test.go b/internal/cli/org_opts_test.go
index 0589430587..b46adf5498 100644
--- a/internal/cli/org_opts_test.go
+++ b/internal/cli/org_opts_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package cli
import (
diff --git a/internal/cli/organizations/apikeys/accesslists/create.go b/internal/cli/organizations/apikeys/accesslists/create.go
index cb77846fae..78c3aaf249 100644
--- a/internal/cli/organizations/apikeys/accesslists/create.go
+++ b/internal/cli/organizations/apikeys/accesslists/create.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const createTemplate = "Created new access list entry(s).\n"
diff --git a/internal/cli/organizations/apikeys/accesslists/create_mock_test.go b/internal/cli/organizations/apikeys/accesslists/create_mock_test.go
index fc348ae637..12c9a82c45 100644
--- a/internal/cli/organizations/apikeys/accesslists/create_mock_test.go
+++ b/internal/cli/organizations/apikeys/accesslists/create_mock_test.go
@@ -12,7 +12,7 @@ package accesslists
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/organizations/apikeys/accesslists/create_test.go b/internal/cli/organizations/apikeys/accesslists/create_test.go
index 898b9e4200..4079aeafbb 100644
--- a/internal/cli/organizations/apikeys/accesslists/create_test.go
+++ b/internal/cli/organizations/apikeys/accesslists/create_test.go
@@ -12,14 +12,12 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package accesslists
import (
"testing"
- "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/organizations/apikeys/accesslists/delete_test.go b/internal/cli/organizations/apikeys/accesslists/delete_test.go
index 9fad6f371d..c47a32d603 100644
--- a/internal/cli/organizations/apikeys/accesslists/delete_test.go
+++ b/internal/cli/organizations/apikeys/accesslists/delete_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package accesslists
import (
diff --git a/internal/cli/organizations/apikeys/accesslists/list.go b/internal/cli/organizations/apikeys/accesslists/list.go
index 8b2c4e1b9d..d3ea4d79e0 100644
--- a/internal/cli/organizations/apikeys/accesslists/list.go
+++ b/internal/cli/organizations/apikeys/accesslists/list.go
@@ -24,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const listTemplate = `IP ADDRESS CIDR BLOCK CREATED AT{{range valueOrEmptySlice .Results}}
diff --git a/internal/cli/organizations/apikeys/accesslists/list_mock_test.go b/internal/cli/organizations/apikeys/accesslists/list_mock_test.go
index 998514a912..f69ab4ae1c 100644
--- a/internal/cli/organizations/apikeys/accesslists/list_mock_test.go
+++ b/internal/cli/organizations/apikeys/accesslists/list_mock_test.go
@@ -12,7 +12,7 @@ package accesslists
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/organizations/apikeys/accesslists/list_test.go b/internal/cli/organizations/apikeys/accesslists/list_test.go
index ff2f362d54..0340b52c36 100644
--- a/internal/cli/organizations/apikeys/accesslists/list_test.go
+++ b/internal/cli/organizations/apikeys/accesslists/list_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package accesslists
import (
@@ -21,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/organizations/apikeys/create.go b/internal/cli/organizations/apikeys/create.go
index 534506a48c..bff72ab6b1 100644
--- a/internal/cli/organizations/apikeys/create.go
+++ b/internal/cli/organizations/apikeys/create.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const createTemplate = `API Key '{{.Id}}' created.
diff --git a/internal/cli/organizations/apikeys/create_mock_test.go b/internal/cli/organizations/apikeys/create_mock_test.go
index abdd7d5b43..403d6ae18f 100644
--- a/internal/cli/organizations/apikeys/create_mock_test.go
+++ b/internal/cli/organizations/apikeys/create_mock_test.go
@@ -12,7 +12,7 @@ package apikeys
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/organizations/apikeys/create_test.go b/internal/cli/organizations/apikeys/create_test.go
index da8ca1e05c..25875b2d59 100644
--- a/internal/cli/organizations/apikeys/create_test.go
+++ b/internal/cli/organizations/apikeys/create_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package apikeys
import (
@@ -23,7 +21,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/organizations/apikeys/delete_test.go b/internal/cli/organizations/apikeys/delete_test.go
index 9b74d58e5c..8d58408855 100644
--- a/internal/cli/organizations/apikeys/delete_test.go
+++ b/internal/cli/organizations/apikeys/delete_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package apikeys
import (
diff --git a/internal/cli/organizations/apikeys/describe.go b/internal/cli/organizations/apikeys/describe.go
index 1a5a615650..62000af807 100644
--- a/internal/cli/organizations/apikeys/describe.go
+++ b/internal/cli/organizations/apikeys/describe.go
@@ -24,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=describe_mock_test.go -package=apikeys . OrganizationAPIKeyDescriber
diff --git a/internal/cli/organizations/apikeys/describe_mock_test.go b/internal/cli/organizations/apikeys/describe_mock_test.go
index 5a4155ddca..5efb6056f4 100644
--- a/internal/cli/organizations/apikeys/describe_mock_test.go
+++ b/internal/cli/organizations/apikeys/describe_mock_test.go
@@ -12,7 +12,7 @@ package apikeys
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/organizations/apikeys/describe_test.go b/internal/cli/organizations/apikeys/describe_test.go
index 1a911986f9..9c7a56a891 100644
--- a/internal/cli/organizations/apikeys/describe_test.go
+++ b/internal/cli/organizations/apikeys/describe_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package apikeys
import (
@@ -21,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/organizations/apikeys/list.go b/internal/cli/organizations/apikeys/list.go
index 8810a1fa83..485dae9723 100644
--- a/internal/cli/organizations/apikeys/list.go
+++ b/internal/cli/organizations/apikeys/list.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const listTemplate = `ID DESCRIPTION PUBLIC KEY PRIVATE KEY{{range valueOrEmptySlice .Results}}
diff --git a/internal/cli/organizations/apikeys/list_mock_test.go b/internal/cli/organizations/apikeys/list_mock_test.go
index 553e9689d8..b9786bb3a0 100644
--- a/internal/cli/organizations/apikeys/list_mock_test.go
+++ b/internal/cli/organizations/apikeys/list_mock_test.go
@@ -13,7 +13,7 @@ import (
reflect "reflect"
store "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/organizations/apikeys/list_test.go b/internal/cli/organizations/apikeys/list_test.go
index 7ea60d1c1c..20ae8f8546 100644
--- a/internal/cli/organizations/apikeys/list_test.go
+++ b/internal/cli/organizations/apikeys/list_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package apikeys
import (
"testing"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/organizations/apikeys/update.go b/internal/cli/organizations/apikeys/update.go
index f91d734032..2d336dc953 100644
--- a/internal/cli/organizations/apikeys/update.go
+++ b/internal/cli/organizations/apikeys/update.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=update_mock_test.go -package=apikeys . OrganizationAPIKeyUpdater
diff --git a/internal/cli/organizations/apikeys/update_mock_test.go b/internal/cli/organizations/apikeys/update_mock_test.go
index ceb18c303c..e082790cac 100644
--- a/internal/cli/organizations/apikeys/update_mock_test.go
+++ b/internal/cli/organizations/apikeys/update_mock_test.go
@@ -12,7 +12,7 @@ package apikeys
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/organizations/apikeys/update_test.go b/internal/cli/organizations/apikeys/update_test.go
index 1e094a68cc..886403fc55 100644
--- a/internal/cli/organizations/apikeys/update_test.go
+++ b/internal/cli/organizations/apikeys/update_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package apikeys
import (
"testing"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/organizations/create.go b/internal/cli/organizations/create.go
index 42271c72b6..0ebb968e60 100644
--- a/internal/cli/organizations/create.go
+++ b/internal/cli/organizations/create.go
@@ -27,7 +27,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
var createAtlasTemplate = "Organization '{{.Organization.Id}}' created.\n"
@@ -112,7 +112,7 @@ func (opts *CreateOpts) validateOAuthRequirements() error {
}
if len(disallowed) > 0 {
return fmt.Errorf(
- "%s are not allowed when using account to authenticate",
+ "%s are not allowed with your authentication method",
strings.Join(disallowed, ", "),
)
}
@@ -123,10 +123,12 @@ func (opts *CreateOpts) validateAuthType() error {
switch config.AuthType() {
case config.APIKeys:
return opts.validateAPIKeyRequirements()
- case config.OAuth:
+ case config.UserAccount:
return opts.validateOAuthRequirements()
- case config.NotLoggedIn:
- return nil // should not happen
+ case config.ServiceAccount:
+ return opts.validateOAuthRequirements()
+ case config.NoAuth:
+ fallthrough
default:
return nil
}
diff --git a/internal/cli/organizations/create_mock_test.go b/internal/cli/organizations/create_mock_test.go
index 4ee190210e..38b6bd398a 100644
--- a/internal/cli/organizations/create_mock_test.go
+++ b/internal/cli/organizations/create_mock_test.go
@@ -12,7 +12,7 @@ package organizations
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/organizations/create_test.go b/internal/cli/organizations/create_test.go
index 487065bdee..8669ae48d7 100644
--- a/internal/cli/organizations/create_test.go
+++ b/internal/cli/organizations/create_test.go
@@ -12,14 +12,12 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package organizations
import (
"testing"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/organizations/delete_test.go b/internal/cli/organizations/delete_test.go
index 6beda75c40..0b22b17b7e 100644
--- a/internal/cli/organizations/delete_test.go
+++ b/internal/cli/organizations/delete_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package organizations
import (
diff --git a/internal/cli/organizations/describe.go b/internal/cli/organizations/describe.go
index 67f91fc38f..283258e124 100644
--- a/internal/cli/organizations/describe.go
+++ b/internal/cli/organizations/describe.go
@@ -24,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const describeTemplate = `ID NAME
diff --git a/internal/cli/organizations/describe_mock_test.go b/internal/cli/organizations/describe_mock_test.go
index e5b1b952d0..684073b368 100644
--- a/internal/cli/organizations/describe_mock_test.go
+++ b/internal/cli/organizations/describe_mock_test.go
@@ -12,7 +12,7 @@ package organizations
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/organizations/describe_test.go b/internal/cli/organizations/describe_test.go
index 2ad0ef04ce..c9dfa31083 100644
--- a/internal/cli/organizations/describe_test.go
+++ b/internal/cli/organizations/describe_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package organizations
import (
@@ -22,7 +20,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/organizations/invitations/delete_test.go b/internal/cli/organizations/invitations/delete_test.go
index f7a9aac1d6..9511b9f458 100644
--- a/internal/cli/organizations/invitations/delete_test.go
+++ b/internal/cli/organizations/invitations/delete_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package invitations
import (
diff --git a/internal/cli/organizations/invitations/describe.go b/internal/cli/organizations/invitations/describe.go
index 5524ce3a64..fa7cc83ca6 100644
--- a/internal/cli/organizations/invitations/describe.go
+++ b/internal/cli/organizations/invitations/describe.go
@@ -24,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const describeTemplate = `ID USERNAME CREATED AT EXPIRES AT
diff --git a/internal/cli/organizations/invitations/describe_mock_test.go b/internal/cli/organizations/invitations/describe_mock_test.go
index c68abbc905..bf936ac2f3 100644
--- a/internal/cli/organizations/invitations/describe_mock_test.go
+++ b/internal/cli/organizations/invitations/describe_mock_test.go
@@ -12,7 +12,7 @@ package invitations
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/organizations/invitations/describe_test.go b/internal/cli/organizations/invitations/describe_test.go
index f4196afddb..f4f3a4b094 100644
--- a/internal/cli/organizations/invitations/describe_test.go
+++ b/internal/cli/organizations/invitations/describe_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package invitations
import (
@@ -21,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/organizations/invitations/invite.go b/internal/cli/organizations/invitations/invite.go
index de00d428ae..dfee042b42 100644
--- a/internal/cli/organizations/invitations/invite.go
+++ b/internal/cli/organizations/invitations/invite.go
@@ -27,7 +27,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/afero"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const createTemplate = "User '{{.Username}}' invited.\n"
diff --git a/internal/cli/organizations/invitations/invite_mock_test.go b/internal/cli/organizations/invitations/invite_mock_test.go
index 414fddba2f..6e05e877d4 100644
--- a/internal/cli/organizations/invitations/invite_mock_test.go
+++ b/internal/cli/organizations/invitations/invite_mock_test.go
@@ -12,7 +12,7 @@ package invitations
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/organizations/invitations/invite_test.go b/internal/cli/organizations/invitations/invite_test.go
index 6eb4fc7270..187868ca73 100644
--- a/internal/cli/organizations/invitations/invite_test.go
+++ b/internal/cli/organizations/invitations/invite_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package invitations
import (
@@ -23,7 +21,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/spf13/afero"
"github.com/stretchr/testify/require"
- "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/organizations/invitations/list.go b/internal/cli/organizations/invitations/list.go
index 42a6b6895f..358d3c4c1a 100644
--- a/internal/cli/organizations/invitations/list.go
+++ b/internal/cli/organizations/invitations/list.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const listTemplate = `ID USERNAME CREATED AT EXPIRES AT{{range valueOrEmptySlice .}}
diff --git a/internal/cli/organizations/invitations/list_mock_test.go b/internal/cli/organizations/invitations/list_mock_test.go
index 128765ce18..466329e9b8 100644
--- a/internal/cli/organizations/invitations/list_mock_test.go
+++ b/internal/cli/organizations/invitations/list_mock_test.go
@@ -12,7 +12,7 @@ package invitations
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/organizations/invitations/list_test.go b/internal/cli/organizations/invitations/list_test.go
index e4a3165ec5..140263e55c 100644
--- a/internal/cli/organizations/invitations/list_test.go
+++ b/internal/cli/organizations/invitations/list_test.go
@@ -12,14 +12,12 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package invitations
import (
"testing"
- "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/organizations/invitations/update.go b/internal/cli/organizations/invitations/update.go
index 72d321da95..747ade87fb 100644
--- a/internal/cli/organizations/invitations/update.go
+++ b/internal/cli/organizations/invitations/update.go
@@ -27,7 +27,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/afero"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const updateTemplate = "Invitation {{.Id}} updated.\n"
diff --git a/internal/cli/organizations/invitations/update_mock_test.go b/internal/cli/organizations/invitations/update_mock_test.go
index 11ce0f76f8..8905f9280f 100644
--- a/internal/cli/organizations/invitations/update_mock_test.go
+++ b/internal/cli/organizations/invitations/update_mock_test.go
@@ -12,7 +12,7 @@ package invitations
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/organizations/invitations/update_test.go b/internal/cli/organizations/invitations/update_test.go
index 26fe175923..5a3d70ba14 100644
--- a/internal/cli/organizations/invitations/update_test.go
+++ b/internal/cli/organizations/invitations/update_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package invitations
import (
@@ -24,7 +22,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/spf13/afero"
"github.com/stretchr/testify/require"
- "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/organizations/list.go b/internal/cli/organizations/list.go
index 414101759c..ddbd7ec445 100644
--- a/internal/cli/organizations/list.go
+++ b/internal/cli/organizations/list.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const listTemplate = `ID NAME{{range valueOrEmptySlice .Results}}
diff --git a/internal/cli/organizations/list_mock_test.go b/internal/cli/organizations/list_mock_test.go
index b0b95081be..004c2352e9 100644
--- a/internal/cli/organizations/list_mock_test.go
+++ b/internal/cli/organizations/list_mock_test.go
@@ -12,7 +12,7 @@ package organizations
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/organizations/list_test.go b/internal/cli/organizations/list_test.go
index 766a5b6440..bd8479a456 100644
--- a/internal/cli/organizations/list_test.go
+++ b/internal/cli/organizations/list_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package organizations
import (
@@ -21,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/organizations/users/list.go b/internal/cli/organizations/users/list.go
index f584e8e9fc..e993f1b492 100644
--- a/internal/cli/organizations/users/list.go
+++ b/internal/cli/organizations/users/list.go
@@ -24,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const listTemplate = `ID FIRST NAME LAST NAME USERNAME{{range valueOrEmptySlice .Results}}
diff --git a/internal/cli/organizations/users/list_mock_test.go b/internal/cli/organizations/users/list_mock_test.go
index b47878e05d..7f50399b08 100644
--- a/internal/cli/organizations/users/list_mock_test.go
+++ b/internal/cli/organizations/users/list_mock_test.go
@@ -13,7 +13,7 @@ import (
reflect "reflect"
store "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/organizations/users/list_test.go b/internal/cli/organizations/users/list_test.go
index 650096ff8b..c8bc8d2f8b 100644
--- a/internal/cli/organizations/users/list_test.go
+++ b/internal/cli/organizations/users/list_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package users
import (
@@ -21,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/output_opts.go b/internal/cli/output_opts.go
index ebdbb90fa5..b1e9e65b76 100644
--- a/internal/cli/output_opts.go
+++ b/internal/cli/output_opts.go
@@ -117,7 +117,7 @@ func isNil(o any) bool {
}
ot := reflect.TypeOf(o)
otk := ot.Kind()
- switch otk { //nolint:exhaustive // clearer code
+ switch otk { //nolint:exhaustive // clearer cod
case reflect.Array, reflect.Slice, reflect.Map, reflect.Chan, reflect.Pointer, reflect.UnsafePointer, reflect.Interface:
return reflect.ValueOf(o).IsNil()
default:
diff --git a/internal/cli/output_opts_test.go b/internal/cli/output_opts_test.go
index d3740dec19..2c9df25687 100644
--- a/internal/cli/output_opts_test.go
+++ b/internal/cli/output_opts_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package cli
import (
@@ -22,7 +20,7 @@ import (
"testing"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
func TestOutputOpts_outputTypeAndValue(t *testing.T) {
diff --git a/internal/cli/performance_advisor_opts_test.go b/internal/cli/performance_advisor_opts_test.go
index b0964eb74e..d46a074b8f 100644
--- a/internal/cli/performance_advisor_opts_test.go
+++ b/internal/cli/performance_advisor_opts_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package cli
import (
diff --git a/internal/cli/performanceadvisor/namespaces/list.go b/internal/cli/performanceadvisor/namespaces/list.go
index 894cbf0de6..68b50b919e 100644
--- a/internal/cli/performanceadvisor/namespaces/list.go
+++ b/internal/cli/performanceadvisor/namespaces/list.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const listTemplate = `NAMESPACE TYPE{{range valueOrEmptySlice .Namespaces}}
diff --git a/internal/cli/performanceadvisor/namespaces/list_mock_test.go b/internal/cli/performanceadvisor/namespaces/list_mock_test.go
index a1af709968..d73cbe7b30 100644
--- a/internal/cli/performanceadvisor/namespaces/list_mock_test.go
+++ b/internal/cli/performanceadvisor/namespaces/list_mock_test.go
@@ -12,7 +12,7 @@ package namespaces
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/performanceadvisor/namespaces/list_test.go b/internal/cli/performanceadvisor/namespaces/list_test.go
index e7508206b4..022ad3a0f4 100644
--- a/internal/cli/performanceadvisor/namespaces/list_test.go
+++ b/internal/cli/performanceadvisor/namespaces/list_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package namespaces
import (
@@ -21,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/performanceadvisor/slowoperationthreshold/disable_test.go b/internal/cli/performanceadvisor/slowoperationthreshold/disable_test.go
index 771af6df82..03db0b84de 100644
--- a/internal/cli/performanceadvisor/slowoperationthreshold/disable_test.go
+++ b/internal/cli/performanceadvisor/slowoperationthreshold/disable_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package slowoperationthreshold
import (
diff --git a/internal/cli/performanceadvisor/slowoperationthreshold/enable_test.go b/internal/cli/performanceadvisor/slowoperationthreshold/enable_test.go
index 3ca6732062..c359774f4d 100644
--- a/internal/cli/performanceadvisor/slowoperationthreshold/enable_test.go
+++ b/internal/cli/performanceadvisor/slowoperationthreshold/enable_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package slowoperationthreshold
import (
diff --git a/internal/cli/performanceadvisor/slowquerylogs/list.go b/internal/cli/performanceadvisor/slowquerylogs/list.go
index ab6e302c44..7cac6ab15b 100644
--- a/internal/cli/performanceadvisor/slowquerylogs/list.go
+++ b/internal/cli/performanceadvisor/slowquerylogs/list.go
@@ -26,7 +26,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const listTemplate = `NAMESPACE LINE{{range valueOrEmptySlice .SlowQueries}}
diff --git a/internal/cli/performanceadvisor/slowquerylogs/list_mock_test.go b/internal/cli/performanceadvisor/slowquerylogs/list_mock_test.go
index c2993663d5..87989e2603 100644
--- a/internal/cli/performanceadvisor/slowquerylogs/list_mock_test.go
+++ b/internal/cli/performanceadvisor/slowquerylogs/list_mock_test.go
@@ -12,7 +12,7 @@ package slowquerylogs
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/performanceadvisor/slowquerylogs/list_test.go b/internal/cli/performanceadvisor/slowquerylogs/list_test.go
index d4161d9a1b..b1e78ff33e 100644
--- a/internal/cli/performanceadvisor/slowquerylogs/list_test.go
+++ b/internal/cli/performanceadvisor/slowquerylogs/list_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package slowquerylogs
import (
@@ -23,7 +21,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
"github.com/stretchr/testify/assert"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/performanceadvisor/suggestedindexes/list.go b/internal/cli/performanceadvisor/suggestedindexes/list.go
index 68564cc84e..667458611e 100644
--- a/internal/cli/performanceadvisor/suggestedindexes/list.go
+++ b/internal/cli/performanceadvisor/suggestedindexes/list.go
@@ -26,7 +26,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const listTemplate = `ID NAMESPACE SUGGESTED INDEX{{range valueOrEmptySlice .SuggestedIndexes}}
diff --git a/internal/cli/performanceadvisor/suggestedindexes/list_mock_test.go b/internal/cli/performanceadvisor/suggestedindexes/list_mock_test.go
index 1765b77eb8..a3e4d81b4d 100644
--- a/internal/cli/performanceadvisor/suggestedindexes/list_mock_test.go
+++ b/internal/cli/performanceadvisor/suggestedindexes/list_mock_test.go
@@ -12,7 +12,7 @@ package suggestedindexes
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/performanceadvisor/suggestedindexes/list_test.go b/internal/cli/performanceadvisor/suggestedindexes/list_test.go
index 35a91a7c63..b9929307b2 100644
--- a/internal/cli/performanceadvisor/suggestedindexes/list_test.go
+++ b/internal/cli/performanceadvisor/suggestedindexes/list_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package suggestedindexes
import (
@@ -21,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/plugin/first_class_test.go b/internal/cli/plugin/first_class_test.go
index 40333a4253..158270e4ff 100644
--- a/internal/cli/plugin/first_class_test.go
+++ b/internal/cli/plugin/first_class_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package plugin
import (
diff --git a/internal/cli/plugin/install_test.go b/internal/cli/plugin/install_test.go
index 5cc8275fb7..6d90ddc489 100644
--- a/internal/cli/plugin/install_test.go
+++ b/internal/cli/plugin/install_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package plugin
import (
diff --git a/internal/cli/plugin/list_test.go b/internal/cli/plugin/list_test.go
index 80d5a79107..a28823835b 100644
--- a/internal/cli/plugin/list_test.go
+++ b/internal/cli/plugin/list_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package plugin
import (
diff --git a/internal/cli/plugin/plugin_github_asset_test.go b/internal/cli/plugin/plugin_github_asset_test.go
index 8c5f554b6f..260de54a22 100644
--- a/internal/cli/plugin/plugin_github_asset_test.go
+++ b/internal/cli/plugin/plugin_github_asset_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package plugin
import (
diff --git a/internal/cli/plugin/plugin_test.go b/internal/cli/plugin/plugin_test.go
index ad646d716b..62612d0b80 100644
--- a/internal/cli/plugin/plugin_test.go
+++ b/internal/cli/plugin/plugin_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package plugin
import (
diff --git a/internal/cli/plugin/uninstall_test.go b/internal/cli/plugin/uninstall_test.go
index 0c839f6a62..fdf225daef 100644
--- a/internal/cli/plugin/uninstall_test.go
+++ b/internal/cli/plugin/uninstall_test.go
@@ -12,6 +12,4 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package plugin
diff --git a/internal/cli/plugin/update_test.go b/internal/cli/plugin/update_test.go
index 8461c7b47b..a8d9653478 100644
--- a/internal/cli/plugin/update_test.go
+++ b/internal/cli/plugin/update_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package plugin
import (
diff --git a/internal/cli/privateendpoints/aws/create.go b/internal/cli/privateendpoints/aws/create.go
index d574090a05..09fe78c5d9 100644
--- a/internal/cli/privateendpoints/aws/create.go
+++ b/internal/cli/privateendpoints/aws/create.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=create_mock_test.go -package=aws . PrivateEndpointCreator
diff --git a/internal/cli/privateendpoints/aws/create_mock_test.go b/internal/cli/privateendpoints/aws/create_mock_test.go
index 1c6483c87e..294c5821a8 100644
--- a/internal/cli/privateendpoints/aws/create_mock_test.go
+++ b/internal/cli/privateendpoints/aws/create_mock_test.go
@@ -12,7 +12,7 @@ package aws
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/privateendpoints/aws/create_test.go b/internal/cli/privateendpoints/aws/create_test.go
index 77a68db0f6..174674bb92 100644
--- a/internal/cli/privateendpoints/aws/create_test.go
+++ b/internal/cli/privateendpoints/aws/create_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package aws
import (
@@ -21,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/privateendpoints/aws/delete_test.go b/internal/cli/privateendpoints/aws/delete_test.go
index 5a6312f9b1..9717dee932 100644
--- a/internal/cli/privateendpoints/aws/delete_test.go
+++ b/internal/cli/privateendpoints/aws/delete_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package aws
import (
diff --git a/internal/cli/privateendpoints/aws/describe.go b/internal/cli/privateendpoints/aws/describe.go
index 13849dcfde..7e70ffa5c6 100644
--- a/internal/cli/privateendpoints/aws/describe.go
+++ b/internal/cli/privateendpoints/aws/describe.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/validate"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
var describeTemplate = `ID ENDPOINT SERVICE STATUS ERROR
diff --git a/internal/cli/privateendpoints/aws/describe_mock_test.go b/internal/cli/privateendpoints/aws/describe_mock_test.go
index 2200705432..6831b44a56 100644
--- a/internal/cli/privateendpoints/aws/describe_mock_test.go
+++ b/internal/cli/privateendpoints/aws/describe_mock_test.go
@@ -12,7 +12,7 @@ package aws
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/privateendpoints/aws/describe_test.go b/internal/cli/privateendpoints/aws/describe_test.go
index fde3a32ed2..7ea534db1f 100644
--- a/internal/cli/privateendpoints/aws/describe_test.go
+++ b/internal/cli/privateendpoints/aws/describe_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package aws
import (
@@ -21,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/privateendpoints/aws/interfaces/create.go b/internal/cli/privateendpoints/aws/interfaces/create.go
index 1e10de05a0..efdb69fb5e 100644
--- a/internal/cli/privateendpoints/aws/interfaces/create.go
+++ b/internal/cli/privateendpoints/aws/interfaces/create.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=create_mock_test.go -package=interfaces . InterfaceEndpointCreator
diff --git a/internal/cli/privateendpoints/aws/interfaces/create_mock_test.go b/internal/cli/privateendpoints/aws/interfaces/create_mock_test.go
index b24e8f1cd6..ec467d0795 100644
--- a/internal/cli/privateendpoints/aws/interfaces/create_mock_test.go
+++ b/internal/cli/privateendpoints/aws/interfaces/create_mock_test.go
@@ -12,7 +12,7 @@ package interfaces
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/privateendpoints/aws/interfaces/create_test.go b/internal/cli/privateendpoints/aws/interfaces/create_test.go
index 6f259c448f..a2a294ca7b 100644
--- a/internal/cli/privateendpoints/aws/interfaces/create_test.go
+++ b/internal/cli/privateendpoints/aws/interfaces/create_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package interfaces
import (
"testing"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/privateendpoints/aws/interfaces/delete_test.go b/internal/cli/privateendpoints/aws/interfaces/delete_test.go
index e1ea690d90..6777e32dd9 100644
--- a/internal/cli/privateendpoints/aws/interfaces/delete_test.go
+++ b/internal/cli/privateendpoints/aws/interfaces/delete_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package interfaces
import (
diff --git a/internal/cli/privateendpoints/aws/interfaces/describe.go b/internal/cli/privateendpoints/aws/interfaces/describe.go
index cbfc77a8cf..d76d508e00 100644
--- a/internal/cli/privateendpoints/aws/interfaces/describe.go
+++ b/internal/cli/privateendpoints/aws/interfaces/describe.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=describe_mock_test.go -package=interfaces . InterfaceEndpointDescriber
diff --git a/internal/cli/privateendpoints/aws/interfaces/describe_mock_test.go b/internal/cli/privateendpoints/aws/interfaces/describe_mock_test.go
index 866c64747f..34f331bab9 100644
--- a/internal/cli/privateendpoints/aws/interfaces/describe_mock_test.go
+++ b/internal/cli/privateendpoints/aws/interfaces/describe_mock_test.go
@@ -12,7 +12,7 @@ package interfaces
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/privateendpoints/aws/interfaces/describe_test.go b/internal/cli/privateendpoints/aws/interfaces/describe_test.go
index 4112d8faae..22cd5512dd 100644
--- a/internal/cli/privateendpoints/aws/interfaces/describe_test.go
+++ b/internal/cli/privateendpoints/aws/interfaces/describe_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package interfaces
import (
"testing"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/privateendpoints/aws/list.go b/internal/cli/privateendpoints/aws/list.go
index 511cfa33b2..e42f739ae1 100644
--- a/internal/cli/privateendpoints/aws/list.go
+++ b/internal/cli/privateendpoints/aws/list.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
var listTemplate = `ID ENDPOINT SERVICE STATUS ERROR{{range valueOrEmptySlice .}}
diff --git a/internal/cli/privateendpoints/aws/list_mock_test.go b/internal/cli/privateendpoints/aws/list_mock_test.go
index eb276a1c27..8a1879a2c1 100644
--- a/internal/cli/privateendpoints/aws/list_mock_test.go
+++ b/internal/cli/privateendpoints/aws/list_mock_test.go
@@ -12,7 +12,7 @@ package aws
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/privateendpoints/aws/list_test.go b/internal/cli/privateendpoints/aws/list_test.go
index c5252da694..9cacab1c76 100644
--- a/internal/cli/privateendpoints/aws/list_test.go
+++ b/internal/cli/privateendpoints/aws/list_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package aws
import (
@@ -21,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
"github.com/stretchr/testify/require"
- "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/privateendpoints/aws/watch_test.go b/internal/cli/privateendpoints/aws/watch_test.go
index ed75f17d4c..b56442bba6 100644
--- a/internal/cli/privateendpoints/aws/watch_test.go
+++ b/internal/cli/privateendpoints/aws/watch_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package aws
import (
"testing"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/privateendpoints/azure/create.go b/internal/cli/privateendpoints/azure/create.go
index 04e56e0dbf..9a6240c897 100644
--- a/internal/cli/privateendpoints/azure/create.go
+++ b/internal/cli/privateendpoints/azure/create.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=create_mock_test.go -package=azure . PrivateEndpointCreator
diff --git a/internal/cli/privateendpoints/azure/create_mock_test.go b/internal/cli/privateendpoints/azure/create_mock_test.go
index c2940f6a9d..ce99b7e51b 100644
--- a/internal/cli/privateendpoints/azure/create_mock_test.go
+++ b/internal/cli/privateendpoints/azure/create_mock_test.go
@@ -12,7 +12,7 @@ package azure
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/privateendpoints/azure/create_test.go b/internal/cli/privateendpoints/azure/create_test.go
index b2a3fb0b3d..ef3c0b8667 100644
--- a/internal/cli/privateendpoints/azure/create_test.go
+++ b/internal/cli/privateendpoints/azure/create_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package azure
import (
@@ -21,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/privateendpoints/azure/delete_test.go b/internal/cli/privateendpoints/azure/delete_test.go
index 3fda671069..242f3a9cbf 100644
--- a/internal/cli/privateendpoints/azure/delete_test.go
+++ b/internal/cli/privateendpoints/azure/delete_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package azure
import (
diff --git a/internal/cli/privateendpoints/azure/describe.go b/internal/cli/privateendpoints/azure/describe.go
index bad2841ddb..e7c9a65767 100644
--- a/internal/cli/privateendpoints/azure/describe.go
+++ b/internal/cli/privateendpoints/azure/describe.go
@@ -24,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
var describeTemplate = `ID ENDPOINT SERVICE STATUS ERROR
diff --git a/internal/cli/privateendpoints/azure/describe_mock_test.go b/internal/cli/privateendpoints/azure/describe_mock_test.go
index 8e5cf8d3ef..4813c1de8c 100644
--- a/internal/cli/privateendpoints/azure/describe_mock_test.go
+++ b/internal/cli/privateendpoints/azure/describe_mock_test.go
@@ -12,7 +12,7 @@ package azure
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/privateendpoints/azure/describe_test.go b/internal/cli/privateendpoints/azure/describe_test.go
index 30e3859eac..4d3119c282 100644
--- a/internal/cli/privateendpoints/azure/describe_test.go
+++ b/internal/cli/privateendpoints/azure/describe_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package azure
import (
@@ -21,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/privateendpoints/azure/interfaces/create.go b/internal/cli/privateendpoints/azure/interfaces/create.go
index b63b0514da..4664d34b7d 100644
--- a/internal/cli/privateendpoints/azure/interfaces/create.go
+++ b/internal/cli/privateendpoints/azure/interfaces/create.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=create_mock_test.go -package=interfaces . InterfaceEndpointCreator
diff --git a/internal/cli/privateendpoints/azure/interfaces/create_mock_test.go b/internal/cli/privateendpoints/azure/interfaces/create_mock_test.go
index f0e29604e6..f76879fe93 100644
--- a/internal/cli/privateendpoints/azure/interfaces/create_mock_test.go
+++ b/internal/cli/privateendpoints/azure/interfaces/create_mock_test.go
@@ -12,7 +12,7 @@ package interfaces
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/privateendpoints/azure/interfaces/create_test.go b/internal/cli/privateendpoints/azure/interfaces/create_test.go
index 6f259c448f..a2a294ca7b 100644
--- a/internal/cli/privateendpoints/azure/interfaces/create_test.go
+++ b/internal/cli/privateendpoints/azure/interfaces/create_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package interfaces
import (
"testing"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/privateendpoints/azure/interfaces/delete_test.go b/internal/cli/privateendpoints/azure/interfaces/delete_test.go
index e1ea690d90..6777e32dd9 100644
--- a/internal/cli/privateendpoints/azure/interfaces/delete_test.go
+++ b/internal/cli/privateendpoints/azure/interfaces/delete_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package interfaces
import (
diff --git a/internal/cli/privateendpoints/azure/interfaces/describe.go b/internal/cli/privateendpoints/azure/interfaces/describe.go
index 81acb0ab2c..df2bb3744a 100644
--- a/internal/cli/privateendpoints/azure/interfaces/describe.go
+++ b/internal/cli/privateendpoints/azure/interfaces/describe.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=describe_mock_test.go -package=interfaces . InterfaceEndpointDescriber
diff --git a/internal/cli/privateendpoints/azure/interfaces/describe_mock_test.go b/internal/cli/privateendpoints/azure/interfaces/describe_mock_test.go
index 4926665e10..4b133e9cbb 100644
--- a/internal/cli/privateendpoints/azure/interfaces/describe_mock_test.go
+++ b/internal/cli/privateendpoints/azure/interfaces/describe_mock_test.go
@@ -12,7 +12,7 @@ package interfaces
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/privateendpoints/azure/interfaces/describe_test.go b/internal/cli/privateendpoints/azure/interfaces/describe_test.go
index 76c2f1671c..9ad62e47b8 100644
--- a/internal/cli/privateendpoints/azure/interfaces/describe_test.go
+++ b/internal/cli/privateendpoints/azure/interfaces/describe_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package interfaces
import (
"testing"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/privateendpoints/azure/list.go b/internal/cli/privateendpoints/azure/list.go
index 40a3fd4f27..207c4b321f 100644
--- a/internal/cli/privateendpoints/azure/list.go
+++ b/internal/cli/privateendpoints/azure/list.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
var listTemplate = `ID ENDPOINT SERVICE STATUS ERROR{{range valueOrEmptySlice .}}
diff --git a/internal/cli/privateendpoints/azure/list_mock_test.go b/internal/cli/privateendpoints/azure/list_mock_test.go
index ff24c27ca3..6faff2849c 100644
--- a/internal/cli/privateendpoints/azure/list_mock_test.go
+++ b/internal/cli/privateendpoints/azure/list_mock_test.go
@@ -12,7 +12,7 @@ package azure
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/privateendpoints/azure/list_test.go b/internal/cli/privateendpoints/azure/list_test.go
index 0199196e06..db2dc9aeb0 100644
--- a/internal/cli/privateendpoints/azure/list_test.go
+++ b/internal/cli/privateendpoints/azure/list_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package azure
import (
@@ -21,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
"github.com/stretchr/testify/require"
- "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/privateendpoints/azure/watch_test.go b/internal/cli/privateendpoints/azure/watch_test.go
index ce92920e6f..45f78a8bd5 100644
--- a/internal/cli/privateendpoints/azure/watch_test.go
+++ b/internal/cli/privateendpoints/azure/watch_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package azure
import (
"testing"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/privateendpoints/create_test.go b/internal/cli/privateendpoints/create_test.go
index e670a63bad..2d298e3676 100644
--- a/internal/cli/privateendpoints/create_test.go
+++ b/internal/cli/privateendpoints/create_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package privateendpoints
import (
diff --git a/internal/cli/privateendpoints/datalake/aws/create.go b/internal/cli/privateendpoints/datalake/aws/create.go
index c1f705a544..0704378ab7 100644
--- a/internal/cli/privateendpoints/datalake/aws/create.go
+++ b/internal/cli/privateendpoints/datalake/aws/create.go
@@ -26,7 +26,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=create_mock_test.go -package=aws . DataLakePrivateEndpointCreator
diff --git a/internal/cli/privateendpoints/datalake/aws/create_mock_test.go b/internal/cli/privateendpoints/datalake/aws/create_mock_test.go
index 4d83ee29d5..0b74eb6253 100644
--- a/internal/cli/privateendpoints/datalake/aws/create_mock_test.go
+++ b/internal/cli/privateendpoints/datalake/aws/create_mock_test.go
@@ -12,7 +12,7 @@ package aws
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/privateendpoints/datalake/aws/create_test.go b/internal/cli/privateendpoints/datalake/aws/create_test.go
index 3bbd2a1511..11f46cbf3e 100644
--- a/internal/cli/privateendpoints/datalake/aws/create_test.go
+++ b/internal/cli/privateendpoints/datalake/aws/create_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package aws
import (
"testing"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/privateendpoints/datalake/aws/delete_test.go b/internal/cli/privateendpoints/datalake/aws/delete_test.go
index d6ce4cf842..12d79fd677 100644
--- a/internal/cli/privateendpoints/datalake/aws/delete_test.go
+++ b/internal/cli/privateendpoints/datalake/aws/delete_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package aws
import (
diff --git a/internal/cli/privateendpoints/datalake/aws/describe.go b/internal/cli/privateendpoints/datalake/aws/describe.go
index 9470ae820c..6f462ad5ec 100644
--- a/internal/cli/privateendpoints/datalake/aws/describe.go
+++ b/internal/cli/privateendpoints/datalake/aws/describe.go
@@ -24,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
var describeTemplate = `ID ENDPOINT PROVIDER TYPE COMMENT
diff --git a/internal/cli/privateendpoints/datalake/aws/describe_mock_test.go b/internal/cli/privateendpoints/datalake/aws/describe_mock_test.go
index 92a8784db1..36bbb66c13 100644
--- a/internal/cli/privateendpoints/datalake/aws/describe_mock_test.go
+++ b/internal/cli/privateendpoints/datalake/aws/describe_mock_test.go
@@ -12,7 +12,7 @@ package aws
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/privateendpoints/datalake/aws/describe_test.go b/internal/cli/privateendpoints/datalake/aws/describe_test.go
index bf8e3b3adf..23f43b67ac 100644
--- a/internal/cli/privateendpoints/datalake/aws/describe_test.go
+++ b/internal/cli/privateendpoints/datalake/aws/describe_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package aws
import (
"testing"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/privateendpoints/datalake/aws/list.go b/internal/cli/privateendpoints/datalake/aws/list.go
index ba17959fd7..153789084d 100644
--- a/internal/cli/privateendpoints/datalake/aws/list.go
+++ b/internal/cli/privateendpoints/datalake/aws/list.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
var listTemplate = `ID ENDPOINT PROVIDER TYPE COMMENT{{range valueOrEmptySlice .Results}}
diff --git a/internal/cli/privateendpoints/datalake/aws/list_mock_test.go b/internal/cli/privateendpoints/datalake/aws/list_mock_test.go
index 075247073d..79942d5239 100644
--- a/internal/cli/privateendpoints/datalake/aws/list_mock_test.go
+++ b/internal/cli/privateendpoints/datalake/aws/list_mock_test.go
@@ -12,7 +12,7 @@ package aws
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/privateendpoints/datalake/aws/list_test.go b/internal/cli/privateendpoints/datalake/aws/list_test.go
index 64738b56f3..6b53e28eb8 100644
--- a/internal/cli/privateendpoints/datalake/aws/list_test.go
+++ b/internal/cli/privateendpoints/datalake/aws/list_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package aws
import (
"testing"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/privateendpoints/delete_test.go b/internal/cli/privateendpoints/delete_test.go
index 933976667e..83ecbfc4dc 100644
--- a/internal/cli/privateendpoints/delete_test.go
+++ b/internal/cli/privateendpoints/delete_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package privateendpoints
import (
diff --git a/internal/cli/privateendpoints/describe_test.go b/internal/cli/privateendpoints/describe_test.go
index b9871d99cd..d61e4d333d 100644
--- a/internal/cli/privateendpoints/describe_test.go
+++ b/internal/cli/privateendpoints/describe_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package privateendpoints
import (
diff --git a/internal/cli/privateendpoints/gcp/create.go b/internal/cli/privateendpoints/gcp/create.go
index 159b37605a..79af4924e7 100644
--- a/internal/cli/privateendpoints/gcp/create.go
+++ b/internal/cli/privateendpoints/gcp/create.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=create_mock_test.go -package=gcp . PrivateEndpointCreator
diff --git a/internal/cli/privateendpoints/gcp/create_mock_test.go b/internal/cli/privateendpoints/gcp/create_mock_test.go
index e6b24a3da8..7e217d729d 100644
--- a/internal/cli/privateendpoints/gcp/create_mock_test.go
+++ b/internal/cli/privateendpoints/gcp/create_mock_test.go
@@ -12,7 +12,7 @@ package gcp
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/privateendpoints/gcp/create_test.go b/internal/cli/privateendpoints/gcp/create_test.go
index ec62901f80..4ff56960b8 100644
--- a/internal/cli/privateendpoints/gcp/create_test.go
+++ b/internal/cli/privateendpoints/gcp/create_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package gcp
import (
@@ -21,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/privateendpoints/gcp/delete_test.go b/internal/cli/privateendpoints/gcp/delete_test.go
index 583bdbe6fa..da05049368 100644
--- a/internal/cli/privateendpoints/gcp/delete_test.go
+++ b/internal/cli/privateendpoints/gcp/delete_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package gcp
import (
diff --git a/internal/cli/privateendpoints/gcp/describe.go b/internal/cli/privateendpoints/gcp/describe.go
index 7ff2fac93b..e38f10ca55 100644
--- a/internal/cli/privateendpoints/gcp/describe.go
+++ b/internal/cli/privateendpoints/gcp/describe.go
@@ -24,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
var describeTemplate = `ID GROUP NAME REGION STATUS ERROR{{if .EndpointGroupNames}}{{range valueOrEmptySlice .EndpointGroupNames}}
diff --git a/internal/cli/privateendpoints/gcp/describe_mock_test.go b/internal/cli/privateendpoints/gcp/describe_mock_test.go
index 704a6c5890..851d14fc10 100644
--- a/internal/cli/privateendpoints/gcp/describe_mock_test.go
+++ b/internal/cli/privateendpoints/gcp/describe_mock_test.go
@@ -12,7 +12,7 @@ package gcp
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/privateendpoints/gcp/describe_test.go b/internal/cli/privateendpoints/gcp/describe_test.go
index 4ad9700527..b778ea27c8 100644
--- a/internal/cli/privateendpoints/gcp/describe_test.go
+++ b/internal/cli/privateendpoints/gcp/describe_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package gcp
import (
@@ -21,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/privateendpoints/gcp/interfaces/create.go b/internal/cli/privateendpoints/gcp/interfaces/create.go
index c6df29f02f..f9c8ef4168 100644
--- a/internal/cli/privateendpoints/gcp/interfaces/create.go
+++ b/internal/cli/privateendpoints/gcp/interfaces/create.go
@@ -27,7 +27,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=create_mock_test.go -package=interfaces . InterfaceEndpointCreator
diff --git a/internal/cli/privateendpoints/gcp/interfaces/create_mock_test.go b/internal/cli/privateendpoints/gcp/interfaces/create_mock_test.go
index 68db250f2e..92a421d426 100644
--- a/internal/cli/privateendpoints/gcp/interfaces/create_mock_test.go
+++ b/internal/cli/privateendpoints/gcp/interfaces/create_mock_test.go
@@ -12,7 +12,7 @@ package interfaces
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/privateendpoints/gcp/interfaces/create_test.go b/internal/cli/privateendpoints/gcp/interfaces/create_test.go
index 8d0c17aa39..c4007c0025 100644
--- a/internal/cli/privateendpoints/gcp/interfaces/create_test.go
+++ b/internal/cli/privateendpoints/gcp/interfaces/create_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package interfaces
import (
"testing"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/privateendpoints/gcp/interfaces/delete_test.go b/internal/cli/privateendpoints/gcp/interfaces/delete_test.go
index ea58230aa4..558ee8238a 100644
--- a/internal/cli/privateendpoints/gcp/interfaces/delete_test.go
+++ b/internal/cli/privateendpoints/gcp/interfaces/delete_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package interfaces
import (
diff --git a/internal/cli/privateendpoints/gcp/interfaces/describe.go b/internal/cli/privateendpoints/gcp/interfaces/describe.go
index 1a0962e5de..d863b980e6 100644
--- a/internal/cli/privateendpoints/gcp/interfaces/describe.go
+++ b/internal/cli/privateendpoints/gcp/interfaces/describe.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=describe_mock_test.go -package=interfaces . InterfaceEndpointDescriber
diff --git a/internal/cli/privateendpoints/gcp/interfaces/describe_mock_test.go b/internal/cli/privateendpoints/gcp/interfaces/describe_mock_test.go
index b7bc06986f..bb7918bbcb 100644
--- a/internal/cli/privateendpoints/gcp/interfaces/describe_mock_test.go
+++ b/internal/cli/privateendpoints/gcp/interfaces/describe_mock_test.go
@@ -12,7 +12,7 @@ package interfaces
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/privateendpoints/gcp/interfaces/describe_test.go b/internal/cli/privateendpoints/gcp/interfaces/describe_test.go
index ee65415880..55d263e5b6 100644
--- a/internal/cli/privateendpoints/gcp/interfaces/describe_test.go
+++ b/internal/cli/privateendpoints/gcp/interfaces/describe_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package interfaces
import (
"testing"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/privateendpoints/gcp/list.go b/internal/cli/privateendpoints/gcp/list.go
index af72496b0d..03e787ffca 100644
--- a/internal/cli/privateendpoints/gcp/list.go
+++ b/internal/cli/privateendpoints/gcp/list.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
var listTemplate = `ID REGION STATUS ERROR{{range valueOrEmptySlice .}}
diff --git a/internal/cli/privateendpoints/gcp/list_mock_test.go b/internal/cli/privateendpoints/gcp/list_mock_test.go
index 9446bcdc77..e9c7be41e1 100644
--- a/internal/cli/privateendpoints/gcp/list_mock_test.go
+++ b/internal/cli/privateendpoints/gcp/list_mock_test.go
@@ -12,7 +12,7 @@ package gcp
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/privateendpoints/gcp/list_test.go b/internal/cli/privateendpoints/gcp/list_test.go
index aa65967da7..4aba024598 100644
--- a/internal/cli/privateendpoints/gcp/list_test.go
+++ b/internal/cli/privateendpoints/gcp/list_test.go
@@ -19,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
"github.com/stretchr/testify/require"
- "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/privateendpoints/gcp/watch_test.go b/internal/cli/privateendpoints/gcp/watch_test.go
index a0add714be..95c0ab1e5e 100644
--- a/internal/cli/privateendpoints/gcp/watch_test.go
+++ b/internal/cli/privateendpoints/gcp/watch_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package gcp
import (
"testing"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/privateendpoints/interfaces/create_test.go b/internal/cli/privateendpoints/interfaces/create_test.go
index 2f178c1814..f5846e8b32 100644
--- a/internal/cli/privateendpoints/interfaces/create_test.go
+++ b/internal/cli/privateendpoints/interfaces/create_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package interfaces
import (
diff --git a/internal/cli/privateendpoints/interfaces/delete_test.go b/internal/cli/privateendpoints/interfaces/delete_test.go
index 27d8a4d9c3..1ee20e24d4 100644
--- a/internal/cli/privateendpoints/interfaces/delete_test.go
+++ b/internal/cli/privateendpoints/interfaces/delete_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package interfaces
import (
diff --git a/internal/cli/privateendpoints/interfaces/describe_test.go b/internal/cli/privateendpoints/interfaces/describe_test.go
index 418a5e265d..22e9c0ca6b 100644
--- a/internal/cli/privateendpoints/interfaces/describe_test.go
+++ b/internal/cli/privateendpoints/interfaces/describe_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package interfaces
import (
diff --git a/internal/cli/privateendpoints/list_test.go b/internal/cli/privateendpoints/list_test.go
index b4b560720f..6ccd3e7582 100644
--- a/internal/cli/privateendpoints/list_test.go
+++ b/internal/cli/privateendpoints/list_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package privateendpoints
import (
diff --git a/internal/cli/privateendpoints/regionalmodes/describe.go b/internal/cli/privateendpoints/regionalmodes/describe.go
index aeee8659e8..a861de1220 100644
--- a/internal/cli/privateendpoints/regionalmodes/describe.go
+++ b/internal/cli/privateendpoints/regionalmodes/describe.go
@@ -23,7 +23,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
var describeTemplate = `ENABLED
diff --git a/internal/cli/privateendpoints/regionalmodes/describe_mock_test.go b/internal/cli/privateendpoints/regionalmodes/describe_mock_test.go
index c1ca3c4d28..cf87e87f57 100644
--- a/internal/cli/privateendpoints/regionalmodes/describe_mock_test.go
+++ b/internal/cli/privateendpoints/regionalmodes/describe_mock_test.go
@@ -12,7 +12,7 @@ package regionalmodes
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/privateendpoints/regionalmodes/describe_test.go b/internal/cli/privateendpoints/regionalmodes/describe_test.go
index 6bda199303..587e012d6f 100644
--- a/internal/cli/privateendpoints/regionalmodes/describe_test.go
+++ b/internal/cli/privateendpoints/regionalmodes/describe_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package regionalmodes
import (
"testing"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/privateendpoints/regionalmodes/disable.go b/internal/cli/privateendpoints/regionalmodes/disable.go
index 448db456a3..b5ca2bf1c4 100644
--- a/internal/cli/privateendpoints/regionalmodes/disable.go
+++ b/internal/cli/privateendpoints/regionalmodes/disable.go
@@ -23,7 +23,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=disable_mock_test.go -package=regionalmodes . RegionalizedPrivateEndpointSettingUpdater
diff --git a/internal/cli/privateendpoints/regionalmodes/disable_mock_test.go b/internal/cli/privateendpoints/regionalmodes/disable_mock_test.go
index 33ac657cb3..1912ef7144 100644
--- a/internal/cli/privateendpoints/regionalmodes/disable_mock_test.go
+++ b/internal/cli/privateendpoints/regionalmodes/disable_mock_test.go
@@ -12,7 +12,7 @@ package regionalmodes
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/privateendpoints/regionalmodes/disable_test.go b/internal/cli/privateendpoints/regionalmodes/disable_test.go
index 114711fbf6..84f08004b1 100644
--- a/internal/cli/privateendpoints/regionalmodes/disable_test.go
+++ b/internal/cli/privateendpoints/regionalmodes/disable_test.go
@@ -12,14 +12,12 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package regionalmodes
import (
"testing"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/privateendpoints/regionalmodes/enable_test.go b/internal/cli/privateendpoints/regionalmodes/enable_test.go
index b50a8678c8..7552279cb7 100644
--- a/internal/cli/privateendpoints/regionalmodes/enable_test.go
+++ b/internal/cli/privateendpoints/regionalmodes/enable_test.go
@@ -12,14 +12,12 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package regionalmodes
import (
"testing"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/privateendpoints/watch_test.go b/internal/cli/privateendpoints/watch_test.go
index 341126501b..d3b47ba7a5 100644
--- a/internal/cli/privateendpoints/watch_test.go
+++ b/internal/cli/privateendpoints/watch_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package privateendpoints
import (
diff --git a/internal/cli/processes/describe.go b/internal/cli/processes/describe.go
index 2e61003852..afb3a75609 100644
--- a/internal/cli/processes/describe.go
+++ b/internal/cli/processes/describe.go
@@ -23,7 +23,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const describeTemplate = `ID REPLICA SET NAME SHARD NAME VERSION
diff --git a/internal/cli/processes/describe_mock_test.go b/internal/cli/processes/describe_mock_test.go
index f61519f564..c600a27f58 100644
--- a/internal/cli/processes/describe_mock_test.go
+++ b/internal/cli/processes/describe_mock_test.go
@@ -12,7 +12,7 @@ package processes
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/processes/describe_test.go b/internal/cli/processes/describe_test.go
index dc44b3bcf9..5fc81cf7dd 100644
--- a/internal/cli/processes/describe_test.go
+++ b/internal/cli/processes/describe_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package processes
import (
@@ -21,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/processes/list.go b/internal/cli/processes/list.go
index 916654ec98..e7fbce3e97 100644
--- a/internal/cli/processes/list.go
+++ b/internal/cli/processes/list.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const listTemplate = `ID REPLICA SET NAME SHARD NAME VERSION{{range valueOrEmptySlice .Results}}
diff --git a/internal/cli/processes/list_mock_test.go b/internal/cli/processes/list_mock_test.go
index 206baa8aea..fc7d976328 100644
--- a/internal/cli/processes/list_mock_test.go
+++ b/internal/cli/processes/list_mock_test.go
@@ -12,7 +12,7 @@ package processes
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/processes/list_test.go b/internal/cli/processes/list_test.go
index 240c0b1808..dfbc7b652b 100644
--- a/internal/cli/processes/list_test.go
+++ b/internal/cli/processes/list_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package processes
import (
@@ -21,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/processes/process_autocomplete.go b/internal/cli/processes/process_autocomplete.go
index 1b9692692b..c9d12ab99e 100644
--- a/internal/cli/processes/process_autocomplete.go
+++ b/internal/cli/processes/process_autocomplete.go
@@ -26,7 +26,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/validate"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
type AutoCompleteOpts struct {
diff --git a/internal/cli/processes/process_autocomplete_test.go b/internal/cli/processes/process_autocomplete_test.go
index ce36545a3a..4e44c4a56b 100644
--- a/internal/cli/processes/process_autocomplete_test.go
+++ b/internal/cli/processes/process_autocomplete_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package processes
import (
@@ -21,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/profile.go b/internal/cli/profile.go
index 4564a8517b..a02771b80f 100644
--- a/internal/cli/profile.go
+++ b/internal/cli/profile.go
@@ -26,16 +26,45 @@ var errUnsupportedService = errors.New("unsupported service")
func InitProfile(profile string) error {
if profile != "" {
- return config.SetName(profile)
+ if err := config.SetName(profile); err != nil {
+ return err
+ }
} else if profile = config.GetString(flag.Profile); profile != "" {
- return config.SetName(profile)
+ if err := config.SetName(profile); err != nil {
+ return err
+ }
} else if availableProfiles := config.List(); len(availableProfiles) == 1 {
- return config.SetName(availableProfiles[0])
+ if err := config.SetName(availableProfiles[0]); err != nil {
+ return err
+ }
}
if !config.IsCloud() {
return fmt.Errorf("%w: %s", errUnsupportedService, config.Service())
}
+ initAuthType()
+
return nil
}
+
+// initAuthType initializes the authentication type based on the current configuration.
+// If the user has set credentials via environment variables and has not set
+// 'MONGODB_ATLAS_AUTH_TYPE', it will set the auth type accordingly.
+func initAuthType() {
+ // If the auth type is already set, we don't need to do anything.
+ authType := config.AuthType()
+ if authType != "" {
+ return
+ }
+ // If the auth type is not set, we try to determine it based on the available credentials.
+ if config.PrivateAPIKey() != "" && config.PublicAPIKey() != "" {
+ config.SetAuthType(config.APIKeys)
+ }
+ if config.AccessToken() != "" && config.RefreshToken() != "" {
+ config.SetAuthType(config.UserAccount)
+ }
+ if config.ClientID() != "" && config.ClientSecret() != "" {
+ config.SetAuthType(config.ServiceAccount)
+ }
+}
diff --git a/internal/cli/project_opts_test.go b/internal/cli/project_opts_test.go
index 27e6bf54d0..f1bce16566 100644
--- a/internal/cli/project_opts_test.go
+++ b/internal/cli/project_opts_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package cli
import (
diff --git a/internal/cli/projects/apikeys/assign.go b/internal/cli/projects/apikeys/assign.go
index 6f4dabc0ff..8ee1dd1e6a 100644
--- a/internal/cli/projects/apikeys/assign.go
+++ b/internal/cli/projects/apikeys/assign.go
@@ -24,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=assign_mock_test.go -package=apikeys . ProjectAPIKeyAssigner
diff --git a/internal/cli/projects/apikeys/assign_mock_test.go b/internal/cli/projects/apikeys/assign_mock_test.go
index 898031671d..518b9ae290 100644
--- a/internal/cli/projects/apikeys/assign_mock_test.go
+++ b/internal/cli/projects/apikeys/assign_mock_test.go
@@ -12,7 +12,7 @@ package apikeys
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/projects/apikeys/assign_test.go b/internal/cli/projects/apikeys/assign_test.go
index 1ad81bde14..d0a7d858d2 100644
--- a/internal/cli/projects/apikeys/assign_test.go
+++ b/internal/cli/projects/apikeys/assign_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package apikeys
import (
diff --git a/internal/cli/projects/apikeys/create.go b/internal/cli/projects/apikeys/create.go
index c4babadf0b..d5b647cdd4 100644
--- a/internal/cli/projects/apikeys/create.go
+++ b/internal/cli/projects/apikeys/create.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
var createTemplate = `API Key '{{.Id}}' created.
diff --git a/internal/cli/projects/apikeys/create_mock_test.go b/internal/cli/projects/apikeys/create_mock_test.go
index 2e45b7bf19..b0b906d0ed 100644
--- a/internal/cli/projects/apikeys/create_mock_test.go
+++ b/internal/cli/projects/apikeys/create_mock_test.go
@@ -12,7 +12,7 @@ package apikeys
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/projects/apikeys/create_test.go b/internal/cli/projects/apikeys/create_test.go
index 9c7149610c..82193531ad 100644
--- a/internal/cli/projects/apikeys/create_test.go
+++ b/internal/cli/projects/apikeys/create_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package apikeys
import (
@@ -24,7 +22,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/projects/apikeys/delete_test.go b/internal/cli/projects/apikeys/delete_test.go
index 6755635671..a27934eec9 100644
--- a/internal/cli/projects/apikeys/delete_test.go
+++ b/internal/cli/projects/apikeys/delete_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package apikeys
import (
diff --git a/internal/cli/projects/apikeys/list.go b/internal/cli/projects/apikeys/list.go
index f5ac16bf20..b338bffd34 100644
--- a/internal/cli/projects/apikeys/list.go
+++ b/internal/cli/projects/apikeys/list.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const listTemplate = `ID PUBLIC KEY DESCRIPTION{{range valueOrEmptySlice .Results}}
diff --git a/internal/cli/projects/apikeys/list_mock_test.go b/internal/cli/projects/apikeys/list_mock_test.go
index 8cd31ff7d8..fd2da45d9a 100644
--- a/internal/cli/projects/apikeys/list_mock_test.go
+++ b/internal/cli/projects/apikeys/list_mock_test.go
@@ -13,7 +13,7 @@ import (
reflect "reflect"
store "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/projects/apikeys/list_test.go b/internal/cli/projects/apikeys/list_test.go
index 93e7f6f1b0..da188a436c 100644
--- a/internal/cli/projects/apikeys/list_test.go
+++ b/internal/cli/projects/apikeys/list_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package apikeys
import (
@@ -21,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/projects/create.go b/internal/cli/projects/create.go
index aa294b6021..ee3fdf64b5 100644
--- a/internal/cli/projects/create.go
+++ b/internal/cli/projects/create.go
@@ -26,7 +26,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const atlasCreateTemplate = "Project '{{.Id}}' created.\n"
diff --git a/internal/cli/projects/create_mock_test.go b/internal/cli/projects/create_mock_test.go
index a3d7c3a931..e6e54fa0aa 100644
--- a/internal/cli/projects/create_mock_test.go
+++ b/internal/cli/projects/create_mock_test.go
@@ -12,7 +12,7 @@ package projects
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/projects/create_test.go b/internal/cli/projects/create_test.go
index 73f8966204..38a35ce939 100644
--- a/internal/cli/projects/create_test.go
+++ b/internal/cli/projects/create_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package projects
import (
"testing"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/projects/delete_test.go b/internal/cli/projects/delete_test.go
index e7e160cb2d..9d1b1ec1fa 100644
--- a/internal/cli/projects/delete_test.go
+++ b/internal/cli/projects/delete_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package projects
import (
diff --git a/internal/cli/projects/describe.go b/internal/cli/projects/describe.go
index 83c786588c..d4e76e2e3a 100644
--- a/internal/cli/projects/describe.go
+++ b/internal/cli/projects/describe.go
@@ -24,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const describeTemplate = `ID NAME
diff --git a/internal/cli/projects/describe_mock_test.go b/internal/cli/projects/describe_mock_test.go
index 2deb472214..c276e9847b 100644
--- a/internal/cli/projects/describe_mock_test.go
+++ b/internal/cli/projects/describe_mock_test.go
@@ -12,7 +12,7 @@ package projects
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/projects/describe_test.go b/internal/cli/projects/describe_test.go
index e2a1e4d500..25e05e3dea 100644
--- a/internal/cli/projects/describe_test.go
+++ b/internal/cli/projects/describe_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package projects
import (
"testing"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
- "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/projects/invitations/delete_test.go b/internal/cli/projects/invitations/delete_test.go
index 5cb5ed1451..47331b6c16 100644
--- a/internal/cli/projects/invitations/delete_test.go
+++ b/internal/cli/projects/invitations/delete_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package invitations
import (
diff --git a/internal/cli/projects/invitations/describe.go b/internal/cli/projects/invitations/describe.go
index e474be2cc3..15f7658729 100644
--- a/internal/cli/projects/invitations/describe.go
+++ b/internal/cli/projects/invitations/describe.go
@@ -24,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const describeTemplate = `ID USERNAME CREATED AT EXPIRES AT
diff --git a/internal/cli/projects/invitations/describe_mock_test.go b/internal/cli/projects/invitations/describe_mock_test.go
index fc323e4105..ccc7775b67 100644
--- a/internal/cli/projects/invitations/describe_mock_test.go
+++ b/internal/cli/projects/invitations/describe_mock_test.go
@@ -12,7 +12,7 @@ package invitations
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/projects/invitations/describe_test.go b/internal/cli/projects/invitations/describe_test.go
index 22f510a668..1140cf1729 100644
--- a/internal/cli/projects/invitations/describe_test.go
+++ b/internal/cli/projects/invitations/describe_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package invitations
import (
@@ -21,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/projects/invitations/invite.go b/internal/cli/projects/invitations/invite.go
index 633713d06f..8997572a46 100644
--- a/internal/cli/projects/invitations/invite.go
+++ b/internal/cli/projects/invitations/invite.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const createTemplate = "User '{{.Username}}' invited.\n"
diff --git a/internal/cli/projects/invitations/invite_mock_test.go b/internal/cli/projects/invitations/invite_mock_test.go
index f18d1fbfdc..30719e586a 100644
--- a/internal/cli/projects/invitations/invite_mock_test.go
+++ b/internal/cli/projects/invitations/invite_mock_test.go
@@ -12,7 +12,7 @@ package invitations
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/projects/invitations/invite_test.go b/internal/cli/projects/invitations/invite_test.go
index 4fbee3be9e..39576c9445 100644
--- a/internal/cli/projects/invitations/invite_test.go
+++ b/internal/cli/projects/invitations/invite_test.go
@@ -12,14 +12,12 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package invitations
import (
"testing"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/projects/invitations/list.go b/internal/cli/projects/invitations/list.go
index a4f7f9693c..1f335f3e0c 100644
--- a/internal/cli/projects/invitations/list.go
+++ b/internal/cli/projects/invitations/list.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const listTemplate = `ID USERNAME CREATED AT EXPIRES AT{{range valueOrEmptySlice .}}
diff --git a/internal/cli/projects/invitations/list_mock_test.go b/internal/cli/projects/invitations/list_mock_test.go
index 09517a1730..9070ca7d7f 100644
--- a/internal/cli/projects/invitations/list_mock_test.go
+++ b/internal/cli/projects/invitations/list_mock_test.go
@@ -12,7 +12,7 @@ package invitations
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/projects/invitations/list_test.go b/internal/cli/projects/invitations/list_test.go
index 48c8168451..31a7dd1055 100644
--- a/internal/cli/projects/invitations/list_test.go
+++ b/internal/cli/projects/invitations/list_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package invitations
import (
@@ -21,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/projects/invitations/update.go b/internal/cli/projects/invitations/update.go
index e810c8f86d..83d7152a2f 100644
--- a/internal/cli/projects/invitations/update.go
+++ b/internal/cli/projects/invitations/update.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const updateTemplate = "Invitation {{.Id}} updated.\n"
diff --git a/internal/cli/projects/invitations/update_mock_test.go b/internal/cli/projects/invitations/update_mock_test.go
index 8860276753..d8fe63c402 100644
--- a/internal/cli/projects/invitations/update_mock_test.go
+++ b/internal/cli/projects/invitations/update_mock_test.go
@@ -12,7 +12,7 @@ package invitations
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/projects/invitations/update_test.go b/internal/cli/projects/invitations/update_test.go
index 87ce5313b0..86d3127b3d 100644
--- a/internal/cli/projects/invitations/update_test.go
+++ b/internal/cli/projects/invitations/update_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package invitations
import (
"testing"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/projects/list.go b/internal/cli/projects/list.go
index 08572493f0..36713ad7a6 100644
--- a/internal/cli/projects/list.go
+++ b/internal/cli/projects/list.go
@@ -24,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const listTemplate = `ID NAME{{range valueOrEmptySlice .Results}}
diff --git a/internal/cli/projects/list_mock_test.go b/internal/cli/projects/list_mock_test.go
index 1ad0a78c17..3a1e046a42 100644
--- a/internal/cli/projects/list_mock_test.go
+++ b/internal/cli/projects/list_mock_test.go
@@ -13,7 +13,7 @@ import (
reflect "reflect"
store "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/projects/list_test.go b/internal/cli/projects/list_test.go
index 24a4b424be..48ccb6a12a 100644
--- a/internal/cli/projects/list_test.go
+++ b/internal/cli/projects/list_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package projects
import (
"testing"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/projects/settings/describe.go b/internal/cli/projects/settings/describe.go
index 2d5e2873cd..bf07d2aee3 100644
--- a/internal/cli/projects/settings/describe.go
+++ b/internal/cli/projects/settings/describe.go
@@ -22,7 +22,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=describe_mock_test.go -package=settings . ProjectSettingsDescriber
diff --git a/internal/cli/projects/settings/describe_mock_test.go b/internal/cli/projects/settings/describe_mock_test.go
index d882126910..c5d9b89185 100644
--- a/internal/cli/projects/settings/describe_mock_test.go
+++ b/internal/cli/projects/settings/describe_mock_test.go
@@ -12,7 +12,7 @@ package settings
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/projects/settings/describe_test.go b/internal/cli/projects/settings/describe_test.go
index 0082b1b8d5..ce08d41895 100644
--- a/internal/cli/projects/settings/describe_test.go
+++ b/internal/cli/projects/settings/describe_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package settings
import (
"testing"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/projects/settings/update.go b/internal/cli/projects/settings/update.go
index fe488d63ff..10f334bfd0 100644
--- a/internal/cli/projects/settings/update.go
+++ b/internal/cli/projects/settings/update.go
@@ -23,7 +23,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const updateTemplate = "Project settings updated.\n"
diff --git a/internal/cli/projects/settings/update_mock_test.go b/internal/cli/projects/settings/update_mock_test.go
index 7ef19fa45f..1f135958ae 100644
--- a/internal/cli/projects/settings/update_mock_test.go
+++ b/internal/cli/projects/settings/update_mock_test.go
@@ -12,7 +12,7 @@ package settings
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/projects/settings/update_test.go b/internal/cli/projects/settings/update_test.go
index a98da7fc25..efc1a32463 100644
--- a/internal/cli/projects/settings/update_test.go
+++ b/internal/cli/projects/settings/update_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package settings
import (
@@ -23,7 +21,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/projects/teams/add.go b/internal/cli/projects/teams/add.go
index 8629aa0c7a..569f058a0c 100644
--- a/internal/cli/projects/teams/add.go
+++ b/internal/cli/projects/teams/add.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const addTemplate = "Team added to the project.\n"
diff --git a/internal/cli/projects/teams/add_mock_test.go b/internal/cli/projects/teams/add_mock_test.go
index 2f0d539d21..d6813f0da0 100644
--- a/internal/cli/projects/teams/add_mock_test.go
+++ b/internal/cli/projects/teams/add_mock_test.go
@@ -12,7 +12,7 @@ package teams
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/projects/teams/add_test.go b/internal/cli/projects/teams/add_test.go
index 6aa589f7b0..a8f1321c62 100644
--- a/internal/cli/projects/teams/add_test.go
+++ b/internal/cli/projects/teams/add_test.go
@@ -12,14 +12,12 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package teams
import (
"testing"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/projects/teams/delete_test.go b/internal/cli/projects/teams/delete_test.go
index 965dac2726..33da94bfe8 100644
--- a/internal/cli/projects/teams/delete_test.go
+++ b/internal/cli/projects/teams/delete_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package teams
import (
diff --git a/internal/cli/projects/teams/list.go b/internal/cli/projects/teams/list.go
index b2876879f7..0d301d54e4 100644
--- a/internal/cli/projects/teams/list.go
+++ b/internal/cli/projects/teams/list.go
@@ -24,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const listTemplate = `ID{{range valueOrEmptySlice .Results}}
diff --git a/internal/cli/projects/teams/list_mock_test.go b/internal/cli/projects/teams/list_mock_test.go
index d4bc398aaa..b978607238 100644
--- a/internal/cli/projects/teams/list_mock_test.go
+++ b/internal/cli/projects/teams/list_mock_test.go
@@ -13,7 +13,7 @@ import (
reflect "reflect"
store "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/projects/teams/list_test.go b/internal/cli/projects/teams/list_test.go
index 00fec0699d..1b94ea2acb 100644
--- a/internal/cli/projects/teams/list_test.go
+++ b/internal/cli/projects/teams/list_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package teams
import (
@@ -22,7 +20,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/projects/teams/update.go b/internal/cli/projects/teams/update.go
index 40a73798f5..68e8b1b90d 100644
--- a/internal/cli/projects/teams/update.go
+++ b/internal/cli/projects/teams/update.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const updateTemplate = "Team's roles updated.\n"
diff --git a/internal/cli/projects/teams/update_mock_test.go b/internal/cli/projects/teams/update_mock_test.go
index f20c31e4fd..b87f9a95da 100644
--- a/internal/cli/projects/teams/update_mock_test.go
+++ b/internal/cli/projects/teams/update_mock_test.go
@@ -12,7 +12,7 @@ package teams
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/projects/teams/update_test.go b/internal/cli/projects/teams/update_test.go
index a481dd216e..a1efd78601 100644
--- a/internal/cli/projects/teams/update_test.go
+++ b/internal/cli/projects/teams/update_test.go
@@ -12,14 +12,12 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package teams
import (
"testing"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/projects/update.go b/internal/cli/projects/update.go
index df8b7773c3..ef5b053399 100644
--- a/internal/cli/projects/update.go
+++ b/internal/cli/projects/update.go
@@ -29,7 +29,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/validate"
"github.com/spf13/afero"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const updateTemplate = "Project '{{.Id}}' updated.\n"
diff --git a/internal/cli/projects/update_mock_test.go b/internal/cli/projects/update_mock_test.go
index cf8dae69a7..10a62568dc 100644
--- a/internal/cli/projects/update_mock_test.go
+++ b/internal/cli/projects/update_mock_test.go
@@ -12,7 +12,7 @@ package projects
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/projects/update_test.go b/internal/cli/projects/update_test.go
index c3223b319e..1dc4985806 100644
--- a/internal/cli/projects/update_test.go
+++ b/internal/cli/projects/update_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package projects
import (
@@ -21,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
"github.com/spf13/afero"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/projects/users/delete_test.go b/internal/cli/projects/users/delete_test.go
index d70cf39045..ce26721f7c 100644
--- a/internal/cli/projects/users/delete_test.go
+++ b/internal/cli/projects/users/delete_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package users
import (
diff --git a/internal/cli/projects/users/list.go b/internal/cli/projects/users/list.go
index f932116218..e8b1e85f3b 100644
--- a/internal/cli/projects/users/list.go
+++ b/internal/cli/projects/users/list.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const listTemplate = `ID FIRST NAME LAST NAME USERNAME{{range valueOrEmptySlice .Results}}
diff --git a/internal/cli/projects/users/list_mock_test.go b/internal/cli/projects/users/list_mock_test.go
index e19fc9d78f..f386519d60 100644
--- a/internal/cli/projects/users/list_mock_test.go
+++ b/internal/cli/projects/users/list_mock_test.go
@@ -13,7 +13,7 @@ import (
reflect "reflect"
store "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/projects/users/list_test.go b/internal/cli/projects/users/list_test.go
index e745b53733..300dc07e4a 100644
--- a/internal/cli/projects/users/list_test.go
+++ b/internal/cli/projects/users/list_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package users
import (
"testing"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/refresher_opts.go b/internal/cli/refresher_opts.go
index 8b3bbebac1..08f1091030 100644
--- a/internal/cli/refresher_opts.go
+++ b/internal/cli/refresher_opts.go
@@ -16,8 +16,6 @@ package cli
import (
"context"
- "errors"
- "fmt"
"net/http"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config"
@@ -56,8 +54,6 @@ func (opts *RefresherOpts) WithFlow(f Refresher) {
opts.flow = f
}
-var ErrInvalidRefreshToken = errors.New("session expired")
-
func (opts *RefresherOpts) RefreshAccessToken(ctx context.Context) error {
current, err := config.Token()
if current == nil {
@@ -69,16 +65,6 @@ func (opts *RefresherOpts) RefreshAccessToken(ctx context.Context) error {
}
t, _, err := opts.flow.RefreshToken(ctx, config.RefreshToken())
if err != nil {
- var target *atlas.ErrorResponse
- if errors.As(err, &target) && target.ErrorCode == "INVALID_REFRESH_TOKEN" {
- return fmt.Errorf(
- `%w
-
-Please note that your session expires periodically.
-If you use Atlas CLI for automation, see https://www.mongodb.com/docs/atlas/cli/stable/atlas-cli-automate/ for best practices.
-To login, run: atlas auth login`,
- ErrInvalidRefreshToken)
- }
return err
}
config.SetAccessToken(t.AccessToken)
diff --git a/internal/cli/require/require_test.go b/internal/cli/require/require_test.go
index 845037dd6b..56c8ab33c0 100644
--- a/internal/cli/require/require_test.go
+++ b/internal/cli/require/require_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package require
import (
diff --git a/internal/cli/root/builder.go b/internal/cli/root/builder.go
index 500edd4a9b..9d533339f9 100644
--- a/internal/cli/root/builder.go
+++ b/internal/cli/root/builder.go
@@ -67,13 +67,11 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/homebrew"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/latestrelease"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/log"
- "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/plugin"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/prerun"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/sighandle"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/telemetry"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/terminal"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
- "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/validate"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/version"
"github.com/spf13/afero"
"github.com/spf13/cobra"
@@ -88,18 +86,6 @@ type Notifier struct {
writer io.Writer
}
-type AuthRequirements int64
-
-const (
- // NoAuth command does not require authentication.
- NoAuth AuthRequirements = 0
- // RequiredAuth command requires authentication.
- RequiredAuth AuthRequirements = 1
- // OptionalAuth command can work with or without authentication,
- // and if access token is found, try to refresh it.
- OptionalAuth AuthRequirements = 2
-)
-
func handleSignal() {
sighandle.Notify(func(sig os.Signal) {
telemetry.FinishTrackingCommand(telemetry.TrackOptions{
@@ -127,7 +113,8 @@ Use the --help flag with any command for more info on that command.`,
Example: ` # Display the help menu for the config command:
atlas config --help
`,
- SilenceUsage: true,
+ SilenceUsage: true,
+ SilenceErrors: true,
Annotations: map[string]string{
"toc": "true",
},
@@ -149,29 +136,7 @@ Use the --help flag with any command for more info on that command.`,
config.SetService(config.CloudService)
}
- authReq := shouldCheckCredentials(cmd)
- if authReq == NoAuth {
- return nil
- }
-
- if err := prerun.ExecuteE(
- opts.InitFlow(config.Default()),
- func() error {
- err := opts.RefreshAccessToken(cmd.Context())
- if err != nil && authReq == RequiredAuth {
- return err
- }
- return nil
- },
- ); err != nil {
- return err
- }
-
- if authReq == RequiredAuth {
- return validate.Credentials()
- }
-
- return nil
+ return prerun.ExecuteE(opts.InitFlow(config.Default()))
},
// PersistentPostRun only runs if the command is successful
PersistentPostRun: func(cmd *cobra.Command, _ []string) {
@@ -289,43 +254,6 @@ func shouldSetService(cmd *cobra.Command) bool {
return true
}
-func shouldCheckCredentials(cmd *cobra.Command) AuthRequirements {
- searchByName := []string{
- "__complete",
- "help",
- }
- for _, n := range searchByName {
- if cmd.Name() == n {
- return NoAuth
- }
- }
- customRequirements := map[string]AuthRequirements{
- fmt.Sprintf("%s %s", atlas, "completion"): NoAuth, // completion commands do not require credentials
- fmt.Sprintf("%s %s", atlas, "config"): NoAuth, // user wants to set credentials
- fmt.Sprintf("%s %s", atlas, "auth"): NoAuth, // user wants to set credentials
- fmt.Sprintf("%s %s", atlas, "register"): NoAuth, // user wants to set credentials
- fmt.Sprintf("%s %s", atlas, "login"): NoAuth, // user wants to set credentials
- fmt.Sprintf("%s %s", atlas, "logout"): NoAuth, // user wants to set credentials
- fmt.Sprintf("%s %s", atlas, "whoami"): NoAuth, // user wants to set credentials
- fmt.Sprintf("%s %s", atlas, "setup"): NoAuth, // user wants to set credentials
- fmt.Sprintf("%s %s", atlas, "register"): NoAuth, // user wants to set credentials
- fmt.Sprintf("%s %s", atlas, "plugin"): NoAuth, // plugin functionality requires no authentication
- fmt.Sprintf("%s %s", atlas, "quickstart"): NoAuth, // command supports login
- fmt.Sprintf("%s %s", atlas, "deployments"): OptionalAuth, // command supports local and Atlas
- }
- for p, r := range customRequirements {
- if strings.HasPrefix(cmd.CommandPath(), p) {
- return r
- }
- }
-
- if plugin.IsPluginCmd(cmd) || pluginCmd.IsFirstClassPluginCmd(cmd) {
- return OptionalAuth
- }
-
- return RequiredAuth
-}
-
func formattedVersion() string {
return fmt.Sprintf(verTemplate,
version.Version,
diff --git a/internal/cli/root/builder_test.go b/internal/cli/root/builder_test.go
index 7870e8154a..9c7c44de97 100644
--- a/internal/cli/root/builder_test.go
+++ b/internal/cli/root/builder_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package root
import (
diff --git a/internal/cli/search/create.go b/internal/cli/search/create.go
index 2bba8aa56b..59c0f8515b 100644
--- a/internal/cli/search/create.go
+++ b/internal/cli/search/create.go
@@ -29,7 +29,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/afero"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
var errInvalidIndex = errors.New("invalid index")
diff --git a/internal/cli/search/create_mock_test.go b/internal/cli/search/create_mock_test.go
index e73720d845..dd4fe240ba 100644
--- a/internal/cli/search/create_mock_test.go
+++ b/internal/cli/search/create_mock_test.go
@@ -12,7 +12,7 @@ package search
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/search/create_test.go b/internal/cli/search/create_test.go
index 50b7692784..695941ba3e 100644
--- a/internal/cli/search/create_test.go
+++ b/internal/cli/search/create_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package search
import (
@@ -21,7 +19,7 @@ import (
"testing"
"github.com/spf13/afero"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/search/delete_test.go b/internal/cli/search/delete_test.go
index 64a5284a7b..e084fe0e57 100644
--- a/internal/cli/search/delete_test.go
+++ b/internal/cli/search/delete_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package search
import (
diff --git a/internal/cli/search/describe.go b/internal/cli/search/describe.go
index 4dc3d72d70..333b3508f9 100644
--- a/internal/cli/search/describe.go
+++ b/internal/cli/search/describe.go
@@ -27,7 +27,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/validate"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=describe_mock_test.go -package=search . Describer
diff --git a/internal/cli/search/describe_mock_test.go b/internal/cli/search/describe_mock_test.go
index 19da95638a..17cea926b8 100644
--- a/internal/cli/search/describe_mock_test.go
+++ b/internal/cli/search/describe_mock_test.go
@@ -12,7 +12,7 @@ package search
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/search/describe_test.go b/internal/cli/search/describe_test.go
index 597445332d..b6f2e74e3b 100644
--- a/internal/cli/search/describe_test.go
+++ b/internal/cli/search/describe_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package search
import (
"testing"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/search/index_opts.go b/internal/cli/search/index_opts.go
index d9eb1cda64..b9c7538435 100644
--- a/internal/cli/search/index_opts.go
+++ b/internal/cli/search/index_opts.go
@@ -22,7 +22,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/file"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/spf13/afero"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
diff --git a/internal/cli/search/list.go b/internal/cli/search/list.go
index 24b3543af9..f2aab85ea4 100644
--- a/internal/cli/search/list.go
+++ b/internal/cli/search/list.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=list_mock_test.go -package=search . Lister
diff --git a/internal/cli/search/list_mock_test.go b/internal/cli/search/list_mock_test.go
index 19e08ce0fd..6aab767f19 100644
--- a/internal/cli/search/list_mock_test.go
+++ b/internal/cli/search/list_mock_test.go
@@ -12,7 +12,7 @@ package search
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/search/list_test.go b/internal/cli/search/list_test.go
index ced5be5838..794912dcc1 100644
--- a/internal/cli/search/list_test.go
+++ b/internal/cli/search/list_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package search
import (
"testing"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/search/nodes/create.go b/internal/cli/search/nodes/create.go
index 1bd59edf0b..148e6dccb6 100644
--- a/internal/cli/search/nodes/create.go
+++ b/internal/cli/search/nodes/create.go
@@ -26,7 +26,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/afero"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=create_mock_test.go -package=nodes . SearchNodesCreator
diff --git a/internal/cli/search/nodes/create_mock_test.go b/internal/cli/search/nodes/create_mock_test.go
index 31827ca588..eb43a9dc9c 100644
--- a/internal/cli/search/nodes/create_mock_test.go
+++ b/internal/cli/search/nodes/create_mock_test.go
@@ -12,7 +12,7 @@ package nodes
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/search/nodes/create_test.go b/internal/cli/search/nodes/create_test.go
index 8d11efd952..db32c7f1d1 100644
--- a/internal/cli/search/nodes/create_test.go
+++ b/internal/cli/search/nodes/create_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package nodes
import (
@@ -22,7 +20,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/spf13/afero"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/search/nodes/delete.go b/internal/cli/search/nodes/delete.go
index a59d7757be..dd48bd4a87 100644
--- a/internal/cli/search/nodes/delete.go
+++ b/internal/cli/search/nodes/delete.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=delete_mock_test.go -package=nodes . SearchNodesDeleter
diff --git a/internal/cli/search/nodes/delete_mock_test.go b/internal/cli/search/nodes/delete_mock_test.go
index 5b2dff2c44..feb140fd01 100644
--- a/internal/cli/search/nodes/delete_mock_test.go
+++ b/internal/cli/search/nodes/delete_mock_test.go
@@ -12,7 +12,7 @@ package nodes
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/search/nodes/delete_test.go b/internal/cli/search/nodes/delete_test.go
index 95a8fa444e..45a0e8b9c4 100644
--- a/internal/cli/search/nodes/delete_test.go
+++ b/internal/cli/search/nodes/delete_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package nodes
import (
diff --git a/internal/cli/search/nodes/list.go b/internal/cli/search/nodes/list.go
index 90b75216a2..cdb315ee9f 100644
--- a/internal/cli/search/nodes/list.go
+++ b/internal/cli/search/nodes/list.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=list_mock_test.go -package=nodes . SearchNodesLister
diff --git a/internal/cli/search/nodes/list_mock_test.go b/internal/cli/search/nodes/list_mock_test.go
index 92a7cd8cb3..994529f6db 100644
--- a/internal/cli/search/nodes/list_mock_test.go
+++ b/internal/cli/search/nodes/list_mock_test.go
@@ -12,7 +12,7 @@ package nodes
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/search/nodes/list_test.go b/internal/cli/search/nodes/list_test.go
index 21d4f625af..3c275c5176 100644
--- a/internal/cli/search/nodes/list_test.go
+++ b/internal/cli/search/nodes/list_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package nodes
import (
@@ -21,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/search/nodes/spec_file.go b/internal/cli/search/nodes/spec_file.go
index 38336f0652..c65f72d02d 100644
--- a/internal/cli/search/nodes/spec_file.go
+++ b/internal/cli/search/nodes/spec_file.go
@@ -19,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/file"
"github.com/spf13/afero"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
// Load *atlasv2.ApiSearchDeploymentRequest from a given file.
diff --git a/internal/cli/search/nodes/update.go b/internal/cli/search/nodes/update.go
index 17431347b0..3fce5f8a96 100644
--- a/internal/cli/search/nodes/update.go
+++ b/internal/cli/search/nodes/update.go
@@ -26,7 +26,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/afero"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=update_mock_test.go -package=nodes . SearchNodesUpdater
diff --git a/internal/cli/search/nodes/update_mock_test.go b/internal/cli/search/nodes/update_mock_test.go
index d7f9731a7c..6cd58875bc 100644
--- a/internal/cli/search/nodes/update_mock_test.go
+++ b/internal/cli/search/nodes/update_mock_test.go
@@ -12,7 +12,7 @@ package nodes
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/search/nodes/update_test.go b/internal/cli/search/nodes/update_test.go
index c519417944..e0b8461fe5 100644
--- a/internal/cli/search/nodes/update_test.go
+++ b/internal/cli/search/nodes/update_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package nodes
import (
@@ -22,7 +20,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/spf13/afero"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/search/update.go b/internal/cli/search/update.go
index b9b8b66fc7..913f926d7b 100644
--- a/internal/cli/search/update.go
+++ b/internal/cli/search/update.go
@@ -28,7 +28,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/afero"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=update_mock_test.go -package=search . Updater
diff --git a/internal/cli/search/update_mock_test.go b/internal/cli/search/update_mock_test.go
index e7ecd6ae6e..fd7dd33a7e 100644
--- a/internal/cli/search/update_mock_test.go
+++ b/internal/cli/search/update_mock_test.go
@@ -12,7 +12,7 @@ package search
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/search/update_test.go b/internal/cli/search/update_test.go
index f1a035f461..48120ba58f 100644
--- a/internal/cli/search/update_test.go
+++ b/internal/cli/search/update_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package search
import (
@@ -21,7 +19,7 @@ import (
"github.com/spf13/afero"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/security/customercerts/create.go b/internal/cli/security/customercerts/create.go
index ec7bcc3602..284b953da7 100644
--- a/internal/cli/security/customercerts/create.go
+++ b/internal/cli/security/customercerts/create.go
@@ -26,7 +26,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/afero"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const createTemplate = "Certificate successfully created.\n"
diff --git a/internal/cli/security/customercerts/create_mock_test.go b/internal/cli/security/customercerts/create_mock_test.go
index 36c72a3ee9..4f8e892194 100644
--- a/internal/cli/security/customercerts/create_mock_test.go
+++ b/internal/cli/security/customercerts/create_mock_test.go
@@ -12,7 +12,7 @@ package customercerts
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/security/customercerts/create_test.go b/internal/cli/security/customercerts/create_test.go
index 20805e563c..bcc371555d 100644
--- a/internal/cli/security/customercerts/create_test.go
+++ b/internal/cli/security/customercerts/create_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package customercerts
import (
"testing"
"github.com/spf13/afero"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/security/customercerts/describe.go b/internal/cli/security/customercerts/describe.go
index 392f6b92c0..cb9da38450 100644
--- a/internal/cli/security/customercerts/describe.go
+++ b/internal/cli/security/customercerts/describe.go
@@ -24,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const describeTemplate = "{{if .CustomerX509}}{{.CustomerX509.Cas}}{{end}}\n"
diff --git a/internal/cli/security/customercerts/describe_mock_test.go b/internal/cli/security/customercerts/describe_mock_test.go
index af265d1a17..26151adb47 100644
--- a/internal/cli/security/customercerts/describe_mock_test.go
+++ b/internal/cli/security/customercerts/describe_mock_test.go
@@ -12,7 +12,7 @@ package customercerts
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/security/customercerts/describe_test.go b/internal/cli/security/customercerts/describe_test.go
index e5f4dc8cea..787182d262 100644
--- a/internal/cli/security/customercerts/describe_test.go
+++ b/internal/cli/security/customercerts/describe_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package customercerts
import (
@@ -21,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/security/customercerts/disable_test.go b/internal/cli/security/customercerts/disable_test.go
index 3f8ee4cdf1..07be6b2a23 100644
--- a/internal/cli/security/customercerts/disable_test.go
+++ b/internal/cli/security/customercerts/disable_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package customercerts
import (
diff --git a/internal/cli/security/ldap/delete_test.go b/internal/cli/security/ldap/delete_test.go
index 527cb0d102..872d3042f8 100644
--- a/internal/cli/security/ldap/delete_test.go
+++ b/internal/cli/security/ldap/delete_test.go
@@ -11,7 +11,6 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
package ldap
diff --git a/internal/cli/security/ldap/get.go b/internal/cli/security/ldap/get.go
index 5fa0a687cc..afdb10c0e9 100644
--- a/internal/cli/security/ldap/get.go
+++ b/internal/cli/security/ldap/get.go
@@ -23,7 +23,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
var getTemplate = `HOSTNAME PORT AUTHENTICATION AUTHORIZATION
diff --git a/internal/cli/security/ldap/get_mock_test.go b/internal/cli/security/ldap/get_mock_test.go
index 0f48ea4abd..02000808a6 100644
--- a/internal/cli/security/ldap/get_mock_test.go
+++ b/internal/cli/security/ldap/get_mock_test.go
@@ -12,7 +12,7 @@ package ldap
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/security/ldap/get_test.go b/internal/cli/security/ldap/get_test.go
index 8e9c7f6c35..a626ab00a1 100644
--- a/internal/cli/security/ldap/get_test.go
+++ b/internal/cli/security/ldap/get_test.go
@@ -12,14 +12,12 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package ldap
import (
"testing"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/security/ldap/save.go b/internal/cli/security/ldap/save.go
index 2dabb71966..86d0388f3a 100644
--- a/internal/cli/security/ldap/save.go
+++ b/internal/cli/security/ldap/save.go
@@ -27,7 +27,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/telemetry"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=save_mock_test.go -package=ldap . Saver
diff --git a/internal/cli/security/ldap/save_mock_test.go b/internal/cli/security/ldap/save_mock_test.go
index ad07ae458f..595eed172c 100644
--- a/internal/cli/security/ldap/save_mock_test.go
+++ b/internal/cli/security/ldap/save_mock_test.go
@@ -12,7 +12,7 @@ package ldap
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/security/ldap/save_test.go b/internal/cli/security/ldap/save_test.go
index d3c2133fa6..d9979be80e 100644
--- a/internal/cli/security/ldap/save_test.go
+++ b/internal/cli/security/ldap/save_test.go
@@ -12,14 +12,12 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package ldap
import (
"testing"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/security/ldap/status.go b/internal/cli/security/ldap/status.go
index 5c07d01981..e563e53ccf 100644
--- a/internal/cli/security/ldap/status.go
+++ b/internal/cli/security/ldap/status.go
@@ -24,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=status_mock_test.go -package=ldap . Describer
diff --git a/internal/cli/security/ldap/status_mock_test.go b/internal/cli/security/ldap/status_mock_test.go
index 83b7417b64..ac392c9458 100644
--- a/internal/cli/security/ldap/status_mock_test.go
+++ b/internal/cli/security/ldap/status_mock_test.go
@@ -12,7 +12,7 @@ package ldap
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/security/ldap/status_test.go b/internal/cli/security/ldap/status_test.go
index 2600a4f5a2..8fb38653cb 100644
--- a/internal/cli/security/ldap/status_test.go
+++ b/internal/cli/security/ldap/status_test.go
@@ -12,14 +12,12 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package ldap
import (
"testing"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/security/ldap/verify.go b/internal/cli/security/ldap/verify.go
index 30b268481a..cc67d447f0 100644
--- a/internal/cli/security/ldap/verify.go
+++ b/internal/cli/security/ldap/verify.go
@@ -27,7 +27,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/telemetry"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=verify_mock_test.go -package=ldap . ConfigurationVerifier
diff --git a/internal/cli/security/ldap/verify_mock_test.go b/internal/cli/security/ldap/verify_mock_test.go
index ec3323e9c3..6069cacd0f 100644
--- a/internal/cli/security/ldap/verify_mock_test.go
+++ b/internal/cli/security/ldap/verify_mock_test.go
@@ -12,7 +12,7 @@ package ldap
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/security/ldap/verify_test.go b/internal/cli/security/ldap/verify_test.go
index fbf680a6a4..164911790f 100644
--- a/internal/cli/security/ldap/verify_test.go
+++ b/internal/cli/security/ldap/verify_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package ldap
import (
@@ -21,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/security/ldap/watch_test.go b/internal/cli/security/ldap/watch_test.go
index b67152ec09..08d5d49b5a 100644
--- a/internal/cli/security/ldap/watch_test.go
+++ b/internal/cli/security/ldap/watch_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package ldap
import (
"testing"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/serverless/backup/restores/create.go b/internal/cli/serverless/backup/restores/create.go
index 6e2e24d684..065964ee89 100644
--- a/internal/cli/serverless/backup/restores/create.go
+++ b/internal/cli/serverless/backup/restores/create.go
@@ -20,14 +20,13 @@ import (
"fmt"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
- "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli/commonerrors"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli/require"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/flag"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -73,7 +72,7 @@ func (opts *CreateOpts) Run() error {
r, err := opts.store.ServerlessCreateRestoreJobs(opts.ConfigProjectID(), opts.clusterName, request)
if err != nil {
- return commonerrors.Check(err)
+ return err
}
return opts.Print(r)
diff --git a/internal/cli/serverless/backup/restores/create_mock_test.go b/internal/cli/serverless/backup/restores/create_mock_test.go
index b10967282c..fb910c2bb0 100644
--- a/internal/cli/serverless/backup/restores/create_mock_test.go
+++ b/internal/cli/serverless/backup/restores/create_mock_test.go
@@ -12,7 +12,7 @@ package restores
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/serverless/backup/restores/create_test.go b/internal/cli/serverless/backup/restores/create_test.go
index 7f1c4bde54..2e5d1e2611 100644
--- a/internal/cli/serverless/backup/restores/create_test.go
+++ b/internal/cli/serverless/backup/restores/create_test.go
@@ -12,14 +12,12 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package restores
import (
"testing"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/serverless/backup/restores/describe.go b/internal/cli/serverless/backup/restores/describe.go
index 21fffd7906..968d808c63 100644
--- a/internal/cli/serverless/backup/restores/describe.go
+++ b/internal/cli/serverless/backup/restores/describe.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=describe_mock_test.go -package=restores . ServerlessRestoreJobsDescriber
diff --git a/internal/cli/serverless/backup/restores/describe_mock_test.go b/internal/cli/serverless/backup/restores/describe_mock_test.go
index 93bd7829f0..8bf64ca5f0 100644
--- a/internal/cli/serverless/backup/restores/describe_mock_test.go
+++ b/internal/cli/serverless/backup/restores/describe_mock_test.go
@@ -12,7 +12,7 @@ package restores
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/serverless/backup/restores/describe_test.go b/internal/cli/serverless/backup/restores/describe_test.go
index deb54b8085..10bf14a863 100644
--- a/internal/cli/serverless/backup/restores/describe_test.go
+++ b/internal/cli/serverless/backup/restores/describe_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package restores
import (
@@ -25,7 +23,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/serverless/backup/restores/list.go b/internal/cli/serverless/backup/restores/list.go
index 74adc10388..790ee79be4 100644
--- a/internal/cli/serverless/backup/restores/list.go
+++ b/internal/cli/serverless/backup/restores/list.go
@@ -24,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=list_mock_test.go -package=restores . ServerlessRestoreJobsLister
diff --git a/internal/cli/serverless/backup/restores/list_mock_test.go b/internal/cli/serverless/backup/restores/list_mock_test.go
index 4c45d5fd64..effa7c18fa 100644
--- a/internal/cli/serverless/backup/restores/list_mock_test.go
+++ b/internal/cli/serverless/backup/restores/list_mock_test.go
@@ -13,7 +13,7 @@ import (
reflect "reflect"
store "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/serverless/backup/restores/list_test.go b/internal/cli/serverless/backup/restores/list_test.go
index 31b8b9c8b0..bb39eedfbb 100644
--- a/internal/cli/serverless/backup/restores/list_test.go
+++ b/internal/cli/serverless/backup/restores/list_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package restores
import (
@@ -21,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/serverless/backup/restores/watch.go b/internal/cli/serverless/backup/restores/watch.go
index 49910415aa..5f6fdf9c12 100644
--- a/internal/cli/serverless/backup/restores/watch.go
+++ b/internal/cli/serverless/backup/restores/watch.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
type WatchOpts struct {
diff --git a/internal/cli/serverless/backup/restores/watch_test.go b/internal/cli/serverless/backup/restores/watch_test.go
index 7c93a22345..eb4cb6e4a4 100644
--- a/internal/cli/serverless/backup/restores/watch_test.go
+++ b/internal/cli/serverless/backup/restores/watch_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package restores
import (
"testing"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/serverless/backup/snapshots/describe.go b/internal/cli/serverless/backup/snapshots/describe.go
index bc82663e05..68aa580953 100644
--- a/internal/cli/serverless/backup/snapshots/describe.go
+++ b/internal/cli/serverless/backup/snapshots/describe.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const describeTemplate = `ID SNAPSHOT TYPE EXPIRES AT
diff --git a/internal/cli/serverless/backup/snapshots/describe_mock_test.go b/internal/cli/serverless/backup/snapshots/describe_mock_test.go
index b438dd9624..61da3e8a57 100644
--- a/internal/cli/serverless/backup/snapshots/describe_mock_test.go
+++ b/internal/cli/serverless/backup/snapshots/describe_mock_test.go
@@ -12,7 +12,7 @@ package snapshots
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/serverless/backup/snapshots/describe_test.go b/internal/cli/serverless/backup/snapshots/describe_test.go
index e9198c372f..51aeeb8d66 100644
--- a/internal/cli/serverless/backup/snapshots/describe_test.go
+++ b/internal/cli/serverless/backup/snapshots/describe_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package snapshots
import (
"testing"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/serverless/backup/snapshots/list.go b/internal/cli/serverless/backup/snapshots/list.go
index dc3d4749aa..8638237e18 100644
--- a/internal/cli/serverless/backup/snapshots/list.go
+++ b/internal/cli/serverless/backup/snapshots/list.go
@@ -24,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=list_mock_test.go -package=snapshots . ServerlessSnapshotsLister
diff --git a/internal/cli/serverless/backup/snapshots/list_mock_test.go b/internal/cli/serverless/backup/snapshots/list_mock_test.go
index 5fe623c9c4..3b524ab043 100644
--- a/internal/cli/serverless/backup/snapshots/list_mock_test.go
+++ b/internal/cli/serverless/backup/snapshots/list_mock_test.go
@@ -13,7 +13,7 @@ import (
reflect "reflect"
store "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/serverless/backup/snapshots/list_test.go b/internal/cli/serverless/backup/snapshots/list_test.go
index baf93abd97..ab1c9a7175 100644
--- a/internal/cli/serverless/backup/snapshots/list_test.go
+++ b/internal/cli/serverless/backup/snapshots/list_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package snapshots
import (
@@ -21,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/serverless/backup/snapshots/watch_test.go b/internal/cli/serverless/backup/snapshots/watch_test.go
index a80f421a40..fa11cb5d66 100644
--- a/internal/cli/serverless/backup/snapshots/watch_test.go
+++ b/internal/cli/serverless/backup/snapshots/watch_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package snapshots
import (
"testing"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/serverless/create.go b/internal/cli/serverless/create.go
index a4c157e4d8..5a820c8f3d 100644
--- a/internal/cli/serverless/create.go
+++ b/internal/cli/serverless/create.go
@@ -26,7 +26,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const providerName = "SERVERLESS"
diff --git a/internal/cli/serverless/create_mock_test.go b/internal/cli/serverless/create_mock_test.go
index 0142b626fa..23112330eb 100644
--- a/internal/cli/serverless/create_mock_test.go
+++ b/internal/cli/serverless/create_mock_test.go
@@ -12,7 +12,7 @@ package serverless
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/serverless/create_test.go b/internal/cli/serverless/create_test.go
index f8868416f2..dd62e83800 100644
--- a/internal/cli/serverless/create_test.go
+++ b/internal/cli/serverless/create_test.go
@@ -12,14 +12,12 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package serverless
import (
"testing"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/serverless/delete_test.go b/internal/cli/serverless/delete_test.go
index 4324635564..76cc27f31d 100644
--- a/internal/cli/serverless/delete_test.go
+++ b/internal/cli/serverless/delete_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package serverless
import (
diff --git a/internal/cli/serverless/describe.go b/internal/cli/serverless/describe.go
index e76a0dcfa8..c0b8be912c 100644
--- a/internal/cli/serverless/describe.go
+++ b/internal/cli/serverless/describe.go
@@ -24,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
var describeTemplate = `ID NAME MDB VER STATE
diff --git a/internal/cli/serverless/describe_mock_test.go b/internal/cli/serverless/describe_mock_test.go
index c79ee48673..9df2075690 100644
--- a/internal/cli/serverless/describe_mock_test.go
+++ b/internal/cli/serverless/describe_mock_test.go
@@ -12,7 +12,7 @@ package serverless
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/serverless/describe_test.go b/internal/cli/serverless/describe_test.go
index 31e82e3a99..e3f14ea229 100644
--- a/internal/cli/serverless/describe_test.go
+++ b/internal/cli/serverless/describe_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package serverless
import (
"testing"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/serverless/list.go b/internal/cli/serverless/list.go
index 6e7ca1ce54..251fa52bfb 100644
--- a/internal/cli/serverless/list.go
+++ b/internal/cli/serverless/list.go
@@ -24,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
var listTemplate = `ID NAME MDB VER STATE{{range valueOrEmptySlice .Results}}
diff --git a/internal/cli/serverless/list_mock_test.go b/internal/cli/serverless/list_mock_test.go
index a866ff26e2..bc6bcd4bd7 100644
--- a/internal/cli/serverless/list_mock_test.go
+++ b/internal/cli/serverless/list_mock_test.go
@@ -13,7 +13,7 @@ import (
reflect "reflect"
store "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/serverless/list_test.go b/internal/cli/serverless/list_test.go
index 0ace68f0cd..ac90d9bb16 100644
--- a/internal/cli/serverless/list_test.go
+++ b/internal/cli/serverless/list_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package serverless
import (
@@ -21,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/serverless/update.go b/internal/cli/serverless/update.go
index b217756946..2de4a1156f 100644
--- a/internal/cli/serverless/update.go
+++ b/internal/cli/serverless/update.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=update_mock_test.go -package=serverless . Updater
diff --git a/internal/cli/serverless/update_mock_test.go b/internal/cli/serverless/update_mock_test.go
index 46908da63e..9772d001ac 100644
--- a/internal/cli/serverless/update_mock_test.go
+++ b/internal/cli/serverless/update_mock_test.go
@@ -12,7 +12,7 @@ package serverless
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/serverless/update_test.go b/internal/cli/serverless/update_test.go
index cead6162b1..0db7df9178 100644
--- a/internal/cli/serverless/update_test.go
+++ b/internal/cli/serverless/update_test.go
@@ -12,14 +12,12 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package serverless
import (
"testing"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/serverless/watch_test.go b/internal/cli/serverless/watch_test.go
index 365ad52c38..39d17f983b 100644
--- a/internal/cli/serverless/watch_test.go
+++ b/internal/cli/serverless/watch_test.go
@@ -12,14 +12,12 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package serverless
import (
"testing"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/setup/access_list_setup.go b/internal/cli/setup/access_list_setup.go
index aad040ca04..6f38ca681f 100644
--- a/internal/cli/setup/access_list_setup.go
+++ b/internal/cli/setup/access_list_setup.go
@@ -23,7 +23,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/telemetry"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
func (opts *Opts) createAccessList() error {
diff --git a/internal/cli/setup/cluster_config.go b/internal/cli/setup/cluster_config.go
index e7ea208e80..6b5f7abad5 100644
--- a/internal/cli/setup/cluster_config.go
+++ b/internal/cli/setup/cluster_config.go
@@ -20,7 +20,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
atlasClustersPinned "go.mongodb.org/atlas-sdk/v20240530005/admin"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
atlas "go.mongodb.org/atlas/mongodbatlas"
)
diff --git a/internal/cli/setup/dbuser_setup.go b/internal/cli/setup/dbuser_setup.go
index 5a726bb48d..c20c2e05b3 100644
--- a/internal/cli/setup/dbuser_setup.go
+++ b/internal/cli/setup/dbuser_setup.go
@@ -24,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/randgen"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/telemetry"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
func (opts *Opts) createDatabaseUser() error {
diff --git a/internal/cli/setup/setup_cmd.go b/internal/cli/setup/setup_cmd.go
index 911013408d..f41521ebed 100644
--- a/internal/cli/setup/setup_cmd.go
+++ b/internal/cli/setup/setup_cmd.go
@@ -28,6 +28,7 @@ import (
"github.com/AlecAivazis/survey/v2"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli/auth"
+ "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli/commonerrors"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli/require"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/compass"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config"
@@ -44,7 +45,7 @@ import (
"github.com/spf13/cobra"
"github.com/spf13/pflag"
atlasClustersPinned "go.mongodb.org/atlas-sdk/v20240530005/admin"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -134,7 +135,7 @@ type AtlasClusterQuickStarter interface {
type Opts struct {
cli.ProjectOpts
cli.WatchOpts
- register auth.RegisterOpts
+ login auth.LoginOpts
config profileReader
store AtlasClusterQuickStarter
defaultName string
@@ -163,8 +164,7 @@ type Opts struct {
connectionString string
// control
- skipRegister bool
- skipLogin bool
+ skipLogin bool
}
type clusterSettings struct {
@@ -407,26 +407,18 @@ func (opts *Opts) setupCloseHandler() {
}
func (opts *Opts) Run(ctx context.Context) error {
- if !opts.skipRegister {
- _, _ = fmt.Fprintf(opts.OutWriter, `
-This command will help you:
-1. Create and verify your MongoDB Atlas account in your browser.
-2. Return to the terminal to create your first free MongoDB database in Atlas.
-`)
- if err := opts.register.RegisterRun(ctx); err != nil {
- return err
- }
- } else if !opts.skipLogin {
+ if !opts.skipLogin {
_, _ = fmt.Fprintf(opts.OutWriter, `Next steps:
1. Log in and verify your MongoDB Atlas account in your browser.
2. Return to the terminal to create your first free MongoDB database in Atlas.
+
+If you wish to register a new account, run: 'atlas auth register'.
`)
- if err := opts.register.LoginRun(ctx); err != nil {
+ if err := opts.login.LoginRun(ctx); err != nil {
return err
}
}
-
if err := opts.clusterPreRun(ctx, opts.OutWriter); err != nil {
return err
}
@@ -444,8 +436,8 @@ func (opts *Opts) clusterPreRun(ctx context.Context, outWriter io.Writer) error
return opts.PreRunE(
opts.initStore(ctx),
- opts.register.SyncWithOAuthAccessProfile(defaultProfile),
- opts.register.InitFlow(defaultProfile),
+ opts.login.SyncWithOAuthAccessProfile(defaultProfile),
+ opts.login.InitFlow(defaultProfile),
opts.InitOutput(outWriter, ""),
)
}
@@ -585,24 +577,22 @@ func (opts *Opts) promptConnect() error {
}
func (opts *Opts) PreRun(ctx context.Context) error {
- opts.skipRegister = true
opts.skipLogin = true
- if err := validate.NoAPIKeys(); err != nil {
- // Why are we ignoring the error?
- // Because if the user has API keys, we just want to proceed with the flow
- // Then why not remove the error?
- // The error is useful in other components that call `validate.NoAPIKeys()`
+ switch config.AuthType() {
+ case config.APIKeys, config.ServiceAccount:
return nil
- }
- if err := opts.register.RefreshAccessToken(ctx); err != nil && errors.Is(err, cli.ErrInvalidRefreshToken) {
+ case config.UserAccount:
+ if err := opts.login.RefreshAccessToken(ctx); !commonerrors.IsInvalidRefreshToken(err) {
+ return nil
+ }
+ case config.NoAuth:
+ fallthrough
+ default:
opts.skipLogin = false
return nil
}
- if _, err := auth.AccountWithAccessToken(); err == nil {
- return nil
- }
- opts.skipRegister = false
+
return nil
}
@@ -668,8 +658,8 @@ func Builder() *cobra.Command {
cmd := &cobra.Command{
Use: "setup",
Aliases: []string{"quickstart"},
- Short: "Register, authenticate, create, and access an Atlas cluster.",
- Long: `This command takes you through registration, login, default profile creation, creating your first free tier cluster and connecting to it using MongoDB Shell.`,
+ Short: "Login, authenticate, create, and access an Atlas cluster.",
+ Long: `This command takes you through login, default profile creation, creating your first free tier cluster and connecting to it using MongoDB Shell.`,
Example: ` # Override default cluster settings like name, provider, or database username by using the command options
atlas setup --clusterName Test --provider GCP --username dbuserTest`,
Hidden: false,
@@ -678,29 +668,22 @@ func Builder() *cobra.Command {
defaultProfile := config.Default()
opts.config = defaultProfile
opts.OutWriter = cmd.OutOrStdout()
- opts.register.OutWriter = opts.OutWriter
+ opts.login.OutWriter = opts.OutWriter
- if err := opts.register.SyncWithOAuthAccessProfile(defaultProfile)(); err != nil {
+ if err := opts.login.SyncWithOAuthAccessProfile(defaultProfile)(); err != nil {
return err
}
- if err := opts.register.InitFlow(defaultProfile)(); err != nil {
+ if err := opts.login.InitFlow(defaultProfile)(); err != nil {
return err
}
if err := opts.PreRun(cmd.Context()); err != nil {
return nil
}
var preRun []prerun.CmdOpt
- // registration pre run if applicable
- if !opts.skipRegister {
- preRun = append(preRun,
- opts.register.LoginPreRun(cmd.Context()),
- validate.NoAPIKeys,
- validate.NoAccessToken,
- )
- }
-
- if !opts.skipLogin && opts.skipRegister {
- preRun = append(preRun, opts.register.LoginPreRun(cmd.Context()))
+ // login pre run if applicable
+ if !opts.skipLogin {
+ opts.login.Asker = &telemetry.Ask{}
+ preRun = append(preRun, opts.login.LoginPreRun(cmd.Context()))
}
preRun = append(preRun, opts.validateTier)
preRun = append(preRun, validate.AutoScalingMode(opts.AutoScalingMode))
@@ -713,9 +696,9 @@ func Builder() *cobra.Command {
},
}
- // Register and login related
- cmd.Flags().BoolVar(&opts.register.IsGov, "gov", false, "Register with Atlas for Government.")
- cmd.Flags().BoolVar(&opts.register.NoBrowser, "noBrowser", false, "Don't try to open a browser session.")
+ // Login related
+ cmd.Flags().BoolVar(&opts.login.IsGov, "gov", false, "Login with Atlas for Government.")
+ cmd.Flags().BoolVar(&opts.login.NoBrowser, "noBrowser", false, "Don't try to open a browser session.")
// Setup related
cmd.Flags().StringVar(&opts.MDBVersion, flag.MDBVersion, "", usage.DeploymentMDBVersion)
cmd.Flags().StringVar(&opts.connectWith, flag.ConnectWith, "", usage.ConnectWithAtlasSetup)
diff --git a/internal/cli/setup/setup_cmd_test.go b/internal/cli/setup/setup_cmd_test.go
index e293f39254..20b6e10470 100644
--- a/internal/cli/setup/setup_cmd_test.go
+++ b/internal/cli/setup/setup_cmd_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package setup
import (
@@ -28,47 +26,48 @@ import (
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
atlasClustersPinned "go.mongodb.org/atlas-sdk/v20240530005/admin"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
func Test_setupOpts_PreRunWithAPIKeys(t *testing.T) {
ctrl := gomock.NewController(t)
mockFlow := mocks.NewMockRefresher(ctrl)
+ mockStore := config.NewMockStore(ctrl)
ctx := t.Context()
buf := new(bytes.Buffer)
opts := &Opts{}
opts.OutWriter = buf
- opts.register.WithFlow(mockFlow)
+ opts.login.WithFlow(mockFlow)
- config.SetPublicAPIKey("publicKey")
- config.SetPrivateAPIKey("privateKey")
+ oldProfile := config.Default()
+ profile := config.NewProfile("test-profile", mockStore)
+ config.SetProfile(profile)
+ mockStore.EXPECT().GetHierarchicalValue("test-profile", "auth_type").Return("api_keys").Times(1)
require.NoError(t, opts.PreRun(ctx))
- assert.True(t, opts.skipRegister)
assert.Equal(t, 0, buf.Len())
assert.True(t, opts.skipLogin)
+ t.Cleanup(func() {
+ config.SetDefaultProfile(oldProfile)
+ })
}
-func Test_setupOpts_RunSkipRegister(t *testing.T) {
+func Test_setupOpts_RunSkipLogin(t *testing.T) {
ctrl := gomock.NewController(t)
mockFlow := mocks.NewMockRefresher(ctrl)
ctx := t.Context()
buf := new(bytes.Buffer)
- opts := &Opts{
- skipLogin: true,
- }
- opts.register.WithFlow(mockFlow)
-
- config.SetAccessToken("eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWV9.TJVA95OrM7E2cBab30RMHrHDcEfxjoYZgeFONFh7HgQ")
+ opts := &Opts{}
+ opts.login.WithFlow(mockFlow)
opts.OutWriter = buf
require.NoError(t, opts.PreRun(ctx))
- assert.True(t, opts.skipRegister)
+ assert.False(t, opts.skipLogin)
}
func TestCluster_Run(t *testing.T) {
@@ -109,7 +108,7 @@ func TestCluster_Run(t *testing.T) {
Tag: map[string]string{"env": "test"},
AutoScalingMode: clusterWideScaling,
}
- opts.register.WithFlow(mockFlow)
+ opts.login.WithFlow(mockFlow)
projectIPAccessList := opts.newProjectIPAccessList()
@@ -169,7 +168,7 @@ func TestCluster_Run_LatestAPI(t *testing.T) {
Tag: map[string]string{"env": "test"},
AutoScalingMode: "independentShardingScaling",
}
- opts.register.WithFlow(mockFlow)
+ opts.login.WithFlow(mockFlow)
projectIPAccessList := opts.newProjectIPAccessList()
@@ -237,7 +236,7 @@ func TestCluster_Run_CheckFlagsSet(t *testing.T) {
MDBVersion: "7.0",
AutoScalingMode: clusterWideScaling,
}
- opts.register.WithFlow(mockFlow)
+ opts.login.WithFlow(mockFlow)
projectIPAccessList := opts.newProjectIPAccessList()
diff --git a/internal/cli/setup/setup_mock_test.go b/internal/cli/setup/setup_mock_test.go
index 637af1288d..5f51fcb908 100644
--- a/internal/cli/setup/setup_mock_test.go
+++ b/internal/cli/setup/setup_mock_test.go
@@ -14,7 +14,7 @@ import (
store "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
admin "go.mongodb.org/atlas-sdk/v20240530005/admin"
- admin0 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin0 "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/streams/connection/create.go b/internal/cli/streams/connection/create.go
index 247415e8dd..55c2938b4f 100644
--- a/internal/cli/streams/connection/create.go
+++ b/internal/cli/streams/connection/create.go
@@ -30,7 +30,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/afero"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=create_mock_test.go -package=connection . Creator
diff --git a/internal/cli/streams/connection/create_mock_test.go b/internal/cli/streams/connection/create_mock_test.go
index 8fc9521e90..a1a3251aa8 100644
--- a/internal/cli/streams/connection/create_mock_test.go
+++ b/internal/cli/streams/connection/create_mock_test.go
@@ -12,7 +12,7 @@ package connection
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/streams/connection/create_test.go b/internal/cli/streams/connection/create_test.go
index 4b596ff5ec..f0536579f3 100644
--- a/internal/cli/streams/connection/create_test.go
+++ b/internal/cli/streams/connection/create_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package connection
import (
@@ -23,7 +21,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
"github.com/spf13/afero"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/streams/connection/delete_test.go b/internal/cli/streams/connection/delete_test.go
index 32875d9999..d2671adf30 100644
--- a/internal/cli/streams/connection/delete_test.go
+++ b/internal/cli/streams/connection/delete_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package connection
import (
diff --git a/internal/cli/streams/connection/describe.go b/internal/cli/streams/connection/describe.go
index a619b6d5df..cf69c65070 100644
--- a/internal/cli/streams/connection/describe.go
+++ b/internal/cli/streams/connection/describe.go
@@ -27,7 +27,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=describe_mock_test.go -package=connection . StreamsConnectionDescriber
diff --git a/internal/cli/streams/connection/describe_mock_test.go b/internal/cli/streams/connection/describe_mock_test.go
index ccdbf8862f..b0b5aba435 100644
--- a/internal/cli/streams/connection/describe_mock_test.go
+++ b/internal/cli/streams/connection/describe_mock_test.go
@@ -12,7 +12,7 @@ package connection
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/streams/connection/describe_test.go b/internal/cli/streams/connection/describe_test.go
index 4b4a07995f..242d66ec8c 100644
--- a/internal/cli/streams/connection/describe_test.go
+++ b/internal/cli/streams/connection/describe_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package connection
import (
@@ -23,7 +21,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
"github.com/stretchr/testify/assert"
- "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/streams/connection/list.go b/internal/cli/streams/connection/list.go
index 4382b75558..c147f30604 100644
--- a/internal/cli/streams/connection/list.go
+++ b/internal/cli/streams/connection/list.go
@@ -27,7 +27,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
var listTemplate = `NAME TYPE SERVERS{{range valueOrEmptySlice .Results}}
diff --git a/internal/cli/streams/connection/list_mock_test.go b/internal/cli/streams/connection/list_mock_test.go
index fc5cb9c5e9..53a860c011 100644
--- a/internal/cli/streams/connection/list_mock_test.go
+++ b/internal/cli/streams/connection/list_mock_test.go
@@ -12,7 +12,7 @@ package connection
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/streams/connection/list_test.go b/internal/cli/streams/connection/list_test.go
index c2c4456aad..e6f4f9cc71 100644
--- a/internal/cli/streams/connection/list_test.go
+++ b/internal/cli/streams/connection/list_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package connection
import (
@@ -23,7 +21,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
"github.com/stretchr/testify/assert"
- "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/streams/connection/update.go b/internal/cli/streams/connection/update.go
index 5067ad1930..c88b55481f 100644
--- a/internal/cli/streams/connection/update.go
+++ b/internal/cli/streams/connection/update.go
@@ -29,7 +29,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/afero"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=update_mock_test.go -package=connection . Updater
diff --git a/internal/cli/streams/connection/update_mock_test.go b/internal/cli/streams/connection/update_mock_test.go
index d75a16e2a5..c73012eda0 100644
--- a/internal/cli/streams/connection/update_mock_test.go
+++ b/internal/cli/streams/connection/update_mock_test.go
@@ -12,7 +12,7 @@ package connection
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/streams/connection/update_test.go b/internal/cli/streams/connection/update_test.go
index c944018f63..909e6cadb8 100644
--- a/internal/cli/streams/connection/update_test.go
+++ b/internal/cli/streams/connection/update_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package connection
import (
@@ -23,7 +21,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
"github.com/spf13/afero"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/streams/instance/create.go b/internal/cli/streams/instance/create.go
index 7f0694d153..7178aabc00 100644
--- a/internal/cli/streams/instance/create.go
+++ b/internal/cli/streams/instance/create.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=create_mock_test.go -package=instance . StreamsCreator
@@ -38,19 +38,16 @@ type CreateOpts struct {
cli.ProjectOpts
cli.OutputOpts
cli.InputOpts
- name string
- provider string
- region string
- tier string
- defaultTier string
- maxTierSize string
- store StreamsCreator
+ name string
+ provider string
+ region string
+ tier string
+ store StreamsCreator
}
const (
- createTemplate = "Atlas Streams Processor Instance '{{.Name}}' successfully created.\n"
- createWorkspace = "Atlas Streams Processor Workspace '{{.Name}}' successfully created.\n"
- defaultTier = "SP30"
+ createTemplate = "Atlas Streams Processor Instance '{{.Name}}' successfully created.\n"
+ defaultTier = "SP30"
)
func (opts *CreateOpts) Run() error {
@@ -127,46 +124,3 @@ func CreateBuilder() *cobra.Command {
return cmd
}
-
-func WorkspaceCreateBuilder() *cobra.Command {
- opts := &CreateOpts{}
- cmd := &cobra.Command{
- Use: "create ",
- Short: "Create an Atlas Stream Processing workspace for your project",
- Long: `To get started quickly, specify a name, a cloud provider, and a region to configure an Atlas Stream Processing workspace.` + fmt.Sprintf(usage.RequiredRole, "Project Owner"),
- Example: ` # Deploy an Atlas Stream Processing workspace called myProcessor for the project with the ID 5e2211c17a3e5a48f5497de3:
- atlas streams instance create myProcessor --projectId 5e2211c17a3e5a48f5497de3 --provider AWS --region VIRGINIA_USA --tier SP10 --defaultTier SP30 --maxTierSize SP50`,
- Args: require.ExactArgs(1),
- Annotations: map[string]string{
- "nameDesc": "Name of the Atlas Stream Processing workspace. After creation, you can't change the name of the workspace. The name can contain ASCII letters, numbers, and hyphens.",
- "output": createWorkspace,
- },
- PreRunE: func(cmd *cobra.Command, args []string) error {
- opts.name = args[0]
-
- return opts.PreRunE(
- opts.ValidateProjectID,
- opts.initStore(cmd.Context()),
- opts.InitOutput(cmd.OutOrStdout(), createWorkspace),
- )
- },
- RunE: func(_ *cobra.Command, _ []string) error {
- return opts.Run()
- },
- }
-
- cmd.Flags().StringVar(&opts.provider, flag.Provider, "AWS", usage.StreamsProvider)
- cmd.Flags().StringVarP(&opts.region, flag.Region, flag.RegionShort, "", usage.StreamsRegion)
-
- opts.AddProjectOptsFlags(cmd)
- opts.AddOutputOptFlags(cmd)
-
- cmd.Flags().StringVar(&opts.tier, flag.Tier, "SP30", usage.StreamsWorkspaceTier)
- cmd.Flags().StringVar(&opts.defaultTier, flag.DefaultTier, "", usage.StreamsWorkspaceDefaultTier)
- cmd.Flags().StringVar(&opts.maxTierSize, flag.MaxTierSize, "", usage.StreamsWorkspaceMaxTierSize)
-
- _ = cmd.MarkFlagRequired(flag.Provider)
- _ = cmd.MarkFlagRequired(flag.Region)
-
- return cmd
-}
diff --git a/internal/cli/streams/instance/create_mock_test.go b/internal/cli/streams/instance/create_mock_test.go
index 926de97a82..d5ae418f7c 100644
--- a/internal/cli/streams/instance/create_mock_test.go
+++ b/internal/cli/streams/instance/create_mock_test.go
@@ -12,7 +12,7 @@ package instance
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/streams/instance/create_test.go b/internal/cli/streams/instance/create_test.go
index 5cb158851a..5263428902 100644
--- a/internal/cli/streams/instance/create_test.go
+++ b/internal/cli/streams/instance/create_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package instance
import (
@@ -21,7 +19,7 @@ import (
"testing"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
@@ -98,73 +96,4 @@ func TestCreateOpts_Run(t *testing.T) {
t.Log(buf.String())
test.VerifyOutputTemplate(t, createTemplate, expected)
})
-
- t.Run("stream workspaces create --tier", func(t *testing.T) {
- buf := new(bytes.Buffer)
- opts := &CreateOpts{
- store: mockStore,
- name: "ExampleStreamWorkspaces",
- provider: "AWS",
- region: "VIRGINIA_USA",
- tier: "SP30",
- }
- opts.ProjectID = testProjectID
-
- expected := &atlasv2.StreamsTenant{
- Name: &opts.name,
- GroupId: &opts.ProjectID,
- DataProcessRegion: &atlasv2.StreamsDataProcessRegion{CloudProvider: "AWS", Region: "VIRGINIA_USA"},
- StreamConfig: &atlasv2.StreamConfig{
- Tier: &opts.tier,
- },
- }
-
- mockStore.
- EXPECT().
- CreateStream(opts.ProjectID, expected).
- Return(expected, nil).
- Times(1)
-
- if err := opts.Run(); err != nil {
- t.Fatalf("Run() unexpected error: %v", err)
- }
- t.Log(buf.String())
- test.VerifyOutputTemplate(t, createWorkspace, expected)
- })
-
- // Testing the parsing of flags but not passing into StreamConfig object
- t.Run("stream workspaces create --tier --defaultTier --maxTierSize", func(t *testing.T) {
- buf := new(bytes.Buffer)
- opts := &CreateOpts{
- store: mockStore,
- name: "ExampleStreamWorkspaces",
- provider: "AWS",
- region: "VIRGINIA_USA",
- tier: "SP30",
- defaultTier: "SP30",
- maxTierSize: "SP50",
- }
- opts.ProjectID = testProjectID
-
- expected := &atlasv2.StreamsTenant{
- Name: &opts.name,
- GroupId: &opts.ProjectID,
- DataProcessRegion: &atlasv2.StreamsDataProcessRegion{CloudProvider: "AWS", Region: "VIRGINIA_USA"},
- StreamConfig: &atlasv2.StreamConfig{
- Tier: &opts.tier,
- },
- }
-
- mockStore.
- EXPECT().
- CreateStream(opts.ProjectID, expected).
- Return(expected, nil).
- Times(1)
-
- if err := opts.Run(); err != nil {
- t.Fatalf("Run() unexpected error: %v", err)
- }
- t.Log(buf.String())
- test.VerifyOutputTemplate(t, createWorkspace, expected)
- })
}
diff --git a/internal/cli/streams/instance/delete_test.go b/internal/cli/streams/instance/delete_test.go
index 334fbdde84..cdbd58cd60 100644
--- a/internal/cli/streams/instance/delete_test.go
+++ b/internal/cli/streams/instance/delete_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package instance
import (
diff --git a/internal/cli/streams/instance/describe.go b/internal/cli/streams/instance/describe.go
index b0638642f9..2460d7d840 100644
--- a/internal/cli/streams/instance/describe.go
+++ b/internal/cli/streams/instance/describe.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=describe_mock_test.go -package=instance . StreamsDescriber
diff --git a/internal/cli/streams/instance/describe_mock_test.go b/internal/cli/streams/instance/describe_mock_test.go
index 030cfe0b1e..1643b6900d 100644
--- a/internal/cli/streams/instance/describe_mock_test.go
+++ b/internal/cli/streams/instance/describe_mock_test.go
@@ -12,7 +12,7 @@ package instance
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/streams/instance/describe_test.go b/internal/cli/streams/instance/describe_test.go
index 7012f917e7..2cca306e76 100644
--- a/internal/cli/streams/instance/describe_test.go
+++ b/internal/cli/streams/instance/describe_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package instance
import (
@@ -23,7 +21,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
"github.com/stretchr/testify/assert"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/streams/instance/download.go b/internal/cli/streams/instance/download.go
index df2dcba4ab..9952fa3c04 100644
--- a/internal/cli/streams/instance/download.go
+++ b/internal/cli/streams/instance/download.go
@@ -27,7 +27,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/afero"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
var downloadMessage = "Download of %s completed.\n"
diff --git a/internal/cli/streams/instance/download_mock_test.go b/internal/cli/streams/instance/download_mock_test.go
index c803f071ea..104254140e 100644
--- a/internal/cli/streams/instance/download_mock_test.go
+++ b/internal/cli/streams/instance/download_mock_test.go
@@ -13,7 +13,7 @@ import (
io "io"
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/streams/instance/download_test.go b/internal/cli/streams/instance/download_test.go
index 4fd9a2cbf6..157968ac92 100644
--- a/internal/cli/streams/instance/download_test.go
+++ b/internal/cli/streams/instance/download_test.go
@@ -22,7 +22,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/spf13/afero"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/streams/instance/list.go b/internal/cli/streams/instance/list.go
index f3619bd6f8..848e2cf5df 100644
--- a/internal/cli/streams/instance/list.go
+++ b/internal/cli/streams/instance/list.go
@@ -24,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=list_mock_test.go -package=instance . StreamsLister
diff --git a/internal/cli/streams/instance/list_mock_test.go b/internal/cli/streams/instance/list_mock_test.go
index 67cccff531..d0d59bb53d 100644
--- a/internal/cli/streams/instance/list_mock_test.go
+++ b/internal/cli/streams/instance/list_mock_test.go
@@ -12,7 +12,7 @@ package instance
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/streams/instance/list_test.go b/internal/cli/streams/instance/list_test.go
index cf9704c746..7670d8beb5 100644
--- a/internal/cli/streams/instance/list_test.go
+++ b/internal/cli/streams/instance/list_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package instance
import (
@@ -23,7 +21,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
"github.com/stretchr/testify/assert"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/streams/instance/update.go b/internal/cli/streams/instance/update.go
index af0ea1f882..5d6cc78b47 100644
--- a/internal/cli/streams/instance/update.go
+++ b/internal/cli/streams/instance/update.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
//go:generate go tool go.uber.org/mock/mockgen -typed -destination=update_mock_test.go -package=instance . StreamsUpdater
diff --git a/internal/cli/streams/instance/update_mock_test.go b/internal/cli/streams/instance/update_mock_test.go
index 5dac39c3b5..3ecfff6d5f 100644
--- a/internal/cli/streams/instance/update_mock_test.go
+++ b/internal/cli/streams/instance/update_mock_test.go
@@ -12,7 +12,7 @@ package instance
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/streams/instance/update_test.go b/internal/cli/streams/instance/update_test.go
index 551480e85f..24665b1c0b 100644
--- a/internal/cli/streams/instance/update_test.go
+++ b/internal/cli/streams/instance/update_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package instance
import (
@@ -21,7 +19,7 @@ import (
"testing"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/streams/instance/workspaces.go b/internal/cli/streams/instance/workspaces.go
deleted file mode 100644
index ac75216e43..0000000000
--- a/internal/cli/streams/instance/workspaces.go
+++ /dev/null
@@ -1,33 +0,0 @@
-// Copyright 2023 MongoDB Inc
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-package instance
-
-import (
- "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
- "github.com/spf13/cobra"
-)
-
-func WorkspaceBuilder() *cobra.Command {
- const use = "workspaces"
- cmd := &cobra.Command{
- Use: use,
- Aliases: cli.GenerateAliases(use),
- Short: "Manage Atlas Stream Processing workspaces.",
- Long: `Create, list, update, and delete your Atlas Stream Processing workspaces.`,
- }
- cmd.AddCommand(WorkspaceCreateBuilder())
-
- return cmd
-}
diff --git a/internal/cli/streams/privatelink/create.go b/internal/cli/streams/privatelink/create.go
index 7af5112fa9..7ea9f60790 100644
--- a/internal/cli/streams/privatelink/create.go
+++ b/internal/cli/streams/privatelink/create.go
@@ -28,7 +28,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/afero"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
var createTemplate = "Atlas Stream Processing PrivateLink endpoint {{.InterfaceEndpointId}} created.\n"
diff --git a/internal/cli/streams/privatelink/create_mock_test.go b/internal/cli/streams/privatelink/create_mock_test.go
index 4ee4cc7d4a..fbbf7dfcab 100644
--- a/internal/cli/streams/privatelink/create_mock_test.go
+++ b/internal/cli/streams/privatelink/create_mock_test.go
@@ -12,7 +12,7 @@ package privatelink
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/streams/privatelink/create_test.go b/internal/cli/streams/privatelink/create_test.go
index 2a1a1c9922..2b03386071 100644
--- a/internal/cli/streams/privatelink/create_test.go
+++ b/internal/cli/streams/privatelink/create_test.go
@@ -22,7 +22,7 @@ import (
"github.com/spf13/afero"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/streams/privatelink/describe.go b/internal/cli/streams/privatelink/describe.go
index b960ccf5c6..f4d38c5193 100644
--- a/internal/cli/streams/privatelink/describe.go
+++ b/internal/cli/streams/privatelink/describe.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
var describeTemplate = `ID PROVIDER REGION VENDOR STATE INTERFACE_ENDPOINT_ID SERVICE_ENDPOINT_ID DNS_DOMAIN DNS_SUBDOMAIN
diff --git a/internal/cli/streams/privatelink/describe_mock_test.go b/internal/cli/streams/privatelink/describe_mock_test.go
index c62f8fcdb8..11b9733065 100644
--- a/internal/cli/streams/privatelink/describe_mock_test.go
+++ b/internal/cli/streams/privatelink/describe_mock_test.go
@@ -12,7 +12,7 @@ package privatelink
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/streams/privatelink/describe_test.go b/internal/cli/streams/privatelink/describe_test.go
index 9c6e06d83e..7059fbc848 100644
--- a/internal/cli/streams/privatelink/describe_test.go
+++ b/internal/cli/streams/privatelink/describe_test.go
@@ -21,7 +21,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/streams/privatelink/list.go b/internal/cli/streams/privatelink/list.go
index a721ca5d45..457b104a3e 100644
--- a/internal/cli/streams/privatelink/list.go
+++ b/internal/cli/streams/privatelink/list.go
@@ -24,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
var listTemplate = `ID PROVIDER REGION VENDOR STATE INTERFACE_ENDPOINT_ID SERVICE_ENDPOINT_ID DNS_DOMAIN DNS_SUBDOMAIN{{range valueOrEmptySlice .Results}}
diff --git a/internal/cli/streams/privatelink/list_mock_test.go b/internal/cli/streams/privatelink/list_mock_test.go
index d8c960fe68..1fda721d6f 100644
--- a/internal/cli/streams/privatelink/list_mock_test.go
+++ b/internal/cli/streams/privatelink/list_mock_test.go
@@ -12,7 +12,7 @@ package privatelink
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/streams/privatelink/list_test.go b/internal/cli/streams/privatelink/list_test.go
index 70a243bd89..5d8e4b8afe 100644
--- a/internal/cli/streams/privatelink/list_test.go
+++ b/internal/cli/streams/privatelink/list_test.go
@@ -22,7 +22,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/teams/create.go b/internal/cli/teams/create.go
index d3ffaee809..bf0b326a15 100644
--- a/internal/cli/teams/create.go
+++ b/internal/cli/teams/create.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
var createTemplate = "Team '{{.Name}}' created.\n"
diff --git a/internal/cli/teams/create_mock_test.go b/internal/cli/teams/create_mock_test.go
index 19c8c117d7..f263082661 100644
--- a/internal/cli/teams/create_mock_test.go
+++ b/internal/cli/teams/create_mock_test.go
@@ -12,7 +12,7 @@ package teams
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/teams/create_test.go b/internal/cli/teams/create_test.go
index 777d94175e..ac3a47b853 100644
--- a/internal/cli/teams/create_test.go
+++ b/internal/cli/teams/create_test.go
@@ -12,14 +12,12 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package teams
import (
"testing"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/teams/delete_test.go b/internal/cli/teams/delete_test.go
index c5d88fe0b3..b92e86abe2 100644
--- a/internal/cli/teams/delete_test.go
+++ b/internal/cli/teams/delete_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package teams
import (
diff --git a/internal/cli/teams/describe.go b/internal/cli/teams/describe.go
index af97811f9f..e7c00565d4 100644
--- a/internal/cli/teams/describe.go
+++ b/internal/cli/teams/describe.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const describeTemplate = `ID NAME
diff --git a/internal/cli/teams/describe_mock_test.go b/internal/cli/teams/describe_mock_test.go
index 2f79b96f00..ebf0e5d8af 100644
--- a/internal/cli/teams/describe_mock_test.go
+++ b/internal/cli/teams/describe_mock_test.go
@@ -12,7 +12,7 @@ package teams
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/teams/describe_test.go b/internal/cli/teams/describe_test.go
index fba84ed10d..b83583ceac 100644
--- a/internal/cli/teams/describe_test.go
+++ b/internal/cli/teams/describe_test.go
@@ -11,14 +11,13 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
package teams
import (
"testing"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/teams/list.go b/internal/cli/teams/list.go
index da3436a426..72d483e9b3 100644
--- a/internal/cli/teams/list.go
+++ b/internal/cli/teams/list.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const listTemplate = `ID NAME{{range valueOrEmptySlice .Results}}
diff --git a/internal/cli/teams/list_mock_test.go b/internal/cli/teams/list_mock_test.go
index 87ca29390e..055d1dd067 100644
--- a/internal/cli/teams/list_mock_test.go
+++ b/internal/cli/teams/list_mock_test.go
@@ -13,7 +13,7 @@ import (
reflect "reflect"
store "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/teams/list_test.go b/internal/cli/teams/list_test.go
index d4bf86c7bc..4caff167bd 100644
--- a/internal/cli/teams/list_test.go
+++ b/internal/cli/teams/list_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package teams
import (
@@ -21,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/teams/rename.go b/internal/cli/teams/rename.go
index a59ef9396a..059cccff8d 100644
--- a/internal/cli/teams/rename.go
+++ b/internal/cli/teams/rename.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
var renameTemplate = "Team '{{.Name}}' updated.\n"
diff --git a/internal/cli/teams/rename_mock_test.go b/internal/cli/teams/rename_mock_test.go
index 4616f46fbc..8d912b3344 100644
--- a/internal/cli/teams/rename_mock_test.go
+++ b/internal/cli/teams/rename_mock_test.go
@@ -12,7 +12,7 @@ package teams
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/teams/rename_test.go b/internal/cli/teams/rename_test.go
index 0f692fd362..aa13ce9cdb 100644
--- a/internal/cli/teams/rename_test.go
+++ b/internal/cli/teams/rename_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package teams
import (
@@ -21,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/teams/users/add.go b/internal/cli/teams/users/add.go
index 8f379a9c0d..000910ceee 100644
--- a/internal/cli/teams/users/add.go
+++ b/internal/cli/teams/users/add.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const addTemplate = "User(s) added to the team.\n"
diff --git a/internal/cli/teams/users/add_mock_test.go b/internal/cli/teams/users/add_mock_test.go
index 1c7ed32bb5..c5ac16b157 100644
--- a/internal/cli/teams/users/add_mock_test.go
+++ b/internal/cli/teams/users/add_mock_test.go
@@ -12,7 +12,7 @@ package users
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/teams/users/add_test.go b/internal/cli/teams/users/add_test.go
index fa3426e36a..4afbf08e2f 100644
--- a/internal/cli/teams/users/add_test.go
+++ b/internal/cli/teams/users/add_test.go
@@ -12,14 +12,12 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package users
import (
"testing"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/teams/users/delete_test.go b/internal/cli/teams/users/delete_test.go
index 1c96385e5b..35d57f1b62 100644
--- a/internal/cli/teams/users/delete_test.go
+++ b/internal/cli/teams/users/delete_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package users
import (
diff --git a/internal/cli/teams/users/list.go b/internal/cli/teams/users/list.go
index ce63e814ae..519128833b 100644
--- a/internal/cli/teams/users/list.go
+++ b/internal/cli/teams/users/list.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const listTemplate = `ID FIRST NAME LAST NAME USERNAME EMAIL{{range valueOrEmptySlice .Results}}
diff --git a/internal/cli/teams/users/list_mock_test.go b/internal/cli/teams/users/list_mock_test.go
index a863e70ff0..298d44626c 100644
--- a/internal/cli/teams/users/list_mock_test.go
+++ b/internal/cli/teams/users/list_mock_test.go
@@ -12,7 +12,7 @@ package users
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/teams/users/list_test.go b/internal/cli/teams/users/list_test.go
index cc3791f397..ae574d9290 100644
--- a/internal/cli/teams/users/list_test.go
+++ b/internal/cli/teams/users/list_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package users
import (
"testing"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/users/describe.go b/internal/cli/users/describe.go
index e5615f4fab..537c579872 100644
--- a/internal/cli/users/describe.go
+++ b/internal/cli/users/describe.go
@@ -25,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const describeTemplate = `ID FIRST NAME LAST NAME USERNAME EMAIL
diff --git a/internal/cli/users/describe_mock_test.go b/internal/cli/users/describe_mock_test.go
index 5c1fb625cd..19c1726edf 100644
--- a/internal/cli/users/describe_mock_test.go
+++ b/internal/cli/users/describe_mock_test.go
@@ -12,7 +12,7 @@ package users
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/users/describe_test.go b/internal/cli/users/describe_test.go
index 447ff41e05..789ee86892 100644
--- a/internal/cli/users/describe_test.go
+++ b/internal/cli/users/describe_test.go
@@ -11,7 +11,6 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
package users
@@ -19,7 +18,7 @@ import (
"testing"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/test"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/users/invite.go b/internal/cli/users/invite.go
index 0312eef066..65b785371d 100644
--- a/internal/cli/users/invite.go
+++ b/internal/cli/users/invite.go
@@ -30,7 +30,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/telemetry"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/usage"
"github.com/spf13/cobra"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
var inviteTemplate = `The user '{{.Username}}' has been invited.
diff --git a/internal/cli/users/invite_mock_test.go b/internal/cli/users/invite_mock_test.go
index 7f2dc02cb9..b9a54e3ed6 100644
--- a/internal/cli/users/invite_mock_test.go
+++ b/internal/cli/users/invite_mock_test.go
@@ -12,7 +12,7 @@ package users
import (
reflect "reflect"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/cli/users/invite_test.go b/internal/cli/users/invite_test.go
index 886ead4a62..e839e09cd8 100644
--- a/internal/cli/users/invite_test.go
+++ b/internal/cli/users/invite_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package users
import (
@@ -23,7 +21,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.uber.org/mock/gomock"
)
diff --git a/internal/cli/workflows/flags_test.go b/internal/cli/workflows/flags_test.go
index 7a8f78db01..8c5da763ed 100644
--- a/internal/cli/workflows/flags_test.go
+++ b/internal/cli/workflows/flags_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package workflows
import (
diff --git a/internal/config/config.go b/internal/config/config.go
new file mode 100644
index 0000000000..02f3ce54e8
--- /dev/null
+++ b/internal/config/config.go
@@ -0,0 +1,44 @@
+// Copyright 2025 MongoDB Inc
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+package config
+
+import (
+ "bytes"
+ "os"
+ "path"
+)
+
+// CLIConfigHome retrieves configHome path.
+func CLIConfigHome() (string, error) {
+ home, err := os.UserConfigDir()
+ if err != nil {
+ return "", err
+ }
+
+ return path.Join(home, "atlascli"), nil
+}
+
+func Path(f string) (string, error) {
+ var p bytes.Buffer
+
+ h, err := CLIConfigHome()
+ if err != nil {
+ return "", err
+ }
+
+ p.WriteString(h)
+ p.WriteString(f)
+ return p.String(), nil
+}
diff --git a/internal/config/identifiers.go b/internal/config/identifiers.go
new file mode 100644
index 0000000000..5485ee79ba
--- /dev/null
+++ b/internal/config/identifiers.go
@@ -0,0 +1,84 @@
+// Copyright 2025 MongoDB Inc
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+package config
+
+import (
+ "fmt"
+ "os"
+ "runtime"
+ "strings"
+
+ "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/version"
+)
+
+var (
+ CLIUserType = newCLIUserTypeFromEnvs()
+ HostName = getConfigHostnameFromEnvs()
+ UserAgent = fmt.Sprintf("%s/%s (%s;%s;%s)", AtlasCLI, version.Version, runtime.GOOS, runtime.GOARCH, HostName)
+)
+
+// newCLIUserTypeFromEnvs patches the user type information based on set env vars.
+func newCLIUserTypeFromEnvs() string {
+ if value, ok := os.LookupEnv(CLIUserTypeEnv); ok {
+ return value
+ }
+
+ return DefaultUser
+}
+
+// getConfigHostnameFromEnvs patches the agent hostname based on set env vars.
+func getConfigHostnameFromEnvs() string {
+ var builder strings.Builder
+
+ envVars := []struct {
+ envName string
+ hostName string
+ }{
+ {AtlasActionHostNameEnv, AtlasActionHostName},
+ {GitHubActionsHostNameEnv, GitHubActionsHostName},
+ {ContainerizedHostNameEnv, DockerContainerHostName},
+ }
+
+ for _, envVar := range envVars {
+ if envIsTrue(envVar.envName) {
+ appendToHostName(&builder, envVar.hostName)
+ } else {
+ appendToHostName(&builder, "-")
+ }
+ }
+ configHostName := builder.String()
+
+ if isDefaultHostName(configHostName) {
+ return NativeHostName
+ }
+ return configHostName
+}
+
+func appendToHostName(builder *strings.Builder, configVal string) {
+ if builder.Len() > 0 {
+ builder.WriteString("|")
+ }
+ builder.WriteString(configVal)
+}
+
+// isDefaultHostName checks if the hostname is the default placeholder.
+func isDefaultHostName(hostname string) bool {
+ // Using strings.Count for a more dynamic approach.
+ return strings.Count(hostname, "-") == strings.Count(hostname, "|")+1
+}
+
+func envIsTrue(env string) bool {
+ return IsTrue(os.Getenv(env))
+}
diff --git a/internal/config/migrations/migrations.go b/internal/config/migrations/migrations.go
new file mode 100644
index 0000000000..fa709ccde6
--- /dev/null
+++ b/internal/config/migrations/migrations.go
@@ -0,0 +1,141 @@
+// Copyright 2025 MongoDB Inc
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+package migrations
+
+import (
+ "errors"
+ "fmt"
+
+ "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config"
+ "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config/secure"
+ "github.com/spf13/afero"
+)
+
+var (
+ ErrConfigVersionUnsupported = errors.New("existing config version is not supported, please update the cli")
+
+ VersionKey = "version"
+)
+
+type Migrator struct {
+ dependencies MigrationDependencies
+ migrations []MigrationFunc
+}
+
+func NewMigrator(dependencies MigrationDependencies, migrations []MigrationFunc) *Migrator {
+ return &Migrator{dependencies: dependencies, migrations: migrations}
+}
+
+func NewDefaultMigrator() *Migrator {
+ dependencies := MigrationDependencies{
+ GetInsecureStore: func() (config.Store, error) {
+ return config.NewViperStore(afero.NewOsFs(), false)
+ },
+ GetSecureStore: func() (config.SecureStore, error) {
+ // For migrations, we need to create a temporary insecure store to get profile names
+ insecureStore, err := config.NewViperStore(afero.NewOsFs(), false)
+ if err != nil {
+ return nil, fmt.Errorf("failed to create insecure store for migrations: %w", err)
+ }
+ profileNames := insecureStore.GetProfileNames()
+ return secure.NewSecureStore(profileNames, config.SecureProperties), nil
+ },
+ }
+
+ migrations := []MigrationFunc{
+ NewMigrateToVersion2(),
+ }
+
+ return NewMigrator(dependencies, migrations)
+}
+
+func (m *Migrator) currentVersion() (int, error) {
+ store, err := m.dependencies.GetInsecureStore()
+ if err != nil {
+ return 0, fmt.Errorf("failed to get store: %w", err)
+ }
+
+ // Get the current version from the store.
+ // It is possible that the version is not set, in which case it could return nil or an empty string.
+ rawVersion := store.GetGlobalValue(VersionKey)
+ if rawVersion == nil || rawVersion == "" {
+ return 1, nil
+ }
+
+ // Convert the version to an int.
+ version, ok := rawVersion.(int64)
+ if !ok {
+ return 0, fmt.Errorf("invalid version type: %T", rawVersion)
+ }
+
+ return int(version), nil
+}
+
+func (m *Migrator) saveConfigVersion(version int) error {
+ store, err := m.dependencies.GetInsecureStore()
+ if err != nil {
+ return fmt.Errorf("failed to get store: %w", err)
+ }
+ store.SetGlobalValue(VersionKey, version)
+ return store.Save()
+}
+
+func (m *Migrator) Migrate() error {
+ currentVersion, err := m.currentVersion()
+ if err != nil {
+ return fmt.Errorf("failed to get current config version: %w", err)
+ }
+
+ maxSupportedVersion := len(m.migrations) + 1
+
+ // If the config version is the same as the max supported version, we don't need to migrate.
+ if currentVersion == maxSupportedVersion {
+ return nil
+ }
+
+ // If the config version is greater than the max supported version then the cli is outdated.
+ if currentVersion > maxSupportedVersion {
+ return ErrConfigVersionUnsupported
+ }
+
+ // In all other cases, we need to migrate the config.
+ //
+ // Notes:
+ // - Migrations are in order and 0-indexed
+ // -We skip the migrations that have already been applied.
+ for _, migration := range m.migrations[currentVersion-1:] {
+ if err := migration(m.dependencies); err != nil {
+ return err
+ }
+
+ // In case the migration succeeds, update the config version.
+ if err := m.saveConfigVersion(currentVersion + 1); err != nil {
+ return fmt.Errorf("failed to set current config version: %w", err)
+ }
+ }
+ return nil
+}
+
+type MigrationDependencies struct {
+ GetInsecureStore func() (config.Store, error)
+ GetSecureStore func() (config.SecureStore, error)
+}
+
+// MigrationFunc is a function that migrates the config.
+// It is passed the dependencies and should return an error if the migration fails.
+//
+// Migrations should be idempotent.
+// They should only be run once, but in theory they could run multiple times if updating the version number in the config fails.
+type MigrationFunc func(dependencies MigrationDependencies) error
diff --git a/internal/config/migrations/v2.go b/internal/config/migrations/v2.go
new file mode 100644
index 0000000000..f858497d78
--- /dev/null
+++ b/internal/config/migrations/v2.go
@@ -0,0 +1,98 @@
+// Copyright 2025 MongoDB Inc
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+package migrations
+
+import (
+ "fmt"
+
+ "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config"
+)
+
+func NewMigrateToVersion2() MigrationFunc {
+ return func(dependencies MigrationDependencies) error {
+ // First, we upgrade the auth type for each profile.
+ insecureStore, err := dependencies.GetInsecureStore()
+ if err != nil {
+ return fmt.Errorf("failed to get store: %w", err)
+ }
+
+ setAuthTypes(insecureStore, getAuthType)
+ if err := insecureStore.Save(); err != nil {
+ return fmt.Errorf("failed to save store: %w", err)
+ }
+
+ // Once the auth type is set, we can migrate secrets from insecure store to the secure store.
+ secureStore, err := dependencies.GetSecureStore()
+ if err != nil {
+ return fmt.Errorf("failed to get secure store: %w", err)
+ }
+
+ // Migrate secrets from insecure store to the secure store if the secure store is available.
+ if secureStore.Available() {
+ migrateSecrets(insecureStore, secureStore)
+
+ if err := secureStore.Save(); err != nil {
+ return fmt.Errorf("failed to save secure store: %w", err)
+ }
+
+ if err := insecureStore.Save(); err != nil {
+ return fmt.Errorf("failed to save insecure store: %w", err)
+ }
+ }
+
+ return nil
+ }
+}
+
+// setAuthTypes sets the auth type for each profile based on the credentials available.
+// Nothing is set if no credentials are found.
+func setAuthTypes(store config.Store, getAuthType func(*config.Profile) config.AuthMechanism) {
+ profileNames := store.GetProfileNames()
+
+ for _, name := range profileNames {
+ profile := config.NewProfile(name, store)
+ authType := getAuthType(profile)
+ if authType != "" {
+ profile.SetAuthType(authType)
+ }
+ }
+}
+
+func getAuthType(profile *config.Profile) config.AuthMechanism {
+ switch {
+ case profile.PublicAPIKey() != "" && profile.PrivateAPIKey() != "":
+ return config.APIKeys
+ case profile.AccessToken() != "" && profile.RefreshToken() != "":
+ return config.UserAccount
+ case profile.ClientID() != "" && profile.ClientSecret() != "":
+ return config.ServiceAccount
+ }
+ return config.AuthMechanism("") // This should not happen unless profile is not properly initialized.
+}
+
+// migrateSecrets migrates secrets from insecure store to the secure store.
+// It also deletes the secrets from the insecure store.
+func migrateSecrets(insecureStore config.Store, secureStore config.SecureStore) {
+ profileNames := insecureStore.GetProfileNames()
+
+ for _, name := range profileNames {
+ for _, property := range config.SecureProperties {
+ if value, ok := insecureStore.GetProfileValue(name, property).(string); ok && value != "" {
+ secureStore.Set(name, property, value)
+ insecureStore.SetProfileValue(name, property, nil)
+ }
+ }
+ }
+}
diff --git a/internal/config/migrations/v2_test.go b/internal/config/migrations/v2_test.go
new file mode 100644
index 0000000000..6eb8ee94b3
--- /dev/null
+++ b/internal/config/migrations/v2_test.go
@@ -0,0 +1,276 @@
+// Copyright 2025 MongoDB Inc
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+package migrations
+
+import (
+ "testing"
+
+ "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config"
+ "github.com/stretchr/testify/require"
+ "go.uber.org/mock/gomock"
+)
+
+func Test_MigrateToVersion2(t *testing.T) {
+ tests := []struct {
+ name string
+ setupExpect func(mockStore *config.MockStore)
+ setupProfile func(p *config.Profile)
+ expectedAuthType config.AuthMechanism
+ }{
+ {
+ name: "API Keys",
+ setupExpect: func(mockStore *config.MockStore) {
+ mockStore.EXPECT().
+ GetProfileNames().
+ Return([]string{"test"}).
+ Times(1)
+ mockStore.EXPECT().
+ SetProfileValue("test", "public_api_key", "public").
+ Times(1)
+ mockStore.EXPECT().
+ SetProfileValue("test", "private_api_key", "private").
+ Times(1)
+ mockStore.EXPECT().
+ SetProfileValue("test", "auth_type", "api_keys").
+ Times(1)
+ mockStore.EXPECT().
+ GetHierarchicalValue("test", "auth_type").
+ Return("api_keys").
+ AnyTimes()
+ },
+ setupProfile: func(p *config.Profile) {
+ p.SetPublicAPIKey("public")
+ p.SetPrivateAPIKey("private")
+ },
+ expectedAuthType: config.APIKeys,
+ },
+ {
+ name: "User Account",
+ setupExpect: func(mockStore *config.MockStore) {
+ mockStore.EXPECT().
+ GetProfileNames().
+ Return([]string{"test"}).
+ Times(1)
+ mockStore.EXPECT().
+ SetProfileValue("test", "access_token", "token").
+ Times(1)
+ mockStore.EXPECT().
+ SetProfileValue("test", "refresh_token", "token").
+ Times(1)
+ mockStore.EXPECT().
+ SetProfileValue("test", "auth_type", "user_account").
+ Times(1)
+ mockStore.EXPECT().
+ GetHierarchicalValue("test", "auth_type").
+ Return("user_account").
+ AnyTimes()
+ },
+ setupProfile: func(p *config.Profile) {
+ p.SetAccessToken("token")
+ p.SetRefreshToken("token")
+ },
+ expectedAuthType: config.UserAccount,
+ },
+ {
+ name: "Service Account",
+ setupExpect: func(mockStore *config.MockStore) {
+ mockStore.EXPECT().
+ GetProfileNames().
+ Return([]string{"test"}).
+ Times(1)
+ mockStore.EXPECT().
+ SetProfileValue("test", "client_id", "id").
+ Times(1)
+ mockStore.EXPECT().
+ SetProfileValue("test", "client_secret", "secret").
+ Times(1)
+ mockStore.EXPECT().
+ SetProfileValue("test", "auth_type", "service_account").
+ Times(1)
+ mockStore.EXPECT().
+ GetHierarchicalValue("test", "auth_type").
+ Return("service_account").
+ AnyTimes()
+ },
+ setupProfile: func(p *config.Profile) {
+ p.SetClientID("id")
+ p.SetClientSecret("secret")
+ },
+ expectedAuthType: config.ServiceAccount,
+ },
+ {
+ name: "Empty Profile",
+ setupExpect: func(mockStore *config.MockStore) {
+ mockStore.EXPECT().
+ GetProfileNames().
+ Return([]string{"test"}).
+ Times(1)
+ mockStore.EXPECT().
+ GetHierarchicalValue("test", "auth_type").
+ Return("").
+ AnyTimes()
+ },
+ setupProfile: func(*config.Profile) {},
+ expectedAuthType: config.AuthMechanism(""),
+ },
+ }
+
+ for _, tt := range tests {
+ t.Run(tt.name, func(t *testing.T) {
+ ctrl := gomock.NewController(t)
+ mockStore := config.NewMockStore(ctrl)
+ tt.setupExpect(mockStore)
+
+ p := config.NewProfile("test", mockStore)
+ tt.setupProfile(p)
+ setAuthTypes(mockStore, func(*config.Profile) config.AuthMechanism {
+ return tt.expectedAuthType
+ })
+ require.Equal(t, tt.expectedAuthType, p.AuthType())
+ })
+ }
+}
+
+func Test_GetAuthType(t *testing.T) {
+ tests := []struct {
+ name string
+ setup func(p *config.Profile)
+ expectedAuthType config.AuthMechanism
+ }{
+ {
+ name: "API Keys",
+ setup: func(p *config.Profile) {
+ p.SetPublicAPIKey("public")
+ p.SetPrivateAPIKey("private")
+ },
+ expectedAuthType: config.APIKeys,
+ },
+ {
+ name: "User Account",
+ setup: func(p *config.Profile) {
+ p.SetAccessToken("token")
+ p.SetRefreshToken("refresh")
+ },
+ expectedAuthType: config.UserAccount,
+ },
+ {
+ name: "Service Account",
+ setup: func(p *config.Profile) {
+ p.SetClientID("id")
+ p.SetClientSecret("secret")
+ },
+ expectedAuthType: config.ServiceAccount,
+ },
+ {
+ name: "Empty Profile",
+ setup: func(*config.Profile) {},
+ expectedAuthType: config.AuthMechanism(""),
+ },
+ }
+
+ for _, tt := range tests {
+ t.Run(tt.name, func(t *testing.T) {
+ store := config.NewInMemoryStore()
+ p := config.NewProfile("test", store)
+ tt.setup(p)
+ require.Equal(t, tt.expectedAuthType, getAuthType(p))
+ })
+ }
+}
+
+func Test_MigrateSecrets(t *testing.T) {
+ ctrl := gomock.NewController(t)
+ defer ctrl.Finish()
+
+ // Create mock stores
+ mockInsecureStore := config.NewMockStore(ctrl)
+ mockSecureStore := config.NewMockSecureStore(ctrl)
+
+ // Define test profiles
+ profileNames := []string{"profile1", "profile2"}
+
+ // Setup expectations for GetProfileNames
+ mockInsecureStore.EXPECT().GetProfileNames().Return(profileNames)
+
+ // Note: This test verifies that migrateSecrets only processes properties in config.SecureProperties.
+ // If profiles had dummy properties, they would be ignored completely.
+ // We do NOT set up mock expectations for such properties because the function should never
+ // attempt to access them. If it did, the test would fail with "unexpected call" errors.
+
+ // Setup mock expectations for profile1 - all secure properties
+ // public_api_key
+ mockInsecureStore.EXPECT().GetProfileValue("profile1", "public_api_key").Return("public1")
+ mockSecureStore.EXPECT().Set("profile1", "public_api_key", "public1")
+ mockInsecureStore.EXPECT().SetProfileValue("profile1", "public_api_key", nil)
+
+ // private_api_key
+ mockInsecureStore.EXPECT().GetProfileValue("profile1", "private_api_key").Return("private1")
+ mockSecureStore.EXPECT().Set("profile1", "private_api_key", "private1")
+ mockInsecureStore.EXPECT().SetProfileValue("profile1", "private_api_key", nil)
+
+ // access_token
+ mockInsecureStore.EXPECT().GetProfileValue("profile1", "access_token").Return("access1")
+ mockSecureStore.EXPECT().Set("profile1", "access_token", "access1")
+ mockInsecureStore.EXPECT().SetProfileValue("profile1", "access_token", nil)
+
+ // refresh_token
+ mockInsecureStore.EXPECT().GetProfileValue("profile1", "refresh_token").Return("refresh1")
+ mockSecureStore.EXPECT().Set("profile1", "refresh_token", "refresh1")
+ mockInsecureStore.EXPECT().SetProfileValue("profile1", "refresh_token", nil)
+
+ // client_id
+ mockInsecureStore.EXPECT().GetProfileValue("profile1", "client_id").Return("client1")
+ mockSecureStore.EXPECT().Set("profile1", "client_id", "client1")
+ mockInsecureStore.EXPECT().SetProfileValue("profile1", "client_id", nil)
+
+ // client_secret
+ mockInsecureStore.EXPECT().GetProfileValue("profile1", "client_secret").Return("secret1")
+ mockSecureStore.EXPECT().Set("profile1", "client_secret", "secret1")
+ mockInsecureStore.EXPECT().SetProfileValue("profile1", "client_secret", nil)
+
+ // Setup mock expectations for profile2 - all secure properties
+ // public_api_key
+ mockInsecureStore.EXPECT().GetProfileValue("profile2", "public_api_key").Return("public2")
+ mockSecureStore.EXPECT().Set("profile2", "public_api_key", "public2")
+ mockInsecureStore.EXPECT().SetProfileValue("profile2", "public_api_key", nil)
+
+ // private_api_key
+ mockInsecureStore.EXPECT().GetProfileValue("profile2", "private_api_key").Return("private2")
+ mockSecureStore.EXPECT().Set("profile2", "private_api_key", "private2")
+ mockInsecureStore.EXPECT().SetProfileValue("profile2", "private_api_key", nil)
+
+ // access_token
+ mockInsecureStore.EXPECT().GetProfileValue("profile2", "access_token").Return("access2")
+ mockSecureStore.EXPECT().Set("profile2", "access_token", "access2")
+ mockInsecureStore.EXPECT().SetProfileValue("profile2", "access_token", nil)
+
+ // refresh_token
+ mockInsecureStore.EXPECT().GetProfileValue("profile2", "refresh_token").Return("refresh2")
+ mockSecureStore.EXPECT().Set("profile2", "refresh_token", "refresh2")
+ mockInsecureStore.EXPECT().SetProfileValue("profile2", "refresh_token", nil)
+
+ // client_id
+ mockInsecureStore.EXPECT().GetProfileValue("profile2", "client_id").Return("client2")
+ mockSecureStore.EXPECT().Set("profile2", "client_id", "client2")
+ mockInsecureStore.EXPECT().SetProfileValue("profile2", "client_id", nil)
+
+ // client_secret
+ mockInsecureStore.EXPECT().GetProfileValue("profile2", "client_secret").Return("secret2")
+ mockSecureStore.EXPECT().Set("profile2", "client_secret", "secret2")
+ mockInsecureStore.EXPECT().SetProfileValue("profile2", "client_secret", nil)
+
+ // Call the function under test
+ migrateSecrets(mockInsecureStore, mockSecureStore)
+}
diff --git a/internal/config/mocks.go b/internal/config/mocks.go
new file mode 100644
index 0000000000..2b19f993a1
--- /dev/null
+++ b/internal/config/mocks.go
@@ -0,0 +1,306 @@
+// Code generated by MockGen. DO NOT EDIT.
+// Source: github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config (interfaces: Store,SecureStore)
+//
+// Generated by this command:
+//
+// mockgen -destination=./mocks.go -package=config github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config Store,SecureStore
+//
+
+// Package config is a generated GoMock package.
+package config
+
+import (
+ reflect "reflect"
+
+ gomock "go.uber.org/mock/gomock"
+)
+
+// MockStore is a mock of Store interface.
+type MockStore struct {
+ ctrl *gomock.Controller
+ recorder *MockStoreMockRecorder
+ isgomock struct{}
+}
+
+// MockStoreMockRecorder is the mock recorder for MockStore.
+type MockStoreMockRecorder struct {
+ mock *MockStore
+}
+
+// NewMockStore creates a new mock instance.
+func NewMockStore(ctrl *gomock.Controller) *MockStore {
+ mock := &MockStore{ctrl: ctrl}
+ mock.recorder = &MockStoreMockRecorder{mock}
+ return mock
+}
+
+// EXPECT returns an object that allows the caller to indicate expected use.
+func (m *MockStore) EXPECT() *MockStoreMockRecorder {
+ return m.recorder
+}
+
+// DeleteProfile mocks base method.
+func (m *MockStore) DeleteProfile(profileName string) error {
+ m.ctrl.T.Helper()
+ ret := m.ctrl.Call(m, "DeleteProfile", profileName)
+ ret0, _ := ret[0].(error)
+ return ret0
+}
+
+// DeleteProfile indicates an expected call of DeleteProfile.
+func (mr *MockStoreMockRecorder) DeleteProfile(profileName any) *gomock.Call {
+ mr.mock.ctrl.T.Helper()
+ return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteProfile", reflect.TypeOf((*MockStore)(nil).DeleteProfile), profileName)
+}
+
+// GetGlobalValue mocks base method.
+func (m *MockStore) GetGlobalValue(propertyName string) any {
+ m.ctrl.T.Helper()
+ ret := m.ctrl.Call(m, "GetGlobalValue", propertyName)
+ ret0, _ := ret[0].(any)
+ return ret0
+}
+
+// GetGlobalValue indicates an expected call of GetGlobalValue.
+func (mr *MockStoreMockRecorder) GetGlobalValue(propertyName any) *gomock.Call {
+ mr.mock.ctrl.T.Helper()
+ return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetGlobalValue", reflect.TypeOf((*MockStore)(nil).GetGlobalValue), propertyName)
+}
+
+// GetHierarchicalValue mocks base method.
+func (m *MockStore) GetHierarchicalValue(profileName, propertyName string) any {
+ m.ctrl.T.Helper()
+ ret := m.ctrl.Call(m, "GetHierarchicalValue", profileName, propertyName)
+ ret0, _ := ret[0].(any)
+ return ret0
+}
+
+// GetHierarchicalValue indicates an expected call of GetHierarchicalValue.
+func (mr *MockStoreMockRecorder) GetHierarchicalValue(profileName, propertyName any) *gomock.Call {
+ mr.mock.ctrl.T.Helper()
+ return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetHierarchicalValue", reflect.TypeOf((*MockStore)(nil).GetHierarchicalValue), profileName, propertyName)
+}
+
+// GetProfileNames mocks base method.
+func (m *MockStore) GetProfileNames() []string {
+ m.ctrl.T.Helper()
+ ret := m.ctrl.Call(m, "GetProfileNames")
+ ret0, _ := ret[0].([]string)
+ return ret0
+}
+
+// GetProfileNames indicates an expected call of GetProfileNames.
+func (mr *MockStoreMockRecorder) GetProfileNames() *gomock.Call {
+ mr.mock.ctrl.T.Helper()
+ return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetProfileNames", reflect.TypeOf((*MockStore)(nil).GetProfileNames))
+}
+
+// GetProfileStringMap mocks base method.
+func (m *MockStore) GetProfileStringMap(profileName string) map[string]string {
+ m.ctrl.T.Helper()
+ ret := m.ctrl.Call(m, "GetProfileStringMap", profileName)
+ ret0, _ := ret[0].(map[string]string)
+ return ret0
+}
+
+// GetProfileStringMap indicates an expected call of GetProfileStringMap.
+func (mr *MockStoreMockRecorder) GetProfileStringMap(profileName any) *gomock.Call {
+ mr.mock.ctrl.T.Helper()
+ return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetProfileStringMap", reflect.TypeOf((*MockStore)(nil).GetProfileStringMap), profileName)
+}
+
+// GetProfileValue mocks base method.
+func (m *MockStore) GetProfileValue(profileName, propertyName string) any {
+ m.ctrl.T.Helper()
+ ret := m.ctrl.Call(m, "GetProfileValue", profileName, propertyName)
+ ret0, _ := ret[0].(any)
+ return ret0
+}
+
+// GetProfileValue indicates an expected call of GetProfileValue.
+func (mr *MockStoreMockRecorder) GetProfileValue(profileName, propertyName any) *gomock.Call {
+ mr.mock.ctrl.T.Helper()
+ return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetProfileValue", reflect.TypeOf((*MockStore)(nil).GetProfileValue), profileName, propertyName)
+}
+
+// IsSecure mocks base method.
+func (m *MockStore) IsSecure() bool {
+ m.ctrl.T.Helper()
+ ret := m.ctrl.Call(m, "IsSecure")
+ ret0, _ := ret[0].(bool)
+ return ret0
+}
+
+// IsSecure indicates an expected call of IsSecure.
+func (mr *MockStoreMockRecorder) IsSecure() *gomock.Call {
+ mr.mock.ctrl.T.Helper()
+ return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "IsSecure", reflect.TypeOf((*MockStore)(nil).IsSecure))
+}
+
+// IsSetGlobal mocks base method.
+func (m *MockStore) IsSetGlobal(propertyName string) bool {
+ m.ctrl.T.Helper()
+ ret := m.ctrl.Call(m, "IsSetGlobal", propertyName)
+ ret0, _ := ret[0].(bool)
+ return ret0
+}
+
+// IsSetGlobal indicates an expected call of IsSetGlobal.
+func (mr *MockStoreMockRecorder) IsSetGlobal(propertyName any) *gomock.Call {
+ mr.mock.ctrl.T.Helper()
+ return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "IsSetGlobal", reflect.TypeOf((*MockStore)(nil).IsSetGlobal), propertyName)
+}
+
+// RenameProfile mocks base method.
+func (m *MockStore) RenameProfile(oldProfileName, newProfileName string) error {
+ m.ctrl.T.Helper()
+ ret := m.ctrl.Call(m, "RenameProfile", oldProfileName, newProfileName)
+ ret0, _ := ret[0].(error)
+ return ret0
+}
+
+// RenameProfile indicates an expected call of RenameProfile.
+func (mr *MockStoreMockRecorder) RenameProfile(oldProfileName, newProfileName any) *gomock.Call {
+ mr.mock.ctrl.T.Helper()
+ return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "RenameProfile", reflect.TypeOf((*MockStore)(nil).RenameProfile), oldProfileName, newProfileName)
+}
+
+// Save mocks base method.
+func (m *MockStore) Save() error {
+ m.ctrl.T.Helper()
+ ret := m.ctrl.Call(m, "Save")
+ ret0, _ := ret[0].(error)
+ return ret0
+}
+
+// Save indicates an expected call of Save.
+func (mr *MockStoreMockRecorder) Save() *gomock.Call {
+ mr.mock.ctrl.T.Helper()
+ return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Save", reflect.TypeOf((*MockStore)(nil).Save))
+}
+
+// SetGlobalValue mocks base method.
+func (m *MockStore) SetGlobalValue(propertyName string, value any) {
+ m.ctrl.T.Helper()
+ m.ctrl.Call(m, "SetGlobalValue", propertyName, value)
+}
+
+// SetGlobalValue indicates an expected call of SetGlobalValue.
+func (mr *MockStoreMockRecorder) SetGlobalValue(propertyName, value any) *gomock.Call {
+ mr.mock.ctrl.T.Helper()
+ return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetGlobalValue", reflect.TypeOf((*MockStore)(nil).SetGlobalValue), propertyName, value)
+}
+
+// SetProfileValue mocks base method.
+func (m *MockStore) SetProfileValue(profileName, propertyName string, value any) {
+ m.ctrl.T.Helper()
+ m.ctrl.Call(m, "SetProfileValue", profileName, propertyName, value)
+}
+
+// SetProfileValue indicates an expected call of SetProfileValue.
+func (mr *MockStoreMockRecorder) SetProfileValue(profileName, propertyName, value any) *gomock.Call {
+ mr.mock.ctrl.T.Helper()
+ return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetProfileValue", reflect.TypeOf((*MockStore)(nil).SetProfileValue), profileName, propertyName, value)
+}
+
+// MockSecureStore is a mock of SecureStore interface.
+type MockSecureStore struct {
+ ctrl *gomock.Controller
+ recorder *MockSecureStoreMockRecorder
+ isgomock struct{}
+}
+
+// MockSecureStoreMockRecorder is the mock recorder for MockSecureStore.
+type MockSecureStoreMockRecorder struct {
+ mock *MockSecureStore
+}
+
+// NewMockSecureStore creates a new mock instance.
+func NewMockSecureStore(ctrl *gomock.Controller) *MockSecureStore {
+ mock := &MockSecureStore{ctrl: ctrl}
+ mock.recorder = &MockSecureStoreMockRecorder{mock}
+ return mock
+}
+
+// EXPECT returns an object that allows the caller to indicate expected use.
+func (m *MockSecureStore) EXPECT() *MockSecureStoreMockRecorder {
+ return m.recorder
+}
+
+// Available mocks base method.
+func (m *MockSecureStore) Available() bool {
+ m.ctrl.T.Helper()
+ ret := m.ctrl.Call(m, "Available")
+ ret0, _ := ret[0].(bool)
+ return ret0
+}
+
+// Available indicates an expected call of Available.
+func (mr *MockSecureStoreMockRecorder) Available() *gomock.Call {
+ mr.mock.ctrl.T.Helper()
+ return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Available", reflect.TypeOf((*MockSecureStore)(nil).Available))
+}
+
+// DeleteKey mocks base method.
+func (m *MockSecureStore) DeleteKey(profileName, propertyName string) {
+ m.ctrl.T.Helper()
+ m.ctrl.Call(m, "DeleteKey", profileName, propertyName)
+}
+
+// DeleteKey indicates an expected call of DeleteKey.
+func (mr *MockSecureStoreMockRecorder) DeleteKey(profileName, propertyName any) *gomock.Call {
+ mr.mock.ctrl.T.Helper()
+ return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteKey", reflect.TypeOf((*MockSecureStore)(nil).DeleteKey), profileName, propertyName)
+}
+
+// DeleteProfile mocks base method.
+func (m *MockSecureStore) DeleteProfile(profileName string) {
+ m.ctrl.T.Helper()
+ m.ctrl.Call(m, "DeleteProfile", profileName)
+}
+
+// DeleteProfile indicates an expected call of DeleteProfile.
+func (mr *MockSecureStoreMockRecorder) DeleteProfile(profileName any) *gomock.Call {
+ mr.mock.ctrl.T.Helper()
+ return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteProfile", reflect.TypeOf((*MockSecureStore)(nil).DeleteProfile), profileName)
+}
+
+// Get mocks base method.
+func (m *MockSecureStore) Get(profileName, propertyName string) string {
+ m.ctrl.T.Helper()
+ ret := m.ctrl.Call(m, "Get", profileName, propertyName)
+ ret0, _ := ret[0].(string)
+ return ret0
+}
+
+// Get indicates an expected call of Get.
+func (mr *MockSecureStoreMockRecorder) Get(profileName, propertyName any) *gomock.Call {
+ mr.mock.ctrl.T.Helper()
+ return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Get", reflect.TypeOf((*MockSecureStore)(nil).Get), profileName, propertyName)
+}
+
+// Save mocks base method.
+func (m *MockSecureStore) Save() error {
+ m.ctrl.T.Helper()
+ ret := m.ctrl.Call(m, "Save")
+ ret0, _ := ret[0].(error)
+ return ret0
+}
+
+// Save indicates an expected call of Save.
+func (mr *MockSecureStoreMockRecorder) Save() *gomock.Call {
+ mr.mock.ctrl.T.Helper()
+ return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Save", reflect.TypeOf((*MockSecureStore)(nil).Save))
+}
+
+// Set mocks base method.
+func (m *MockSecureStore) Set(profileName, propertyName, value string) {
+ m.ctrl.T.Helper()
+ m.ctrl.Call(m, "Set", profileName, propertyName, value)
+}
+
+// Set indicates an expected call of Set.
+func (mr *MockSecureStoreMockRecorder) Set(profileName, propertyName, value any) *gomock.Call {
+ mr.mock.ctrl.T.Helper()
+ return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Set", reflect.TypeOf((*MockSecureStore)(nil).Set), profileName, propertyName, value)
+}
diff --git a/internal/config/profile.go b/internal/config/profile.go
index c7363a69f9..e4023499ce 100644
--- a/internal/config/profile.go
+++ b/internal/config/profile.go
@@ -15,23 +15,16 @@
package config
import (
- "bytes"
+ "context"
"errors"
"fmt"
"os"
- "path"
- "path/filepath"
- "runtime"
"slices"
"sort"
"strings"
"time"
"github.com/golang-jwt/jwt/v5"
- "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/version"
- "github.com/pelletier/go-toml"
- "github.com/spf13/afero"
- "github.com/spf13/viper"
"go.mongodb.org/atlas/auth"
)
@@ -46,11 +39,13 @@ const (
mongoShellPath = "mongosh_path"
configType = "toml"
service = "service"
+ AuthTypeField = "auth_type"
publicAPIKey = "public_api_key"
privateAPIKey = "private_api_key"
AccessTokenField = "access_token"
RefreshTokenField = "refresh_token"
ClientIDField = "client_id"
+ ClientSecretField = "client_secret"
OpsManagerURLField = "ops_manager_url"
AccountURLField = "account_url"
baseURL = "base_url"
@@ -73,20 +68,52 @@ const (
GitHubActionsHostName = "all_github_actions"
AtlasActionHostName = "atlascli_github_action"
LocalDeploymentImage = "local_deployment_image" // LocalDeploymentImage is the config key for the MongoDB Local Dev Docker image
+ Version = "version" // versionField is the key for the configuration version
)
+// Workaround to keep existing code working
+// We cannot set the profile immediately because of a race condition which breaks all the unit tests
+//
+// The goal is to get rid of this, but we will need to do this gradually, since it's a large change that affects almost every command
+func SetProfile(profile *Profile) {
+ defaultProfile = profile
+}
+
var (
- HostName = getConfigHostnameFromEnvs()
- UserAgent = fmt.Sprintf("%s/%s (%s;%s;%s)", AtlasCLI, version.Version, runtime.GOOS, runtime.GOARCH, HostName)
- CLIUserType = newCLIUserTypeFromEnvs()
- defaultProfile = newProfile()
+ defaultProfile = &Profile{
+ name: DefaultProfile,
+ configStore: NewInMemoryStore(),
+ }
+ profileContextKey = profileKey{}
)
type Profile struct {
- name string
- configDir string
- fs afero.Fs
- err error
+ name string
+ configStore Store
+}
+
+func NewProfile(name string, configStore Store) *Profile {
+ return &Profile{
+ name: name,
+ configStore: configStore,
+ }
+}
+
+type profileKey struct{}
+
+// Setting a value
+func WithProfile(ctx context.Context, profile *Profile) context.Context {
+ return context.WithValue(ctx, profileContextKey, profile)
+}
+
+// Getting a value
+func ProfileFromContext(ctx context.Context) (*Profile, bool) {
+ if ctx == nil {
+ return nil, false
+ }
+
+ profile, ok := ctx.Value(profileContextKey).(*Profile)
+ return profile, ok
}
func AllProperties() []string {
@@ -111,6 +138,8 @@ func ProfileProperties() []string {
privateAPIKey,
projectID,
publicAPIKey,
+ ClientIDField,
+ ClientSecretField,
RefreshTokenField,
service,
}
@@ -118,6 +147,7 @@ func ProfileProperties() []string {
func GlobalProperties() []string {
return []string{
+ Version,
LocalDeploymentImage,
mongoShellPath,
skipUpdateCheck,
@@ -138,91 +168,21 @@ func Default() *Profile {
return defaultProfile
}
-// List returns the names of available profiles.
-func List() []string {
- m := viper.AllSettings()
+func SetDefaultProfile(profile *Profile) {
+ defaultProfile = profile
+}
- keys := make([]string, 0, len(m))
- for k := range m {
- if !slices.Contains(AllProperties(), k) {
- keys = append(keys, k)
- }
- }
- // keys in maps are non-deterministic, trying to give users a consistent output
- sort.Strings(keys)
- return keys
+// List returns the names of available profiles.
+func List() []string { return Default().List() }
+func (p *Profile) List() []string {
+ return p.configStore.GetProfileNames()
}
-// Exists returns true if there are any set settings for the profile name.
+// Exists returns true if a profile with the give name exists.
func Exists(name string) bool {
return slices.Contains(List(), name)
}
-// getConfigHostnameFromEnvs patches the agent hostname based on set env vars.
-func getConfigHostnameFromEnvs() string {
- var builder strings.Builder
-
- envVars := []struct {
- envName string
- hostName string
- }{
- {AtlasActionHostNameEnv, AtlasActionHostName},
- {GitHubActionsHostNameEnv, GitHubActionsHostName},
- {ContainerizedHostNameEnv, DockerContainerHostName},
- }
-
- for _, envVar := range envVars {
- if envIsTrue(envVar.envName) {
- appendToHostName(&builder, envVar.hostName)
- } else {
- appendToHostName(&builder, "-")
- }
- }
- configHostName := builder.String()
-
- if isDefaultHostName(configHostName) {
- return NativeHostName
- }
- return configHostName
-}
-
-// newCLIUserTypeFromEnvs patches the user type information based on set env vars.
-func newCLIUserTypeFromEnvs() string {
- if value, ok := os.LookupEnv(CLIUserTypeEnv); ok {
- return value
- }
-
- return DefaultUser
-}
-
-func envIsTrue(env string) bool {
- return IsTrue(os.Getenv(env))
-}
-
-func appendToHostName(builder *strings.Builder, configVal string) {
- if builder.Len() > 0 {
- builder.WriteString("|")
- }
- builder.WriteString(configVal)
-}
-
-// isDefaultHostName checks if the hostname is the default placeholder.
-func isDefaultHostName(hostname string) bool {
- // Using strings.Count for a more dynamic approach.
- return strings.Count(hostname, "-") == strings.Count(hostname, "|")+1
-}
-
-func newProfile() *Profile {
- configDir, err := CLIConfigHome()
- np := &Profile{
- name: DefaultProfile,
- configDir: configDir,
- fs: afero.NewOsFs(),
- err: err,
- }
- return np
-}
-
func Name() string { return Default().Name() }
func (p *Profile) Name() string {
return p.name
@@ -251,23 +211,17 @@ func (p *Profile) SetName(name string) error {
func Set(name string, value any) { Default().Set(name, value) }
func (p *Profile) Set(name string, value any) {
- settings := viper.GetStringMap(p.Name())
- settings[name] = value
- viper.Set(p.name, settings)
+ p.configStore.SetProfileValue(p.Name(), name, value)
}
-func SetGlobal(name string, value any) { viper.Set(name, value) }
-func (*Profile) SetGlobal(name string, value any) {
- SetGlobal(name, value)
+func SetGlobal(name string, value any) { Default().SetGlobal(name, value) }
+func (p *Profile) SetGlobal(name string, value any) {
+ p.configStore.SetGlobalValue(name, value)
}
func Get(name string) any { return Default().Get(name) }
func (p *Profile) Get(name string) any {
- if viper.IsSet(name) && viper.Get(name) != "" {
- return viper.Get(name)
- }
- settings := viper.GetStringMap(p.Name())
- return settings[name]
+ return p.configStore.GetHierarchicalValue(p.Name(), name)
}
func GetString(name string) string { return Default().GetString(name) }
@@ -295,15 +249,25 @@ func (p *Profile) GetBoolWithDefault(name string, defaultValue bool) bool {
}
}
+func GetInt64(name string) int64 { return Default().GetInt64(name) }
+func (p *Profile) GetInt64(name string) int64 {
+ value := p.Get(name)
+ if value == nil {
+ return 0
+ }
+ return value.(int64)
+}
+
// Service get configured service.
func Service() string { return Default().Service() }
func (p *Profile) Service() string {
- if viper.IsSet(service) {
- return viper.GetString(service)
+ if p.configStore.IsSetGlobal(service) {
+ serviceValue, _ := p.configStore.GetGlobalValue(service).(string)
+ return serviceValue
}
- settings := viper.GetStringMapString(p.Name())
- return settings[service]
+ serviceValue, _ := p.configStore.GetProfileValue(p.Name(), service).(string)
+ return serviceValue
}
func IsCloud() bool {
@@ -317,6 +281,27 @@ func (p *Profile) SetService(v string) {
p.Set(service, v)
}
+type AuthMechanism string
+
+const (
+ APIKeys AuthMechanism = "api_keys"
+ UserAccount AuthMechanism = "user_account"
+ ServiceAccount AuthMechanism = "service_account"
+ NoAuth AuthMechanism = "no_auth"
+)
+
+// AuthType gets the configured auth type.
+func AuthType() AuthMechanism { return Default().AuthType() }
+func (p *Profile) AuthType() AuthMechanism {
+ return AuthMechanism(p.GetString(AuthTypeField))
+}
+
+// SetAuthType sets the configured auth type.
+func SetAuthType(v AuthMechanism) { Default().SetAuthType(v) }
+func (p *Profile) SetAuthType(v AuthMechanism) {
+ p.Set(AuthTypeField, string(v))
+}
+
// PublicAPIKey get configured public api key.
func PublicAPIKey() string { return Default().PublicAPIKey() }
func (p *Profile) PublicAPIKey() string {
@@ -365,25 +350,28 @@ func (p *Profile) SetRefreshToken(v string) {
p.Set(RefreshTokenField, v)
}
-type AuthMechanism int
+// ClientID get configured client ID.
+func ClientID() string { return Default().ClientID() }
+func (p *Profile) ClientID() string {
+ return p.GetString(ClientIDField)
+}
-const (
- APIKeys AuthMechanism = iota
+// SetClientID set configured client ID.
+func SetClientID(v string) { Default().SetClientID(v) }
+func (p *Profile) SetClientID(v string) {
+ p.Set(ClientIDField, v)
+}
- OAuth
- NotLoggedIn
-)
+// ClientSecret get configured client secret.
+func ClientSecret() string { return Default().ClientSecret() }
+func (p *Profile) ClientSecret() string {
+ return p.GetString(ClientSecretField)
+}
-// AuthType returns the type of authentication used in the profile.
-func AuthType() AuthMechanism { return Default().AuthType() }
-func (p *Profile) AuthType() AuthMechanism {
- if p.PublicAPIKey() != "" && p.PrivateAPIKey() != "" {
- return APIKeys
- }
- if p.AccessToken() != "" {
- return OAuth
- }
- return NotLoggedIn
+// SetClientSecret set configured client secret.
+func SetClientSecret(v string) { Default().SetClientSecret(v) }
+func (p *Profile) SetClientSecret(v string) {
+ p.Set(ClientSecretField, v)
}
// Token gets configured auth.Token.
@@ -495,8 +483,8 @@ func (*Profile) SetSkipUpdateCheck(v bool) {
// IsTelemetryEnabledSet return true if telemetry_enabled has been set.
func IsTelemetryEnabledSet() bool { return Default().IsTelemetryEnabledSet() }
-func (*Profile) IsTelemetryEnabledSet() bool {
- return viper.IsSet(TelemetryEnabledProperty)
+func (p *Profile) IsTelemetryEnabledSet() bool {
+ return p.configStore.IsSetGlobal(TelemetryEnabledProperty)
}
// TelemetryEnabled get the configured telemetry enabled value.
@@ -537,17 +525,11 @@ func (p *Profile) SetOutput(v string) {
p.Set(output, v)
}
-// ClientID get configured output format.
-func ClientID() string { return Default().ClientID() }
-func (p *Profile) ClientID() string {
- return p.GetString(ClientIDField)
-}
-
-// IsAccessSet return true if API keys have been set up.
-// For Ops Manager we also check for the base URL.
+// IsAccessSet return true if Service Account or API Keys credentials have been set up.
func IsAccessSet() bool { return Default().IsAccessSet() }
func (p *Profile) IsAccessSet() bool {
- isSet := p.PublicAPIKey() != "" && p.PrivateAPIKey() != ""
+ isSet := p.PublicAPIKey() != "" && p.PrivateAPIKey() != "" ||
+ p.ClientID() != "" && p.ClientSecret() != ""
return isSet
}
@@ -555,7 +537,7 @@ func (p *Profile) IsAccessSet() bool {
// Map returns a map describing the configuration.
func Map() map[string]string { return Default().Map() }
func (p *Profile) Map() map[string]string {
- settings := viper.GetStringMapString(p.Name())
+ settings := p.configStore.GetProfileStringMap(p.Name())
profileSettings := make(map[string]string, len(settings)+1)
for k, v := range settings {
if k == privateAPIKey || k == AccessTokenField || k == RefreshTokenField {
@@ -584,39 +566,7 @@ func (p *Profile) SortedKeys() []string {
// this edits the file directly.
func Delete() error { return Default().Delete() }
func (p *Profile) Delete() error {
- // Configuration needs to be deleted from toml, as viper doesn't support this yet.
- // FIXME :: change when https://github.com/spf13/viper/pull/519 is merged.
- settings := viper.AllSettings()
-
- t, err := toml.TreeFromMap(settings)
- if err != nil {
- return err
- }
-
- // Delete from the toml manually
- err = t.Delete(p.Name())
- if err != nil {
- return err
- }
-
- s := t.String()
-
- f, err := p.fs.OpenFile(p.Filename(), fileFlags, configPerm)
- if err != nil {
- return err
- }
- defer f.Close()
-
- _, err = f.WriteString(s)
- return err
-}
-
-func (p *Profile) Filename() string {
- return filepath.Join(p.configDir, "config.toml")
-}
-
-func Filename() string {
- return Default().Filename()
+ return p.configStore.DeleteProfile(p.Name())
}
// Rename replaces the Profile to a new Profile name, overwriting any Profile that existed before.
@@ -626,126 +576,13 @@ func (p *Profile) Rename(newProfileName string) error {
return err
}
- // Configuration needs to be deleted from toml, as viper doesn't support this yet.
- // FIXME :: change when https://github.com/spf13/viper/pull/519 is merged.
- configurationAfterDelete := viper.AllSettings()
-
- t, err := toml.TreeFromMap(configurationAfterDelete)
- if err != nil {
- return err
- }
-
- t.Set(newProfileName, t.Get(p.Name()))
-
- err = t.Delete(p.Name())
- if err != nil {
- return err
- }
-
- s := t.String()
-
- f, err := p.fs.OpenFile(p.Filename(), fileFlags, configPerm)
- if err != nil {
- return err
- }
- defer f.Close()
-
- if _, err := f.WriteString(s); err != nil {
- return err
- }
-
- return nil
-}
-
-func LoadAtlasCLIConfig() error { return Default().LoadAtlasCLIConfig(true) }
-func (p *Profile) LoadAtlasCLIConfig(readEnvironmentVars bool) error {
- if p.err != nil {
- return p.err
- }
-
- viper.SetConfigName("config")
-
- if hasMongoCLIEnvVars() {
- viper.SetEnvKeyReplacer(strings.NewReplacer(AtlasCLIEnvPrefix, MongoCLIEnvPrefix))
- }
-
- return p.load(readEnvironmentVars, AtlasCLIEnvPrefix)
-}
-
-func hasMongoCLIEnvVars() bool {
- envVars := os.Environ()
- for _, v := range envVars {
- if strings.HasPrefix(v, MongoCLIEnvPrefix) {
- return true
- }
- }
-
- return false
-}
-
-func (p *Profile) load(readEnvironmentVars bool, envPrefix string) error {
- viper.SetConfigType(configType)
- viper.SetConfigPermissions(configPerm)
- viper.AddConfigPath(p.configDir)
- viper.SetFs(p.fs)
-
- if readEnvironmentVars {
- viper.SetEnvPrefix(envPrefix)
- viper.AutomaticEnv()
- }
-
- // aliases only work for a config file, this won't work for env variables
- viper.RegisterAlias(baseURL, OpsManagerURLField)
-
- // If a config file is found, read it in.
- if err := viper.ReadInConfig(); err != nil {
- // ignore if it doesn't exists
- var e viper.ConfigFileNotFoundError
- if errors.As(err, &e) {
- return nil
- }
- return err
- }
- return nil
+ return p.configStore.RenameProfile(p.Name(), newProfileName)
}
// Save the configuration to disk.
func Save() error { return Default().Save() }
func (p *Profile) Save() error {
- exists, err := afero.DirExists(p.fs, p.configDir)
- if err != nil {
- return err
- }
- if !exists {
- if err := p.fs.MkdirAll(p.configDir, defaultPermissions); err != nil {
- return err
- }
- }
-
- return viper.WriteConfigAs(p.Filename())
-}
-
-// CLIConfigHome retrieves configHome path.
-func CLIConfigHome() (string, error) {
- home, err := os.UserConfigDir()
- if err != nil {
- return "", err
- }
-
- return path.Join(home, "atlascli"), nil
-}
-
-func Path(f string) (string, error) {
- var p bytes.Buffer
-
- h, err := CLIConfigHome()
- if err != nil {
- return "", err
- }
-
- p.WriteString(h)
- p.WriteString(f)
- return p.String(), nil
+ return p.configStore.Save()
}
// GetLocalDeploymentImage returns the configured MongoDB Docker image URL.
diff --git a/internal/config/profile_test.go b/internal/config/profile_test.go
index 4090399afc..a4d4010788 100644
--- a/internal/config/profile_test.go
+++ b/internal/config/profile_test.go
@@ -12,19 +12,18 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package config
import (
+ "context"
"fmt"
"os"
"path"
"testing"
- "github.com/spf13/afero"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
+ "go.uber.org/mock/gomock"
)
func TestCLIConfigHome(t *testing.T) {
@@ -196,37 +195,52 @@ func Test_getConfigHostname(t *testing.T) {
func TestProfile_Rename(t *testing.T) {
tests := []struct {
name string
- wantErr require.ErrorAssertionFunc
+ wantErr bool
}{
{
name: "default",
- wantErr: require.NoError,
+ wantErr: false,
},
{
name: "default-123",
- wantErr: require.NoError,
+ wantErr: false,
},
{
name: "default-test",
- wantErr: require.NoError,
+ wantErr: false,
},
{
name: "default.123",
- wantErr: require.Error,
+ wantErr: true,
},
{
name: "default.test",
- wantErr: require.Error,
+ wantErr: true,
},
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
t.Parallel()
+
+ var assertion require.ErrorAssertionFunc
+ if tt.wantErr {
+ assertion = require.Error
+ } else {
+ assertion = require.NoError
+ }
+
+ ctrl := gomock.NewController(t)
+ configStore := NewMockStore(ctrl)
+ if !tt.wantErr {
+ configStore.EXPECT().RenameProfile(DefaultProfile, tt.name).Return(nil).Times(1)
+ }
+
p := &Profile{
- name: tt.name,
- fs: afero.NewMemMapFs(),
+ name: DefaultProfile,
+ configStore: configStore,
}
- tt.wantErr(t, p.Rename(tt.name), fmt.Sprintf("Rename(%v)", tt.name))
+
+ assertion(t, p.Rename(tt.name), fmt.Sprintf("Rename(%v)", tt.name))
})
}
}
@@ -260,11 +274,167 @@ func TestProfile_SetName(t *testing.T) {
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
t.Parallel()
+ ctrl := gomock.NewController(t)
p := &Profile{
- name: tt.name,
- fs: afero.NewMemMapFs(),
+ name: tt.name,
+ configStore: NewMockStore(ctrl),
}
tt.wantErr(t, p.SetName(tt.name), fmt.Sprintf("SetName(%v)", tt.name))
})
}
}
+
+func TestWithProfile(t *testing.T) {
+ tests := []struct {
+ name string
+ profile *Profile
+ ctx context.Context
+ }{
+ {
+ name: "add profile to empty context",
+ profile: &Profile{name: "test-profile"},
+ ctx: t.Context(),
+ },
+ {
+ name: "add profile to context with existing values",
+ profile: &Profile{name: "another-profile"},
+ ctx: WithProfile(t.Context(), &Profile{name: "test-profile"}),
+ },
+ {
+ name: "add nil profile",
+ profile: nil,
+ ctx: t.Context(),
+ },
+ }
+
+ for _, tt := range tests {
+ t.Run(tt.name, func(t *testing.T) {
+ result := WithProfile(tt.ctx, tt.profile)
+
+ // Verify context is not nil
+ require.NotNil(t, result)
+
+ // Verify the profile was stored correctly
+ storedProfile, ok := result.Value(profileContextKey).(*Profile)
+ if tt.profile == nil {
+ assert.Nil(t, storedProfile)
+ } else {
+ require.True(t, ok)
+ assert.Equal(t, tt.profile, storedProfile)
+ assert.Equal(t, tt.profile.name, storedProfile.name)
+ }
+
+ // Verify original context values are preserved
+ if tt.ctx != t.Context() {
+ if existingValue := result.Value("existing-key"); existingValue != nil {
+ assert.Equal(t, "existing-value", existingValue)
+ }
+ }
+ })
+ }
+}
+
+func TestProfileFromContext(t *testing.T) {
+ ctrl := gomock.NewController(t)
+ mockStore := NewMockStore(ctrl)
+
+ tests := []struct {
+ name string
+ ctx context.Context
+ expectedProfile *Profile
+ expectedOk bool
+ }{
+ {
+ name: "retrieve profile from context",
+ ctx: WithProfile(t.Context(), &Profile{name: "test-profile", configStore: mockStore}),
+ expectedProfile: &Profile{name: "test-profile", configStore: mockStore},
+ expectedOk: true,
+ },
+ {
+ name: "no profile in context",
+ ctx: t.Context(),
+ expectedProfile: nil,
+ expectedOk: false,
+ },
+ {
+ name: "nil context",
+ ctx: nil,
+ expectedProfile: nil,
+ expectedOk: false,
+ },
+ {
+ name: "context with nil profile",
+ ctx: WithProfile(t.Context(), nil),
+ expectedProfile: nil,
+ expectedOk: true,
+ },
+ }
+
+ for _, tt := range tests {
+ t.Run(tt.name, func(t *testing.T) {
+ profile, ok := ProfileFromContext(tt.ctx)
+
+ assert.Equal(t, tt.expectedOk, ok)
+
+ if tt.expectedProfile == nil {
+ assert.Nil(t, profile)
+ } else {
+ require.NotNil(t, profile)
+ assert.Equal(t, tt.expectedProfile.name, profile.name)
+ assert.Equal(t, tt.expectedProfile.configStore, profile.configStore)
+ }
+ })
+ }
+}
+
+func TestWithProfile_ProfileFromContext_RoundTrip(t *testing.T) {
+ ctrl := gomock.NewController(t)
+ mockStore := NewMockStore(ctrl)
+
+ // Create a test profile with some data
+ originalProfile := NewProfile("test-profile", mockStore)
+
+ // Store it in context
+ ctx := WithProfile(t.Context(), originalProfile)
+
+ // Retrieve it back
+ retrievedProfile, ok := ProfileFromContext(ctx)
+
+ // Verify round trip worked
+ require.True(t, ok)
+ require.NotNil(t, retrievedProfile)
+ assert.Equal(t, originalProfile.name, retrievedProfile.name)
+ assert.Equal(t, originalProfile.configStore, retrievedProfile.configStore)
+ assert.Same(t, originalProfile, retrievedProfile) // Should be the exact same object
+}
+
+func TestWithProfile_Multiple_Profiles(t *testing.T) {
+ ctrl := gomock.NewController(t)
+ mockStore1 := NewMockStore(ctrl)
+ mockStore2 := NewMockStore(ctrl)
+
+ // Create multiple profiles
+ profile1 := NewProfile("profile1", mockStore1)
+ profile2 := NewProfile("profile2", mockStore2)
+
+ // Add first profile to context
+ ctx1 := WithProfile(t.Context(), profile1)
+
+ // Verify first profile is stored
+ retrieved1, ok := ProfileFromContext(ctx1)
+ require.True(t, ok)
+ assert.Equal(t, "profile1", retrieved1.name)
+
+ // Override with second profile
+ ctx2 := WithProfile(ctx1, profile2)
+
+ // Verify second profile overwrites the first
+ retrieved2, ok := ProfileFromContext(ctx2)
+ require.True(t, ok)
+ assert.Equal(t, "profile2", retrieved2.name)
+
+ // Verify original context still has first profile
+ stillRetrieved1, ok := ProfileFromContext(ctx1)
+ require.True(t, ok)
+ assert.Equal(t, "profile1", stillRetrieved1.name)
+}
diff --git a/internal/config/proxy_store.go b/internal/config/proxy_store.go
new file mode 100644
index 0000000000..0fce00f570
--- /dev/null
+++ b/internal/config/proxy_store.go
@@ -0,0 +1,146 @@
+// Copyright 2025 MongoDB Inc
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+package config
+
+import (
+ "errors"
+ "slices"
+
+ "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config/secure"
+ "github.com/spf13/afero"
+)
+
+var SecureProperties = []string{
+ publicAPIKey,
+ privateAPIKey,
+ AccessTokenField,
+ RefreshTokenField,
+ ClientIDField,
+ ClientSecretField,
+}
+
+type ProxyStore struct {
+ insecure Store
+ secure SecureStore
+}
+
+func NewDefaultStore() (Store, error) {
+ insecure, err := NewViperStore(afero.NewOsFs(), true)
+
+ if err != nil {
+ return nil, err
+ }
+
+ profileNames := insecure.GetProfileNames()
+ secureStore := secure.NewSecureStore(profileNames, SecureProperties)
+
+ return NewStore(insecure, secureStore), nil
+}
+
+func NewStore(insecureStore Store, secureStore SecureStore) Store {
+ if !secureStore.Available() {
+ return insecureStore
+ }
+
+ return &ProxyStore{
+ insecure: insecureStore,
+ secure: secureStore,
+ }
+}
+
+func isSecureProperty(propertyName string) bool {
+ return slices.Contains(SecureProperties, propertyName)
+}
+
+// Store interface implementation for ProxyStore
+
+func (*ProxyStore) IsSecure() bool {
+ return true
+}
+
+func (p *ProxyStore) Save() error {
+ errs := []error{}
+
+ if err := p.insecure.Save(); err != nil {
+ errs = append(errs, err)
+ }
+
+ if err := p.secure.Save(); err != nil {
+ errs = append(errs, err)
+ }
+
+ return errors.Join(errs...)
+}
+
+func (p *ProxyStore) GetProfileNames() []string {
+ return p.insecure.GetProfileNames()
+}
+
+func (p *ProxyStore) RenameProfile(oldProfileName string, newProfileName string) error {
+ return p.insecure.RenameProfile(oldProfileName, newProfileName)
+}
+
+func (p *ProxyStore) DeleteProfile(profileName string) error {
+ return p.insecure.DeleteProfile(profileName)
+}
+
+func (p *ProxyStore) GetHierarchicalValue(profileName string, propertyName string) any {
+ if isSecureProperty(propertyName) {
+ return p.secure.Get(profileName, propertyName)
+ }
+ return p.insecure.GetHierarchicalValue(profileName, propertyName)
+}
+
+func (p *ProxyStore) SetProfileValue(profileName string, propertyName string, value any) {
+ if isSecureProperty(propertyName) {
+ if v, ok := value.(string); ok {
+ p.secure.Set(profileName, propertyName, v)
+ }
+ return
+ }
+ p.insecure.SetProfileValue(profileName, propertyName, value)
+}
+
+func (p *ProxyStore) GetProfileValue(profileName string, propertyName string) any {
+ if isSecureProperty(propertyName) {
+ return p.secure.Get(profileName, propertyName)
+ }
+ return p.insecure.GetProfileValue(profileName, propertyName)
+}
+
+func (p *ProxyStore) GetProfileStringMap(profileName string) map[string]string {
+ return p.insecure.GetProfileStringMap(profileName)
+}
+
+func (p *ProxyStore) SetGlobalValue(propertyName string, value any) {
+ if isSecureProperty(propertyName) {
+ if v, ok := value.(string); ok {
+ p.secure.Set(DefaultProfile, propertyName, v)
+ }
+ return
+ }
+ p.insecure.SetGlobalValue(propertyName, value)
+}
+
+func (p *ProxyStore) GetGlobalValue(propertyName string) any {
+ if isSecureProperty(propertyName) {
+ return p.secure.Get(DefaultProfile, propertyName)
+ }
+ return p.insecure.GetGlobalValue(propertyName)
+}
+
+func (p *ProxyStore) IsSetGlobal(propertyName string) bool {
+ return p.insecure.IsSetGlobal(propertyName)
+}
diff --git a/internal/config/proxy_store_test.go b/internal/config/proxy_store_test.go
new file mode 100644
index 0000000000..60c93860ff
--- /dev/null
+++ b/internal/config/proxy_store_test.go
@@ -0,0 +1,256 @@
+// Copyright 2025 MongoDB Inc
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+package config
+
+import (
+ "testing"
+
+ "github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
+ "go.uber.org/mock/gomock"
+)
+
+const (
+ testProfileName = "test-profile"
+ testValue = "test-value"
+)
+
+func TestNewStore(t *testing.T) {
+ tests := []struct {
+ name string
+ secureAvailable bool
+ expectProxyStore bool
+ }{
+ {
+ name: "secure store available - returns ProxyStore",
+ secureAvailable: true,
+ expectProxyStore: true,
+ },
+ {
+ name: "secure store unavailable - returns insecure store",
+ secureAvailable: false,
+ expectProxyStore: false,
+ },
+ }
+
+ for _, tt := range tests {
+ t.Run(tt.name, func(t *testing.T) {
+ ctrl := gomock.NewController(t)
+
+ mockInsecure := NewMockStore(ctrl)
+ mockSecure := NewMockSecureStore(ctrl)
+
+ mockSecure.EXPECT().Available().Return(tt.secureAvailable)
+
+ store := NewStore(mockInsecure, mockSecure)
+
+ if tt.expectProxyStore {
+ proxyStore, ok := store.(*ProxyStore)
+ require.True(t, ok, "Expected ProxyStore")
+ assert.Equal(t, mockInsecure, proxyStore.insecure)
+ assert.Equal(t, mockSecure, proxyStore.secure)
+ } else {
+ assert.Equal(t, mockInsecure, store)
+ }
+ })
+ }
+}
+
+func TestProxyStore_IsSecure(t *testing.T) {
+ ctrl := gomock.NewController(t)
+
+ mockInsecure := NewMockStore(ctrl)
+ mockSecure := NewMockSecureStore(ctrl)
+
+ store := &ProxyStore{
+ insecure: mockInsecure,
+ secure: mockSecure,
+ }
+
+ assert.True(t, store.IsSecure())
+}
+
+func TestProxyStore_PropertyRouting(t *testing.T) {
+ testCases := []struct {
+ propertyName string
+ isSecure bool
+ }{
+ {publicAPIKey, true},
+ {privateAPIKey, true},
+ {AccessTokenField, true},
+ {RefreshTokenField, true},
+ {"base_url", false},
+ {"project_id", false},
+ {"org_id", false},
+ {"output", false},
+ {"service", false},
+ }
+
+ methods := []struct {
+ name string
+ testFunc func(t *testing.T, store *ProxyStore, propertyName string, isSecure bool)
+ }{
+ {
+ name: "GetHierarchicalValue",
+ testFunc: testGetHierarchicalValue,
+ },
+ {
+ name: "SetProfileValue",
+ testFunc: testSetProfileValue,
+ },
+ {
+ name: "GetProfileValue",
+ testFunc: testGetProfileValue,
+ },
+ {
+ name: "SetGlobalValue",
+ testFunc: testSetGlobalValue,
+ },
+ {
+ name: "GetGlobalValue",
+ testFunc: testGetGlobalValue,
+ },
+ }
+
+ for _, method := range methods {
+ for _, tc := range testCases {
+ t.Run(method.name+"_"+tc.propertyName, func(t *testing.T) {
+ ctrl := gomock.NewController(t)
+
+ mockInsecure := NewMockStore(ctrl)
+ mockSecure := NewMockSecureStore(ctrl)
+
+ store := &ProxyStore{
+ insecure: mockInsecure,
+ secure: mockSecure,
+ }
+
+ method.testFunc(t, store, tc.propertyName, tc.isSecure)
+ })
+ }
+ }
+}
+
+func testGetHierarchicalValue(t *testing.T, store *ProxyStore, propertyName string, isSecure bool) {
+ t.Helper()
+ profileName := testProfileName
+ expectedValue := testValue
+
+ if isSecure {
+ store.secure.(*MockSecureStore).EXPECT().
+ Get(profileName, propertyName).
+ Return(expectedValue)
+ } else {
+ store.insecure.(*MockStore).EXPECT().
+ GetHierarchicalValue(profileName, propertyName).
+ Return(expectedValue)
+ }
+
+ result := store.GetHierarchicalValue(profileName, propertyName)
+ assert.Equal(t, expectedValue, result)
+}
+
+func testSetProfileValue(t *testing.T, store *ProxyStore, propertyName string, isSecure bool) {
+ t.Helper()
+ profileName := testProfileName
+ value := testValue
+
+ if isSecure {
+ store.secure.(*MockSecureStore).EXPECT().
+ Set(profileName, propertyName, value)
+ } else {
+ store.insecure.(*MockStore).EXPECT().
+ SetProfileValue(profileName, propertyName, value)
+ }
+
+ store.SetProfileValue(profileName, propertyName, value)
+}
+
+func testGetProfileValue(t *testing.T, store *ProxyStore, propertyName string, isSecure bool) {
+ t.Helper()
+ profileName := testProfileName
+ expectedValue := testValue
+
+ if isSecure {
+ store.secure.(*MockSecureStore).EXPECT().
+ Get(profileName, propertyName).
+ Return(expectedValue)
+ } else {
+ store.insecure.(*MockStore).EXPECT().
+ GetProfileValue(profileName, propertyName).
+ Return(expectedValue)
+ }
+
+ result := store.GetProfileValue(profileName, propertyName)
+ assert.Equal(t, expectedValue, result)
+}
+
+func testSetGlobalValue(t *testing.T, store *ProxyStore, propertyName string, isSecure bool) {
+ t.Helper()
+ value := testValue
+
+ if isSecure {
+ store.secure.(*MockSecureStore).EXPECT().
+ Set(DefaultProfile, propertyName, value)
+ } else {
+ store.insecure.(*MockStore).EXPECT().
+ SetGlobalValue(propertyName, value)
+ }
+
+ store.SetGlobalValue(propertyName, value)
+}
+
+func testGetGlobalValue(t *testing.T, store *ProxyStore, propertyName string, isSecure bool) {
+ t.Helper()
+ expectedValue := testValue
+
+ if isSecure {
+ store.secure.(*MockSecureStore).EXPECT().
+ Get(DefaultProfile, propertyName).
+ Return(expectedValue)
+ } else {
+ store.insecure.(*MockStore).EXPECT().
+ GetGlobalValue(propertyName).
+ Return(expectedValue)
+ }
+
+ result := store.GetGlobalValue(propertyName)
+ assert.Equal(t, expectedValue, result)
+}
+
+func TestIsSecureProperty(t *testing.T) {
+ tests := []struct {
+ propertyName string
+ expected bool
+ }{
+ {publicAPIKey, true},
+ {privateAPIKey, true},
+ {AccessTokenField, true},
+ {RefreshTokenField, true},
+ {"base_url", false},
+ {"project_id", false},
+ {"org_id", false},
+ {"output", false},
+ {"", false},
+ {"random_property", false},
+ }
+
+ for _, tt := range tests {
+ t.Run(tt.propertyName, func(t *testing.T) {
+ result := isSecureProperty(tt.propertyName)
+ assert.Equal(t, tt.expected, result)
+ })
+ }
+}
diff --git a/internal/config/secure/go_keyring.go b/internal/config/secure/go_keyring.go
new file mode 100644
index 0000000000..a7275b2549
--- /dev/null
+++ b/internal/config/secure/go_keyring.go
@@ -0,0 +1,231 @@
+// Copyright 2025 MongoDB Inc
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+package secure
+
+import (
+ "errors"
+ "slices"
+
+ "github.com/zalando/go-keyring"
+)
+
+//go:generate go tool go.uber.org/mock/mockgen -destination=./mocks.go -package=secure github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config/secure KeyringClient
+
+const servicePrefix = "atlascli_"
+
+func createServiceName(profileName string) string {
+ return servicePrefix + profileName
+}
+
+// KeyringClient abstracts keyring operations for easier testing
+type KeyringClient interface {
+ Set(service, user, password string) error
+ Get(service, user string) (string, error)
+ Delete(service, user string) error
+ DeleteAll(service string) error
+}
+
+// DefaultKeyringClient implements KeyringClient using the zalando/go-keyring library
+type DefaultKeyringClient struct{}
+
+func NewDefaultKeyringClient() *DefaultKeyringClient {
+ return &DefaultKeyringClient{}
+}
+
+func (*DefaultKeyringClient) Set(service, user, password string) error {
+ return keyring.Set(service, user, password)
+}
+
+func (*DefaultKeyringClient) Get(service, user string) (string, error) {
+ value, err := keyring.Get(service, user)
+ if err != nil && !errors.Is(err, keyring.ErrNotFound) {
+ return "", err
+ }
+
+ return value, nil
+}
+
+func (*DefaultKeyringClient) Delete(service, user string) error {
+ return keyring.Delete(service, user)
+}
+
+func (*DefaultKeyringClient) DeleteAll(service string) error {
+ return keyring.DeleteAll(service)
+}
+
+// Operation types for tracking changes
+type operationType int
+
+const (
+ opSet operationType = iota
+ opDelete
+ opDeleteProfile
+)
+
+// pendingOperation represents a change that needs to be persisted
+type pendingOperation struct {
+ opType operationType
+ profileName string
+ propertyName string
+ value string
+}
+
+type KeyringStore struct {
+ // Available indicates if the keyring is available.
+ available bool
+ // In-memory cache: map[profileName]map[propertyName]value
+ cache map[string]map[string]string
+ // List of operations to perform when Save() is called
+ pendingOps []pendingOperation
+ // Properties that are considered secure
+ secureProperties []string
+ // KeyringClient for keyring operations
+ keyringClient KeyringClient
+}
+
+func NewSecureStore(profileNames []string, secureProperties []string) *KeyringStore {
+ return NewSecureStoreWithClient(profileNames, secureProperties, NewDefaultKeyringClient())
+}
+
+func NewSecureStoreWithClient(profileNames []string, secureProperties []string, keyringClient KeyringClient) *KeyringStore {
+ store := &KeyringStore{
+ cache: make(map[string]map[string]string),
+ pendingOps: make([]pendingOperation, 0),
+ secureProperties: secureProperties,
+ keyringClient: keyringClient,
+ }
+
+ // Check if the keyring is available.
+ // We do this my marking the store as available if we can get a value from the keyring.
+ available := false
+ attemptedToRead := false
+
+ // Load all existing secure properties for all profiles into memory
+outer:
+ for _, profileName := range profileNames {
+ store.cache[profileName] = make(map[string]string)
+ for _, propertyName := range secureProperties {
+ attemptedToRead = true
+
+ // Attempt to read the value from the keyring.
+ value, err := keyringClient.Get(createServiceName(profileName), propertyName)
+
+ // If the store returns an error, break the loop.
+ if err != nil {
+ break outer
+ }
+
+ store.cache[profileName][propertyName] = value
+ available = true
+ }
+ }
+
+ // If we didn't attempt to read, try to read a value from the default service.
+ if !attemptedToRead {
+ _, err := keyringClient.Get(createServiceName("default"), "test")
+ available = err == nil
+ }
+
+ // Set the available flag.
+ store.available = available
+
+ return store
+}
+
+func (k *KeyringStore) Available() bool {
+ return k.available
+}
+
+func (k *KeyringStore) Save() error {
+ // Process all pending operations
+ for _, op := range k.pendingOps {
+ switch op.opType {
+ case opSet:
+ if err := k.keyringClient.Set(createServiceName(op.profileName), op.propertyName, op.value); err != nil {
+ return err
+ }
+ case opDelete:
+ if err := k.keyringClient.Delete(createServiceName(op.profileName), op.propertyName); err != nil {
+ return err
+ }
+ case opDeleteProfile:
+ if err := k.keyringClient.DeleteAll(createServiceName(op.profileName)); err != nil {
+ return err
+ }
+ }
+ }
+
+ // Clear pending operations after successful save
+ k.pendingOps = make([]pendingOperation, 0)
+ return nil
+}
+
+func (k *KeyringStore) Set(profileName string, propertyName string, value string) {
+ // Ignore properties that are not in SecureProperties
+ if !slices.Contains(k.secureProperties, propertyName) {
+ return
+ }
+
+ // Initialize profile map if it doesn't exist
+ if k.cache[profileName] == nil {
+ k.cache[profileName] = make(map[string]string)
+ }
+
+ // Update in-memory cache
+ k.cache[profileName][propertyName] = value
+
+ // Add to pending operations
+ k.pendingOps = append(k.pendingOps, pendingOperation{
+ opType: opSet,
+ profileName: profileName,
+ propertyName: propertyName,
+ value: value,
+ })
+}
+
+func (k *KeyringStore) Get(profileName string, propertyName string) string {
+ // Check if profile exists in cache
+ if profileCache, exists := k.cache[profileName]; exists {
+ if value, exists := profileCache[propertyName]; exists {
+ return value
+ }
+ }
+ return ""
+}
+
+func (k *KeyringStore) DeleteKey(profileName string, propertyName string) {
+ // Remove from in-memory cache if it exists
+ if profileCache, exists := k.cache[profileName]; exists {
+ delete(profileCache, propertyName)
+ }
+
+ // Add to pending operations
+ k.pendingOps = append(k.pendingOps, pendingOperation{
+ opType: opDelete,
+ profileName: profileName,
+ propertyName: propertyName,
+ })
+}
+
+func (k *KeyringStore) DeleteProfile(profileName string) {
+ // Remove from in-memory cache
+ delete(k.cache, profileName)
+
+ // Add to pending operations
+ k.pendingOps = append(k.pendingOps, pendingOperation{
+ opType: opDeleteProfile,
+ profileName: profileName,
+ })
+}
diff --git a/internal/config/secure/go_keyring_test.go b/internal/config/secure/go_keyring_test.go
new file mode 100644
index 0000000000..d6bfaf2f17
--- /dev/null
+++ b/internal/config/secure/go_keyring_test.go
@@ -0,0 +1,332 @@
+// Copyright 2025 MongoDB Inc
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+package secure
+
+import (
+ "errors"
+ "testing"
+
+ "github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
+ "go.uber.org/mock/gomock"
+)
+
+func TestNewSecureStore(t *testing.T) {
+ ctrl := gomock.NewController(t)
+ defer ctrl.Finish()
+
+ mockKeyring := NewMockKeyringClient(ctrl)
+ profileNames := []string{"profile1", "profile2", "profile3"}
+ secureProperties := []string{"public_api_key", "private_api_key", "access_token", "refresh_token"}
+
+ // Setup expectations for loading existing values
+ mockKeyring.EXPECT().Get("atlascli_profile1", "public_api_key").Return("existing_public_1", nil)
+ mockKeyring.EXPECT().Get("atlascli_profile1", "private_api_key").Return("", nil)
+ mockKeyring.EXPECT().Get("atlascli_profile1", "access_token").Return("existing_access_1", nil)
+ mockKeyring.EXPECT().Get("atlascli_profile1", "refresh_token").Return("", nil)
+
+ mockKeyring.EXPECT().Get("atlascli_profile2", "public_api_key").Return("", nil)
+ mockKeyring.EXPECT().Get("atlascli_profile2", "private_api_key").Return("existing_private_2", nil)
+ mockKeyring.EXPECT().Get("atlascli_profile2", "access_token").Return("", nil)
+ mockKeyring.EXPECT().Get("atlascli_profile2", "refresh_token").Return("", nil)
+
+ mockKeyring.EXPECT().Get("atlascli_profile3", "public_api_key").Return("", nil)
+ mockKeyring.EXPECT().Get("atlascli_profile3", "private_api_key").Return("", nil)
+ mockKeyring.EXPECT().Get("atlascli_profile3", "access_token").Return("", nil)
+ mockKeyring.EXPECT().Get("atlascli_profile3", "refresh_token").Return("", nil)
+
+ store := NewSecureStoreWithClient(profileNames, secureProperties, mockKeyring)
+
+ // Verify cache structure is initialized
+ assert.NotNil(t, store.cache)
+ assert.NotNil(t, store.cache["profile1"])
+ assert.NotNil(t, store.cache["profile2"])
+ assert.NotNil(t, store.cache["profile3"])
+
+ // Verify existing values were loaded correctly
+ assert.Equal(t, "existing_public_1", store.cache["profile1"]["public_api_key"])
+ assert.Equal(t, "existing_access_1", store.cache["profile1"]["access_token"])
+ assert.Equal(t, "existing_private_2", store.cache["profile2"]["private_api_key"])
+
+ // Verify secure properties are stored
+ assert.Equal(t, secureProperties, store.secureProperties)
+
+ // Verify pending operations is empty
+ assert.Empty(t, store.pendingOps)
+
+ // Verify keyring client is set
+ assert.Equal(t, mockKeyring, store.keyringClient)
+}
+
+func TestKeyringStore_Set(t *testing.T) {
+ ctrl := gomock.NewController(t)
+ defer ctrl.Finish()
+
+ mockKeyring := NewMockKeyringClient(ctrl)
+ profileNames := []string{"profile1"}
+ secureProperties := []string{"public_api_key", "private_api_key"}
+
+ // Setup expectations for loading (no existing values)
+ mockKeyring.EXPECT().Get("atlascli_profile1", "public_api_key").Return("", nil)
+ mockKeyring.EXPECT().Get("atlascli_profile1", "private_api_key").Return("", nil)
+
+ store := NewSecureStoreWithClient(profileNames, secureProperties, mockKeyring)
+
+ t.Run("Set secure property", func(t *testing.T) {
+ store.Set("profile1", "public_api_key", "test_public_key")
+
+ // Verify value is in cache
+ assert.Equal(t, "test_public_key", store.cache["profile1"]["public_api_key"])
+
+ // Verify pending operation is added
+ assert.Len(t, store.pendingOps, 1)
+ assert.Equal(t, opSet, store.pendingOps[0].opType)
+ assert.Equal(t, "profile1", store.pendingOps[0].profileName)
+ assert.Equal(t, "public_api_key", store.pendingOps[0].propertyName)
+ assert.Equal(t, "test_public_key", store.pendingOps[0].value)
+ })
+
+ t.Run("Set non-secure property", func(t *testing.T) {
+ store.Set("profile1", "non_secure_prop", "value")
+
+ // Verify value is NOT in cache
+ assert.Empty(t, store.cache["profile1"]["non_secure_prop"])
+
+ // Verify no new pending operation is added
+ assert.Len(t, store.pendingOps, 1) // Still only the one from previous test
+ })
+
+ t.Run("Set for new profile", func(t *testing.T) {
+ store.Set("new_profile", "private_api_key", "new_private_key")
+
+ // Verify profile is created and value is set
+ assert.Equal(t, "new_private_key", store.cache["new_profile"]["private_api_key"])
+
+ // Verify pending operation is added
+ assert.Len(t, store.pendingOps, 2)
+ })
+}
+
+func TestKeyringStore_Get(t *testing.T) {
+ ctrl := gomock.NewController(t)
+ defer ctrl.Finish()
+
+ mockKeyring := NewMockKeyringClient(ctrl)
+ profileNames := []string{"profile1"}
+ secureProperties := []string{"public_api_key", "private_api_key"}
+
+ // Setup expectations for loading (no existing values)
+ mockKeyring.EXPECT().Get("atlascli_profile1", "public_api_key").Return("", nil)
+ mockKeyring.EXPECT().Get("atlascli_profile1", "private_api_key").Return("", nil)
+
+ store := NewSecureStoreWithClient(profileNames, secureProperties, mockKeyring)
+
+ // Set a value in cache
+ store.cache["profile1"]["public_api_key"] = "cached_value"
+
+ t.Run("Get existing value", func(t *testing.T) {
+ value := store.Get("profile1", "public_api_key")
+ assert.Equal(t, "cached_value", value)
+ })
+
+ t.Run("Get non-existing property", func(t *testing.T) {
+ value := store.Get("profile1", "non_existing")
+ assert.Empty(t, value)
+ })
+
+ t.Run("Get from non-existing profile", func(t *testing.T) {
+ value := store.Get("non_existing_profile", "public_api_key")
+ assert.Empty(t, value)
+ })
+}
+
+func TestKeyringStore_DeleteKey(t *testing.T) {
+ ctrl := gomock.NewController(t)
+ defer ctrl.Finish()
+
+ mockKeyring := NewMockKeyringClient(ctrl)
+ profileNames := []string{"profile1"}
+ secureProperties := []string{"public_api_key", "private_api_key"}
+
+ // Setup expectations for loading (no existing values)
+ mockKeyring.EXPECT().Get("atlascli_profile1", "public_api_key").Return("", nil)
+ mockKeyring.EXPECT().Get("atlascli_profile1", "private_api_key").Return("", nil)
+
+ store := NewSecureStoreWithClient(profileNames, secureProperties, mockKeyring)
+
+ // Set some values in cache
+ store.cache["profile1"]["public_api_key"] = "profile1_value1"
+ store.cache["profile1"]["private_api_key"] = "profile1_value2"
+
+ t.Run("Delete existing key", func(t *testing.T) {
+ store.DeleteKey("profile1", "public_api_key")
+
+ // Verify value is removed from cache
+ _, exists := store.cache["profile1"]["public_api_key"]
+ assert.False(t, exists)
+
+ // Verify other values remain
+ assert.Equal(t, "profile1_value2", store.cache["profile1"]["private_api_key"])
+
+ // Verify pending operation is added
+ assert.Len(t, store.pendingOps, 1)
+ assert.Equal(t, opDelete, store.pendingOps[0].opType)
+ assert.Equal(t, "profile1", store.pendingOps[0].profileName)
+ assert.Equal(t, "public_api_key", store.pendingOps[0].propertyName)
+ })
+
+ t.Run("Delete from non-existing profile", func(t *testing.T) {
+ store.DeleteKey("non_existing", "public_api_key")
+
+ // Verify pending operation is still added
+ assert.Len(t, store.pendingOps, 2)
+ })
+}
+
+func TestKeyringStore_DeleteProfile(t *testing.T) {
+ ctrl := gomock.NewController(t)
+ defer ctrl.Finish()
+
+ mockKeyring := NewMockKeyringClient(ctrl)
+ profileNames := []string{"profile1", "profile2"}
+ secureProperties := []string{"public_api_key", "private_api_key"}
+
+ // Setup expectations for loading (no existing values)
+ mockKeyring.EXPECT().Get("atlascli_profile1", "public_api_key").Return("", nil)
+ mockKeyring.EXPECT().Get("atlascli_profile1", "private_api_key").Return("", nil)
+ mockKeyring.EXPECT().Get("atlascli_profile2", "public_api_key").Return("", nil)
+ mockKeyring.EXPECT().Get("atlascli_profile2", "private_api_key").Return("", nil)
+
+ store := NewSecureStoreWithClient(profileNames, secureProperties, mockKeyring)
+
+ // Set some values in cache
+ store.cache["profile1"]["public_api_key"] = "value1"
+ store.cache["profile2"]["private_api_key"] = "value2"
+
+ t.Run("Delete existing profile", func(t *testing.T) {
+ store.DeleteProfile("profile1")
+
+ // Verify profile is removed from cache
+ _, exists := store.cache["profile1"]
+ assert.False(t, exists)
+
+ // Verify other profiles remain
+ assert.Equal(t, "value2", store.cache["profile2"]["private_api_key"])
+
+ // Verify pending operation is added
+ assert.Len(t, store.pendingOps, 1)
+ assert.Equal(t, opDeleteProfile, store.pendingOps[0].opType)
+ assert.Equal(t, "profile1", store.pendingOps[0].profileName)
+ })
+}
+
+func TestKeyringStore_Save(t *testing.T) {
+ ctrl := gomock.NewController(t)
+
+ mockKeyring := NewMockKeyringClient(ctrl)
+ profileNames := []string{"profile1"}
+ secureProperties := []string{"public_api_key", "private_api_key"}
+
+ // Setup expectations for loading (no existing values)
+ mockKeyring.EXPECT().Get("atlascli_profile1", "public_api_key").Return("", nil)
+ mockKeyring.EXPECT().Get("atlascli_profile1", "private_api_key").Return("", nil)
+
+ store := NewSecureStoreWithClient(profileNames, secureProperties, mockKeyring)
+
+ t.Run("Save successful operations", func(t *testing.T) {
+ // Add some pending operations
+ store.Set("profile1", "public_api_key", "new_public_key")
+ store.Set("profile1", "private_api_key", "new_private_key")
+ store.DeleteKey("profile1", "old_key")
+
+ assert.Len(t, store.pendingOps, 3)
+
+ // Setup expectations for Save operation
+ mockKeyring.EXPECT().Set("atlascli_profile1", "public_api_key", "new_public_key").Return(nil)
+ mockKeyring.EXPECT().Set("atlascli_profile1", "private_api_key", "new_private_key").Return(nil)
+ mockKeyring.EXPECT().Delete("atlascli_profile1", "old_key").Return(nil)
+
+ err := store.Save()
+ require.NoError(t, err)
+
+ // Verify pending operations are cleared
+ assert.Empty(t, store.pendingOps)
+ })
+
+ t.Run("Save with error", func(t *testing.T) {
+ // Add a pending operation
+ store.Set("profile1", "public_api_key", "failing_key")
+
+ // Mock an error
+ mockKeyring.EXPECT().Set("atlascli_profile1", "public_api_key", "failing_key").Return(errors.New("keyring error"))
+
+ err := store.Save()
+ require.Error(t, err)
+ assert.Contains(t, err.Error(), "keyring error")
+
+ // Verify pending operations are NOT cleared on error
+ assert.Len(t, store.pendingOps, 1)
+ })
+
+ t.Run("Save delete profile operation", func(t *testing.T) {
+ // Clear any previous operations
+ store.pendingOps = []pendingOperation{}
+
+ store.DeleteProfile("test_profile")
+
+ // Mock successful delete all
+ mockKeyring.EXPECT().DeleteAll("atlascli_test_profile").Return(nil)
+
+ err := store.Save()
+ require.NoError(t, err)
+
+ // Verify pending operations are cleared
+ assert.Empty(t, store.pendingOps)
+ })
+}
+
+func TestKeyringStore_Available(t *testing.T) {
+ t.Parallel()
+
+ t.Run("Available when keyring works", func(t *testing.T) {
+ ctrl := gomock.NewController(t)
+ mockKeyring := NewMockKeyringClient(ctrl)
+ // Mock successful get call
+ mockKeyring.EXPECT().Get("atlascli_default", "demo_secret").Return("my_demo_secret", nil)
+
+ store := NewSecureStoreWithClient([]string{"default"}, []string{"demo_secret"}, mockKeyring)
+ assert.True(t, store.Available())
+ })
+
+ t.Run("Available when keyring works, but no profiles", func(t *testing.T) {
+ ctrl := gomock.NewController(t)
+ mockKeyring := NewMockKeyringClient(ctrl)
+ // Mock successful get call
+ mockKeyring.EXPECT().Get("atlascli_default", "test").Return("test", nil)
+
+ store := NewSecureStoreWithClient([]string{}, []string{"demo_secret"}, mockKeyring)
+ assert.True(t, store.Available())
+ })
+
+ t.Run("Not available when keyring fails", func(t *testing.T) {
+ ctrl := gomock.NewController(t)
+ mockKeyring := NewMockKeyringClient(ctrl)
+ // Mock failed get call
+ mockKeyring.EXPECT().Get("atlascli_default", "test").Return("", errors.New("keyring error"))
+
+ store := NewSecureStoreWithClient([]string{}, []string{}, mockKeyring)
+ assert.False(t, store.Available())
+ })
+}
diff --git a/internal/config/secure/mocks.go b/internal/config/secure/mocks.go
new file mode 100644
index 0000000000..48cef29b6a
--- /dev/null
+++ b/internal/config/secure/mocks.go
@@ -0,0 +1,97 @@
+// Code generated by MockGen. DO NOT EDIT.
+// Source: github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config/secure (interfaces: KeyringClient)
+//
+// Generated by this command:
+//
+// mockgen -destination=./mocks.go -package=secure github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config/secure KeyringClient
+//
+
+// Package secure is a generated GoMock package.
+package secure
+
+import (
+ reflect "reflect"
+
+ gomock "go.uber.org/mock/gomock"
+)
+
+// MockKeyringClient is a mock of KeyringClient interface.
+type MockKeyringClient struct {
+ ctrl *gomock.Controller
+ recorder *MockKeyringClientMockRecorder
+ isgomock struct{}
+}
+
+// MockKeyringClientMockRecorder is the mock recorder for MockKeyringClient.
+type MockKeyringClientMockRecorder struct {
+ mock *MockKeyringClient
+}
+
+// NewMockKeyringClient creates a new mock instance.
+func NewMockKeyringClient(ctrl *gomock.Controller) *MockKeyringClient {
+ mock := &MockKeyringClient{ctrl: ctrl}
+ mock.recorder = &MockKeyringClientMockRecorder{mock}
+ return mock
+}
+
+// EXPECT returns an object that allows the caller to indicate expected use.
+func (m *MockKeyringClient) EXPECT() *MockKeyringClientMockRecorder {
+ return m.recorder
+}
+
+// Delete mocks base method.
+func (m *MockKeyringClient) Delete(service, user string) error {
+ m.ctrl.T.Helper()
+ ret := m.ctrl.Call(m, "Delete", service, user)
+ ret0, _ := ret[0].(error)
+ return ret0
+}
+
+// Delete indicates an expected call of Delete.
+func (mr *MockKeyringClientMockRecorder) Delete(service, user any) *gomock.Call {
+ mr.mock.ctrl.T.Helper()
+ return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Delete", reflect.TypeOf((*MockKeyringClient)(nil).Delete), service, user)
+}
+
+// DeleteAll mocks base method.
+func (m *MockKeyringClient) DeleteAll(service string) error {
+ m.ctrl.T.Helper()
+ ret := m.ctrl.Call(m, "DeleteAll", service)
+ ret0, _ := ret[0].(error)
+ return ret0
+}
+
+// DeleteAll indicates an expected call of DeleteAll.
+func (mr *MockKeyringClientMockRecorder) DeleteAll(service any) *gomock.Call {
+ mr.mock.ctrl.T.Helper()
+ return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "DeleteAll", reflect.TypeOf((*MockKeyringClient)(nil).DeleteAll), service)
+}
+
+// Get mocks base method.
+func (m *MockKeyringClient) Get(service, user string) (string, error) {
+ m.ctrl.T.Helper()
+ ret := m.ctrl.Call(m, "Get", service, user)
+ ret0, _ := ret[0].(string)
+ ret1, _ := ret[1].(error)
+ return ret0, ret1
+}
+
+// Get indicates an expected call of Get.
+func (mr *MockKeyringClientMockRecorder) Get(service, user any) *gomock.Call {
+ mr.mock.ctrl.T.Helper()
+ return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Get", reflect.TypeOf((*MockKeyringClient)(nil).Get), service, user)
+}
+
+// Set mocks base method.
+func (m *MockKeyringClient) Set(service, user, password string) error {
+ m.ctrl.T.Helper()
+ ret := m.ctrl.Call(m, "Set", service, user, password)
+ ret0, _ := ret[0].(error)
+ return ret0
+}
+
+// Set indicates an expected call of Set.
+func (mr *MockKeyringClientMockRecorder) Set(service, user, password any) *gomock.Call {
+ mr.mock.ctrl.T.Helper()
+ return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Set", reflect.TypeOf((*MockKeyringClient)(nil).Set), service, user, password)
+}
diff --git a/internal/config/store.go b/internal/config/store.go
new file mode 100644
index 0000000000..e5d7504e1a
--- /dev/null
+++ b/internal/config/store.go
@@ -0,0 +1,130 @@
+// Copyright 2025 MongoDB Inc
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+package config
+
+import (
+ "slices"
+ "sort"
+
+ "github.com/spf13/viper"
+)
+
+//go:generate go tool go.uber.org/mock/mockgen -destination=./mocks.go -package=config github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config Store,SecureStore
+
+type Store interface {
+ IsSecure() bool
+ Save() error
+
+ GetProfileNames() []string
+ RenameProfile(oldProfileName string, newProfileName string) error
+ DeleteProfile(profileName string) error
+
+ GetHierarchicalValue(profileName string, propertyName string) any
+
+ SetProfileValue(profileName string, propertyName string, value any)
+ GetProfileValue(profileName string, propertyName string) any
+ GetProfileStringMap(profileName string) map[string]string
+
+ SetGlobalValue(propertyName string, value any)
+ GetGlobalValue(propertyName string) any
+ IsSetGlobal(propertyName string) bool
+}
+
+type SecureStore interface {
+ Available() bool
+ Save() error
+
+ Set(profileName string, propertyName string, value string)
+ Get(profileName string, propertyName string) string
+ DeleteKey(profileName string, propertyName string)
+ DeleteProfile(profileName string)
+}
+
+// Temporary InMemoryStore to mimick legacy behavior
+// Will be removed when we get rid of static references in the profile
+type InMemoryStore struct {
+ v *viper.Viper
+}
+
+func NewInMemoryStore() *InMemoryStore {
+ return &InMemoryStore{
+ v: viper.New(),
+ }
+}
+
+func (*InMemoryStore) IsSecure() bool {
+ return true
+}
+
+func (*InMemoryStore) Save() error {
+ return nil
+}
+
+func (s *InMemoryStore) GetProfileNames() []string {
+ allKeys := s.v.AllKeys()
+
+ profileNames := make([]string, 0, len(allKeys))
+ for _, key := range allKeys {
+ if !slices.Contains(GlobalProperties(), key) {
+ profileNames = append(profileNames, key)
+ }
+ }
+ // keys in maps are non-deterministic, trying to give users a consistent output
+ sort.Strings(profileNames)
+ return profileNames
+}
+
+func (*InMemoryStore) RenameProfile(_, _ string) error {
+ panic("not implemented")
+}
+
+func (*InMemoryStore) DeleteProfile(_ string) error {
+ panic("not implemented")
+}
+
+func (s *InMemoryStore) GetHierarchicalValue(profileName string, propertyName string) any {
+ if s.v.IsSet(propertyName) && s.v.Get(propertyName) != "" {
+ return s.v.Get(propertyName)
+ }
+ settings := s.v.GetStringMap(profileName)
+ return settings[propertyName]
+}
+
+func (s *InMemoryStore) SetProfileValue(profileName string, propertyName string, value any) {
+ settings := s.v.GetStringMap(profileName)
+ settings[propertyName] = value
+ s.v.Set(profileName, settings)
+}
+
+func (s *InMemoryStore) GetProfileValue(profileName string, propertyName string) any {
+ settings := s.v.GetStringMap(profileName)
+ return settings[propertyName]
+}
+
+func (s *InMemoryStore) GetProfileStringMap(profileName string) map[string]string {
+ return s.v.GetStringMapString(profileName)
+}
+
+func (s *InMemoryStore) SetGlobalValue(propertyName string, value any) {
+ s.v.Set(propertyName, value)
+}
+
+func (s *InMemoryStore) GetGlobalValue(propertyName string) any {
+ return s.v.Get(propertyName)
+}
+
+func (s *InMemoryStore) IsSetGlobal(propertyName string) bool {
+ return s.v.IsSet(propertyName)
+}
diff --git a/internal/config/viper_store.go b/internal/config/viper_store.go
new file mode 100644
index 0000000000..3ff1a09261
--- /dev/null
+++ b/internal/config/viper_store.go
@@ -0,0 +1,237 @@
+// Copyright 2025 MongoDB Inc
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+package config
+
+import (
+ "errors"
+ "os"
+ "path/filepath"
+ "slices"
+ "sort"
+ "strings"
+
+ "github.com/pelletier/go-toml"
+ "github.com/spf13/afero"
+ "github.com/spf13/viper"
+)
+
+// ViperConfigStore implements the config.Store interface
+type ViperConfigStore struct {
+ viper viper.Viper
+ configDir string
+ fs afero.Fs
+}
+
+// ViperConfigStore specific methods
+func NewViperStore(fs afero.Fs, loadEnvVars bool) (*ViperConfigStore, error) {
+ configDir, err := CLIConfigHome()
+ if err != nil {
+ return nil, err
+ }
+
+ v := viper.New()
+
+ v.SetConfigName("config")
+ v.SetConfigType(configType)
+ v.SetConfigPermissions(configPerm)
+ v.AddConfigPath(configDir)
+ v.SetFs(fs)
+
+ v.SetEnvPrefix(AtlasCLIEnvPrefix)
+ if loadEnvVars {
+ v.AutomaticEnv()
+
+ if hasMongoCLIEnvVars() {
+ v.SetEnvKeyReplacer(strings.NewReplacer(AtlasCLIEnvPrefix, MongoCLIEnvPrefix))
+ }
+ }
+
+ // aliases only work for a config file, this won't work for env variables
+ v.RegisterAlias(baseURL, OpsManagerURLField)
+
+ // If a config file is found, read it in.
+ if err := v.ReadInConfig(); err != nil {
+ // ignore if it doesn't exists
+ var e viper.ConfigFileNotFoundError
+ if !errors.As(err, &e) {
+ return nil, err
+ }
+ }
+ return &ViperConfigStore{
+ viper: *v,
+ configDir: configDir,
+ fs: fs,
+ }, nil
+}
+
+func hasMongoCLIEnvVars() bool {
+ envVars := os.Environ()
+ for _, v := range envVars {
+ if strings.HasPrefix(v, MongoCLIEnvPrefix) {
+ return true
+ }
+ }
+
+ return false
+}
+
+func ViperConfigStoreFilename(configDir string) string {
+ return filepath.Join(configDir, "config.toml")
+}
+
+func (s *ViperConfigStore) Filename() string {
+ return ViperConfigStoreFilename(s.configDir)
+}
+
+// ConfigStore implementation
+
+func (*ViperConfigStore) IsSecure() bool {
+ return false
+}
+
+func (s *ViperConfigStore) Save() error {
+ exists, err := afero.DirExists(s.fs, s.configDir)
+ if err != nil {
+ return err
+ }
+ if !exists {
+ if err := s.fs.MkdirAll(s.configDir, defaultPermissions); err != nil {
+ return err
+ }
+ }
+
+ return s.viper.WriteConfigAs(s.Filename())
+}
+
+func (s *ViperConfigStore) GetProfileNames() []string {
+ allKeys := s.viper.AllSettings()
+
+ profileNames := make([]string, 0, len(allKeys))
+ for key := range allKeys {
+ if !slices.Contains(AllProperties(), key) {
+ profileNames = append(profileNames, key)
+ }
+ }
+ // keys in maps are non-deterministic, trying to give users a consistent output
+ sort.Strings(profileNames)
+ return profileNames
+}
+
+func (s *ViperConfigStore) RenameProfile(oldProfileName string, newProfileName string) error {
+ if err := validateName(newProfileName); err != nil {
+ return err
+ }
+
+ // Configuration needs to be deleted from toml, as viper doesn't support this yet.
+ // FIXME :: change when https://github.com/spf13/viper/pull/519 is merged.
+ configurationAfterDelete := s.viper.AllSettings()
+
+ t, err := toml.TreeFromMap(configurationAfterDelete)
+ if err != nil {
+ return err
+ }
+
+ t.Set(newProfileName, t.Get(oldProfileName))
+
+ err = t.Delete(oldProfileName)
+ if err != nil {
+ return err
+ }
+
+ tomlString := t.String()
+
+ f, err := s.fs.OpenFile(s.Filename(), fileFlags, configPerm)
+ if err != nil {
+ return err
+ }
+ defer f.Close()
+
+ if _, err := f.WriteString(tomlString); err != nil {
+ return err
+ }
+
+ return nil
+}
+
+func (s *ViperConfigStore) DeleteProfile(profileName string) error {
+ // Configuration needs to be deleted from toml, as viper doesn't support this yet.
+ // FIXME :: change when https://github.com/spf13/viper/pull/519 is merged.
+ settings := s.viper.AllSettings()
+
+ t, err := toml.TreeFromMap(settings)
+ if err != nil {
+ return err
+ }
+
+ // Delete from the toml manually
+ err = t.Delete(profileName)
+ if err != nil {
+ return err
+ }
+
+ tomlString := t.String()
+
+ f, err := s.fs.OpenFile(s.Filename(), fileFlags, configPerm)
+ if err != nil {
+ return err
+ }
+ defer f.Close()
+
+ _, err = f.WriteString(tomlString)
+ return err
+}
+
+func (s *ViperConfigStore) GetHierarchicalValue(profileName string, propertyName string) any {
+ if s.viper.IsSet(propertyName) && s.viper.Get(propertyName) != "" {
+ return s.viper.Get(propertyName)
+ }
+ settings := s.viper.GetStringMap(profileName)
+ return settings[propertyName]
+}
+
+func (s *ViperConfigStore) SetProfileValue(profileName string, propertyName string, value any) {
+ // HACK: viper doesn't allow deleting values: https://github.com/spf13/viper/issues/632
+ // Viper was never intended to be used as a key-value store with a save functionality.
+ // Setting the value to `nil` or `""` will not delete the value from the config file.
+ // Setting the value to `struct{}` will delete the value from the config file.
+ if value == nil {
+ value = struct{}{}
+ }
+
+ settings := s.viper.GetStringMap(profileName)
+ settings[propertyName] = value
+ s.viper.Set(profileName, settings)
+}
+
+func (s *ViperConfigStore) GetProfileValue(profileName string, propertyName string) any {
+ settings := s.viper.GetStringMap(profileName)
+ return settings[propertyName]
+}
+
+func (s *ViperConfigStore) GetProfileStringMap(profileName string) map[string]string {
+ return s.viper.GetStringMapString(profileName)
+}
+
+func (s *ViperConfigStore) SetGlobalValue(propertyName string, value any) {
+ s.viper.Set(propertyName, value)
+}
+
+func (s *ViperConfigStore) GetGlobalValue(propertyName string) any {
+ return s.viper.Get(propertyName)
+}
+
+func (s *ViperConfigStore) IsSetGlobal(propertyName string) bool {
+ return s.viper.IsSet(propertyName)
+}
diff --git a/internal/convert/custom_db_role.go b/internal/convert/custom_db_role.go
index 6ee8a46947..5585aeb53c 100644
--- a/internal/convert/custom_db_role.go
+++ b/internal/convert/custom_db_role.go
@@ -17,7 +17,7 @@ package convert
import (
"strings"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
diff --git a/internal/convert/custom_db_role_test.go b/internal/convert/custom_db_role_test.go
index 51e75bce07..6bfc8f46d6 100644
--- a/internal/convert/custom_db_role_test.go
+++ b/internal/convert/custom_db_role_test.go
@@ -12,15 +12,13 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package convert
import (
"testing"
"github.com/go-test/deep"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
func TestBuildAtlasInheritedRoles(t *testing.T) {
diff --git a/internal/convert/database_user.go b/internal/convert/database_user.go
index 8e8b88ccce..df3fa48298 100644
--- a/internal/convert/database_user.go
+++ b/internal/convert/database_user.go
@@ -18,7 +18,7 @@ import (
"strings"
"time"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
diff --git a/internal/convert/database_user_test.go b/internal/convert/database_user_test.go
index 990fb2055e..b84b80a30c 100644
--- a/internal/convert/database_user_test.go
+++ b/internal/convert/database_user_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package convert
import (
@@ -21,7 +19,7 @@ import (
"github.com/go-test/deep"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
func TestBuildAtlasRoles(t *testing.T) {
diff --git a/internal/convert/time_test.go b/internal/convert/time_test.go
index a862cdd471..59178fcd6f 100644
--- a/internal/convert/time_test.go
+++ b/internal/convert/time_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package convert
import (
diff --git a/internal/decryption/decryption_test.go b/internal/decryption/decryption_test.go
index 2d96a5113b..8a7eb028a8 100644
--- a/internal/decryption/decryption_test.go
+++ b/internal/decryption/decryption_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package decryption
import (
diff --git a/internal/decryption/header_test.go b/internal/decryption/header_test.go
index e5f09013b4..7e1e1649a6 100644
--- a/internal/decryption/header_test.go
+++ b/internal/decryption/header_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package decryption
import (
diff --git a/internal/file/file_test.go b/internal/file/file_test.go
index 455c2835dd..a350a44867 100644
--- a/internal/file/file_test.go
+++ b/internal/file/file_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package file
import (
diff --git a/internal/flag/flags.go b/internal/flag/flags.go
index 3a58edd692..3cee4fff9d 100644
--- a/internal/flag/flags.go
+++ b/internal/flag/flags.go
@@ -51,8 +51,6 @@ const (
MembersShort = "m" // MembersShort flag
ShardsShort = "s" // ShardsShort flag
Tier = "tier" // Tier flag
- DefaultTier = "defaultTier" // DefaultTier flag
- MaxTierSize = "maxTierSize" // MaxTierSize flag
Forever = "forever" // Forever flag
ForeverShort = "F" // ForeverShort flag
DiskSizeGB = "diskSizeGB" // DiskSizeGB flag
diff --git a/internal/homebrew/homebrew_test.go b/internal/homebrew/homebrew_test.go
index 9790a8ca3f..c02321e3c8 100644
--- a/internal/homebrew/homebrew_test.go
+++ b/internal/homebrew/homebrew_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package homebrew
import (
diff --git a/internal/latestrelease/finder_test.go b/internal/latestrelease/finder_test.go
index bbd1237848..ce36e1845d 100644
--- a/internal/latestrelease/finder_test.go
+++ b/internal/latestrelease/finder_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package latestrelease
import (
diff --git a/internal/mocks/mock_clusters.go b/internal/mocks/mock_clusters.go
index c41fa56541..bab678efef 100644
--- a/internal/mocks/mock_clusters.go
+++ b/internal/mocks/mock_clusters.go
@@ -13,7 +13,7 @@ import (
reflect "reflect"
admin "go.mongodb.org/atlas-sdk/v20240530005/admin"
- admin0 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin0 "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/mocks/mock_default_opts.go b/internal/mocks/mock_default_opts.go
index b7cabf3ae6..f4b73449f7 100644
--- a/internal/mocks/mock_default_opts.go
+++ b/internal/mocks/mock_default_opts.go
@@ -13,7 +13,7 @@ import (
reflect "reflect"
store "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/store"
- admin "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ admin "go.mongodb.org/atlas-sdk/v20250312006/admin"
gomock "go.uber.org/mock/gomock"
)
diff --git a/internal/mocks/mock_store.go b/internal/mocks/mock_store.go
index b3ec4edba7..d1ab2db0db 100644
--- a/internal/mocks/mock_store.go
+++ b/internal/mocks/mock_store.go
@@ -55,6 +55,34 @@ func (mr *MockCredentialsGetterMockRecorder) AuthType() *gomock.Call {
return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "AuthType", reflect.TypeOf((*MockCredentialsGetter)(nil).AuthType))
}
+// ClientID mocks base method.
+func (m *MockCredentialsGetter) ClientID() string {
+ m.ctrl.T.Helper()
+ ret := m.ctrl.Call(m, "ClientID")
+ ret0, _ := ret[0].(string)
+ return ret0
+}
+
+// ClientID indicates an expected call of ClientID.
+func (mr *MockCredentialsGetterMockRecorder) ClientID() *gomock.Call {
+ mr.mock.ctrl.T.Helper()
+ return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ClientID", reflect.TypeOf((*MockCredentialsGetter)(nil).ClientID))
+}
+
+// ClientSecret mocks base method.
+func (m *MockCredentialsGetter) ClientSecret() string {
+ m.ctrl.T.Helper()
+ ret := m.ctrl.Call(m, "ClientSecret")
+ ret0, _ := ret[0].(string)
+ return ret0
+}
+
+// ClientSecret indicates an expected call of ClientSecret.
+func (mr *MockCredentialsGetterMockRecorder) ClientSecret() *gomock.Call {
+ mr.mock.ctrl.T.Helper()
+ return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ClientSecret", reflect.TypeOf((*MockCredentialsGetter)(nil).ClientSecret))
+}
+
// PrivateAPIKey mocks base method.
func (m *MockCredentialsGetter) PrivateAPIKey() string {
m.ctrl.T.Helper()
diff --git a/internal/plugin/plugin_manifest_test.go b/internal/plugin/plugin_manifest_test.go
index 603364d0b6..c009327826 100644
--- a/internal/plugin/plugin_manifest_test.go
+++ b/internal/plugin/plugin_manifest_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package plugin
import (
diff --git a/internal/plugin/plugin_test.go b/internal/plugin/plugin_test.go
index dd9c74cc8d..e322e45916 100644
--- a/internal/plugin/plugin_test.go
+++ b/internal/plugin/plugin_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package plugin
import (
diff --git a/internal/prompt/config.go b/internal/prompt/config.go
index a6bd5d3376..d23aca7cb8 100644
--- a/internal/prompt/config.go
+++ b/internal/prompt/config.go
@@ -21,7 +21,12 @@ import (
"github.com/AlecAivazis/survey/v2"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/validate"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
+)
+
+const (
+ ServiceAccountAuth = "ServiceAccount"
+ APIKeysAuth = "APIKeys"
)
func NewOrgIDInput() survey.Prompt {
@@ -40,7 +45,18 @@ func NewProjectIDInput() survey.Prompt {
}
}
-func AccessQuestions() []*survey.Question {
+func AccessQuestions(authType string) []*survey.Question {
+ var q []*survey.Question
+ switch authType {
+ case ServiceAccountAuth:
+ q = serviceAccountQuestions()
+ case APIKeysAuth:
+ q = apiKeysQuestions()
+ }
+ return q
+}
+
+func apiKeysQuestions() []*survey.Question {
helpLink := "Please provide your API keys. To create new keys, see the documentation: https://docs.atlas.mongodb.com/configure-api-access/"
q := []*survey.Question{
{
@@ -62,6 +78,28 @@ func AccessQuestions() []*survey.Question {
return q
}
+func serviceAccountQuestions() []*survey.Question {
+ helpLink := "Please provide your Service Account client ID and secret. To create a new Service Account, see the documentation: https://docs.atlas.mongodb.com/configure-api-access/"
+ q := []*survey.Question{
+ {
+ Name: "clientID",
+ Prompt: &survey.Input{
+ Message: "Client ID:",
+ Help: helpLink,
+ Default: config.ClientID(),
+ },
+ },
+ {
+ Name: "clientSecret",
+ Prompt: &survey.Password{
+ Message: "Client Secret:",
+ Help: helpLink,
+ },
+ },
+ }
+ return q
+}
+
func TenantQuestions() []*survey.Question {
q := []*survey.Question{
{
diff --git a/internal/search/search.go b/internal/search/search.go
index c761014fcb..10386a7661 100644
--- a/internal/search/search.go
+++ b/internal/search/search.go
@@ -17,7 +17,7 @@ package search
import (
"strings"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
func StringInSliceFold(a []string, x string) bool {
diff --git a/internal/search/search_test.go b/internal/search/search_test.go
index fc76677d80..59d95d6942 100644
--- a/internal/search/search_test.go
+++ b/internal/search/search_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package search
import (
@@ -22,7 +20,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
"github.com/stretchr/testify/assert"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
func TestDefaultRegion(t *testing.T) {
diff --git a/internal/set/set_test.go b/internal/set/set_test.go
index aab5b19f21..0b83c95330 100644
--- a/internal/set/set_test.go
+++ b/internal/set/set_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package set
import "testing"
diff --git a/internal/store/access_logs.go b/internal/store/access_logs.go
index 337d6c1d3f..ec6a8ae779 100644
--- a/internal/store/access_logs.go
+++ b/internal/store/access_logs.go
@@ -17,7 +17,7 @@ package store
import (
"strconv"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
type AccessLogOptions struct {
diff --git a/internal/store/access_role.go b/internal/store/access_role.go
index 2abc22cb5f..99758ea490 100644
--- a/internal/store/access_role.go
+++ b/internal/store/access_role.go
@@ -15,7 +15,7 @@
package store
import (
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
// CreateCloudProviderAccessRole encapsulates the logic to manage different cloud providers.
diff --git a/internal/store/alert_configuration.go b/internal/store/alert_configuration.go
index 91e75648a3..a45659bfa0 100644
--- a/internal/store/alert_configuration.go
+++ b/internal/store/alert_configuration.go
@@ -16,7 +16,7 @@ package store
import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
// AlertConfigurations encapsulate the logic to manage different cloud providers.
diff --git a/internal/store/alerts.go b/internal/store/alerts.go
index ef0687865f..cb6c4d1174 100644
--- a/internal/store/alerts.go
+++ b/internal/store/alerts.go
@@ -15,7 +15,7 @@
package store
import (
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
// Alert encapsulates the logic to manage different cloud providers.
diff --git a/internal/store/api_keys.go b/internal/store/api_keys.go
index 0d0945ee71..fdb81225c8 100644
--- a/internal/store/api_keys.go
+++ b/internal/store/api_keys.go
@@ -15,7 +15,7 @@
package store
import (
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
// OrganizationAPIKeys encapsulates the logic to manage different cloud providers.
diff --git a/internal/store/api_keys_access_list.go b/internal/store/api_keys_access_list.go
index b628e4381e..19d7626723 100644
--- a/internal/store/api_keys_access_list.go
+++ b/internal/store/api_keys_access_list.go
@@ -15,7 +15,7 @@
package store
import (
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
// CreateOrganizationAPIKeyAccessList encapsulates the logic to manage different cloud providers.
diff --git a/internal/store/auditing.go b/internal/store/auditing.go
index b3eb95285b..2bf7a5a918 100644
--- a/internal/store/auditing.go
+++ b/internal/store/auditing.go
@@ -15,7 +15,7 @@
package store
import (
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
func (s *Store) Auditing(projectID string) (*atlasv2.AuditLog, error) {
diff --git a/internal/store/backup_compliance.go b/internal/store/backup_compliance.go
index b70117c487..357d8e8569 100644
--- a/internal/store/backup_compliance.go
+++ b/internal/store/backup_compliance.go
@@ -17,7 +17,7 @@ package store
import (
"errors"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
var errTScheduledPolicyItemNotFound = errors.New("scheduled policy item not found")
diff --git a/internal/store/cloud_provider_backup.go b/internal/store/cloud_provider_backup.go
index a353880071..42f0696e7c 100644
--- a/internal/store/cloud_provider_backup.go
+++ b/internal/store/cloud_provider_backup.go
@@ -19,7 +19,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config"
atlasClustersPinned "go.mongodb.org/atlas-sdk/v20240530005/admin"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
// RestoreJobs encapsulates the logic to manage different cloud providers.
diff --git a/internal/store/cloud_provider_backup_serverless.go b/internal/store/cloud_provider_backup_serverless.go
index 5da72a7676..fc320501b1 100644
--- a/internal/store/cloud_provider_backup_serverless.go
+++ b/internal/store/cloud_provider_backup_serverless.go
@@ -18,7 +18,7 @@ import (
"fmt"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
// ServerlessSnapshots encapsulates the logic to manage different cloud providers.
diff --git a/internal/store/cloud_provider_regions.go b/internal/store/cloud_provider_regions.go
index cfb547387f..8dfd22b064 100644
--- a/internal/store/cloud_provider_regions.go
+++ b/internal/store/cloud_provider_regions.go
@@ -15,7 +15,7 @@
package store
import (
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
// CloudProviderRegions encapsulates the logic to manage different cloud providers.
diff --git a/internal/store/clusters.go b/internal/store/clusters.go
index 01f7fd8416..1cc34b4e35 100644
--- a/internal/store/clusters.go
+++ b/internal/store/clusters.go
@@ -16,7 +16,7 @@ package store
import (
atlasClustersPinned "go.mongodb.org/atlas-sdk/v20240530005/admin"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
atlas "go.mongodb.org/atlas/mongodbatlas"
)
diff --git a/internal/store/connected_org_configs.go b/internal/store/connected_org_configs.go
index 9531de2d15..ff55edd89f 100644
--- a/internal/store/connected_org_configs.go
+++ b/internal/store/connected_org_configs.go
@@ -15,7 +15,7 @@
package store
import (
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
// UpdateConnectedOrgConfig encapsulate the logic to manage different cloud providers.
diff --git a/internal/store/custom_dns.go b/internal/store/custom_dns.go
index 56578dcec7..d7acf36fe0 100644
--- a/internal/store/custom_dns.go
+++ b/internal/store/custom_dns.go
@@ -15,7 +15,7 @@
package store
import (
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
// EnableCustomDNS encapsulates the logic to manage different cloud providers.
diff --git a/internal/store/data_federation.go b/internal/store/data_federation.go
index ec05d1d0b5..dbe1b85df1 100644
--- a/internal/store/data_federation.go
+++ b/internal/store/data_federation.go
@@ -19,7 +19,7 @@ package store
import (
"io"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
// DataFederationList encapsulates the logic to manage different cloud providers.
diff --git a/internal/store/data_federation_private_endpoint.go b/internal/store/data_federation_private_endpoint.go
index 1c10115b5f..704982576d 100644
--- a/internal/store/data_federation_private_endpoint.go
+++ b/internal/store/data_federation_private_endpoint.go
@@ -17,7 +17,7 @@
package store
import (
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
// DataFederationPrivateEndpoints encapsulates the logic to manage different cloud providers.
diff --git a/internal/store/data_federation_query_limits.go b/internal/store/data_federation_query_limits.go
index 54533e1fa1..61776e3c6d 100644
--- a/internal/store/data_federation_query_limits.go
+++ b/internal/store/data_federation_query_limits.go
@@ -17,7 +17,7 @@
package store
import (
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
// DataFederationQueryLimits encapsulates the logic to manage different cloud providers.
diff --git a/internal/store/data_lake_pipelines.go b/internal/store/data_lake_pipelines.go
index 157d5797f1..fabcd7755d 100644
--- a/internal/store/data_lake_pipelines.go
+++ b/internal/store/data_lake_pipelines.go
@@ -19,7 +19,7 @@ package store
import (
"time"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
// Pipelines encapsulates the logic to manage different cloud providers.
diff --git a/internal/store/data_lake_pipelines_runs.go b/internal/store/data_lake_pipelines_runs.go
index 9c3f0bfe55..9aee7f09b5 100644
--- a/internal/store/data_lake_pipelines_runs.go
+++ b/internal/store/data_lake_pipelines_runs.go
@@ -17,7 +17,7 @@
package store
import (
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
// PipelineRuns encapsulates the logic to manage different cloud providers.
diff --git a/internal/store/database_roles.go b/internal/store/database_roles.go
index 2c2d65dbe3..acdbdb8cd2 100644
--- a/internal/store/database_roles.go
+++ b/internal/store/database_roles.go
@@ -15,7 +15,7 @@
package store
import (
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
// CreateDatabaseRole encapsulate the logic to manage different cloud providers.
diff --git a/internal/store/database_users.go b/internal/store/database_users.go
index 1dce7dff5d..32edb0a5d2 100644
--- a/internal/store/database_users.go
+++ b/internal/store/database_users.go
@@ -16,7 +16,7 @@ package store
import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/pointer"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
// CreateDatabaseUser encapsulate the logic to manage different cloud providers.
diff --git a/internal/store/events.go b/internal/store/events.go
index 40fbaeec62..1101cb3136 100644
--- a/internal/store/events.go
+++ b/internal/store/events.go
@@ -15,7 +15,7 @@
package store
import (
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
// ProjectEvents encapsulate the logic to manage different cloud providers.
diff --git a/internal/store/federation_settings.go b/internal/store/federation_settings.go
index 2ccf35ac88..1372c047cd 100644
--- a/internal/store/federation_settings.go
+++ b/internal/store/federation_settings.go
@@ -15,7 +15,7 @@
package store
import (
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
// FederationSetting encapsulate the logic to manage different cloud providers.
diff --git a/internal/store/flex_clusters.go b/internal/store/flex_clusters.go
index 312628a9f7..b74c463e70 100644
--- a/internal/store/flex_clusters.go
+++ b/internal/store/flex_clusters.go
@@ -18,7 +18,7 @@ import (
"fmt"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
// ListFlexClusters encapsulate the logic to manage different cloud providers.
diff --git a/internal/store/identity_providers.go b/internal/store/identity_providers.go
index 014b1db5d2..c5a87b030b 100644
--- a/internal/store/identity_providers.go
+++ b/internal/store/identity_providers.go
@@ -15,7 +15,7 @@
package store
import (
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
// IdentityProviders encapsulate the logic to manage different cloud providers.
diff --git a/internal/store/indexes.go b/internal/store/indexes.go
index d89f44c4bd..ab0004837b 100644
--- a/internal/store/indexes.go
+++ b/internal/store/indexes.go
@@ -15,7 +15,7 @@
package store
import (
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
// CreateIndex encapsulate the logic to manage different cloud providers.
diff --git a/internal/store/integrations.go b/internal/store/integrations.go
index a36f1063ec..395e5aa3ae 100644
--- a/internal/store/integrations.go
+++ b/internal/store/integrations.go
@@ -15,7 +15,7 @@
package store
import (
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
// CreateIntegration encapsulates the logic to manage different cloud providers.
diff --git a/internal/store/ldap_configurations.go b/internal/store/ldap_configurations.go
index 5c38180d24..d8e19fd36c 100644
--- a/internal/store/ldap_configurations.go
+++ b/internal/store/ldap_configurations.go
@@ -15,7 +15,7 @@
package store
import (
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
// VerifyLDAPConfiguration encapsulates the logic to manage different cloud providers.
diff --git a/internal/store/live_migration.go b/internal/store/live_migration.go
index 374626f8af..b7dac9d7c5 100644
--- a/internal/store/live_migration.go
+++ b/internal/store/live_migration.go
@@ -19,7 +19,7 @@ import (
"fmt"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
// CreateValidation encapsulate the logic to manage different cloud providers.
diff --git a/internal/store/live_migration_link_tokens.go b/internal/store/live_migration_link_tokens.go
index 4f0fa66e81..174d1bf962 100644
--- a/internal/store/live_migration_link_tokens.go
+++ b/internal/store/live_migration_link_tokens.go
@@ -18,7 +18,7 @@ import (
"fmt"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
// CreateLinkToken encapsulate the logic to manage different cloud providers.
diff --git a/internal/store/live_migrations.go b/internal/store/live_migrations.go
index a082d401e0..e85da22781 100644
--- a/internal/store/live_migrations.go
+++ b/internal/store/live_migrations.go
@@ -19,7 +19,7 @@ import (
"fmt"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
// LiveMigrationCreate encapsulates the logic to manage different cloud providers.
diff --git a/internal/store/logs.go b/internal/store/logs.go
index 53730a5e33..90f13c8784 100644
--- a/internal/store/logs.go
+++ b/internal/store/logs.go
@@ -18,7 +18,7 @@ import (
"errors"
"io"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
// DownloadLog encapsulates the logic to manage different cloud providers.
diff --git a/internal/store/maintenance.go b/internal/store/maintenance.go
index e6e2e47d6f..6f65a7e574 100644
--- a/internal/store/maintenance.go
+++ b/internal/store/maintenance.go
@@ -15,7 +15,7 @@
package store
import (
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
// UpdateMaintenanceWindow encapsulates the logic to manage different cloud providers.
diff --git a/internal/store/online_archives.go b/internal/store/online_archives.go
index 8ca140d9a7..7bb91ede0f 100644
--- a/internal/store/online_archives.go
+++ b/internal/store/online_archives.go
@@ -18,7 +18,7 @@ import (
"fmt"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
// OnlineArchives encapsulate the logic to manage different cloud providers.
diff --git a/internal/store/organization_invitations.go b/internal/store/organization_invitations.go
index 3d23d2a441..63f477f6b2 100644
--- a/internal/store/organization_invitations.go
+++ b/internal/store/organization_invitations.go
@@ -15,7 +15,7 @@
package store
import (
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
// OrganizationInvitations encapsulate the logic to manage different cloud providers.
diff --git a/internal/store/organizations.go b/internal/store/organizations.go
index 627891b547..680c2a2480 100644
--- a/internal/store/organizations.go
+++ b/internal/store/organizations.go
@@ -15,7 +15,7 @@
package store
import (
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
// Organizations encapsulate the logic to manage different cloud providers.
diff --git a/internal/store/peering_connections.go b/internal/store/peering_connections.go
index f209fdf3f5..cf7deea216 100644
--- a/internal/store/peering_connections.go
+++ b/internal/store/peering_connections.go
@@ -15,7 +15,7 @@
package store
import (
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
type ListOptions struct {
diff --git a/internal/store/performance_advisor.go b/internal/store/performance_advisor.go
index c3ab7accd0..5333cb116a 100644
--- a/internal/store/performance_advisor.go
+++ b/internal/store/performance_advisor.go
@@ -15,7 +15,7 @@
package store
import (
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
// PerformanceAdvisorNamespaces encapsulates the logic to manage different cloud providers.
diff --git a/internal/store/private_endpoints.go b/internal/store/private_endpoints.go
index 2c10a3753c..c3aec6c902 100644
--- a/internal/store/private_endpoints.go
+++ b/internal/store/private_endpoints.go
@@ -15,7 +15,7 @@
package store
import (
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
// PrivateEndpoints encapsulates the logic to manage different cloud providers.
diff --git a/internal/store/process_databases.go b/internal/store/process_databases.go
index d77d7dddb9..74dc8ff96b 100644
--- a/internal/store/process_databases.go
+++ b/internal/store/process_databases.go
@@ -17,7 +17,7 @@ package store
import (
"strconv"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
// ProcessDatabases encapsulate the logic to manage different cloud providers.
diff --git a/internal/store/process_disk_measurements.go b/internal/store/process_disk_measurements.go
index 3cbeaea924..bddac1d639 100644
--- a/internal/store/process_disk_measurements.go
+++ b/internal/store/process_disk_measurements.go
@@ -15,7 +15,7 @@
package store
import (
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
// ProcessDiskMeasurements encapsulate the logic to manage different cloud providers.
diff --git a/internal/store/process_disks.go b/internal/store/process_disks.go
index 228d6d4144..4a87ebe4e2 100644
--- a/internal/store/process_disks.go
+++ b/internal/store/process_disks.go
@@ -17,7 +17,7 @@ package store
import (
"strconv"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
// ProcessDisks encapsulates the logic to manage different cloud providers.
diff --git a/internal/store/process_measurements.go b/internal/store/process_measurements.go
index 6d16e1aec5..269403f090 100644
--- a/internal/store/process_measurements.go
+++ b/internal/store/process_measurements.go
@@ -15,7 +15,7 @@
package store
import (
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
// ProcessMeasurements encapsulate the logic to manage different cloud providers.
diff --git a/internal/store/processes.go b/internal/store/processes.go
index 28bb6c2a50..cc162c8dec 100644
--- a/internal/store/processes.go
+++ b/internal/store/processes.go
@@ -15,7 +15,7 @@
package store
import (
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
// Process encapsulate the logic to manage different cloud providers.
diff --git a/internal/store/project_invitations.go b/internal/store/project_invitations.go
index ee61b0c925..50a41a64a4 100644
--- a/internal/store/project_invitations.go
+++ b/internal/store/project_invitations.go
@@ -15,7 +15,7 @@
package store
import (
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
// ProjectInvitations encapsulate the logic to manage different cloud providers.
diff --git a/internal/store/project_ip_access_lists.go b/internal/store/project_ip_access_lists.go
index 21ef98f5a8..efa62d40af 100644
--- a/internal/store/project_ip_access_lists.go
+++ b/internal/store/project_ip_access_lists.go
@@ -17,7 +17,7 @@ package store
import (
"errors"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
// CreateProjectIPAccessList encapsulate the logic to manage different cloud providers.
diff --git a/internal/store/project_settings.go b/internal/store/project_settings.go
index 2e55ecf859..9d419a5f4c 100644
--- a/internal/store/project_settings.go
+++ b/internal/store/project_settings.go
@@ -15,7 +15,7 @@
package store
import (
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
// ProjectSettings encapsulates the logic of getting settings of a particular project.
diff --git a/internal/store/projects.go b/internal/store/projects.go
index 94ed0c139b..b61f53dae6 100644
--- a/internal/store/projects.go
+++ b/internal/store/projects.go
@@ -15,7 +15,7 @@
package store
import (
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
// Projects encapsulates the logic to manage different cloud providers.
diff --git a/internal/store/search.go b/internal/store/search.go
index 28ed304429..6590075a11 100644
--- a/internal/store/search.go
+++ b/internal/store/search.go
@@ -15,7 +15,7 @@
package store
import (
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
// SearchIndexes encapsulate the logic to manage different cloud providers.
diff --git a/internal/store/search_deprecated.go b/internal/store/search_deprecated.go
index 7e8ff421ed..30f951b1c9 100644
--- a/internal/store/search_deprecated.go
+++ b/internal/store/search_deprecated.go
@@ -15,7 +15,7 @@
package store
import (
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
// SearchIndexesDeprecated encapsulate the logic to manage different cloud providers.
diff --git a/internal/store/search_nodes.go b/internal/store/search_nodes.go
index c51a888782..f4205825d3 100644
--- a/internal/store/search_nodes.go
+++ b/internal/store/search_nodes.go
@@ -15,7 +15,7 @@
package store
import (
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
// SearchNodes encapsulate the logic to manage different cloud providers.
diff --git a/internal/store/serverless_instances.go b/internal/store/serverless_instances.go
index e90df6e1da..7bd8038dc6 100644
--- a/internal/store/serverless_instances.go
+++ b/internal/store/serverless_instances.go
@@ -18,7 +18,7 @@ import (
"fmt"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
// ServerlessInstances encapsulates the logic to manage different cloud providers.
diff --git a/internal/store/store.go b/internal/store/store.go
index 7981c8cb0d..786703bc06 100644
--- a/internal/store/store.go
+++ b/internal/store/store.go
@@ -27,7 +27,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/log"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/transport"
atlasClustersPinned "go.mongodb.org/atlas-sdk/v20240530005/admin"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
atlasauth "go.mongodb.org/atlas/auth"
atlas "go.mongodb.org/atlas/mongodbatlas"
)
@@ -40,13 +40,11 @@ const (
var errUnsupportedService = errors.New("unsupported service")
type Store struct {
- service string
- baseURL string
- telemetry bool
- username string
- password string
- accessToken *atlasauth.Token
- client *atlas.Client
+ service string
+ baseURL string
+ telemetry bool
+ httpClient *http.Client
+ client *atlas.Client
// Latest release of the autogenerated Atlas V2 API Client
clientv2 *atlasv2.APIClient
// Pinnned version to the most recent version that's working for clusters
@@ -54,13 +52,17 @@ type Store struct {
ctx context.Context
}
-func (s *Store) httpClient(httpTransport http.RoundTripper) (*http.Client, error) {
- if s.username != "" && s.password != "" {
- t := transport.NewDigestTransport(s.username, s.password, httpTransport)
+func HTTPClient(c CredentialsGetter, httpTransport http.RoundTripper) (*http.Client, error) {
+ switch c.AuthType() {
+ case config.APIKeys:
+ t := transport.NewDigestTransport(c.PublicAPIKey(), c.PrivateAPIKey(), httpTransport)
return t.Client()
- }
- if s.accessToken != nil {
- tr, err := transport.NewAccessTokenTransport(s.accessToken, httpTransport, func(t *atlasauth.Token) error {
+ case config.UserAccount:
+ token, err := c.Token()
+ if err != nil {
+ return nil, err
+ }
+ tr, err := transport.NewAccessTokenTransport(token, httpTransport, func(t *atlasauth.Token) error {
config.SetAccessToken(t.AccessToken)
config.SetRefreshToken(t.RefreshToken)
return config.Save()
@@ -68,11 +70,14 @@ func (s *Store) httpClient(httpTransport http.RoundTripper) (*http.Client, error
if err != nil {
return nil, err
}
-
return &http.Client{Transport: tr}, nil
+ case config.ServiceAccount:
+ return transport.NewServiceAccountClient(c.ClientID(), c.ClientSecret()), nil
+ case config.NoAuth:
+ fallthrough
+ default:
+ return &http.Client{Transport: httpTransport}, nil
}
-
- return &http.Client{Transport: httpTransport}, nil
}
func (s *Store) transport() *http.Transport {
@@ -131,6 +136,8 @@ func Telemetry() Option {
type CredentialsGetter interface {
PublicAPIKey() string
PrivateAPIKey() string
+ ClientID() string
+ ClientSecret() string
Token() (*atlasauth.Token, error)
AuthType() config.AuthMechanism
}
@@ -138,16 +145,11 @@ type CredentialsGetter interface {
// WithAuthentication sets the store credentials.
func WithAuthentication(c CredentialsGetter) Option {
return func(s *Store) error {
- s.username = c.PublicAPIKey()
- s.password = c.PrivateAPIKey()
-
- if s.username == "" && s.password == "" {
- t, err := c.Token()
- if err != nil {
- return err
- }
- s.accessToken = t
+ client, err := HTTPClient(c, s.transport())
+ if err != nil {
+ return err
}
+ s.httpClient = client
return nil
}
}
@@ -161,7 +163,7 @@ func WithContext(ctx context.Context) Option {
}
// setAtlasClient sets the internal client to use an Atlas client and methods.
-func (s *Store) setAtlasClient(client *http.Client) error {
+func (s *Store) setAtlasClient() error {
opts := []atlas.ClientOpt{atlas.SetUserAgent(config.UserAgent)}
if s.baseURL != "" {
opts = append(opts, atlas.SetBaseURL(s.baseURL))
@@ -169,17 +171,17 @@ func (s *Store) setAtlasClient(client *http.Client) error {
if log.IsDebugLevel() {
opts = append(opts, atlas.SetWithRaw())
}
- c, err := atlas.New(client, opts...)
+ c, err := atlas.New(s.httpClient, opts...)
if err != nil {
return err
}
- err = s.createV2Client(client)
+ err = s.createV2Client(s.httpClient)
if err != nil {
return err
}
- err = s.createClustersClient(client)
+ err = s.createClustersClient(s.httpClient)
if err != nil {
return err
}
@@ -300,11 +302,7 @@ func New(opts ...Option) (*Store, error) {
}
}
- client, err := store.httpClient(store.transport())
- if err != nil {
- return nil, err
- }
- if err = store.setAtlasClient(client); err != nil {
+ if err := store.setAtlasClient(); err != nil {
return nil, err
}
diff --git a/internal/store/store_test.go b/internal/store/store_test.go
index 3fad2c047a..ed70eaaca5 100644
--- a/internal/store/store_test.go
+++ b/internal/store/store_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package store
import (
@@ -21,21 +19,25 @@ import (
"testing"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config"
+ "github.com/stretchr/testify/require"
atlasauth "go.mongodb.org/atlas/auth"
)
type auth struct {
- username string
- password string
- token string
+ username string
+ password string
+ refreshToken string
+ clientID string
+ clientSecret string
+ accessToken *atlasauth.Token
}
-func (auth) Token() (*atlasauth.Token, error) {
- return nil, nil
+func (a auth) Token() (*atlasauth.Token, error) {
+ return a.accessToken, nil
}
func (a auth) RefreshToken() string {
- return a.token
+ return a.refreshToken
}
func (a auth) PublicAPIKey() string {
@@ -46,14 +48,25 @@ func (a auth) PrivateAPIKey() string {
return a.password
}
+func (a auth) ClientID() string {
+ return a.clientID
+}
+
+func (a auth) ClientSecret() string {
+ return a.clientSecret
+}
+
func (a auth) AuthType() config.AuthMechanism {
if a.username != "" {
return config.APIKeys
}
- if a.token != "" {
- return config.OAuth
+ if a.accessToken != nil {
+ return config.UserAccount
+ }
+ if a.clientID != "" {
+ return config.ServiceAccount
}
- return config.NotLoggedIn
+ return ""
}
var _ CredentialsGetter = &auth{}
@@ -104,21 +117,44 @@ func (c testConfig) OpsManagerURL() string {
var _ AuthenticatedConfig = &testConfig{}
func TestWithAuthentication(t *testing.T) {
- a := auth{
- username: "username",
- password: "password",
- }
- c, err := New(Service("cloud"), WithAuthentication(a))
-
- if err != nil {
- t.Fatalf("New() unexpected error: %v", err)
+ tests := []struct {
+ name string
+ a auth
+ }{
+ {
+ name: "api keys",
+ a: auth{
+ username: "username",
+ password: "password",
+ },
+ },
+ {
+ name: "service account",
+ a: auth{
+ clientID: "id",
+ clientSecret: "secret",
+ },
+ },
+ {
+ name: "user account",
+ a: auth{
+ refreshToken: "token",
+ accessToken: &atlasauth.Token{
+ AccessToken: "access",
+ RefreshToken: "refresh",
+ },
+ },
+ },
}
- if c.username != a.username {
- t.Errorf("New() username = %s; expected %s", c.username, a.username)
- }
- if c.password != a.password {
- t.Errorf("New() password = %s; expected %s", c.password, a.password)
+ for _, tt := range tests {
+ t.Run(tt.name, func(t *testing.T) {
+ c, err := New(Service("cloud"), WithAuthentication(tt.a))
+ require.NoError(t, err)
+ require.NotNil(t, c.httpClient)
+ require.NotNil(t, c.httpClient.Transport)
+ require.NotEqual(t, c.transport(), c.httpClient.Transport) // Check transport is not default
+ })
}
}
diff --git a/internal/store/streams.go b/internal/store/streams.go
index e3bd66f5f0..2ee84e08da 100644
--- a/internal/store/streams.go
+++ b/internal/store/streams.go
@@ -18,7 +18,7 @@ import (
"errors"
"io"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
func (s *Store) ProjectStreams(opts *atlasv2.ListStreamInstancesApiParams) (*atlasv2.PaginatedApiStreamsTenant, error) {
diff --git a/internal/store/teams.go b/internal/store/teams.go
index fa1c825235..42cfa3a406 100644
--- a/internal/store/teams.go
+++ b/internal/store/teams.go
@@ -15,7 +15,7 @@
package store
import (
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
// TeamByID encapsulates the logic to manage different cloud providers.
diff --git a/internal/store/users.go b/internal/store/users.go
index b06b3ac94c..b3686206a4 100644
--- a/internal/store/users.go
+++ b/internal/store/users.go
@@ -15,7 +15,7 @@
package store
import (
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
// CreateUser encapsulates the logic to manage different cloud providers.
diff --git a/internal/store/x509_auth_database_users.go b/internal/store/x509_auth_database_users.go
index 268b764ab5..433ee8dc25 100644
--- a/internal/store/x509_auth_database_users.go
+++ b/internal/store/x509_auth_database_users.go
@@ -15,7 +15,7 @@
package store
import (
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
// X509Configuration retrieves the current user-managed certificates for a database user.
diff --git a/internal/telemetry/ask.go b/internal/telemetry/ask.go
index 46eb82f51c..d7f51ad3e4 100644
--- a/internal/telemetry/ask.go
+++ b/internal/telemetry/ask.go
@@ -20,6 +20,12 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/log"
)
+type Ask struct{}
+
+func (*Ask) TrackAsk(qs []*survey.Question, response any, opts ...survey.AskOpt) error {
+ return TrackAsk(qs, response, opts...)
+}
+
func TrackAsk(qs []*survey.Question, response any, opts ...survey.AskOpt) error {
err := survey.Ask(qs, response, opts...)
if !config.TelemetryEnabled() {
@@ -35,6 +41,10 @@ func TrackAsk(qs []*survey.Question, response any, opts ...survey.AskOpt) error
return err
}
+func (*Ask) TrackAskOne(p survey.Prompt, response any, opts ...survey.AskOpt) error {
+ return TrackAskOne(p, response, opts...)
+}
+
func TrackAskOne(p survey.Prompt, response any, opts ...survey.AskOpt) error {
err := survey.AskOne(p, response, opts...)
if !config.TelemetryEnabled() {
diff --git a/internal/telemetry/event.go b/internal/telemetry/event.go
index 701dc07366..a0554f53d3 100644
--- a/internal/telemetry/event.go
+++ b/internal/telemetry/event.go
@@ -207,18 +207,21 @@ func withOS() EventOpt {
}
type Authenticator interface {
- PublicAPIKey() string
- PrivateAPIKey() string
- AccessToken() string
+ AuthType() config.AuthMechanism
}
func withAuthMethod(c Authenticator) EventOpt {
return func(event Event) {
- if c.PublicAPIKey() != "" && c.PrivateAPIKey() != "" {
+ switch c.AuthType() {
+ case config.APIKeys:
event.Properties["auth_method"] = "api_key"
return
- } else if c.AccessToken() != "" {
+ case config.UserAccount:
event.Properties["auth_method"] = "oauth"
+ case config.ServiceAccount:
+ event.Properties["auth_method"] = "service_account"
+ case config.NoAuth:
+ event.Properties["auth_method"] = "no_auth"
}
}
}
diff --git a/internal/telemetry/event_test.go b/internal/telemetry/event_test.go
index 725e1277b9..66fe294b66 100644
--- a/internal/telemetry/event_test.go
+++ b/internal/telemetry/event_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package telemetry
import (
@@ -135,20 +133,39 @@ func TestWithUserAgent(t *testing.T) {
}
func TestWithAuthMethod(t *testing.T) {
- t.Run("api key", func(t *testing.T) {
- c := &configMock{
- publicKey: "test-public",
- privateKey: "test-private",
- }
- e := newEvent(withAuthMethod(c))
- assert.Equal(t, "api_key", e.Properties["auth_method"])
- })
- t.Run("Oauth", func(t *testing.T) {
- e := newEvent(withAuthMethod(&configMock{
- accessToken: "test",
- }))
- assert.Equal(t, "oauth", e.Properties["auth_method"])
- })
+ tests := []struct {
+ name string
+ cfg *configMock
+ expected string
+ }{
+ {
+ name: "api key",
+ cfg: &configMock{
+ authType: config.APIKeys,
+ },
+ expected: "api_key",
+ },
+ {
+ name: "user account",
+ cfg: &configMock{
+ authType: config.UserAccount,
+ },
+ expected: "oauth",
+ },
+ {
+ name: "service account",
+ cfg: &configMock{
+ authType: config.ServiceAccount,
+ },
+ expected: "service_account",
+ },
+ }
+ for _, tt := range tests {
+ t.Run(tt.name, func(t *testing.T) {
+ e := newEvent(withAuthMethod(tt.cfg))
+ assert.Equal(t, tt.expected, e.Properties["auth_method"])
+ })
+ }
}
func TestWithService(t *testing.T) {
@@ -446,15 +463,13 @@ func Test_withOutput(t *testing.T) {
}
type configMock struct {
- name string
- publicKey string
- privateKey string
- accessToken string
- service string
- url string
- project string
- org string
- out string
+ name string
+ authType config.AuthMechanism
+ service string
+ url string
+ project string
+ org string
+ out string
}
var _ Authenticator = configMock{}
@@ -479,16 +494,8 @@ func (c configMock) OpsManagerURL() string {
return c.url
}
-func (c configMock) PublicAPIKey() string {
- return c.publicKey
-}
-
-func (c configMock) PrivateAPIKey() string {
- return c.privateKey
-}
-
-func (c configMock) AccessToken() string {
- return c.accessToken
+func (c configMock) AuthType() config.AuthMechanism {
+ return c.authType
}
func (c configMock) Output() string {
diff --git a/internal/transport/transport.go b/internal/transport/transport.go
index 60c62da7c6..aa7958810e 100644
--- a/internal/transport/transport.go
+++ b/internal/transport/transport.go
@@ -15,13 +15,16 @@
package transport
import (
+ "context"
"net"
"net/http"
+ "strings"
"time"
"github.com/mongodb-forks/digest"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/oauth"
+ "go.mongodb.org/atlas-sdk/v20250312006/auth/clientcredentials"
atlasauth "go.mongodb.org/atlas/auth"
)
@@ -110,3 +113,15 @@ func (tr *tokenTransport) RoundTrip(req *http.Request) (*http.Response, error) {
return tr.base.RoundTrip(req)
}
+
+// NewServiceAccountClient creates a new HTTP client configured for service account authentication.
+// This function does not return http.RoundTripper as atlas-sdk already packages a transport with the client.
+func NewServiceAccountClient(clientID, clientSecret string) *http.Client {
+ cfg := clientcredentials.NewConfig(clientID, clientSecret)
+ if config.OpsManagerURL() != "" {
+ baseURL := strings.TrimSuffix(config.OpsManagerURL(), "/")
+ cfg.TokenURL = baseURL + clientcredentials.TokenAPIPath
+ cfg.RevokeURL = baseURL + clientcredentials.RevokeAPIPath
+ }
+ return cfg.Client(context.Background())
+}
diff --git a/internal/transport/transport_test.go b/internal/transport/transport_test.go
new file mode 100644
index 0000000000..993db41825
--- /dev/null
+++ b/internal/transport/transport_test.go
@@ -0,0 +1,84 @@
+// Copyright 2025 MongoDB Inc
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+package transport
+
+import (
+ "net/http"
+ "net/http/httptest"
+ "testing"
+
+ "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config"
+ "github.com/stretchr/testify/require"
+ "go.mongodb.org/atlas/auth"
+)
+
+func TestNewAccessTokenTransport(t *testing.T) {
+ mockToken := &auth.Token{
+ AccessToken: "mock-access-token",
+ RefreshToken: "mock-refresh-token",
+ }
+
+ saveToken := func(_ *auth.Token) error { return nil }
+
+ base := Default()
+ accessTokenTransport, err := NewAccessTokenTransport(mockToken, base, saveToken)
+ require.NoError(t, err)
+ require.NotNil(t, accessTokenTransport)
+
+ req := httptest.NewRequest(http.MethodGet, "http://example.com", nil)
+ resp, err := accessTokenTransport.RoundTrip(req)
+ require.NoError(t, err)
+ require.NotNil(t, resp)
+
+ authHeader := req.Header.Get("Authorization")
+ expectedHeader := "Bearer " + mockToken.AccessToken
+ require.Equal(t, expectedHeader, authHeader)
+}
+
+func TestNewServiceAccountTransport(t *testing.T) {
+ // Mock the token endpoint since the actual endpoint requires a valid client ID and secret.
+ tokenServer := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) {
+ w.Header().Set("Content-Type", "application/json")
+ if _, err := w.Write([]byte(`{"access_token":"mock-token","token_type":"bearer","expires_in":3600}`)); err != nil {
+ t.Errorf("Failed to write response: %v", err)
+ }
+ }))
+ defer tokenServer.Close()
+
+ // Temporarily set OpsManagerURL to mock tokenServer URL
+ originalURL := config.OpsManagerURL()
+ config.SetOpsManagerURL(tokenServer.URL + "/")
+ defer func() { config.SetOpsManagerURL(originalURL) }()
+
+ clientID := "mock-client-id"
+ clientSecret := "mock-client-secret" //nolint:gosec
+
+ client := NewServiceAccountClient(clientID, clientSecret)
+ require.NotNil(t, client)
+
+ // Create request to check authentication header
+ server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
+ if got := r.Header.Get("Authorization"); got != "Bearer mock-token" {
+ t.Errorf("Expected Authorization header to be 'Bearer mock-token', but got: %v", got)
+ }
+ w.WriteHeader(http.StatusOK)
+ }))
+ defer server.Close()
+
+ req := httptest.NewRequest(http.MethodGet, server.URL, nil)
+ resp, err := client.Transport.RoundTrip(req)
+ require.NoError(t, err)
+ require.NotNil(t, resp)
+}
diff --git a/internal/usage/usage.go b/internal/usage/usage.go
index 460aeb9043..96f44045b4 100644
--- a/internal/usage/usage.go
+++ b/internal/usage/usage.go
@@ -242,13 +242,9 @@ dbName and collection are required only for built-in roles.`
StreamsRegion = "Human-readable label that identifies the physical location of your Atlas Stream Processing instance. The region can affect network latency and performance if it is far from your source or sink. For AWS, region name must be in the following format: VIRGINIA_USA. For a list of valid values, see https://www.mongodb.com/docs/atlas/reference/amazon-aws/#std-label-aws-stream-processing-regions. For Azure, region name must be in the following format: eastus. For a list of valid values, see https://www.mongodb.com/docs/atlas/reference/microsoft-azure/#std-label-azure-stream-processing-regions."
StreamsProvider = "Cloud service provider that applies to the provisioned Atlas Stream Processing instance. Valid values are AWS or AZURE."
StreamsInstance = "Name of your Atlas Stream Processing instance."
- StreamsWorkspace = "Name of your Atlas Stream Procesing workspace."
StreamsConnectionFilename = "Path to a JSON configuration file that defines an Atlas Stream Processing connection. Note: Unsupported fields in the JSON file are ignored."
StreamsPrivateLinkFilename = "Path to a JSON configuration file that defines an Atlas Stream Processing PrivateLink endpoint. Note: Unsupported fields in the JSON file are ignored."
StreamsInstanceTier = "Tier for your Stream Instance."
- StreamsWorkspaceTier = "Tier for your Stream Workspace."
- StreamsWorkspaceDefaultTier = "Default Tier for your Stream Workspace."
- StreamsWorkspaceMaxTierSize = "Max Tier Size for your Stream Workspace."
WithoutDefaultAlertSettings = "Flag that creates the new project without the default alert settings enabled. This flag defaults to false. This option is useful if you create projects programmatically and want to create your own alerts instead of using the default alert settings."
FormatOut = "Output format. Valid values are json, json-path, go-template, or go-template-file. To see the full output, use the -o json option."
TargetClusterName = "Name of the target cluster. For use only with automated restore jobs. You must specify a targetClusterName for automated restores."
diff --git a/internal/validate/validate.go b/internal/validate/validate.go
index 514a4bcdd5..174dbaba22 100644
--- a/internal/validate/validate.go
+++ b/internal/validate/validate.go
@@ -24,12 +24,26 @@ import (
"slices"
"strings"
+ "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli/commonerrors"
"github.com/mongodb/mongodb-atlas-cli/atlascli/internal/config"
)
-const minPasswordLength = 10
-const clusterWideScaling = "clusterWideScaling"
-const independentShardScaling = "independentShardScaling"
+const (
+ minPasswordLength = 10
+ clusterWideScaling = "clusterWideScaling"
+ independentShardScaling = "independentShardScaling"
+ clientIDLength = 34
+)
+
+var (
+ ErrAlreadyAuthenticatedAPIKeys = errors.New("already authenticated with an API key")
+ ErrAlreadyAuthenticatedToken = errors.New("already authenticated with an account")
+ ErrInvalidPath = errors.New("invalid path")
+ ErrInvalidClusterName = errors.New("invalid cluster name")
+ ErrInvalidDBUsername = errors.New("invalid db username")
+ ErrWeakPassword = errors.New("the password provided is too common")
+ ErrShortPassword = errors.New("the password provided is too short")
+)
// toString tries to cast an interface to string.
func toString(val any) (string, error) {
@@ -95,7 +109,16 @@ func ObjectID(s string) error {
return nil
}
-var ErrMissingCredentials = errors.New("this action requires authentication")
+func ObjectIDByType(name, s string) error {
+ if strings.HasPrefix(name, "client_") {
+ if len(s) != clientIDLength {
+ return fmt.Errorf("the provided value '%s' is not a valid client ID", s)
+ }
+ return nil
+ }
+
+ return ObjectID(s)
+}
// Credentials validates public and private API keys have been set.
func Credentials() error {
@@ -106,17 +129,9 @@ func Credentials() error {
return nil
}
- return fmt.Errorf(
- `%w
-
-To log in using your Atlas username and password, run: atlas auth login
-To set credentials using API keys, run: atlas config init`,
- ErrMissingCredentials,
- )
+ return commonerrors.ErrUnauthorized
}
-var ErrAlreadyAuthenticatedAPIKeys = errors.New("already authenticated with an API key")
-
// NoAPIKeys there are no API keys in the profile, used for login/register/setup commands.
func NoAPIKeys() error {
if config.PrivateAPIKey() == "" && config.PublicAPIKey() == "" {
@@ -147,8 +162,6 @@ func AutoScalingMode(autoScalingMode string) func() error {
}
}
-var ErrAlreadyAuthenticatedToken = errors.New("already authenticated with an account")
-
// NoAccessToken there is no access token in the profile, used for login/register/setup commands.
func NoAccessToken() error {
if config.AccessToken() == "" {
@@ -179,8 +192,6 @@ func ConditionalFlagNotInSlice(conditionalFlag string, conditionalFlagValue stri
return fmt.Errorf(`invalid flag "%s" in combination with "%s=%s", not allowed values: "%s"`, flag, conditionalFlag, conditionalFlagValue, strings.Join(invalidFlags, `", "`))
}
-var ErrInvalidPath = errors.New("invalid path")
-
func Path(val any) error {
path, ok := val.(string)
if !ok {
@@ -205,8 +216,6 @@ func OptionalPath(val any) error {
return Path(val)
}
-var ErrInvalidClusterName = errors.New("invalid cluster name")
-
func ClusterName(val any) error {
name, ok := val.(string)
if !ok {
@@ -220,8 +229,6 @@ func ClusterName(val any) error {
return fmt.Errorf("%w. Cluster names can only contain ASCII letters, numbers, and hyphens: %s", ErrInvalidClusterName, name)
}
-var ErrInvalidDBUsername = errors.New("invalid db username")
-
func DBUsername(val any) error {
name, ok := val.(string)
if !ok {
@@ -235,9 +242,6 @@ func DBUsername(val any) error {
return fmt.Errorf("%w: %s", ErrInvalidDBUsername, name)
}
-var ErrWeakPassword = errors.New("the password provided is too common")
-var ErrShortPassword = errors.New("the password provided is too short")
-
func WeakPassword(val any) error {
password, ok := val.(string)
if !ok {
diff --git a/internal/validate/validate_test.go b/internal/validate/validate_test.go
index a52784f0af..7fb0ad4bbc 100644
--- a/internal/validate/validate_test.go
+++ b/internal/validate/validate_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package validate
import (
@@ -142,6 +140,8 @@ func TestObjectID(t *testing.T) {
}
func TestCredentials(t *testing.T) {
+ t.Skip("Will reenable on ticket CLOUDP-333193")
+
t.Run("no credentials", func(t *testing.T) {
if err := Credentials(); err == nil {
t.Fatal("Credentials() expected an error\n")
@@ -169,13 +169,16 @@ func TestCredentials(t *testing.T) {
})
}
-func TestNoAPIKeyss(t *testing.T) {
+func TestNoAPIKeys(t *testing.T) {
t.Run("no credentials", func(t *testing.T) {
if err := NoAPIKeys(); err != nil {
t.Fatalf("NoAPIKeys() unexpected error %v\n", err)
}
})
+
t.Run("with api key credentials", func(t *testing.T) {
+ t.Skip("Will reenable on ticket CLOUDP-333193")
+
// this function depends on the global config (globals are bad I know)
// the easiest way we have to test it is via ENV vars
viper.AutomaticEnv()
@@ -185,6 +188,7 @@ func TestNoAPIKeyss(t *testing.T) {
t.Fatalf("NoAPIKeys() expected error\n")
}
})
+
t.Run("with auth token credentials", func(t *testing.T) {
// this function depends on the global config (globals are bad I know)
// the easiest way we have to test it is via ENV vars
@@ -213,7 +217,10 @@ func TestNoAccessToken(t *testing.T) {
t.Fatalf("NoAccessToken() unexpected error %v\n", err)
}
})
+
t.Run("with auth token credentials", func(t *testing.T) {
+ t.Skip("Will reenable on ticket CLOUDP-333193")
+
// this function depends on the global config (globals are bad I know)
// the easiest way we have to test it is via ENV vars
viper.AutomaticEnv()
diff --git a/internal/watchers/watcher.go b/internal/watchers/watcher.go
index 45c5973046..7c112b7ca0 100644
--- a/internal/watchers/watcher.go
+++ b/internal/watchers/watcher.go
@@ -20,7 +20,7 @@ import (
"time"
atlasClustersPinned "go.mongodb.org/atlas-sdk/v20240530005/admin"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
atlas "go.mongodb.org/atlas/mongodbatlas"
)
diff --git a/scripts/add-e2e-profiles.sh b/scripts/add-e2e-profiles.sh
new file mode 100755
index 0000000000..efa98ca46e
--- /dev/null
+++ b/scripts/add-e2e-profiles.sh
@@ -0,0 +1,43 @@
+#!/bin/bash
+# Copyright 2025 MongoDB Inc
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+set -euo pipefail
+
+./bin/atlas config delete __e2e --force >/dev/null 2>&1 || true
+./bin/atlas config init -P __e2e
+./bin/atlas config set output plaintext -P __e2e
+./bin/atlas config set telemetry_enabled false -P __e2e
+./bin/atlas config set ops_manager_url https://cloud-dev.mongodb.com/ -P __e2e
+
+./bin/atlas config delete __e2e_snapshot --force >/dev/null 2>&1 || true
+
+export EDITOR=echo
+CONFIG_PATH=$(./bin/atlas config edit 2>/dev/null)
+
+cat <> "$CONFIG_PATH"
+
+[__e2e_snapshot]
+ org_id = 'a0123456789abcdef012345a'
+ project_id = 'b0123456789abcdef012345b'
+ public_api_key = 'ABCDEF01'
+ private_api_key = '12345678-abcd-ef01-2345-6789abcdef01'
+ ops_manager_url = 'http://localhost:8080/'
+ service = 'cloud'
+ telemetry_enabled = false
+ output = 'plaintext'
+EOF
+
+echo "Added e2e profiles to $CONFIG_PATH"
+
diff --git a/test/e2e/autogeneratedcommands/autogenerated_commands_test.go b/test/e2e/atlas/autogeneration/autogeneratedcommands/autogenerated_commands_test.go
similarity index 93%
rename from test/e2e/autogeneratedcommands/autogenerated_commands_test.go
rename to test/e2e/atlas/autogeneration/autogeneratedcommands/autogenerated_commands_test.go
index 13f1d906a0..9465545068 100644
--- a/test/e2e/autogeneratedcommands/autogenerated_commands_test.go
+++ b/test/e2e/atlas/autogeneration/autogeneratedcommands/autogenerated_commands_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && autogeneration)
-
package autogeneratedcommands
import (
@@ -40,7 +38,7 @@ func TestAutogeneratedCommands(t *testing.T) {
req.NoError(err)
t.Run("getCluster_RequiredFieldNotSet", func(_ *testing.T) {
- cmd := exec.Command(cliPath, "api", "clusters", "getCluster")
+ cmd := exec.Command(cliPath, "api", "clusters", "getCluster", "-P", internal.ProfileName())
cmd.Env = os.Environ()
_, err := internal.RunAndGetStdOutAndErr(cmd)
@@ -55,7 +53,7 @@ func TestAutogeneratedCommands(t *testing.T) {
}
t.Run("getCluster_OK", func(_ *testing.T) {
- cmd := exec.Command(cliPath, "api", "clusters", "getCluster", "--groupId", g.ProjectID, "--clusterName", g.ClusterName)
+ cmd := exec.Command(cliPath, "api", "clusters", "getCluster", "--groupId", g.ProjectID, "--clusterName", g.ClusterName, "-P", internal.ProfileName())
cmd.Env = os.Environ()
stdOut, stdErr, err := internal.RunAndGetSeparateStdOutAndErr(cmd)
@@ -73,7 +71,7 @@ func TestAutogeneratedCommands(t *testing.T) {
})
t.Run("getCluster_valid_version_OK", func(_ *testing.T) {
- cmd := exec.Command(cliPath, "api", "clusters", "getCluster", "--groupId", g.ProjectID, "--clusterName", g.ClusterName, "--version", "2024-08-05")
+ cmd := exec.Command(cliPath, "api", "clusters", "getCluster", "--groupId", g.ProjectID, "--clusterName", g.ClusterName, "--version", "2024-08-05", "-P", internal.ProfileName())
cmd.Env = os.Environ()
stdOut, stdErr, err := internal.RunAndGetSeparateStdOutAndErr(cmd)
@@ -91,7 +89,7 @@ func TestAutogeneratedCommands(t *testing.T) {
})
t.Run("getCluster_valid_version_OK_using_projectID_alias", func(_ *testing.T) {
- cmd := exec.Command(cliPath, "api", "clusters", "getCluster", "--projectId", g.ProjectID, "--clusterName", g.ClusterName, "--version", "2024-08-05")
+ cmd := exec.Command(cliPath, "api", "clusters", "getCluster", "--projectId", g.ProjectID, "--clusterName", g.ClusterName, "--version", "2024-08-05", "-P", internal.ProfileName())
cmd.Env = os.Environ()
stdOut, stdErr, err := internal.RunAndGetSeparateStdOutAndErr(cmd)
@@ -109,7 +107,7 @@ func TestAutogeneratedCommands(t *testing.T) {
})
t.Run("getCluster_invalid_version_warn", func(_ *testing.T) {
- cmd := exec.Command(cliPath, "api", "clusters", "getCluster", "--groupId", g.ProjectID, "--clusterName", g.ClusterName, "--version", "2020-01-01")
+ cmd := exec.Command(cliPath, "api", "clusters", "getCluster", "--groupId", g.ProjectID, "--clusterName", g.ClusterName, "--version", "2020-01-01", "-P", internal.ProfileName())
cmd.Env = os.Environ()
stdOut, stdErr, err := internal.RunAndGetSeparateStdOutAndErr(cmd)
diff --git a/test/e2e/backupcompliancepolicycopyprotection/backup_compliancepolicy_copyprotection_test.go b/test/e2e/atlas/backup/compliancepolicy/backupcompliancepolicycopyprotection/backup_compliancepolicy_copyprotection_test.go
similarity index 95%
rename from test/e2e/backupcompliancepolicycopyprotection/backup_compliancepolicy_copyprotection_test.go
rename to test/e2e/atlas/backup/compliancepolicy/backupcompliancepolicycopyprotection/backup_compliancepolicy_copyprotection_test.go
index 21a979d618..ef1d93b6c5 100644
--- a/test/e2e/backupcompliancepolicycopyprotection/backup_compliancepolicy_copyprotection_test.go
+++ b/test/e2e/atlas/backup/compliancepolicy/backupcompliancepolicycopyprotection/backup_compliancepolicy_copyprotection_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && backup && compliancepolicy)
-
package backupcompliancepolicycopyprotection
import (
@@ -25,7 +23,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/test/internal"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -57,6 +55,8 @@ func TestBackupCompliancePolicyCopyProtection(t *testing.T) {
"--projectId",
g.ProjectID,
"--watch", // avoiding HTTP 400 Bad Request "CANNOT_UPDATE_BACKUP_COMPLIANCE_POLICY_SETTINGS_WITH_PENDING_ACTION".
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
resp, outputErr := internal.RunAndGetStdOut(cmd)
@@ -80,6 +80,8 @@ func TestBackupCompliancePolicyCopyProtection(t *testing.T) {
"-o=json",
"--projectId",
g.ProjectID,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
resp, outputErr := internal.RunAndGetStdOut(cmd)
diff --git a/test/e2e/backupcompliancepolicydescribe/backup_compliancepolicy_describe_test.go b/test/e2e/atlas/backup/compliancepolicy/backupcompliancepolicydescribe/backup_compliancepolicy_describe_test.go
similarity index 92%
rename from test/e2e/backupcompliancepolicydescribe/backup_compliancepolicy_describe_test.go
rename to test/e2e/atlas/backup/compliancepolicy/backupcompliancepolicydescribe/backup_compliancepolicy_describe_test.go
index 00a61db8bc..c4c175e27c 100644
--- a/test/e2e/backupcompliancepolicydescribe/backup_compliancepolicy_describe_test.go
+++ b/test/e2e/atlas/backup/compliancepolicy/backupcompliancepolicydescribe/backup_compliancepolicy_describe_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && backup && compliancepolicy)
-
package backupcompliancepolicydescribe
import (
@@ -25,7 +23,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/test/internal"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -52,7 +50,10 @@ func TestBackupCompliancePolicyDescribe(t *testing.T) {
"describe",
"--projectId",
g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, outputErr := internal.RunAndGetStdOut(cmd)
diff --git a/test/e2e/backupcompliancepolicyenable/backup_compliancepolicy_enable_test.go b/test/e2e/atlas/backup/compliancepolicy/backupcompliancepolicyenable/backup_compliancepolicy_enable_test.go
similarity index 94%
rename from test/e2e/backupcompliancepolicyenable/backup_compliancepolicy_enable_test.go
rename to test/e2e/atlas/backup/compliancepolicy/backupcompliancepolicyenable/backup_compliancepolicy_enable_test.go
index bb99c28c54..0427c9805b 100644
--- a/test/e2e/backupcompliancepolicyenable/backup_compliancepolicy_enable_test.go
+++ b/test/e2e/atlas/backup/compliancepolicy/backupcompliancepolicyenable/backup_compliancepolicy_enable_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && backup && compliancepolicy)
-
package backupcompliancepolicyenable
import (
@@ -25,7 +23,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/test/internal"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -64,6 +62,8 @@ func TestBackupCompliancePolicyEnable(t *testing.T) {
authorizedEmail,
"-o=json",
"--force",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
resp, outputErr := internal.RunAndGetStdOut(cmd)
diff --git a/test/e2e/backupcompliancepolicypitrestore/backup_compliancepolicy_pitrestore_test.go b/test/e2e/atlas/backup/compliancepolicy/backupcompliancepolicypitrestore/backup_compliancepolicy_pitrestore_test.go
similarity index 95%
rename from test/e2e/backupcompliancepolicypitrestore/backup_compliancepolicy_pitrestore_test.go
rename to test/e2e/atlas/backup/compliancepolicy/backupcompliancepolicypitrestore/backup_compliancepolicy_pitrestore_test.go
index f047f17167..384e516b06 100644
--- a/test/e2e/backupcompliancepolicypitrestore/backup_compliancepolicy_pitrestore_test.go
+++ b/test/e2e/atlas/backup/compliancepolicy/backupcompliancepolicypitrestore/backup_compliancepolicy_pitrestore_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && backup && compliancepolicy)
-
package backupcompliancepolicypitrestore
import (
@@ -25,7 +23,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/test/internal"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -70,6 +68,8 @@ func TestBackupCompliancePolicyPointInTimeRestore(t *testing.T) {
g.ProjectID,
"--restoreWindowDays",
"1",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
resp, outputErr := internal.RunAndGetStdOut(cmd)
diff --git a/test/e2e/backupcompliancepolicypoliciesdescribe/backup_compliancepolicy_policies_describe_test.go b/test/e2e/atlas/backup/compliancepolicy/backupcompliancepolicypoliciesdescribe/backup_compliancepolicy_policies_describe_test.go
similarity index 92%
rename from test/e2e/backupcompliancepolicypoliciesdescribe/backup_compliancepolicy_policies_describe_test.go
rename to test/e2e/atlas/backup/compliancepolicy/backupcompliancepolicypoliciesdescribe/backup_compliancepolicy_policies_describe_test.go
index b498667e8f..bc18050a62 100644
--- a/test/e2e/backupcompliancepolicypoliciesdescribe/backup_compliancepolicy_policies_describe_test.go
+++ b/test/e2e/atlas/backup/compliancepolicy/backupcompliancepolicypoliciesdescribe/backup_compliancepolicy_policies_describe_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && backup && compliancepolicy)
-
package backupcompliancepolicypoliciesdescribe
import (
@@ -25,7 +23,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/test/internal"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -54,7 +52,10 @@ func TestBackupCompliancePolicyPoliciesDescribe(t *testing.T) {
"describe",
"--projectId",
g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, outputErr := internal.RunAndGetStdOut(cmd)
diff --git a/test/e2e/backupcompliancepolicysetup/backup_compliancepolicy_setup_test.go b/test/e2e/atlas/backup/compliancepolicy/backupcompliancepolicysetup/backup_compliancepolicy_setup_test.go
similarity index 95%
rename from test/e2e/backupcompliancepolicysetup/backup_compliancepolicy_setup_test.go
rename to test/e2e/atlas/backup/compliancepolicy/backupcompliancepolicysetup/backup_compliancepolicy_setup_test.go
index 7b1368cc33..6996e30191 100644
--- a/test/e2e/backupcompliancepolicysetup/backup_compliancepolicy_setup_test.go
+++ b/test/e2e/atlas/backup/compliancepolicy/backupcompliancepolicysetup/backup_compliancepolicy_setup_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && backup && compliancepolicy)
-
package backupcompliancepolicysetup
import (
@@ -25,7 +23,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/test/internal"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -77,6 +75,8 @@ func TestBackupCompliancePolicySetup(t *testing.T) {
"--force",
"--file",
path,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
diff --git a/test/e2e/backupexportbuckets/backup_export_buckets_test.go b/test/e2e/atlas/backup/exports/buckets/backupexportbuckets/backup_export_buckets_test.go
similarity index 88%
rename from test/e2e/backupexportbuckets/backup_export_buckets_test.go
rename to test/e2e/atlas/backup/exports/buckets/backupexportbuckets/backup_export_buckets_test.go
index 5977d9e671..7b96022123 100644
--- a/test/e2e/backupexportbuckets/backup_export_buckets_test.go
+++ b/test/e2e/atlas/backup/exports/buckets/backupexportbuckets/backup_export_buckets_test.go
@@ -11,7 +11,6 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && backup && exports && buckets)
package backupexportbuckets
@@ -24,7 +23,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/test/internal"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -44,10 +43,10 @@ func TestExportBuckets(t *testing.T) {
r.NoError(err)
const cloudProvider = "AWS"
- iamRoleID := os.Getenv("E2E_CLOUD_ROLE_ID")
- bucketName := os.Getenv("E2E_TEST_BUCKET")
- r.NotEmpty(iamRoleID)
- r.NotEmpty(bucketName)
+ iamRoleID, err := internal.CloudRoleID()
+ r.NoError(err)
+ bucketName, err := internal.TestBucketName()
+ r.NoError(err)
var bucketID string
g.Run("Create", func(t *testing.T) { //nolint:thelper // g.Run replaces t.Run
@@ -61,7 +60,10 @@ func TestExportBuckets(t *testing.T) {
cloudProvider,
"--iamRoleId",
iamRoleID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -79,7 +81,10 @@ func TestExportBuckets(t *testing.T) {
exportsEntity,
bucketsEntity,
"list",
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
r.NoError(err, string(resp))
@@ -96,7 +101,10 @@ func TestExportBuckets(t *testing.T) {
"describe",
"--bucketId",
bucketID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
r.NoError(err, string(resp))
@@ -113,7 +121,10 @@ func TestExportBuckets(t *testing.T) {
"delete",
"--bucketId",
bucketID,
- "--force")
+ "--force",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
diff --git a/test/e2e/backupexportjobs/backup_export_jobs_test.go b/test/e2e/atlas/backup/exports/jobs/backupexportjobs/backup_export_jobs_test.go
similarity index 89%
rename from test/e2e/backupexportjobs/backup_export_jobs_test.go
rename to test/e2e/atlas/backup/exports/jobs/backupexportjobs/backup_export_jobs_test.go
index de0b76ec4d..69d646e96d 100644
--- a/test/e2e/backupexportjobs/backup_export_jobs_test.go
+++ b/test/e2e/atlas/backup/exports/jobs/backupexportjobs/backup_export_jobs_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && backup && exports && jobs)
-
package backupexportjobs
import (
@@ -27,7 +25,7 @@ import (
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
atlasClustersPinned "go.mongodb.org/atlas-sdk/v20240530005/admin"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -60,10 +58,10 @@ func TestExportJobs(t *testing.T) {
r.NoError(err)
const cloudProvider = "AWS"
- iamRoleID := os.Getenv("E2E_CLOUD_ROLE_ID")
- bucketName := os.Getenv("E2E_TEST_BUCKET")
- r.NotEmpty(iamRoleID)
- r.NotEmpty(bucketName)
+ iamRoleID, err := internal.CloudRoleID()
+ r.NoError(err)
+ bucketName, err := internal.TestBucketName()
+ r.NoError(err)
var bucketID string
var exportJobID string
var snapshotID string
@@ -78,7 +76,10 @@ func TestExportJobs(t *testing.T) {
"--region=US_EAST_1",
"--provider", e2eClusterProvider,
"--mdbVersion", mdbVersion,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
r.NoError(err, string(resp))
@@ -103,7 +104,10 @@ func TestExportJobs(t *testing.T) {
cloudProvider,
"--iamRoleId",
iamRoleID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
r.NoError(err, string(resp))
@@ -121,7 +125,10 @@ func TestExportJobs(t *testing.T) {
clusterName,
"--desc",
"test-snapshot",
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -141,7 +148,10 @@ func TestExportJobs(t *testing.T) {
"watch",
snapshotID,
"--clusterName",
- clusterName)
+ clusterName,
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, _ := internal.RunAndGetStdOut(cmd)
t.Log(string(resp))
@@ -159,7 +169,10 @@ func TestExportJobs(t *testing.T) {
clusterName,
"--snapshotId",
snapshotID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -178,7 +191,10 @@ func TestExportJobs(t *testing.T) {
"watch",
exportJobID,
"--clusterName",
- clusterName)
+ clusterName,
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, _ := internal.RunAndGetStdOut(cmd)
t.Log(string(resp))
@@ -194,7 +210,10 @@ func TestExportJobs(t *testing.T) {
clusterName,
"--exportId",
exportJobID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -212,7 +231,10 @@ func TestExportJobs(t *testing.T) {
jobsEntity,
"ls",
clusterName,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
r.NoError(err, string(resp))
@@ -230,7 +252,10 @@ func TestExportJobs(t *testing.T) {
snapshotID,
"--clusterName",
clusterName,
- "--force")
+ "--force",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -247,7 +272,10 @@ func TestExportJobs(t *testing.T) {
"watch",
snapshotID,
"--clusterName",
- clusterName)
+ clusterName,
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, _ := internal.RunAndGetStdOut(cmd)
t.Log(string(resp))
diff --git a/test/e2e/backupflex/backup_flex_test.go b/test/e2e/atlas/backup/flex/backupflex/backup_flex_test.go
similarity index 90%
rename from test/e2e/backupflex/backup_flex_test.go
rename to test/e2e/atlas/backup/flex/backupflex/backup_flex_test.go
index 65be44d6d3..ee3846e77e 100644
--- a/test/e2e/backupflex/backup_flex_test.go
+++ b/test/e2e/atlas/backup/flex/backupflex/backup_flex_test.go
@@ -11,7 +11,6 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && backup && flex)
package backupflex
@@ -25,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/test/internal"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -47,11 +46,14 @@ func TestFlexBackup(t *testing.T) {
cliPath, err := internal.AtlasCLIBin()
require.NoError(t, err)
- g.ProjectID = os.Getenv("MONGODB_ATLAS_PROJECT_ID")
+ profile, err := internal.ProfileData()
+ require.NoError(t, err)
+
+ g.ProjectID = profile["project_id"]
generateFlexCluster(t, g)
- clusterName := os.Getenv("E2E_FLEX_INSTANCE_NAME")
- require.NotEmpty(t, clusterName)
+ clusterName, err := internal.FlexInstanceName()
+ require.NoError(t, err)
var snapshotID string
g.Run("Snapshot List", func(t *testing.T) { //nolint:thelper // g.Run replaces t.Run
@@ -60,7 +62,10 @@ func TestFlexBackup(t *testing.T) {
snapshotsEntity,
"list",
clusterName,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -81,7 +86,10 @@ func TestFlexBackup(t *testing.T) {
snapshotID,
"--clusterName",
clusterName,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -98,7 +106,10 @@ func TestFlexBackup(t *testing.T) {
"watch",
snapshotID,
"--clusterName",
- clusterName)
+ clusterName,
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -121,7 +132,10 @@ func TestFlexBackup(t *testing.T) {
g.ClusterName,
"--targetProjectId",
g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -142,7 +156,10 @@ func TestFlexBackup(t *testing.T) {
restoreJobID,
"--clusterName",
clusterName,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -155,7 +172,10 @@ func TestFlexBackup(t *testing.T) {
restoresEntity,
"list",
clusterName,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -173,7 +193,10 @@ func TestFlexBackup(t *testing.T) {
restoreJobID,
"--clusterName",
clusterName,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -196,7 +219,10 @@ func TestFlexBackup(t *testing.T) {
g.ClusterName,
"--targetProjectId",
g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -216,7 +242,10 @@ func TestFlexBackup(t *testing.T) {
restoreJobID,
"--clusterName",
clusterName,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -229,7 +258,10 @@ func TestFlexBackup(t *testing.T) {
"delete",
g.ClusterName,
"--force",
- "--watch")
+ "--watch",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -275,6 +307,8 @@ func deployFlexClusterForProject(projectID, clusterName string) error {
clusterName,
"--region", "US_EAST_1",
"--provider", "AWS",
+ "-P",
+ internal.ProfileName(),
}
if projectID != "" {
@@ -291,6 +325,8 @@ func deployFlexClusterForProject(projectID, clusterName string) error {
clustersEntity,
"watch",
clusterName,
+ "-P",
+ internal.ProfileName(),
}
if projectID != "" {
diff --git a/test/e2e/backuprestores/backup_restores_test.go b/test/e2e/atlas/backup/restores/backuprestores/backup_restores_test.go
similarity index 91%
rename from test/e2e/backuprestores/backup_restores_test.go
rename to test/e2e/atlas/backup/restores/backuprestores/backup_restores_test.go
index 64f8ed7d49..38a8897e28 100644
--- a/test/e2e/backuprestores/backup_restores_test.go
+++ b/test/e2e/atlas/backup/restores/backuprestores/backup_restores_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && backup && restores)
-
package backuprestores
import (
@@ -25,7 +23,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/test/internal"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -77,7 +75,10 @@ func TestRestores(t *testing.T) {
"test-snapshot",
"--projectId",
sourceProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -98,7 +99,10 @@ func TestRestores(t *testing.T) {
"--clusterName",
sourceClusterName,
"--projectId",
- sourceProjectID)
+ sourceProjectID,
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, _ := internal.RunAndGetStdOut(cmd)
t.Log(string(resp))
@@ -120,7 +124,10 @@ func TestRestores(t *testing.T) {
targetProjectID,
"--targetClusterName",
targetClusterName,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -140,7 +147,10 @@ func TestRestores(t *testing.T) {
sourceClusterName,
"--projectId",
sourceProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -155,7 +165,10 @@ func TestRestores(t *testing.T) {
sourceClusterName,
"--projectId",
sourceProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -175,7 +188,10 @@ func TestRestores(t *testing.T) {
sourceClusterName,
"--projectId",
sourceProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -198,7 +214,10 @@ func TestRestores(t *testing.T) {
snapshotID,
"--projectId",
sourceProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -218,7 +237,10 @@ func TestRestores(t *testing.T) {
sourceClusterName,
"--projectId",
sourceProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -235,7 +257,10 @@ func TestRestores(t *testing.T) {
sourceClusterName,
"--projectId",
sourceProjectID,
- "--force")
+ "--force",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -254,7 +279,10 @@ func TestRestores(t *testing.T) {
"--clusterName",
sourceClusterName,
"--projectId",
- sourceProjectID)
+ sourceProjectID,
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, _ := internal.RunAndGetStdOut(cmd)
t.Log(string(resp))
diff --git a/test/e2e/backupschedule/backup_schedule_test.go b/test/e2e/atlas/backup/schedule/backupschedule/backup_schedule_test.go
similarity index 95%
rename from test/e2e/backupschedule/backup_schedule_test.go
rename to test/e2e/atlas/backup/schedule/backupschedule/backup_schedule_test.go
index d1637861f9..54fdc4fe79 100644
--- a/test/e2e/backupschedule/backup_schedule_test.go
+++ b/test/e2e/atlas/backup/schedule/backupschedule/backup_schedule_test.go
@@ -11,7 +11,6 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && backup && schedule)
package backupschedule
@@ -54,6 +53,8 @@ func TestSchedule(t *testing.T) {
"--projectId",
g.ProjectID,
"-o=json",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -74,6 +75,8 @@ func TestSchedule(t *testing.T) {
"--projectId",
g.ProjectID,
"-o=json",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -89,6 +92,8 @@ func TestSchedule(t *testing.T) {
"--projectId",
g.ProjectID,
"--force",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
diff --git a/test/e2e/backupsnapshot/backup_snapshot_test.go b/test/e2e/atlas/backup/snapshot/backupsnapshot/backup_snapshot_test.go
similarity index 91%
rename from test/e2e/backupsnapshot/backup_snapshot_test.go
rename to test/e2e/atlas/backup/snapshot/backupsnapshot/backup_snapshot_test.go
index 37a4f85e19..fa6d2da31b 100644
--- a/test/e2e/backupsnapshot/backup_snapshot_test.go
+++ b/test/e2e/atlas/backup/snapshot/backupsnapshot/backup_snapshot_test.go
@@ -11,7 +11,6 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && backup && snapshot)
package backupsnapshot
@@ -25,7 +24,7 @@ import (
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
atlasClustersPinned "go.mongodb.org/atlas-sdk/v20240530005/admin"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -65,7 +64,10 @@ func TestSnapshots(t *testing.T) {
"--region=US_EAST_1",
"--provider", e2eClusterProvider,
"--mdbVersion", mdbVersion,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -87,7 +89,10 @@ func TestSnapshots(t *testing.T) {
clusterName,
"--desc",
"test-snapshot",
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -106,7 +111,10 @@ func TestSnapshots(t *testing.T) {
"watch",
snapshotID,
"--clusterName",
- clusterName)
+ clusterName,
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -118,7 +126,10 @@ func TestSnapshots(t *testing.T) {
snapshotsEntity,
"list",
clusterName,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -136,7 +147,10 @@ func TestSnapshots(t *testing.T) {
snapshotID,
"--clusterName",
clusterName,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -155,7 +169,10 @@ func TestSnapshots(t *testing.T) {
snapshotID,
"--clusterName",
clusterName,
- "--force")
+ "--force",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -172,7 +189,10 @@ func TestSnapshots(t *testing.T) {
"watch",
snapshotID,
"--clusterName",
- clusterName)
+ clusterName,
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, _ := internal.RunAndGetStdOut(cmd)
t.Log(string(resp))
diff --git a/test/e2e/clustersfile/clusters_file_test.go b/test/e2e/atlas/clusters/file/clustersfile/clusters_file_test.go
similarity index 94%
rename from test/e2e/clustersfile/clusters_file_test.go
rename to test/e2e/atlas/clusters/file/clustersfile/clusters_file_test.go
index 10d15301d2..ea60bdf9ab 100644
--- a/test/e2e/clustersfile/clusters_file_test.go
+++ b/test/e2e/atlas/clusters/file/clustersfile/clusters_file_test.go
@@ -11,7 +11,6 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && clusters && file)
package clustersfile
@@ -66,7 +65,10 @@ func TestClustersFile(t *testing.T) {
clusterFileName,
"--file", clusterFile,
"--projectId", g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
req.NoError(err, string(resp))
@@ -83,6 +85,8 @@ func TestClustersFile(t *testing.T) {
"watch",
"--projectId", g.ProjectID,
clusterFileName,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -99,6 +103,8 @@ func TestClustersFile(t *testing.T) {
"--clusterName", clusterFileName,
"--file=testdata/create_partial_index.json",
"--projectId", g.ProjectID,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -114,6 +120,8 @@ func TestClustersFile(t *testing.T) {
"--clusterName", clusterFileName,
"--file=testdata/create_sparse_index.json",
"--projectId", g.ProjectID,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -129,6 +137,8 @@ func TestClustersFile(t *testing.T) {
"--clusterName", clusterFileName,
"--file=testdata/create_2dspere_index.json",
"--projectId", g.ProjectID,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -145,6 +155,8 @@ func TestClustersFile(t *testing.T) {
"--clusterName", clusterFileName,
"--file=testdata/create_index_test-unknown-fields.json",
"--projectId", g.ProjectID,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -160,7 +172,10 @@ func TestClustersFile(t *testing.T) {
clusterFileName,
"--file=testdata/update_cluster_test.json",
"--projectId", g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -180,7 +195,10 @@ func TestClustersFile(t *testing.T) {
"delete",
clusterFileName,
"--projectId", g.ProjectID,
- "--force")
+ "--force",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
req.NoError(err, string(resp))
@@ -199,6 +217,8 @@ func TestClustersFile(t *testing.T) {
"watch",
clusterFileName,
"--projectId", g.ProjectID,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
// this command will fail with 404 once the cluster is deleted
diff --git a/test/e2e/clustersfile/testdata/create_2dspere_index.json b/test/e2e/atlas/clusters/file/clustersfile/testdata/create_2dspere_index.json
similarity index 100%
rename from test/e2e/clustersfile/testdata/create_2dspere_index.json
rename to test/e2e/atlas/clusters/file/clustersfile/testdata/create_2dspere_index.json
diff --git a/test/e2e/clustersfile/testdata/create_cluster_gov_test.json b/test/e2e/atlas/clusters/file/clustersfile/testdata/create_cluster_gov_test.json
similarity index 100%
rename from test/e2e/clustersfile/testdata/create_cluster_gov_test.json
rename to test/e2e/atlas/clusters/file/clustersfile/testdata/create_cluster_gov_test.json
diff --git a/test/e2e/clustersfile/testdata/create_cluster_test.json b/test/e2e/atlas/clusters/file/clustersfile/testdata/create_cluster_test.json
similarity index 100%
rename from test/e2e/clustersfile/testdata/create_cluster_test.json
rename to test/e2e/atlas/clusters/file/clustersfile/testdata/create_cluster_test.json
diff --git a/test/e2e/clustersfile/testdata/create_index_test-unknown-fields.json b/test/e2e/atlas/clusters/file/clustersfile/testdata/create_index_test-unknown-fields.json
similarity index 100%
rename from test/e2e/clustersfile/testdata/create_index_test-unknown-fields.json
rename to test/e2e/atlas/clusters/file/clustersfile/testdata/create_index_test-unknown-fields.json
diff --git a/test/e2e/clustersfile/testdata/create_partial_index.json b/test/e2e/atlas/clusters/file/clustersfile/testdata/create_partial_index.json
similarity index 100%
rename from test/e2e/clustersfile/testdata/create_partial_index.json
rename to test/e2e/atlas/clusters/file/clustersfile/testdata/create_partial_index.json
diff --git a/test/e2e/clustersfile/testdata/create_sparse_index.json b/test/e2e/atlas/clusters/file/clustersfile/testdata/create_sparse_index.json
similarity index 100%
rename from test/e2e/clustersfile/testdata/create_sparse_index.json
rename to test/e2e/atlas/clusters/file/clustersfile/testdata/create_sparse_index.json
diff --git a/test/e2e/clustersfile/testdata/update_cluster_test.json b/test/e2e/atlas/clusters/file/clustersfile/testdata/update_cluster_test.json
similarity index 100%
rename from test/e2e/clustersfile/testdata/update_cluster_test.json
rename to test/e2e/atlas/clusters/file/clustersfile/testdata/update_cluster_test.json
diff --git a/test/e2e/clustersflags/clusters_flags_test.go b/test/e2e/atlas/clusters/flags/clustersflags/clusters_flags_test.go
similarity index 90%
rename from test/e2e/clustersflags/clusters_flags_test.go
rename to test/e2e/atlas/clusters/flags/clustersflags/clusters_flags_test.go
index fa2eb1af3d..8ee396bd7c 100644
--- a/test/e2e/clustersflags/clusters_flags_test.go
+++ b/test/e2e/atlas/clusters/flags/clustersflags/clusters_flags_test.go
@@ -11,7 +11,6 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && clusters && flags)
package clustersflags
@@ -27,7 +26,7 @@ import (
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
atlasClustersPinned "go.mongodb.org/atlas-sdk/v20240530005/admin"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -79,7 +78,10 @@ func TestClustersFlags(t *testing.T) {
"--enableTerminationProtection",
"--projectId", g.ProjectID,
"--tag", "env=test", "-w",
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -97,7 +99,10 @@ func TestClustersFlags(t *testing.T) {
"load",
clusterName,
"--projectId", g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -112,7 +117,10 @@ func TestClustersFlags(t *testing.T) {
clustersEntity,
"ls",
"--projectId", g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -128,7 +136,10 @@ func TestClustersFlags(t *testing.T) {
"describe",
clusterName,
"--projectId", g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -145,7 +156,10 @@ func TestClustersFlags(t *testing.T) {
"describe",
clusterName,
"--projectId", g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -167,7 +181,10 @@ func TestClustersFlags(t *testing.T) {
"--writeConcern",
writeConcern,
"--projectId", g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -180,7 +197,10 @@ func TestClustersFlags(t *testing.T) {
"describe",
clusterName,
"--projectId", g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -203,6 +223,8 @@ func TestClustersFlags(t *testing.T) {
"--collection=tes",
"--key=name:1",
"--projectId", g.ProjectID,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -215,7 +237,10 @@ func TestClustersFlags(t *testing.T) {
"delete",
clusterName,
"--force",
- "--projectId", g.ProjectID)
+ "--projectId", g.ProjectID,
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -231,7 +256,10 @@ func TestClustersFlags(t *testing.T) {
"--mdbVersion", mdbVersion,
"--disableTerminationProtection",
"--projectId", g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -243,7 +271,16 @@ func TestClustersFlags(t *testing.T) {
})
g.Run("Delete", func(t *testing.T) { //nolint:thelper // g.Run replaces t.Run
- cmd := exec.Command(cliPath, clustersEntity, "delete", clusterName, "--projectId", g.ProjectID, "--force", "-w")
+ cmd := exec.Command(cliPath,
+ clustersEntity,
+ "delete",
+ clusterName,
+ "--projectId", g.ProjectID,
+ "--force",
+ "-w",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
diff --git a/test/e2e/clustersflex/clusters_flex_test.go b/test/e2e/atlas/clusters/flex/clustersflex/clusters_flex_test.go
similarity index 92%
rename from test/e2e/clustersflex/clusters_flex_test.go
rename to test/e2e/atlas/clusters/flex/clustersflex/clusters_flex_test.go
index 0bfd6c7b1f..bda46b6949 100644
--- a/test/e2e/clustersflex/clusters_flex_test.go
+++ b/test/e2e/atlas/clusters/flex/clustersflex/clusters_flex_test.go
@@ -11,7 +11,6 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && clusters && flex)
package clustersflex
@@ -25,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/test/internal"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -58,7 +57,10 @@ func TestFlexCluster(t *testing.T) {
"--region=US_EAST_1",
"--tier=FLEX",
"--provider", e2eClusterProvider,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -75,7 +77,10 @@ func TestFlexCluster(t *testing.T) {
clustersEntity,
"get",
flexClusterName,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -92,7 +97,10 @@ func TestFlexCluster(t *testing.T) {
clustersEntity,
"list",
"--tier=FLEX",
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
req.NoError(err, string(resp))
@@ -110,7 +118,10 @@ func TestFlexCluster(t *testing.T) {
"delete",
flexClusterName,
"--force",
- "--watch")
+ "--watch",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
req.NoError(err, string(resp))
diff --git a/test/e2e/clustersflexfile/clusters_flex_file_test.go b/test/e2e/atlas/clusters/flex/clustersflexfile/clusters_flex_file_test.go
similarity index 94%
rename from test/e2e/clustersflexfile/clusters_flex_file_test.go
rename to test/e2e/atlas/clusters/flex/clustersflexfile/clusters_flex_file_test.go
index be15893794..ad1ab1c070 100644
--- a/test/e2e/clustersflexfile/clusters_flex_file_test.go
+++ b/test/e2e/atlas/clusters/flex/clustersflexfile/clusters_flex_file_test.go
@@ -11,7 +11,6 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && clusters && flex)
package clustersflexfile
@@ -25,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/test/internal"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -53,7 +52,9 @@ func TestFlexClustersFile(t *testing.T) {
"create",
clusterFileName,
"--file", "testdata/create_flex_cluster_test.json",
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -71,7 +72,9 @@ func TestFlexClustersFile(t *testing.T) {
"delete",
clusterFileName,
"--watch",
- "--force")
+ "--force",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
diff --git a/test/e2e/clustersflexfile/testdata/create_flex_cluster_test.json b/test/e2e/atlas/clusters/flex/clustersflexfile/testdata/create_flex_cluster_test.json
similarity index 100%
rename from test/e2e/clustersflexfile/testdata/create_flex_cluster_test.json
rename to test/e2e/atlas/clusters/flex/clustersflexfile/testdata/create_flex_cluster_test.json
diff --git a/test/e2e/clustersiss/clusters_iss_test.go b/test/e2e/atlas/clusters/iss/clustersiss/clusters_iss_test.go
similarity index 93%
rename from test/e2e/clustersiss/clusters_iss_test.go
rename to test/e2e/atlas/clusters/iss/clustersiss/clusters_iss_test.go
index 1f8e2b3f84..46a92d2691 100644
--- a/test/e2e/clustersiss/clusters_iss_test.go
+++ b/test/e2e/atlas/clusters/iss/clustersiss/clusters_iss_test.go
@@ -11,7 +11,6 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && clusters && iss)
package clustersiss
@@ -25,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/test/internal"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -74,7 +73,10 @@ func TestIndependendShardScalingCluster(t *testing.T) {
"--diskSizeGB", diskSizeGB30,
"--autoScalingMode", independentShardScalingFlag,
"--watch",
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -95,7 +97,10 @@ func TestIndependendShardScalingCluster(t *testing.T) {
issClusterName,
"--autoScalingMode",
independentShardScalingFlag,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -116,6 +121,8 @@ func TestIndependendShardScalingCluster(t *testing.T) {
"clusterWideScaling",
"--output",
"json",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -132,6 +139,8 @@ func TestIndependendShardScalingCluster(t *testing.T) {
"autoScalingConfig",
issClusterName,
"-o=json",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -152,6 +161,8 @@ func TestIndependendShardScalingCluster(t *testing.T) {
"independentShardScaling",
"--output",
"json",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -167,7 +178,10 @@ func TestIndependendShardScalingCluster(t *testing.T) {
clustersEntity,
"autoScalingConfig",
issClusterName,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -183,7 +197,10 @@ func TestIndependendShardScalingCluster(t *testing.T) {
clustersEntity,
"list",
"--autoScalingMode", independentShardScalingFlag,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
req.NoError(err, string(resp))
@@ -201,7 +218,10 @@ func TestIndependendShardScalingCluster(t *testing.T) {
"delete",
issClusterName,
"--force",
- "--watch")
+ "--watch",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
req.NoError(err, string(resp))
diff --git a/test/e2e/clustersissfile/clusters_iss_file_test.go b/test/e2e/atlas/clusters/iss/clustersissfile/clusters_iss_file_test.go
similarity index 92%
rename from test/e2e/clustersissfile/clusters_iss_file_test.go
rename to test/e2e/atlas/clusters/iss/clustersissfile/clusters_iss_file_test.go
index 4c1eea1240..3922103bd0 100644
--- a/test/e2e/clustersissfile/clusters_iss_file_test.go
+++ b/test/e2e/atlas/clusters/iss/clustersissfile/clusters_iss_file_test.go
@@ -11,7 +11,6 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && clusters && iss)
package clustersissfile
@@ -25,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/test/internal"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -51,7 +50,10 @@ func TestISSClustersFile(t *testing.T) {
"create",
clusterIssFileName,
"--file", "testdata/create_iss_cluster_test.json",
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -67,7 +69,10 @@ func TestISSClustersFile(t *testing.T) {
clustersEntity,
"autoScalingConfig",
clusterIssFileName,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -83,6 +88,8 @@ func TestISSClustersFile(t *testing.T) {
clustersEntity,
"watch",
clusterIssFileName,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -99,6 +106,8 @@ func TestISSClustersFile(t *testing.T) {
"independentShardScaling",
"--output",
"json",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -118,6 +127,8 @@ func TestISSClustersFile(t *testing.T) {
"independentShardScaling",
"--output",
"json",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -137,6 +148,8 @@ func TestISSClustersFile(t *testing.T) {
"testdata/create_iss_cluster_test_update.json",
"--output",
"json",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -154,7 +167,10 @@ func TestISSClustersFile(t *testing.T) {
"delete",
clusterIssFileName,
"--watch",
- "--force")
+ "--force",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
diff --git a/test/e2e/clustersissfile/testdata/create_iss_cluster_test.json b/test/e2e/atlas/clusters/iss/clustersissfile/testdata/create_iss_cluster_test.json
similarity index 100%
rename from test/e2e/clustersissfile/testdata/create_iss_cluster_test.json
rename to test/e2e/atlas/clusters/iss/clustersissfile/testdata/create_iss_cluster_test.json
diff --git a/test/e2e/clustersissfile/testdata/create_iss_cluster_test_update.json b/test/e2e/atlas/clusters/iss/clustersissfile/testdata/create_iss_cluster_test_update.json
similarity index 100%
rename from test/e2e/clustersissfile/testdata/create_iss_cluster_test_update.json
rename to test/e2e/atlas/clusters/iss/clustersissfile/testdata/create_iss_cluster_test_update.json
diff --git a/test/e2e/clustersm0/clusters_m0_test.go b/test/e2e/atlas/clusters/m0/clustersm0/clusters_m0_test.go
similarity index 95%
rename from test/e2e/clustersm0/clusters_m0_test.go
rename to test/e2e/atlas/clusters/m0/clustersm0/clusters_m0_test.go
index 967341f334..081beefd53 100644
--- a/test/e2e/clustersm0/clusters_m0_test.go
+++ b/test/e2e/atlas/clusters/m0/clustersm0/clusters_m0_test.go
@@ -11,7 +11,6 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && clusters && m0)
package clustersm0
@@ -60,7 +59,9 @@ func TestClustersM0Flags(t *testing.T) {
"--tier", tierM0,
"--provider", e2eClusterProvider,
"--projectId", g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
req.NoError(err, string(resp))
@@ -78,6 +79,8 @@ func TestClustersM0Flags(t *testing.T) {
"watch",
clusterName,
"--projectId", g.ProjectID,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -94,6 +97,8 @@ func TestClustersM0Flags(t *testing.T) {
clusterName,
"--projectId", g.ProjectID,
"-o=json",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -114,6 +119,8 @@ func TestClustersM0Flags(t *testing.T) {
clusterName,
"--force",
"--projectId", g.ProjectID,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -134,6 +141,8 @@ func TestClustersM0Flags(t *testing.T) {
"watch",
clusterName,
"--projectId", g.ProjectID,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
// this command will fail with 404 once the cluster is deleted
diff --git a/test/e2e/clusterssharded/clusters_sharded_test.go b/test/e2e/atlas/clusters/sharded/clusterssharded/clusters_sharded_test.go
similarity index 92%
rename from test/e2e/clusterssharded/clusters_sharded_test.go
rename to test/e2e/atlas/clusters/sharded/clusterssharded/clusters_sharded_test.go
index e30cb6da29..95f2033491 100644
--- a/test/e2e/clusterssharded/clusters_sharded_test.go
+++ b/test/e2e/atlas/clusters/sharded/clusterssharded/clusters_sharded_test.go
@@ -11,7 +11,6 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && clusters && sharded)
package clusterssharded
@@ -71,7 +70,10 @@ func TestShardedCluster(t *testing.T) {
"--mdbVersion", mdbVersion,
"--diskSizeGB", diskSizeGB30,
"--projectId", g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -84,7 +86,15 @@ func TestShardedCluster(t *testing.T) {
})
g.Run("Delete sharded cluster", func(t *testing.T) { //nolint:thelper // g.Run replaces t.Run
- cmd := exec.Command(cliPath, clustersEntity, "delete", shardedClusterName, "--projectId", g.ProjectID, "--force")
+ cmd := exec.Command(cliPath,
+ clustersEntity,
+ "delete",
+ shardedClusterName,
+ "--projectId", g.ProjectID,
+ "--force",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
req.NoError(err, string(resp))
@@ -103,6 +113,8 @@ func TestShardedCluster(t *testing.T) {
"watch",
shardedClusterName,
"--projectId", g.ProjectID,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
// this command will fail with 404 once the cluster is deleted
diff --git a/test/e2e/clustersupgrade/clusters_upgrade_test.go b/test/e2e/atlas/clusters/upgrade/clustersupgrade/clusters_upgrade_test.go
similarity index 94%
rename from test/e2e/clustersupgrade/clusters_upgrade_test.go
rename to test/e2e/atlas/clusters/upgrade/clustersupgrade/clusters_upgrade_test.go
index af9aa6e787..d9c4ad4557 100644
--- a/test/e2e/clustersupgrade/clusters_upgrade_test.go
+++ b/test/e2e/atlas/clusters/upgrade/clustersupgrade/clusters_upgrade_test.go
@@ -11,7 +11,6 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && clusters && upgrade)
package clustersupgrade
@@ -55,7 +54,10 @@ func TestSharedClusterUpgrade(t *testing.T) {
"--diskSizeGB", diskSizeGB40,
"--projectId", g.ProjectID,
"--tag", "env=e2e",
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -69,12 +71,15 @@ func TestSharedClusterUpgrade(t *testing.T) {
func fetchCluster(t *testing.T, cliPath, projectID, clusterName string) *atlasClustersPinned.AdvancedClusterDescription {
t.Helper()
- cmd := exec.Command(cliPath,
+ cmd := exec.Command(cliPath, //nolint:gosec // needed for e2e tests
clustersEntity,
"get",
clusterName,
"--projectId", projectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
req := require.New(t)
diff --git a/test/e2e/datafederationdb/data_federation_db_test.go b/test/e2e/atlas/datafederation/db/datafederationdb/data_federation_db_test.go
similarity index 87%
rename from test/e2e/datafederationdb/data_federation_db_test.go
rename to test/e2e/atlas/datafederation/db/datafederationdb/data_federation_db_test.go
index c2b6acc9e1..a68168b128 100644
--- a/test/e2e/datafederationdb/data_federation_db_test.go
+++ b/test/e2e/atlas/datafederation/db/datafederationdb/data_federation_db_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && datafederation && db)
-
package datafederationdb
import (
@@ -28,7 +26,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/test/internal"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -48,10 +46,10 @@ func TestDataFederation(t *testing.T) {
n := g.MemoryRand("rand", 1000)
dataFederationName := fmt.Sprintf("e2e-data-federation-%v", n)
- testBucket := os.Getenv("E2E_TEST_BUCKET")
- r.NotEmpty(testBucket)
- roleID := os.Getenv("E2E_CLOUD_ROLE_ID")
- r.NotEmpty(roleID)
+ testBucket, err := internal.TestBucketName()
+ r.NoError(err)
+ roleID, err := internal.CloudRoleID()
+ r.NoError(err)
g.Run("Create", func(t *testing.T) { //nolint:thelper // g.Run replaces t.Run
cmd := exec.Command(cliPath,
@@ -62,7 +60,10 @@ func TestDataFederation(t *testing.T) {
roleID,
"--awsTestS3Bucket",
testBucket,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -79,7 +80,10 @@ func TestDataFederation(t *testing.T) {
datafederationEntity,
"delete",
dataFederationName,
- "--force")
+ "--force",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
// this command will only succeed in case one of the tests after this one fails
@@ -93,7 +97,10 @@ func TestDataFederation(t *testing.T) {
datafederationEntity,
"describe",
dataFederationName,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -107,7 +114,10 @@ func TestDataFederation(t *testing.T) {
cmd := exec.Command(cliPath,
datafederationEntity,
"ls",
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
r.NoError(err, string(resp))
@@ -125,7 +135,10 @@ func TestDataFederation(t *testing.T) {
dataFederationName,
"--region",
updateRegion,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
r.NoError(err, string(resp))
@@ -146,7 +159,10 @@ func TestDataFederation(t *testing.T) {
strconv.FormatInt(time.Now().Add(-10*time.Second).Unix(), 10),
"--end",
strconv.FormatInt(time.Now().Unix(), 10),
- "--force")
+ "--force",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -159,11 +175,18 @@ func TestDataFederation(t *testing.T) {
"logs",
dataFederationName,
"--out",
- "testLogFile")
+ "testLogFile",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
+
+ t.Cleanup(func() {
+ os.Remove("testLogFile")
+ })
})
g.Run("Delete", func(t *testing.T) { //nolint:thelper // g.Run replaces t.Run
@@ -171,7 +194,10 @@ func TestDataFederation(t *testing.T) {
datafederationEntity,
"delete",
dataFederationName,
- "--force")
+ "--force",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
diff --git a/test/e2e/datafederationprivateendpoint/data_federation_private_endpoint_test.go b/test/e2e/atlas/datafederation/privatenetwork/datafederationprivateendpoint/data_federation_private_endpoint_test.go
similarity index 92%
rename from test/e2e/datafederationprivateendpoint/data_federation_private_endpoint_test.go
rename to test/e2e/atlas/datafederation/privatenetwork/datafederationprivateendpoint/data_federation_private_endpoint_test.go
index 7a641c9e43..26bc3b1bd3 100644
--- a/test/e2e/datafederationprivateendpoint/data_federation_private_endpoint_test.go
+++ b/test/e2e/atlas/datafederation/privatenetwork/datafederationprivateendpoint/data_federation_private_endpoint_test.go
@@ -11,7 +11,6 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && datafederation && privatenetwork)
package datafederationprivateendpoint
@@ -25,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/test/internal"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -57,7 +56,10 @@ func TestDataFederationPrivateEndpointsAWS(t *testing.T) {
"comment",
"--projectId",
g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
a := assert.New(t)
@@ -77,7 +79,10 @@ func TestDataFederationPrivateEndpointsAWS(t *testing.T) {
vpcID,
"--projectId",
g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -94,7 +99,10 @@ func TestDataFederationPrivateEndpointsAWS(t *testing.T) {
"ls",
"--projectId",
g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -113,7 +121,10 @@ func TestDataFederationPrivateEndpointsAWS(t *testing.T) {
vpcID,
"--projectId",
g.ProjectID,
- "--force")
+ "--force",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
diff --git a/test/e2e/datafederationquerylimit/data_federation_query_limit_test.go b/test/e2e/atlas/datafederation/querylimits/datafederationquerylimit/data_federation_query_limit_test.go
similarity index 89%
rename from test/e2e/datafederationquerylimit/data_federation_query_limit_test.go
rename to test/e2e/atlas/datafederation/querylimits/datafederationquerylimit/data_federation_query_limit_test.go
index 18c123ac51..22ce28148a 100644
--- a/test/e2e/datafederationquerylimit/data_federation_query_limit_test.go
+++ b/test/e2e/atlas/datafederation/querylimits/datafederationquerylimit/data_federation_query_limit_test.go
@@ -11,7 +11,6 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && datafederation && querylimits)
package datafederationquerylimit
@@ -25,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/test/internal"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -45,10 +44,10 @@ func TestDataFederationQueryLimit(t *testing.T) {
n := g.MemoryRand("rand", 1000)
dataFederationName := fmt.Sprintf("e2e-data-federation-%v", n)
- testBucket := os.Getenv("E2E_TEST_BUCKET")
- r.NotEmpty(testBucket)
- roleID := os.Getenv("E2E_CLOUD_ROLE_ID")
- r.NotEmpty(roleID)
+ testBucket, err := internal.TestBucketName()
+ r.NoError(err)
+ roleID, err := internal.CloudRoleID()
+ r.NoError(err)
limitName := "bytesProcessed.query"
@@ -61,7 +60,10 @@ func TestDataFederationQueryLimit(t *testing.T) {
roleID,
"--awsTestS3Bucket",
testBucket,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -85,7 +87,10 @@ func TestDataFederationQueryLimit(t *testing.T) {
dataFederationName,
"--overrunPolicy",
"BLOCK",
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
a := assert.New(t)
@@ -104,7 +109,10 @@ func TestDataFederationQueryLimit(t *testing.T) {
limitName,
"--dataFederation",
dataFederationName,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -121,7 +129,10 @@ func TestDataFederationQueryLimit(t *testing.T) {
"ls",
"--dataFederation",
dataFederationName,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -140,7 +151,10 @@ func TestDataFederationQueryLimit(t *testing.T) {
limitName,
"--dataFederation",
dataFederationName,
- "--force")
+ "--force",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -155,7 +169,10 @@ func TestDataFederationQueryLimit(t *testing.T) {
datafederationEntity,
"delete",
dataFederationName,
- "--force")
+ "--force",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
diff --git a/test/e2e/decryptionaws/decryption_aws_test.go b/test/e2e/atlas/decrypt/decryptionaws/decryption_aws_test.go
similarity index 91%
rename from test/e2e/decryptionaws/decryption_aws_test.go
rename to test/e2e/atlas/decrypt/decryptionaws/decryption_aws_test.go
index 7f845e926a..d40c9e1b9c 100644
--- a/test/e2e/decryptionaws/decryption_aws_test.go
+++ b/test/e2e/atlas/decrypt/decryptionaws/decryption_aws_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || (atlas && decrypt)
-
package decryptionaws
import (
@@ -37,9 +35,17 @@ func TestDecryptWithAWS(t *testing.T) {
t.Skip("skipping test in short mode")
}
- _ = internal.NewAtlasE2ETestGenerator(t, internal.WithSnapshot())
req := require.New(t)
+ mode, err := internal.TestRunMode()
+ req.NoError(err)
+
+ if mode != internal.TestModeLive {
+ t.Skip("skipping test in snapshot mode")
+ }
+
+ _ = internal.NewAtlasE2ETestGenerator(t, internal.WithSnapshot())
+
cliPath, err := internal.AtlasCLIBin()
req.NoError(err)
@@ -56,6 +62,8 @@ func TestDecryptWithAWS(t *testing.T) {
"decrypt",
"--file",
inputFile,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
diff --git a/test/e2e/decryptionaws/testdata/test-input b/test/e2e/atlas/decrypt/decryptionaws/testdata/test-input
similarity index 100%
rename from test/e2e/decryptionaws/testdata/test-input
rename to test/e2e/atlas/decrypt/decryptionaws/testdata/test-input
diff --git a/test/e2e/decryptionaws/testdata/test-output b/test/e2e/atlas/decrypt/decryptionaws/testdata/test-output
similarity index 100%
rename from test/e2e/decryptionaws/testdata/test-output
rename to test/e2e/atlas/decrypt/decryptionaws/testdata/test-output
diff --git a/test/e2e/decryptionazure/decryption_azure_test.go b/test/e2e/atlas/decrypt/decryptionazure/decryption_azure_test.go
similarity index 91%
rename from test/e2e/decryptionazure/decryption_azure_test.go
rename to test/e2e/atlas/decrypt/decryptionazure/decryption_azure_test.go
index a0ea93f635..c8b396ca46 100644
--- a/test/e2e/decryptionazure/decryption_azure_test.go
+++ b/test/e2e/atlas/decrypt/decryptionazure/decryption_azure_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || (atlas && decrypt)
-
package decryptionazure
import (
@@ -37,8 +35,15 @@ func TestDecryptWithAzure(t *testing.T) {
t.Skip("skipping test in short mode")
}
- _ = internal.NewAtlasE2ETestGenerator(t, internal.WithSnapshot())
req := require.New(t)
+ mode, err := internal.TestRunMode()
+ req.NoError(err)
+
+ if mode != internal.TestModeLive {
+ t.Skip("skipping test in snapshot mode")
+ }
+
+ _ = internal.NewAtlasE2ETestGenerator(t, internal.WithSnapshot())
cliPath, err := internal.AtlasCLIBin()
req.NoError(err)
@@ -56,6 +61,8 @@ func TestDecryptWithAzure(t *testing.T) {
"decrypt",
"--file",
inputFile,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
diff --git a/test/e2e/decryptionazure/testdata/test-input b/test/e2e/atlas/decrypt/decryptionazure/testdata/test-input
similarity index 100%
rename from test/e2e/decryptionazure/testdata/test-input
rename to test/e2e/atlas/decrypt/decryptionazure/testdata/test-input
diff --git a/test/e2e/decryptionazure/testdata/test-output b/test/e2e/atlas/decrypt/decryptionazure/testdata/test-output
similarity index 100%
rename from test/e2e/decryptionazure/testdata/test-output
rename to test/e2e/atlas/decrypt/decryptionazure/testdata/test-output
diff --git a/test/e2e/decryptiongcp/decryption_gcp_test.go b/test/e2e/atlas/decrypt/decryptiongcp/decryption_gcp_test.go
similarity index 88%
rename from test/e2e/decryptiongcp/decryption_gcp_test.go
rename to test/e2e/atlas/decrypt/decryptiongcp/decryption_gcp_test.go
index 6cdc9b82d1..6a923a39b7 100644
--- a/test/e2e/decryptiongcp/decryption_gcp_test.go
+++ b/test/e2e/atlas/decrypt/decryptiongcp/decryption_gcp_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || (atlas && decrypt)
-
package decryptiongcp
import (
@@ -39,6 +37,15 @@ func TestDecryptWithGCP(t *testing.T) {
t.Skip("skipping test in short mode")
}
+ mode, err := internal.TestRunMode()
+ if err != nil {
+ t.Fatal(err)
+ }
+
+ if mode != internal.TestModeLive {
+ t.Skip("skipping test in snapshot mode")
+ }
+
_ = internal.NewAtlasE2ETestGenerator(t, internal.WithSnapshot())
req := require.New(t)
@@ -47,8 +54,8 @@ func TestDecryptWithGCP(t *testing.T) {
tmpDir := t.TempDir()
- GCPCredentialsContent, ok := os.LookupEnv("GCP_CREDENTIALS")
- req.True(ok, "GCP Credentials not found")
+ GCPCredentialsContent, err := internal.GCPCredentials()
+ req.NoError(err)
GCPCredentialsFile := path.Join(tmpDir, "gcp_credentials.json")
err = os.WriteFile(GCPCredentialsFile, []byte(GCPCredentialsContent), fs.ModePerm)
req.NoError(err)
@@ -66,6 +73,8 @@ func TestDecryptWithGCP(t *testing.T) {
"decrypt",
"--file",
inputFile,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
diff --git a/test/e2e/decryptiongcp/testdata/test-input b/test/e2e/atlas/decrypt/decryptiongcp/testdata/test-input
similarity index 100%
rename from test/e2e/decryptiongcp/testdata/test-input
rename to test/e2e/atlas/decrypt/decryptiongcp/testdata/test-input
diff --git a/test/e2e/decryptiongcp/testdata/test-output b/test/e2e/atlas/decrypt/decryptiongcp/testdata/test-output
similarity index 100%
rename from test/e2e/decryptiongcp/testdata/test-output
rename to test/e2e/atlas/decrypt/decryptiongcp/testdata/test-output
diff --git a/test/e2e/decryptionlocalkey/decryption_localkey_test.go b/test/e2e/atlas/decrypt/decryptionlocalkey/decryption_localkey_test.go
similarity index 91%
rename from test/e2e/decryptionlocalkey/decryption_localkey_test.go
rename to test/e2e/atlas/decrypt/decryptionlocalkey/decryption_localkey_test.go
index f1ed760ca5..49bd9a855a 100644
--- a/test/e2e/decryptionlocalkey/decryption_localkey_test.go
+++ b/test/e2e/atlas/decrypt/decryptionlocalkey/decryption_localkey_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || (atlas && decrypt)
-
package decryptionlocalkey
import (
@@ -37,8 +35,15 @@ func TestDecryptWithLocalKey(t *testing.T) {
t.Skip("skipping test in short mode")
}
- _ = internal.NewAtlasE2ETestGenerator(t, internal.WithSnapshot())
req := require.New(t)
+ mode, err := internal.TestRunMode()
+ req.NoError(err)
+
+ if mode != internal.TestModeLive {
+ t.Skip("skipping test in snapshot mode")
+ }
+
+ _ = internal.NewAtlasE2ETestGenerator(t, internal.WithSnapshot())
cliPath, err := internal.AtlasCLIBin()
req.NoError(err)
@@ -56,6 +61,8 @@ func TestDecryptWithLocalKey(t *testing.T) {
"decrypt",
"--file",
inputFile,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
diff --git a/test/e2e/decryptionlocalkey/testdata/test-input b/test/e2e/atlas/decrypt/decryptionlocalkey/testdata/test-input
similarity index 100%
rename from test/e2e/decryptionlocalkey/testdata/test-input
rename to test/e2e/atlas/decrypt/decryptionlocalkey/testdata/test-input
diff --git a/test/e2e/decryptionlocalkey/testdata/test-output b/test/e2e/atlas/decrypt/decryptionlocalkey/testdata/test-output
similarity index 100%
rename from test/e2e/decryptionlocalkey/testdata/test-output
rename to test/e2e/atlas/decrypt/decryptionlocalkey/testdata/test-output
diff --git a/test/e2e/deploymentsatlas/deployments_atlas_test.go b/test/e2e/atlas/deployments/atlasclusters/deploymentsatlas/deployments_atlas_test.go
similarity index 93%
rename from test/e2e/deploymentsatlas/deployments_atlas_test.go
rename to test/e2e/atlas/deployments/atlasclusters/deploymentsatlas/deployments_atlas_test.go
index 14e104414e..0e6d838ddc 100644
--- a/test/e2e/deploymentsatlas/deployments_atlas_test.go
+++ b/test/e2e/atlas/deployments/atlasclusters/deploymentsatlas/deployments_atlas_test.go
@@ -11,7 +11,6 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || (atlas && deployments && atlasclusters)
package deploymentsatlas
@@ -46,10 +45,17 @@ func TestDeploymentsAtlas(t *testing.T) {
t.Skip("skipping test in short mode")
}
+ req := require.New(t)
+ mode, err := internal.TestRunMode()
+ req.NoError(err)
+
+ if mode != internal.TestModeLive {
+ t.Skip("skipping test in snapshot mode")
+ }
+
g := internal.NewAtlasE2ETestGenerator(t, internal.WithSnapshot())
g.GenerateProject("setup")
cliPath, err := internal.AtlasCLIBin()
- req := require.New(t)
req.NoError(err)
clusterName := g.Memory("clusterName", internal.Must(internal.RandClusterName())).(string)
@@ -77,6 +83,8 @@ func TestDeploymentsAtlas(t *testing.T) {
"--projectId", g.ProjectID,
"--username", dbUserUsername,
"--password", dbUserPassword,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -97,6 +105,8 @@ func TestDeploymentsAtlas(t *testing.T) {
"--type", "atlas",
"--connectWith", "connectionString",
"--projectId", g.ProjectID,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -129,6 +139,8 @@ func TestDeploymentsAtlas(t *testing.T) {
clusterName,
"--type=ATLAS",
"--projectId", g.ProjectID,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
resp, err := cmd.CombinedOutput()
@@ -143,6 +155,8 @@ func TestDeploymentsAtlas(t *testing.T) {
clusterName,
"--type=ATLAS",
"--projectId", g.ProjectID,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -167,6 +181,8 @@ func TestDeploymentsAtlas(t *testing.T) {
"--collection",
collectionNameAtlas,
"--watch",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -187,6 +203,8 @@ func TestDeploymentsAtlas(t *testing.T) {
"--watch",
"--watchTimeout", "300",
"--projectId", g.ProjectID,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
diff --git a/test/e2e/deploymentsatlas/deployments_atlas_test_iss.go b/test/e2e/atlas/deployments/atlasclusters/deploymentsatlas/deployments_atlas_test_iss.go
similarity index 93%
rename from test/e2e/deploymentsatlas/deployments_atlas_test_iss.go
rename to test/e2e/atlas/deployments/atlasclusters/deploymentsatlas/deployments_atlas_test_iss.go
index 252f9b8061..b2a3f27611 100644
--- a/test/e2e/deploymentsatlas/deployments_atlas_test_iss.go
+++ b/test/e2e/atlas/deployments/atlasclusters/deploymentsatlas/deployments_atlas_test_iss.go
@@ -11,7 +11,6 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || (atlas && deployments && atlasclusters)
package deploymentsatlas
@@ -35,10 +34,17 @@ func TestDeploymentsAtlasISS(t *testing.T) {
t.Skip("skipping test in short mode")
}
+ req := require.New(t)
+ mode, err := internal.TestRunMode()
+ req.NoError(err)
+
+ if mode != internal.TestModeLive {
+ t.Skip("skipping test in snapshot mode")
+ }
+
g := internal.NewAtlasE2ETestGenerator(t, internal.WithSnapshot())
g.GenerateProject("setup")
cliPath, err := internal.AtlasCLIBin()
- req := require.New(t)
req.NoError(err)
clusterName := g.Memory("clusterName", internal.Must(internal.RandClusterName())).(string)
@@ -68,6 +74,8 @@ func TestDeploymentsAtlasISS(t *testing.T) {
"--projectId", g.ProjectID,
"--username", dbUserUsername,
"--password", dbUserPassword,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -88,6 +96,8 @@ func TestDeploymentsAtlasISS(t *testing.T) {
"--type", "atlas",
"--connectWith", "connectionString",
"--projectId", g.ProjectID,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -120,6 +130,8 @@ func TestDeploymentsAtlasISS(t *testing.T) {
clusterName,
"--type=ATLAS",
"--projectId", g.ProjectID,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
resp, err := cmd.CombinedOutput()
@@ -134,6 +146,8 @@ func TestDeploymentsAtlasISS(t *testing.T) {
clusterName,
"--type=ATLAS",
"--projectId", g.ProjectID,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -158,6 +172,8 @@ func TestDeploymentsAtlasISS(t *testing.T) {
"--collection",
collectionNameAtlas,
"--watch",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -178,6 +194,8 @@ func TestDeploymentsAtlasISS(t *testing.T) {
"--watch",
"--watchTimeout", "300",
"--projectId", g.ProjectID,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
diff --git a/test/e2e/deploymentslocalauthindexdeprecated/deployments_local_auth_index_deprecated_test.go b/test/e2e/atlas/deployments/local/auth/deprecated/deploymentslocalauthindexdeprecated/deployments_local_auth_index_deprecated_test.go
similarity index 94%
rename from test/e2e/deploymentslocalauthindexdeprecated/deployments_local_auth_index_deprecated_test.go
rename to test/e2e/atlas/deployments/local/auth/deprecated/deploymentslocalauthindexdeprecated/deployments_local_auth_index_deprecated_test.go
index 390f91e5e9..c116d5d03f 100644
--- a/test/e2e/deploymentslocalauthindexdeprecated/deployments_local_auth_index_deprecated_test.go
+++ b/test/e2e/atlas/deployments/local/auth/deprecated/deploymentslocalauthindexdeprecated/deployments_local_auth_index_deprecated_test.go
@@ -11,7 +11,6 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || (atlas && deployments && local && auth && deprecated)
package deploymentslocalauthindexdeprecated
@@ -52,6 +51,14 @@ func TestDeploymentsLocalWithAuthIndexDeprecated(t *testing.T) {
t.Skip("skipping test in short mode")
}
+ req := require.New(t)
+ mode, err := internal.TestRunMode()
+ req.NoError(err)
+
+ if mode != internal.TestModeLive {
+ t.Skip("skipping test in snapshot mode")
+ }
+
const (
deploymentName = "test-auth-deprecated"
dbUsername = "admin"
@@ -59,7 +66,6 @@ func TestDeploymentsLocalWithAuthIndexDeprecated(t *testing.T) {
)
cliPath, err := internal.AtlasCLIBin()
- req := require.New(t)
req.NoError(err)
t.Run("Setup", func(t *testing.T) {
@@ -68,6 +74,8 @@ func TestDeploymentsLocalWithAuthIndexDeprecated(t *testing.T) {
deploymentEntity,
"diagnostics",
deploymentName,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -89,6 +97,8 @@ func TestDeploymentsLocalWithAuthIndexDeprecated(t *testing.T) {
dbUserPassword,
"--bindIpAll",
"--force",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -105,6 +115,8 @@ func TestDeploymentsLocalWithAuthIndexDeprecated(t *testing.T) {
"--type",
"local",
"--force",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -119,6 +131,8 @@ func TestDeploymentsLocalWithAuthIndexDeprecated(t *testing.T) {
"list",
"--type",
"local",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -153,6 +167,8 @@ func TestDeploymentsLocalWithAuthIndexDeprecated(t *testing.T) {
dbUserPassword,
"--connectWith",
"connectionString",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -214,6 +230,8 @@ func TestDeploymentsLocalWithAuthIndexDeprecated(t *testing.T) {
"--type",
"LOCAL",
"-w",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -241,6 +259,8 @@ func TestDeploymentsLocalWithAuthIndexDeprecated(t *testing.T) {
"--file",
"testdata/sample_vector_search_deprecated.json",
"-w",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -271,6 +291,8 @@ func TestDeploymentsLocalWithAuthIndexDeprecated(t *testing.T) {
dbUsername,
"--password",
dbUserPassword,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -298,6 +320,8 @@ func TestDeploymentsLocalWithAuthIndexDeprecated(t *testing.T) {
dbUsername,
"--password",
dbUserPassword,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -380,6 +404,8 @@ func TestDeploymentsLocalWithAuthIndexDeprecated(t *testing.T) {
"--password",
dbUserPassword,
"--debug",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
diff --git a/test/e2e/deploymentslocalauthindexdeprecated/testdata/sample_vector_search_deprecated.json b/test/e2e/atlas/deployments/local/auth/deprecated/deploymentslocalauthindexdeprecated/testdata/sample_vector_search_deprecated.json
similarity index 100%
rename from test/e2e/deploymentslocalauthindexdeprecated/testdata/sample_vector_search_deprecated.json
rename to test/e2e/atlas/deployments/local/auth/deprecated/deploymentslocalauthindexdeprecated/testdata/sample_vector_search_deprecated.json
diff --git a/test/e2e/deploymentslocalauth/testdata/sample_vector_search_pipeline.json b/test/e2e/atlas/deployments/local/auth/deprecated/deploymentslocalauthindexdeprecated/testdata/sample_vector_search_pipeline.json
similarity index 100%
rename from test/e2e/deploymentslocalauth/testdata/sample_vector_search_pipeline.json
rename to test/e2e/atlas/deployments/local/auth/deprecated/deploymentslocalauthindexdeprecated/testdata/sample_vector_search_pipeline.json
diff --git a/test/e2e/deploymentslocalauth/deployments_local_auth_test.go b/test/e2e/atlas/deployments/local/auth/new/deploymentslocalauth/deployments_local_auth_test.go
similarity index 94%
rename from test/e2e/deploymentslocalauth/deployments_local_auth_test.go
rename to test/e2e/atlas/deployments/local/auth/new/deploymentslocalauth/deployments_local_auth_test.go
index 68f2b045fa..3ac4217695 100644
--- a/test/e2e/deploymentslocalauth/deployments_local_auth_test.go
+++ b/test/e2e/atlas/deployments/local/auth/new/deploymentslocalauth/deployments_local_auth_test.go
@@ -11,7 +11,6 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || (atlas && deployments && local && auth && new)
package deploymentslocalauth
@@ -52,6 +51,14 @@ func TestDeploymentsLocalWithAuth(t *testing.T) {
t.Skip("skipping test in short mode")
}
+ req := require.New(t)
+ mode, err := internal.TestRunMode()
+ req.NoError(err)
+
+ if mode != internal.TestModeLive {
+ t.Skip("skipping test in snapshot mode")
+ }
+
const (
deploymentName = "test-auth"
dbUsername = "admin"
@@ -59,7 +66,6 @@ func TestDeploymentsLocalWithAuth(t *testing.T) {
)
cliPath, err := internal.AtlasCLIBin()
- req := require.New(t)
req.NoError(err)
t.Run("Setup", func(t *testing.T) {
@@ -68,6 +74,8 @@ func TestDeploymentsLocalWithAuth(t *testing.T) {
deploymentEntity,
"diagnostics",
deploymentName,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -89,6 +97,8 @@ func TestDeploymentsLocalWithAuth(t *testing.T) {
dbUserPassword,
"--bindIpAll",
"--force",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -105,6 +115,8 @@ func TestDeploymentsLocalWithAuth(t *testing.T) {
"--type",
"local",
"--force",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -119,6 +131,8 @@ func TestDeploymentsLocalWithAuth(t *testing.T) {
"list",
"--type",
"local",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -153,6 +167,8 @@ func TestDeploymentsLocalWithAuth(t *testing.T) {
dbUserPassword,
"--connectWith",
"connectionString",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -214,6 +230,8 @@ func TestDeploymentsLocalWithAuth(t *testing.T) {
"--type",
"LOCAL",
"-w",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -241,6 +259,8 @@ func TestDeploymentsLocalWithAuth(t *testing.T) {
"--file",
"testdata/sample_vector_search.json",
"-w",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -271,6 +291,8 @@ func TestDeploymentsLocalWithAuth(t *testing.T) {
dbUsername,
"--password",
dbUserPassword,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -298,6 +320,8 @@ func TestDeploymentsLocalWithAuth(t *testing.T) {
dbUsername,
"--password",
dbUserPassword,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -380,6 +404,8 @@ func TestDeploymentsLocalWithAuth(t *testing.T) {
"--password",
dbUserPassword,
"--debug",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -399,6 +425,8 @@ func TestDeploymentsLocalWithAuth(t *testing.T) {
"--type",
"local",
"--debug",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -417,6 +445,8 @@ func TestDeploymentsLocalWithAuth(t *testing.T) {
"--type",
"local",
"--debug",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
r, err := cmd.CombinedOutput()
diff --git a/test/e2e/deploymentslocalauth/testdata/sample_vector_search.json b/test/e2e/atlas/deployments/local/auth/new/deploymentslocalauth/testdata/sample_vector_search.json
similarity index 100%
rename from test/e2e/deploymentslocalauth/testdata/sample_vector_search.json
rename to test/e2e/atlas/deployments/local/auth/new/deploymentslocalauth/testdata/sample_vector_search.json
diff --git a/test/e2e/deploymentslocalauthindexdeprecated/testdata/sample_vector_search_pipeline.json b/test/e2e/atlas/deployments/local/auth/new/deploymentslocalauth/testdata/sample_vector_search_pipeline.json
similarity index 100%
rename from test/e2e/deploymentslocalauthindexdeprecated/testdata/sample_vector_search_pipeline.json
rename to test/e2e/atlas/deployments/local/auth/new/deploymentslocalauth/testdata/sample_vector_search_pipeline.json
diff --git a/test/e2e/deploymentslocalnoauth/deployments_local_noauth_test.go b/test/e2e/atlas/deployments/local/noauth/deploymentslocalnoauth/deployments_local_noauth_test.go
similarity index 93%
rename from test/e2e/deploymentslocalnoauth/deployments_local_noauth_test.go
rename to test/e2e/atlas/deployments/local/noauth/deploymentslocalnoauth/deployments_local_noauth_test.go
index 0567478fd4..af431c68e0 100644
--- a/test/e2e/deploymentslocalnoauth/deployments_local_noauth_test.go
+++ b/test/e2e/atlas/deployments/local/noauth/deploymentslocalnoauth/deployments_local_noauth_test.go
@@ -11,7 +11,6 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || (atlas && deployments && local && noauth)
package deploymentslocalnoauth
@@ -52,10 +51,17 @@ func TestDeploymentsLocal(t *testing.T) {
t.Skip("skipping test in short mode")
}
+ req := require.New(t)
+ mode, err := internal.TestRunMode()
+ req.NoError(err)
+
+ if mode != internal.TestModeLive {
+ t.Skip("skipping test in snapshot mode")
+ }
+
const deploymentName = "test"
cliPath, err := internal.AtlasCLIBin()
- req := require.New(t)
req.NoError(err)
t.Run("Setup", func(t *testing.T) {
@@ -65,6 +71,8 @@ func TestDeploymentsLocal(t *testing.T) {
deploymentEntity,
"diagnostics",
deploymentName,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -81,6 +89,8 @@ func TestDeploymentsLocal(t *testing.T) {
"--type",
"local",
"--force",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -97,6 +107,8 @@ func TestDeploymentsLocal(t *testing.T) {
"--type",
"local",
"--force",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -111,6 +123,8 @@ func TestDeploymentsLocal(t *testing.T) {
"list",
"--type",
"local",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -141,6 +155,8 @@ func TestDeploymentsLocal(t *testing.T) {
"local",
"--connectWith",
"connectionString",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -191,6 +207,8 @@ func TestDeploymentsLocal(t *testing.T) {
"--collection",
collectionName,
"-w",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -214,6 +232,8 @@ func TestDeploymentsLocal(t *testing.T) {
"--file",
"testdata/sample_vector_search.json",
"-w",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -238,6 +258,8 @@ func TestDeploymentsLocal(t *testing.T) {
vectorSearchCol,
"--type",
"local",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -263,6 +285,8 @@ func TestDeploymentsLocal(t *testing.T) {
collectionName,
"--type",
"local",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -287,6 +311,8 @@ func TestDeploymentsLocal(t *testing.T) {
deploymentName,
"--type",
"local",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -362,6 +388,8 @@ func TestDeploymentsLocal(t *testing.T) {
"--type",
"local",
"--debug",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -381,6 +409,8 @@ func TestDeploymentsLocal(t *testing.T) {
"--type",
"local",
"--debug",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -399,6 +429,8 @@ func TestDeploymentsLocal(t *testing.T) {
"--type",
"local",
"--debug",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
diff --git a/test/e2e/deploymentslocalnoauth/testdata/sample_vector_search.json b/test/e2e/atlas/deployments/local/noauth/deploymentslocalnoauth/testdata/sample_vector_search.json
similarity index 100%
rename from test/e2e/deploymentslocalnoauth/testdata/sample_vector_search.json
rename to test/e2e/atlas/deployments/local/noauth/deploymentslocalnoauth/testdata/sample_vector_search.json
diff --git a/test/e2e/deploymentslocalnoauth/testdata/sample_vector_search_pipeline.json b/test/e2e/atlas/deployments/local/noauth/deploymentslocalnoauth/testdata/sample_vector_search_pipeline.json
similarity index 100%
rename from test/e2e/deploymentslocalnoauth/testdata/sample_vector_search_pipeline.json
rename to test/e2e/atlas/deployments/local/noauth/deploymentslocalnoauth/testdata/sample_vector_search_pipeline.json
diff --git a/test/e2e/deploymentslocalnocli/deployments_local_nocli_test.go b/test/e2e/atlas/deployments/local/nocli/deploymentslocalnocli/deployments_local_nocli_test.go
similarity index 94%
rename from test/e2e/deploymentslocalnocli/deployments_local_nocli_test.go
rename to test/e2e/atlas/deployments/local/nocli/deploymentslocalnocli/deployments_local_nocli_test.go
index bcd0065b39..cdb29ad65d 100644
--- a/test/e2e/deploymentslocalnocli/deployments_local_nocli_test.go
+++ b/test/e2e/atlas/deployments/local/nocli/deploymentslocalnocli/deployments_local_nocli_test.go
@@ -11,7 +11,6 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || (atlas && deployments && local && nocli)
package deploymentslocalnocli
@@ -27,7 +26,6 @@ import (
"strings"
"testing"
- opt "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli/deployments/options" //nolint:importas //unique of this test
"github.com/mongodb/mongodb-atlas-cli/atlascli/test/internal"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
@@ -54,6 +52,14 @@ func TestDeploymentsLocalWithNoCLI(t *testing.T) {
t.Skip("skipping test in short mode")
}
+ req := require.New(t)
+ mode, err := internal.TestRunMode()
+ req.NoError(err)
+
+ if mode != internal.TestModeLive {
+ t.Skip("skipping test in snapshot mode")
+ }
+
const (
deploymentName = "test-nocli"
dbUsername = "admin"
@@ -61,7 +67,6 @@ func TestDeploymentsLocalWithNoCLI(t *testing.T) {
)
cliPath, err := internal.AtlasCLIBin()
- req := require.New(t)
req.NoError(err)
bin := "docker"
@@ -73,10 +78,7 @@ func TestDeploymentsLocalWithNoCLI(t *testing.T) {
bin = "podman"
}
- image := os.Getenv("LOCALDEV_IMAGE")
- if image == "" {
- image = opt.LocalDevImage
- }
+ image := internal.LocalDevImage()
t.Run("Pull", func(t *testing.T) {
cmd := exec.Command(bin,
@@ -112,6 +114,8 @@ func TestDeploymentsLocalWithNoCLI(t *testing.T) {
"--type",
"local",
"--force",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -126,6 +130,8 @@ func TestDeploymentsLocalWithNoCLI(t *testing.T) {
"list",
"--type",
"local",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -160,6 +166,8 @@ func TestDeploymentsLocalWithNoCLI(t *testing.T) {
dbUserPassword,
"--connectWith",
"connectionString",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -221,6 +229,8 @@ func TestDeploymentsLocalWithNoCLI(t *testing.T) {
"--type",
"LOCAL",
"-w",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -248,6 +258,8 @@ func TestDeploymentsLocalWithNoCLI(t *testing.T) {
"--file",
"testdata/sample_vector_search.json",
"-w",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -278,6 +290,8 @@ func TestDeploymentsLocalWithNoCLI(t *testing.T) {
dbUsername,
"--password",
dbUserPassword,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -305,6 +319,8 @@ func TestDeploymentsLocalWithNoCLI(t *testing.T) {
dbUsername,
"--password",
dbUserPassword,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -387,6 +403,8 @@ func TestDeploymentsLocalWithNoCLI(t *testing.T) {
"--password",
dbUserPassword,
"--debug",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -406,6 +424,8 @@ func TestDeploymentsLocalWithNoCLI(t *testing.T) {
"--type",
"local",
"--debug",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -424,6 +444,8 @@ func TestDeploymentsLocalWithNoCLI(t *testing.T) {
"--type",
"local",
"--debug",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
r, err := cmd.CombinedOutput()
diff --git a/test/e2e/deploymentslocalnocli/testdata/sample_vector_search.json b/test/e2e/atlas/deployments/local/nocli/deploymentslocalnocli/testdata/sample_vector_search.json
similarity index 100%
rename from test/e2e/deploymentslocalnocli/testdata/sample_vector_search.json
rename to test/e2e/atlas/deployments/local/nocli/deploymentslocalnocli/testdata/sample_vector_search.json
diff --git a/test/e2e/deploymentslocalnocli/testdata/sample_vector_search_pipeline.json b/test/e2e/atlas/deployments/local/nocli/deploymentslocalnocli/testdata/sample_vector_search_pipeline.json
similarity index 100%
rename from test/e2e/deploymentslocalnocli/testdata/sample_vector_search_pipeline.json
rename to test/e2e/atlas/deployments/local/nocli/deploymentslocalnocli/testdata/sample_vector_search_pipeline.json
diff --git a/test/e2e/deploymentslocalseedfail/deployments_local_seed_fail_test.go b/test/e2e/atlas/deployments/local/seed/deploymentslocalseedfail/deployments_local_seed_fail_test.go
similarity index 90%
rename from test/e2e/deploymentslocalseedfail/deployments_local_seed_fail_test.go
rename to test/e2e/atlas/deployments/local/seed/deploymentslocalseedfail/deployments_local_seed_fail_test.go
index 4202b6fae4..ecc6ba8718 100644
--- a/test/e2e/deploymentslocalseedfail/deployments_local_seed_fail_test.go
+++ b/test/e2e/atlas/deployments/local/seed/deploymentslocalseedfail/deployments_local_seed_fail_test.go
@@ -11,7 +11,6 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || (atlas && deployments && local && seed)
package deploymentslocalseedfail
@@ -33,6 +32,14 @@ func TestDeploymentsLocalSeedFail(t *testing.T) {
t.Skip("skipping test in short mode")
}
+ req := require.New(t)
+ mode, err := internal.TestRunMode()
+ req.NoError(err)
+
+ if mode != internal.TestModeLive {
+ t.Skip("skipping test in snapshot mode")
+ }
+
const (
deploymentName = "test-seed-fail"
dbUsername = "admin"
@@ -40,7 +47,6 @@ func TestDeploymentsLocalSeedFail(t *testing.T) {
)
cliPath, err := internal.AtlasCLIBin()
- req := require.New(t)
req.NoError(err)
t.Run("Test failed seed setup", func(t *testing.T) {
@@ -54,6 +60,8 @@ func TestDeploymentsLocalSeedFail(t *testing.T) {
"--type",
"local",
"--force",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -72,6 +80,8 @@ func TestDeploymentsLocalSeedFail(t *testing.T) {
"--bindIpAll",
"--force",
"--debug",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
diff --git a/test/e2e/deploymentslocalseedfail/testdata/db_seed_fail/fail.sh b/test/e2e/atlas/deployments/local/seed/deploymentslocalseedfail/testdata/db_seed_fail/fail.sh
similarity index 100%
rename from test/e2e/deploymentslocalseedfail/testdata/db_seed_fail/fail.sh
rename to test/e2e/atlas/deployments/local/seed/deploymentslocalseedfail/testdata/db_seed_fail/fail.sh
diff --git a/test/e2e/accesslists/access_lists_test.go b/test/e2e/atlas/generic/accesslists/access_lists_test.go
similarity index 91%
rename from test/e2e/accesslists/access_lists_test.go
rename to test/e2e/atlas/generic/accesslists/access_lists_test.go
index 3fa6b47d95..b1686ec373 100644
--- a/test/e2e/accesslists/access_lists_test.go
+++ b/test/e2e/atlas/generic/accesslists/access_lists_test.go
@@ -11,7 +11,6 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && generic)
package accesslists
@@ -26,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/test/internal"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -58,7 +57,10 @@ func TestAccessList(t *testing.T) {
"--comment=test",
"--projectId",
g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err)
@@ -83,7 +85,10 @@ func TestAccessList(t *testing.T) {
"ls",
"--projectId",
g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -98,7 +103,10 @@ func TestAccessList(t *testing.T) {
entry,
"--projectId",
g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -113,7 +121,10 @@ func TestAccessList(t *testing.T) {
entry,
"--projectId",
g.ProjectID,
- "--force")
+ "--force",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -131,7 +142,10 @@ func TestAccessList(t *testing.T) {
"--comment=test",
"--projectId",
g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -156,7 +170,10 @@ func TestAccessList(t *testing.T) {
entry,
"--projectId",
g.ProjectID,
- "--force")
+ "--force",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -173,7 +190,10 @@ func TestAccessList(t *testing.T) {
"--comment=test",
"--projectId",
g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -195,7 +215,10 @@ func TestAccessList(t *testing.T) {
currentIPEntry,
"--projectId",
g.ProjectID,
- "--force")
+ "--force",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
diff --git a/test/e2e/accessroles/access_roles_test.go b/test/e2e/atlas/generic/accessroles/access_roles_test.go
similarity index 93%
rename from test/e2e/accessroles/access_roles_test.go
rename to test/e2e/atlas/generic/accessroles/access_roles_test.go
index 3ba2f8fdc7..2250b7cecd 100644
--- a/test/e2e/accessroles/access_roles_test.go
+++ b/test/e2e/atlas/generic/accessroles/access_roles_test.go
@@ -11,7 +11,6 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && generic)
package accessroles
@@ -24,7 +23,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/test/internal"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -54,7 +53,9 @@ func TestAccessRoles(t *testing.T) {
"create",
"--projectId",
g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -71,7 +72,9 @@ func TestAccessRoles(t *testing.T) {
"list",
"--projectId",
g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
diff --git a/test/e2e/alerts/alerts_test.go b/test/e2e/atlas/generic/alerts/alerts_test.go
similarity index 92%
rename from test/e2e/alerts/alerts_test.go
rename to test/e2e/atlas/generic/alerts/alerts_test.go
index 17ae517c11..33b38c9f74 100644
--- a/test/e2e/alerts/alerts_test.go
+++ b/test/e2e/atlas/generic/alerts/alerts_test.go
@@ -11,7 +11,6 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && generic)
package alerts
@@ -25,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/test/internal"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -53,6 +52,8 @@ func TestAlerts(t *testing.T) {
"--status",
closed,
"-o=json",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -72,6 +73,8 @@ func TestAlerts(t *testing.T) {
"--status",
"OPEN",
"-o=json",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -84,6 +87,8 @@ func TestAlerts(t *testing.T) {
alertsEntity,
"list",
"-o=json",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -100,6 +105,8 @@ func TestAlerts(t *testing.T) {
"describe",
alertID,
"-o=json",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -122,7 +129,10 @@ func TestAlerts(t *testing.T) {
alertID,
"--until",
time.Now().Format(time.RFC3339),
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -141,7 +151,10 @@ func TestAlerts(t *testing.T) {
"ack",
alertID,
"--forever",
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -159,7 +172,10 @@ func TestAlerts(t *testing.T) {
alertsEntity,
"unack",
alertID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
diff --git a/test/e2e/alertsettings/96_alerts.json b/test/e2e/atlas/generic/alertsettings/96_alerts.json
similarity index 100%
rename from test/e2e/alertsettings/96_alerts.json
rename to test/e2e/atlas/generic/alertsettings/96_alerts.json
diff --git a/test/e2e/alertsettings/alert_settings_test.go b/test/e2e/atlas/generic/alertsettings/alert_settings_test.go
similarity index 92%
rename from test/e2e/alertsettings/alert_settings_test.go
rename to test/e2e/atlas/generic/alertsettings/alert_settings_test.go
index 970ebf8155..ca7b8e0100 100644
--- a/test/e2e/alertsettings/alert_settings_test.go
+++ b/test/e2e/atlas/generic/alertsettings/alert_settings_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && generic)
-
package alertsettings
import (
@@ -27,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/test/internal"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -68,7 +66,9 @@ func TestAlertConfig(t *testing.T) {
strconv.Itoa(delayMin),
"--notificationSmsEnabled=false",
"--notificationEmailEnabled=true",
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -93,7 +93,9 @@ func TestAlertConfig(t *testing.T) {
settingsEntity,
"get",
alertID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -107,7 +109,9 @@ func TestAlertConfig(t *testing.T) {
alertsEntity,
settingsEntity,
"ls",
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -122,7 +126,9 @@ func TestAlertConfig(t *testing.T) {
settingsEntity,
"ls",
"-c",
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -147,7 +153,9 @@ func TestAlertConfig(t *testing.T) {
strconv.Itoa(delayMin),
"--notificationSmsEnabled=true",
"--notificationEmailEnabled=true",
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -188,10 +196,16 @@ func TestAlertConfig(t *testing.T) {
"update",
alertID,
"--file", fileName,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
+ t.Cleanup(func() {
+ os.Remove(fileName)
+ })
+
a := assert.New(t)
require.NoError(t, err, string(resp))
var alert admin.GroupAlertsConfig
@@ -203,7 +217,7 @@ func TestAlertConfig(t *testing.T) {
})
g.Run("Delete", func(t *testing.T) { //nolint:thelper // g.Run replaces t.Run
- cmd := exec.Command(cliPath, alertsEntity, settingsEntity, "delete", alertID, "--force")
+ cmd := exec.Command(cliPath, alertsEntity, settingsEntity, "delete", alertID, "--force", "-P", internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -215,7 +229,9 @@ func TestAlertConfig(t *testing.T) {
settingsEntity,
"fields",
"type",
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
diff --git a/test/e2e/auditing/auditing_test.go b/test/e2e/atlas/generic/auditing/auditing_test.go
similarity index 92%
rename from test/e2e/auditing/auditing_test.go
rename to test/e2e/atlas/generic/auditing/auditing_test.go
index 539c1c735c..4bc36ad0f8 100644
--- a/test/e2e/auditing/auditing_test.go
+++ b/test/e2e/atlas/generic/auditing/auditing_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && generic)
-
package auditing
import (
@@ -25,7 +23,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/test/internal"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -47,7 +45,9 @@ func TestAuditing(t *testing.T) {
auditingEntity,
"describe",
"--projectId", g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -63,7 +63,9 @@ func TestAuditing(t *testing.T) {
"--enabled",
"--auditAuthorizationSuccess",
"--auditFilter", "{\"atype\": \"authenticate\"}",
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -82,7 +84,9 @@ func TestAuditing(t *testing.T) {
"--enabled",
"--auditAuthorizationSuccess",
"-f", "testdata/update_auditing.json",
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
diff --git a/test/e2e/auditing/testdata/update_auditing.json b/test/e2e/atlas/generic/auditing/testdata/update_auditing.json
similarity index 100%
rename from test/e2e/auditing/testdata/update_auditing.json
rename to test/e2e/atlas/generic/auditing/testdata/update_auditing.json
diff --git a/test/e2e/customdbroles/custom_db_roles_test.go b/test/e2e/atlas/generic/customdbroles/custom_db_roles_test.go
similarity index 94%
rename from test/e2e/customdbroles/custom_db_roles_test.go
rename to test/e2e/atlas/generic/customdbroles/custom_db_roles_test.go
index 3a512840df..f5cc5176e9 100644
--- a/test/e2e/customdbroles/custom_db_roles_test.go
+++ b/test/e2e/atlas/generic/customdbroles/custom_db_roles_test.go
@@ -11,7 +11,6 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && generic)
package customdbroles
@@ -26,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/test/internal"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -64,6 +63,8 @@ func TestDBRoles(t *testing.T) {
"--privilege", fmt.Sprintf("%s@db.collection,%s@db.collection2", createPrivilege, findPrivilege),
"--inheritedRole", enableShardingInheritedRole,
"-o=json",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -86,7 +87,9 @@ func TestDBRoles(t *testing.T) {
cmd := exec.Command(cliPath,
customDBRoleEntity,
"ls",
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -102,7 +105,9 @@ func TestDBRoles(t *testing.T) {
customDBRoleEntity,
"describe",
roleName,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -129,7 +134,9 @@ func TestDBRoles(t *testing.T) {
"--privilege", updatePrivilege,
"--privilege", createPrivilege+"@db2.collection",
"--append",
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -155,7 +162,9 @@ func TestDBRoles(t *testing.T) {
roleName,
"--inheritedRole", enableShardingInheritedRole,
"--privilege", updatePrivilege,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -176,7 +185,9 @@ func TestDBRoles(t *testing.T) {
customDBRoleEntity,
"delete",
roleName,
- "--force")
+ "--force",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
diff --git a/test/e2e/customdns/custom_dns_test.go b/test/e2e/atlas/generic/customdns/custom_dns_test.go
similarity index 92%
rename from test/e2e/customdns/custom_dns_test.go
rename to test/e2e/atlas/generic/customdns/custom_dns_test.go
index ee808ed367..84ed352e70 100644
--- a/test/e2e/customdns/custom_dns_test.go
+++ b/test/e2e/atlas/generic/customdns/custom_dns_test.go
@@ -11,7 +11,6 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && generic)
package customdns
@@ -24,7 +23,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/test/internal"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -50,7 +49,9 @@ func TestCustomDNS(t *testing.T) {
"enable",
"--projectId",
g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -69,7 +70,9 @@ func TestCustomDNS(t *testing.T) {
"describe",
"--projectId",
g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -88,7 +91,9 @@ func TestCustomDNS(t *testing.T) {
"disable",
"--projectId",
g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
diff --git a/test/e2e/dbusers/dbusers_test.go b/test/e2e/atlas/generic/dbusers/dbusers_test.go
similarity index 91%
rename from test/e2e/dbusers/dbusers_test.go
rename to test/e2e/atlas/generic/dbusers/dbusers_test.go
index a10fb75d8f..a933a501e0 100644
--- a/test/e2e/dbusers/dbusers_test.go
+++ b/test/e2e/atlas/generic/dbusers/dbusers_test.go
@@ -11,7 +11,6 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && generic)
package dbusers
@@ -30,7 +29,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/test/internal"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -68,6 +67,8 @@ func TestDBUserWithFlags(t *testing.T) {
"--password", pwd,
"--scope", scopeClusterDataLake,
"-o=json",
+ "-P",
+ internal.ProfileName(),
)
testCreateUserCmd(t, cmd, username)
@@ -77,7 +78,10 @@ func TestDBUserWithFlags(t *testing.T) {
cmd := exec.Command(cliPath,
dbusersEntity,
"ls",
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -95,7 +99,10 @@ func TestDBUserWithFlags(t *testing.T) {
dbusersEntity,
"ls",
"-c",
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -125,7 +132,10 @@ func TestDBUserWithFlags(t *testing.T) {
clusterName0,
"--password",
pwd,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
testUpdateUserCmd(t, cmd, username)
})
@@ -139,7 +149,10 @@ func TestDBUserWithFlags(t *testing.T) {
username,
"--password",
pwd,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
testUpdateUserCmd(t, cmd, username)
})
@@ -157,8 +170,8 @@ func TestDBUsersWithStdin(t *testing.T) {
g := internal.NewAtlasE2ETestGenerator(t, internal.WithSnapshot())
username := g.Memory("username", internal.Must(internal.RandUsername())).(string)
- idpID, _ := os.LookupEnv("IDENTITY_PROVIDER_ID")
- require.NotEmpty(t, idpID)
+ idpID, err := internal.IdentityProviderID()
+ require.NoError(t, err)
oidcUsername := idpID + "/" + username
cliPath, err := internal.AtlasCLIBin()
@@ -177,6 +190,8 @@ func TestDBUsersWithStdin(t *testing.T) {
"--username", username,
"--scope", scopeClusterDataLake,
"-o=json",
+ "-P",
+ internal.ProfileName(),
)
passwordStdin := bytes.NewBuffer([]byte(pwd))
cmd.Stdin = passwordStdin
@@ -194,6 +209,8 @@ func TestDBUsersWithStdin(t *testing.T) {
"IDP_GROUP",
"--scope", scopeClusterDataLake,
"-o=json",
+ "-P",
+ internal.ProfileName(),
)
testCreateUserCmd(t, cmd, oidcUsername)
@@ -213,7 +230,10 @@ func TestDBUsersWithStdin(t *testing.T) {
roleReadWrite,
"--scope",
clusterName0,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
testUpdateUserCmd(t, cmd, username)
})
@@ -248,11 +268,14 @@ func testCreateUserCmd(t *testing.T, cmd *exec.Cmd, username string) {
func testDescribeUser(t *testing.T, cliPath, username string) {
t.Helper()
- cmd := exec.Command(cliPath,
+ cmd := exec.Command(cliPath, //nolint:gosec // needed for e2e tests
dbusersEntity,
"describe",
username,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -289,13 +312,16 @@ func testUpdateUserCmd(t *testing.T, cmd *exec.Cmd, username string) {
func testDeleteUser(t *testing.T, cliPath, dbusersEntity, username string) {
t.Helper()
- cmd := exec.Command(cliPath,
+ cmd := exec.Command(cliPath, //nolint:gosec // needed for e2e tests
dbusersEntity,
"delete",
username,
"--force",
"--authDB",
- "admin")
+ "admin",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
diff --git a/test/e2e/dbuserscerts/dbusers_certs_test.go b/test/e2e/atlas/generic/dbuserscerts/dbusers_certs_test.go
similarity index 91%
rename from test/e2e/dbuserscerts/dbusers_certs_test.go
rename to test/e2e/atlas/generic/dbuserscerts/dbusers_certs_test.go
index 9299215b6c..cc1f558a57 100644
--- a/test/e2e/dbuserscerts/dbusers_certs_test.go
+++ b/test/e2e/atlas/generic/dbuserscerts/dbusers_certs_test.go
@@ -11,7 +11,6 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && generic)
package dbuserscerts
@@ -26,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/test/internal"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -54,7 +53,9 @@ func TestDBUserCerts(t *testing.T) {
username,
"--x509Type",
dbusers.X509TypeManaged,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -69,7 +70,9 @@ func TestDBUserCerts(t *testing.T) {
certsEntity,
"create",
"--username", username,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -81,7 +84,9 @@ func TestDBUserCerts(t *testing.T) {
certsEntity,
"list",
username,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -98,7 +103,9 @@ func TestDBUserCerts(t *testing.T) {
username,
"--force",
"--authDB",
- "$external")
+ "$external",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
diff --git a/test/e2e/events/events_test.go b/test/e2e/atlas/generic/events/events_test.go
similarity index 94%
rename from test/e2e/events/events_test.go
rename to test/e2e/atlas/generic/events/events_test.go
index c76c2a940d..cdf8549d40 100644
--- a/test/e2e/events/events_test.go
+++ b/test/e2e/atlas/generic/events/events_test.go
@@ -11,7 +11,6 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && generic)
package events
@@ -25,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/test/internal"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -49,6 +48,8 @@ func TestEvents(t *testing.T) {
"list",
"--omitCount",
"-o=json",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -67,6 +68,8 @@ func TestEvents(t *testing.T) {
"--omitCount",
"--minDate="+time.Now().Add(-time.Hour*time.Duration(24)).Format("2006-01-02T15:04:05-0700"),
"-o=json",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
diff --git a/test/e2e/integrations/integrations_test.go b/test/e2e/atlas/generic/integrations/integrations_test.go
similarity index 93%
rename from test/e2e/integrations/integrations_test.go
rename to test/e2e/atlas/generic/integrations/integrations_test.go
index f251a35711..4d83d0eb2c 100644
--- a/test/e2e/integrations/integrations_test.go
+++ b/test/e2e/atlas/generic/integrations/integrations_test.go
@@ -11,7 +11,6 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && generic)
package integrations
@@ -25,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/test/internal"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -67,7 +66,9 @@ func TestIntegrations(t *testing.T) {
datadogKey,
"--projectId",
g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -89,7 +90,9 @@ func TestIntegrations(t *testing.T) {
opsGenieKey,
"--projectId",
g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -112,7 +115,9 @@ func TestIntegrations(t *testing.T) {
pagerDutyKey,
"--projectId",
g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -137,7 +142,9 @@ func TestIntegrations(t *testing.T) {
"test",
"--projectId",
g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -160,7 +167,9 @@ func TestIntegrations(t *testing.T) {
key,
"--projectId",
g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -178,7 +187,9 @@ func TestIntegrations(t *testing.T) {
"ls",
"--projectId",
g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -196,7 +207,9 @@ func TestIntegrations(t *testing.T) {
webhookEntity,
"--projectId",
g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -214,7 +227,9 @@ func TestIntegrations(t *testing.T) {
webhookEntity,
"--force",
"--projectId",
- g.ProjectID)
+ g.ProjectID,
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
diff --git a/test/e2e/maintenance/maintenance_test.go b/test/e2e/atlas/generic/maintenance/maintenance_test.go
similarity index 92%
rename from test/e2e/maintenance/maintenance_test.go
rename to test/e2e/atlas/generic/maintenance/maintenance_test.go
index 258231e1c2..505b4fb967 100644
--- a/test/e2e/maintenance/maintenance_test.go
+++ b/test/e2e/atlas/generic/maintenance/maintenance_test.go
@@ -11,7 +11,6 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && generic)
package maintenance
@@ -24,7 +23,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/test/internal"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -51,7 +50,9 @@ func TestMaintenanceWindows(t *testing.T) {
"--hourOfDay",
"1",
"--projectId",
- g.ProjectID)
+ g.ProjectID,
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -66,7 +67,9 @@ func TestMaintenanceWindows(t *testing.T) {
"-o",
"json",
"--projectId",
- g.ProjectID)
+ g.ProjectID,
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -84,7 +87,9 @@ func TestMaintenanceWindows(t *testing.T) {
"clear",
"--force",
"--projectId",
- g.ProjectID)
+ g.ProjectID,
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
diff --git a/test/e2e/profile/profile_test.go b/test/e2e/atlas/generic/profile/profile_test.go
similarity index 94%
rename from test/e2e/profile/profile_test.go
rename to test/e2e/atlas/generic/profile/profile_test.go
index d7f91f7cdd..a6e6133a61 100644
--- a/test/e2e/profile/profile_test.go
+++ b/test/e2e/atlas/generic/profile/profile_test.go
@@ -11,7 +11,6 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && generic)
package profile
@@ -35,10 +34,12 @@ func validateProfile(t *testing.T, cliPath string, profile string, profileValid
t.Helper()
// Setup the command
- cmd := exec.Command(cliPath,
+ cmd := exec.Command(cliPath, //nolint:gosec // needed e2e tests
authEntity,
whoami,
- "--profile", profile)
+ "--profile", profile,
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
diff --git a/test/e2e/projectsettings/project_settings_test.go b/test/e2e/atlas/generic/projectsettings/project_settings_test.go
similarity index 94%
rename from test/e2e/projectsettings/project_settings_test.go
rename to test/e2e/atlas/generic/projectsettings/project_settings_test.go
index 76196c835f..ae236812cf 100644
--- a/test/e2e/projectsettings/project_settings_test.go
+++ b/test/e2e/atlas/generic/projectsettings/project_settings_test.go
@@ -11,7 +11,6 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && generic)
// TODO: fix the test and add snapshots
@@ -27,7 +26,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/test/internal"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -53,7 +52,10 @@ func TestProjectSettings(t *testing.T) {
"get",
"--projectId",
g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -80,7 +82,10 @@ func TestProjectSettings(t *testing.T) {
"--disableCollectDatabaseSpecificsStatistics",
"--projectId",
g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
diff --git a/test/e2e/atlasorgapikeyaccesslist/atlas_org_api_key_access_list_test.go b/test/e2e/atlas/iam/atlasorgapikeyaccesslist/atlas_org_api_key_access_list_test.go
similarity index 92%
rename from test/e2e/atlasorgapikeyaccesslist/atlas_org_api_key_access_list_test.go
rename to test/e2e/atlas/iam/atlasorgapikeyaccesslist/atlas_org_api_key_access_list_test.go
index ccae02ab35..beb1a732ba 100644
--- a/test/e2e/atlasorgapikeyaccesslist/atlas_org_api_key_access_list_test.go
+++ b/test/e2e/atlas/iam/atlasorgapikeyaccesslist/atlas_org_api_key_access_list_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (iam && atlas)
-
package atlasorgapikeyaccesslist
import (
@@ -27,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/test/internal"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -67,7 +65,9 @@ func TestAtlasOrgAPIKeyAccessList(t *testing.T) {
apiKeyID,
"--ip",
entry,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -83,7 +83,9 @@ func TestAtlasOrgAPIKeyAccessList(t *testing.T) {
apiKeyAccessListEntity,
"list",
apiKeyID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -105,7 +107,9 @@ func TestAtlasOrgAPIKeyAccessList(t *testing.T) {
"--apiKey",
apiKeyID,
"--currentIp",
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -122,7 +126,7 @@ func TestAtlasOrgAPIKeyAccessList(t *testing.T) {
func deleteAtlasAccessListEntry(t *testing.T, cliPath, entry, apiKeyID string) {
t.Helper()
- cmd := exec.Command(cliPath,
+ cmd := exec.Command(cliPath, //nolint:gosec // needed e2e tests
orgEntity,
apiKeysEntity,
apiKeyAccessListEntity,
@@ -130,7 +134,9 @@ func deleteAtlasAccessListEntry(t *testing.T, cliPath, entry, apiKeyID string) {
entry,
"--apiKey",
apiKeyID,
- "--force")
+ "--force",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -149,6 +155,8 @@ func createOrgAPIKey() (string, error) {
apiKeysEntity,
"create",
"--desc=e2e-test-helper",
+ "-P",
+ internal.ProfileName(),
"--role=ORG_READ_ONLY",
"-o=json")
cmd.Env = os.Environ()
diff --git a/test/e2e/atlasorgapikeys/atlas_org_api_keys_test.go b/test/e2e/atlas/iam/atlasorgapikeys/atlas_org_api_keys_test.go
similarity index 90%
rename from test/e2e/atlasorgapikeys/atlas_org_api_keys_test.go
rename to test/e2e/atlas/iam/atlasorgapikeys/atlas_org_api_keys_test.go
index 539240292f..0654855576 100644
--- a/test/e2e/atlasorgapikeys/atlas_org_api_keys_test.go
+++ b/test/e2e/atlas/iam/atlasorgapikeys/atlas_org_api_keys_test.go
@@ -11,7 +11,6 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (iam && atlas)
package atlasorgapikeys
@@ -25,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/test/internal"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -56,7 +55,10 @@ func TestAtlasOrgAPIKeys(t *testing.T) {
"--desc",
desc,
"--role=ORG_READ_ONLY",
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -72,7 +74,10 @@ func TestAtlasOrgAPIKeys(t *testing.T) {
orgEntity,
apiKeysEntity,
"ls",
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -87,7 +92,10 @@ func TestAtlasOrgAPIKeys(t *testing.T) {
apiKeysEntity,
"ls",
"-c",
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -107,7 +115,10 @@ func TestAtlasOrgAPIKeys(t *testing.T) {
"--desc",
newDesc,
"--role=ORG_READ_ONLY",
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -122,7 +133,10 @@ func TestAtlasOrgAPIKeys(t *testing.T) {
apiKeysEntity,
"describe",
ID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -137,7 +151,10 @@ func TestAtlasOrgAPIKeys(t *testing.T) {
apiKeysEntity,
"rm",
ID,
- "--force")
+ "--force",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
diff --git a/test/e2e/atlasorginvitations/atlas_org_invitations_test.go b/test/e2e/atlas/iam/atlasorginvitations/atlas_org_invitations_test.go
similarity index 93%
rename from test/e2e/atlasorginvitations/atlas_org_invitations_test.go
rename to test/e2e/atlas/iam/atlasorginvitations/atlas_org_invitations_test.go
index f08bcf8928..c20b302ee5 100644
--- a/test/e2e/atlasorginvitations/atlas_org_invitations_test.go
+++ b/test/e2e/atlas/iam/atlasorginvitations/atlas_org_invitations_test.go
@@ -11,7 +11,6 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (iam && atlas)
package atlasorginvitations
@@ -26,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/test/internal"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -60,7 +59,10 @@ func TestAtlasOrgInvitations(t *testing.T) {
emailOrg,
"--role",
"ORG_MEMBER",
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
a := assert.New(t)
@@ -92,7 +94,10 @@ func TestAtlasOrgInvitations(t *testing.T) {
invitationsEntity,
"invite",
"--file", inviteFilename,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -123,7 +128,10 @@ func TestAtlasOrgInvitations(t *testing.T) {
invitationsEntity,
"invite",
"--file", inviteFilename,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -141,7 +149,10 @@ func TestAtlasOrgInvitations(t *testing.T) {
orgEntity,
invitationsEntity,
"ls",
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -159,7 +170,10 @@ func TestAtlasOrgInvitations(t *testing.T) {
invitationsEntity,
"get",
orgInvitationID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -181,7 +195,10 @@ func TestAtlasOrgInvitations(t *testing.T) {
emailOrg,
"--role",
roleNameOrg,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -202,7 +219,10 @@ func TestAtlasOrgInvitations(t *testing.T) {
orgInvitationID,
"--role",
roleNameOrg,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -236,7 +256,10 @@ func TestAtlasOrgInvitations(t *testing.T) {
"update",
orgInvitationID, // Use ID from the original Invite test
"--file", updateFilename,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -268,7 +291,10 @@ func TestAtlasOrgInvitations(t *testing.T) {
"update",
orgInvitationID, // Use ID from the original Invite test
"--file", updateFilename,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -286,7 +312,10 @@ func TestAtlasOrgInvitations(t *testing.T) {
invitationsEntity,
"delete",
orgInvitationID,
- "--force")
+ "--force",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
a := assert.New(t)
@@ -302,7 +331,10 @@ func TestAtlasOrgInvitations(t *testing.T) {
invitationsEntity,
"delete",
orgInvitationIDFile,
- "--force")
+ "--force",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
a := assert.New(t)
diff --git a/test/e2e/atlasorgs/atlas_orgs_test.go b/test/e2e/atlas/iam/atlasorgs/atlas_orgs_test.go
similarity index 92%
rename from test/e2e/atlasorgs/atlas_orgs_test.go
rename to test/e2e/atlas/iam/atlasorgs/atlas_orgs_test.go
index 8ad3413263..ea23061e3d 100644
--- a/test/e2e/atlasorgs/atlas_orgs_test.go
+++ b/test/e2e/atlas/iam/atlasorgs/atlas_orgs_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (iam && atlas)
-
package atlasorgs
import (
@@ -26,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/test/internal"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -49,7 +47,10 @@ func TestAtlasOrgs(t *testing.T) {
cmd := exec.Command(cliPath,
orgEntity,
"ls",
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err2 := internal.RunAndGetStdOut(cmd)
require.NoError(t, err2, string(resp))
@@ -66,7 +67,10 @@ func TestAtlasOrgs(t *testing.T) {
orgEntity,
"describe",
orgID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err2 := internal.RunAndGetStdOut(cmd)
require.NoError(t, err2, string(resp))
@@ -80,7 +84,10 @@ func TestAtlasOrgs(t *testing.T) {
"ls",
"--orgId",
orgID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err2 := internal.RunAndGetStdOut(cmd)
require.NoError(t, err2, string(resp))
@@ -109,7 +116,10 @@ func TestAtlasOrgs(t *testing.T) {
"ORG_OWNER",
"--apiKeyDescription",
"test",
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -135,6 +145,8 @@ func TestAtlasOrgs(t *testing.T) {
"delete",
orgID,
"--force",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
diff --git a/test/e2e/atlasprojectapikeys/atlas_project_api_keys_test.go b/test/e2e/atlas/iam/atlasprojectapikeys/atlas_project_api_keys_test.go
similarity index 91%
rename from test/e2e/atlasprojectapikeys/atlas_project_api_keys_test.go
rename to test/e2e/atlas/iam/atlasprojectapikeys/atlas_project_api_keys_test.go
index 88ab1dff27..885d3aaa2b 100644
--- a/test/e2e/atlasprojectapikeys/atlas_project_api_keys_test.go
+++ b/test/e2e/atlas/iam/atlasprojectapikeys/atlas_project_api_keys_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (iam && atlas)
-
package atlasprojectapikeys
import (
@@ -26,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/test/internal"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -57,7 +55,10 @@ func TestAtlasProjectAPIKeys(t *testing.T) {
"--desc",
desc,
"--role=GROUP_READ_ONLY",
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
a := assert.New(t)
@@ -82,7 +83,10 @@ func TestAtlasProjectAPIKeys(t *testing.T) {
"assign",
ID,
"--role=GROUP_DATA_ACCESS_READ_ONLY",
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -93,7 +97,10 @@ func TestAtlasProjectAPIKeys(t *testing.T) {
projectsEntity,
apiKeysEntity,
"ls",
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -113,7 +120,10 @@ func TestAtlasProjectAPIKeys(t *testing.T) {
apiKeysEntity,
"ls",
"-c",
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -133,7 +143,10 @@ func TestAtlasProjectAPIKeys(t *testing.T) {
apiKeysEntity,
"rm",
ID,
- "--force")
+ "--force",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
diff --git a/test/e2e/atlasprojectinvitations/atlas_project_invitations_test.go b/test/e2e/atlas/iam/atlasprojectinvitations/atlas_project_invitations_test.go
similarity index 93%
rename from test/e2e/atlasprojectinvitations/atlas_project_invitations_test.go
rename to test/e2e/atlas/iam/atlasprojectinvitations/atlas_project_invitations_test.go
index d234265ee9..bd02f4df10 100644
--- a/test/e2e/atlasprojectinvitations/atlas_project_invitations_test.go
+++ b/test/e2e/atlas/iam/atlasprojectinvitations/atlas_project_invitations_test.go
@@ -11,7 +11,6 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (iam && atlas)
package atlasprojectinvitations
@@ -25,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/test/internal"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -65,7 +64,9 @@ func TestAtlasProjectInvitations(t *testing.T) {
"GROUP_READ_ONLY",
"--projectId",
g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -85,7 +86,9 @@ func TestAtlasProjectInvitations(t *testing.T) {
"ls",
"--projectId",
g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -104,7 +107,9 @@ func TestAtlasProjectInvitations(t *testing.T) {
invitationID,
"--projectId",
g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -129,7 +134,9 @@ func TestAtlasProjectInvitations(t *testing.T) {
roleName2,
"--projectId",
g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -153,7 +160,9 @@ func TestAtlasProjectInvitations(t *testing.T) {
roleName2,
"--projectId",
g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -173,7 +182,9 @@ func TestAtlasProjectInvitations(t *testing.T) {
invitationID,
"--force",
"--projectId",
- g.ProjectID)
+ g.ProjectID,
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
a := assert.New(t)
diff --git a/test/e2e/atlasprojects/atlas_projects_test.go b/test/e2e/atlas/iam/atlasprojects/atlas_projects_test.go
similarity index 92%
rename from test/e2e/atlasprojects/atlas_projects_test.go
rename to test/e2e/atlas/iam/atlasprojects/atlas_projects_test.go
index 9c873dddc9..7594bb38b7 100644
--- a/test/e2e/atlasprojects/atlas_projects_test.go
+++ b/test/e2e/atlas/iam/atlasprojects/atlas_projects_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (iam && atlas)
-
package atlasprojects
import (
@@ -28,7 +26,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/test/internal"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -59,7 +57,10 @@ func TestAtlasProjects(t *testing.T) {
projectName,
"--tag", "env=e2e",
"--tag", "prod=false",
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -77,7 +78,10 @@ func TestAtlasProjects(t *testing.T) {
cmd := exec.Command(cliPath,
projectsEntity,
"ls",
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -89,7 +93,10 @@ func TestAtlasProjects(t *testing.T) {
projectsEntity,
"describe",
projectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -101,7 +108,10 @@ func TestAtlasProjects(t *testing.T) {
projectsEntity,
"describe",
projectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -171,7 +181,10 @@ func TestAtlasProjects(t *testing.T) {
projectID,
"--file",
filename,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -180,7 +193,10 @@ func TestAtlasProjects(t *testing.T) {
projectsEntity,
"describe",
projectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err = internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -214,7 +230,10 @@ func TestAtlasProjects(t *testing.T) {
"ls",
"--projectId",
projectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -225,7 +244,10 @@ func TestAtlasProjects(t *testing.T) {
projectsEntity,
"delete",
projectID,
- "--force")
+ "--force",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
diff --git a/test/e2e/atlasprojects/testdata/update_project_name_and_tags.json b/test/e2e/atlas/iam/atlasprojects/testdata/update_project_name_and_tags.json
similarity index 100%
rename from test/e2e/atlasprojects/testdata/update_project_name_and_tags.json
rename to test/e2e/atlas/iam/atlasprojects/testdata/update_project_name_and_tags.json
diff --git a/test/e2e/atlasprojects/testdata/update_project_reset_tags.json b/test/e2e/atlas/iam/atlasprojects/testdata/update_project_reset_tags.json
similarity index 100%
rename from test/e2e/atlasprojects/testdata/update_project_reset_tags.json
rename to test/e2e/atlas/iam/atlasprojects/testdata/update_project_reset_tags.json
diff --git a/test/e2e/atlasprojectteams/atlas_project_teams_test.go b/test/e2e/atlas/iam/atlasprojectteams/atlas_project_teams_test.go
similarity index 93%
rename from test/e2e/atlasprojectteams/atlas_project_teams_test.go
rename to test/e2e/atlas/iam/atlasprojectteams/atlas_project_teams_test.go
index 3169510433..e405db75f0 100644
--- a/test/e2e/atlasprojectteams/atlas_project_teams_test.go
+++ b/test/e2e/atlas/iam/atlasprojectteams/atlas_project_teams_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (iam && atlas)
-
package atlasprojectteams
import (
@@ -26,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/test/internal"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -69,7 +67,10 @@ func TestAtlasProjectTeams(t *testing.T) {
"GROUP_READ_ONLY",
"--projectId",
g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
a := assert.New(t)
@@ -99,7 +100,10 @@ func TestAtlasProjectTeams(t *testing.T) {
roleName2,
"--projectId",
g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
a := assert.New(t)
@@ -122,7 +126,10 @@ func TestAtlasProjectTeams(t *testing.T) {
"ls",
"--projectId",
g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
a := assert.New(t)
@@ -141,7 +148,10 @@ func TestAtlasProjectTeams(t *testing.T) {
teamID,
"--force",
"--projectId",
- g.ProjectID)
+ g.ProjectID,
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
a := assert.New(t)
diff --git a/test/e2e/atlasteams/atlas_teams_test.go b/test/e2e/atlas/iam/atlasteams/atlas_teams_test.go
similarity index 90%
rename from test/e2e/atlasteams/atlas_teams_test.go
rename to test/e2e/atlas/iam/atlasteams/atlas_teams_test.go
index 20b9f97301..887a6bdb30 100644
--- a/test/e2e/atlasteams/atlas_teams_test.go
+++ b/test/e2e/atlas/iam/atlasteams/atlas_teams_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (iam && atlas)
-
package atlasteams
import (
@@ -26,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/test/internal"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -61,7 +59,10 @@ func TestAtlasTeams(t *testing.T) {
teamName,
"--username",
username,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -81,7 +82,10 @@ func TestAtlasTeams(t *testing.T) {
"describe",
"--id",
teamID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -97,7 +101,10 @@ func TestAtlasTeams(t *testing.T) {
"describe",
"--name",
teamName,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -114,7 +121,10 @@ func TestAtlasTeams(t *testing.T) {
teamName,
"--teamId",
teamID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -129,7 +139,10 @@ func TestAtlasTeams(t *testing.T) {
cmd := exec.Command(cliPath,
teamsEntity,
"ls",
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -144,7 +157,10 @@ func TestAtlasTeams(t *testing.T) {
teamsEntity,
"ls",
"-c",
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -159,7 +175,10 @@ func TestAtlasTeams(t *testing.T) {
teamsEntity,
"delete",
teamID,
- "--force")
+ "--force",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
diff --git a/test/e2e/atlasteamusers/atlas_team_users_test.go b/test/e2e/atlas/iam/atlasteamusers/atlas_team_users_test.go
similarity index 93%
rename from test/e2e/atlasteamusers/atlas_team_users_test.go
rename to test/e2e/atlas/iam/atlasteamusers/atlas_team_users_test.go
index 8e98e9c25a..a6176e5f78 100644
--- a/test/e2e/atlasteamusers/atlas_team_users_test.go
+++ b/test/e2e/atlas/iam/atlasteamusers/atlas_team_users_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (iam && atlas)
-
package atlasteamusers
import (
@@ -26,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/test/internal"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -66,6 +64,8 @@ func TestAtlasTeamUsers(t *testing.T) {
"--teamId",
teamID,
"-o=json",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -91,7 +91,10 @@ func TestAtlasTeamUsers(t *testing.T) {
"ls",
"--teamId",
teamID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -109,7 +112,10 @@ func TestAtlasTeamUsers(t *testing.T) {
"-c",
"--teamId",
teamID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -127,7 +133,10 @@ func TestAtlasTeamUsers(t *testing.T) {
userID,
"--teamId",
teamID,
- "--force")
+ "--force",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
diff --git a/test/e2e/atlasusers/atlas_users_test.go b/test/e2e/atlas/iam/atlasusers/atlas_users_test.go
similarity index 93%
rename from test/e2e/atlasusers/atlas_users_test.go
rename to test/e2e/atlas/iam/atlasusers/atlas_users_test.go
index dcf9c3e487..8a6b7b42cd 100644
--- a/test/e2e/atlasusers/atlas_users_test.go
+++ b/test/e2e/atlas/iam/atlasusers/atlas_users_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (iam && atlas)
-
package atlasusers
import (
@@ -26,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/test/internal"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -53,7 +51,9 @@ func TestAtlasUsers(t *testing.T) {
projectsEntity,
usersEntity,
"list",
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -71,7 +71,9 @@ func TestAtlasUsers(t *testing.T) {
"describe",
"--username",
username,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -94,7 +96,9 @@ func TestAtlasUsers(t *testing.T) {
"describe",
"--id",
userID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -125,7 +129,9 @@ func TestAtlasUsers(t *testing.T) {
"--firstName", "TestFirstName",
"--lastName", "TestLastName",
"--orgRole", orgID+":ORG_READ_ONLY",
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
diff --git a/test/e2e/federationsettings/federation_settings_test.go b/test/e2e/atlas/iam/federationsettings/federation_settings_test.go
similarity index 94%
rename from test/e2e/federationsettings/federation_settings_test.go
rename to test/e2e/atlas/iam/federationsettings/federation_settings_test.go
index fae07be8e3..5d6aa67e25 100644
--- a/test/e2e/federationsettings/federation_settings_test.go
+++ b/test/e2e/atlas/iam/federationsettings/federation_settings_test.go
@@ -11,7 +11,6 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (iam && atlas)
package federationsettings
@@ -25,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/test/internal"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -60,6 +59,8 @@ func TestIdentityProviders(t *testing.T) {
federationSettingsEntity,
"describe",
"-o=json",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -103,6 +104,8 @@ func TestIdentityProviders(t *testing.T) {
"--userClaim",
"user",
"-o=json",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -127,6 +130,8 @@ func TestIdentityProviders(t *testing.T) {
"--federationSettingsId",
federationSettingsID,
"-o=json",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -173,6 +178,8 @@ func TestIdentityProviders(t *testing.T) {
"--associatedDomain",
"iam-test-domain-dev.com",
"-o=json",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -196,6 +203,8 @@ func TestIdentityProviders(t *testing.T) {
"--federationSettingsId",
federationSettingsID,
"-o=json",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -219,6 +228,8 @@ func TestIdentityProviders(t *testing.T) {
"--federationSettingsId",
federationSettingsID,
"-o=json",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -238,6 +249,8 @@ func TestIdentityProviders(t *testing.T) {
federationSettingsEntity,
connectedOrgsConfigsEntity,
"describe",
+ "-P",
+ internal.ProfileName(),
"--federationSettingsId",
federationSettingsID,
"-o=json",
@@ -265,6 +278,8 @@ func TestIdentityProviders(t *testing.T) {
"--federationSettingsId",
federationSettingsID,
"-o=json",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -288,6 +303,8 @@ func TestIdentityProviders(t *testing.T) {
"--federationSettingsId",
federationSettingsID,
"-o=json",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -311,6 +328,8 @@ func TestIdentityProviders(t *testing.T) {
"--file",
"testdata/connected_org_config.json",
"-o=json",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -334,6 +353,8 @@ func TestIdentityProviders(t *testing.T) {
"--file",
"testdata/connected_org_config_update.json",
"-o=json",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -359,6 +380,8 @@ func TestIdentityProviders(t *testing.T) {
"--idpType",
"WORKFORCE",
"-o=json",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -382,6 +405,8 @@ func TestIdentityProviders(t *testing.T) {
"--idpType",
"WORKLOAD",
"-o=json",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -398,6 +423,8 @@ func TestIdentityProviders(t *testing.T) {
federationSettingsEntity,
identityProviderEntity,
"list",
+ "-P",
+ internal.ProfileName(),
"--federationSettingsId",
federationSettingsID,
"--protocol",
@@ -422,6 +449,8 @@ func TestIdentityProviders(t *testing.T) {
"--federationSettingsId",
federationSettingsID,
"-o=json",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -447,6 +476,8 @@ func TestIdentityProviders(t *testing.T) {
"--federationSettingsId",
federationSettingsID,
"-o=json",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -468,6 +499,8 @@ func TestIdentityProviders(t *testing.T) {
"--federationSettingsId",
federationSettingsID,
"-o=json",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -486,6 +519,8 @@ func TestIdentityProviders(t *testing.T) {
federationSettingsID,
"--force",
"-o=json",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -503,6 +538,8 @@ func TestIdentityProviders(t *testing.T) {
"--federationSettingsId",
federationSettingsID,
"-o=json",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -521,6 +558,8 @@ func TestIdentityProviders(t *testing.T) {
federationSettingsID,
"--force",
"-o=json",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
diff --git a/test/e2e/federationsettings/testdata/connected_org_config.json b/test/e2e/atlas/iam/federationsettings/testdata/connected_org_config.json
similarity index 100%
rename from test/e2e/federationsettings/testdata/connected_org_config.json
rename to test/e2e/atlas/iam/federationsettings/testdata/connected_org_config.json
diff --git a/test/e2e/federationsettings/testdata/connected_org_config_update.json b/test/e2e/atlas/iam/federationsettings/testdata/connected_org_config_update.json
similarity index 100%
rename from test/e2e/federationsettings/testdata/connected_org_config_update.json
rename to test/e2e/atlas/iam/federationsettings/testdata/connected_org_config_update.json
diff --git a/test/e2e/setupfailure/setup_failure_test.go b/test/e2e/atlas/interactive/setupfailure/setup_failure_test.go
similarity index 88%
rename from test/e2e/setupfailure/setup_failure_test.go
rename to test/e2e/atlas/interactive/setupfailure/setup_failure_test.go
index 37f277e3f4..09e98a21ac 100644
--- a/test/e2e/setupfailure/setup_failure_test.go
+++ b/test/e2e/atlas/interactive/setupfailure/setup_failure_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && interactive)
-
package setupfailure
import (
@@ -47,11 +45,13 @@ func TestSetupFailureFlow(t *testing.T) {
setupEntity,
"--skipMongosh",
"--skipSampleData",
- "--force")
+ "--force",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := cmd.CombinedOutput()
req.Error(err)
- assert.Contains(t, string(resp), "Unauthorized", "Expected unauthorized error due to invalid public key.")
+ assert.Contains(t, string(resp), "this action requires authentication")
})
g.Run("Invalid Private Key", func(t *testing.T) { //nolint:thelper // g.Run replaces t.Run
@@ -60,11 +60,13 @@ func TestSetupFailureFlow(t *testing.T) {
setupEntity,
"--skipMongosh",
"--skipSampleData",
- "--force")
+ "--force",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := cmd.CombinedOutput()
req.Error(err)
- assert.Contains(t, string(resp), "Unauthorized", "Expected unauthorized error due to invalid private key.")
+ assert.Contains(t, string(resp), "this action requires authentication")
})
g.Run("Invalid Project ID", func(t *testing.T) { //nolint:thelper // g.Run replaces t.Run
@@ -76,7 +78,9 @@ func TestSetupFailureFlow(t *testing.T) {
"--skipMongosh",
"--skipSampleData",
"--projectId", invalidProjectID,
- "--force")
+ "--force",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := cmd.CombinedOutput()
req.Error(err)
diff --git a/test/e2e/setupforce/setup_force_test.go b/test/e2e/atlas/interactive/setupforce/setup_force_test.go
similarity index 94%
rename from test/e2e/setupforce/setup_force_test.go
rename to test/e2e/atlas/interactive/setupforce/setup_force_test.go
index be4b14188f..adbe96f332 100644
--- a/test/e2e/setupforce/setup_force_test.go
+++ b/test/e2e/atlas/interactive/setupforce/setup_force_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && interactive)
-
package setupforce
import (
@@ -26,7 +24,7 @@ import (
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
atlasClustersPinned "go.mongodb.org/atlas-sdk/v20240530005/admin"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -66,7 +64,9 @@ func TestSetup(t *testing.T) {
"--projectId", g.ProjectID,
"--tag", tagKey+"="+tagValue,
"--accessListIp", arbitraryAccessListIP,
- "--force")
+ "--force",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -81,7 +81,9 @@ func TestSetup(t *testing.T) {
"ls",
"--projectId",
g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -102,6 +104,8 @@ func TestSetup(t *testing.T) {
dbUserUsername,
"-o=json",
"--projectId", g.ProjectID,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -119,6 +123,8 @@ func TestSetup(t *testing.T) {
clusterName,
"-o=json",
"--projectId", g.ProjectID,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
diff --git a/test/e2e/setupforce/setup_force_test_iss.go b/test/e2e/atlas/interactive/setupforce/setup_force_test_iss.go
similarity index 93%
rename from test/e2e/setupforce/setup_force_test_iss.go
rename to test/e2e/atlas/interactive/setupforce/setup_force_test_iss.go
index c2074f6bd6..cf4f44b505 100644
--- a/test/e2e/setupforce/setup_force_test_iss.go
+++ b/test/e2e/atlas/interactive/setupforce/setup_force_test_iss.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && interactive)
-
package setupforce
import (
@@ -25,7 +23,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/test/internal"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
func TestSetupISS(t *testing.T) {
@@ -50,7 +48,7 @@ func TestSetupISS(t *testing.T) {
g.Run("Run", func(t *testing.T) { //nolint:thelper // g.Run replaces t.Run
cmd := exec.Command(cliPath,
- setupEntity,
+ "setup",
"--clusterName", clusterName,
"--username", dbUserUsername,
"--skipMongosh",
@@ -60,7 +58,9 @@ func TestSetupISS(t *testing.T) {
"--projectId", g.ProjectID,
"--tag", tagKey+"="+tagValue,
"--accessListIp", arbitraryAccessListIP,
- "--force")
+ "--force",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -71,11 +71,13 @@ func TestSetupISS(t *testing.T) {
})
g.Run("Check accessListIp was correctly added", func(t *testing.T) { //nolint:thelper // g.Run replaces t.Run
cmd := exec.Command(cliPath,
- accessListEntity,
+ "accessList",
"ls",
"--projectId",
g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -91,11 +93,13 @@ func TestSetupISS(t *testing.T) {
g.Run("Describe DB User", func(t *testing.T) { //nolint:thelper // g.Run replaces t.Run
cmd := exec.Command(cliPath,
- dbusersEntity,
+ "dbusers",
"describe",
dbUserUsername,
"-o=json",
"--projectId", g.ProjectID,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -108,13 +112,15 @@ func TestSetupISS(t *testing.T) {
g.Run("Describe Cluster", func(t *testing.T) { //nolint:thelper // g.Run replaces t.Run
cmd := exec.Command(cliPath,
- clustersEntity,
+ "clusters",
"describe",
clusterName,
"--autoScalingMode",
"independentShardScaling",
"-o=json",
"--projectId", g.ProjectID,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
diff --git a/test/e2e/ldap/ldap_test.go b/test/e2e/atlas/ldap/ldap/ldap_test.go
similarity index 93%
rename from test/e2e/ldap/ldap_test.go
rename to test/e2e/atlas/ldap/ldap/ldap_test.go
index 07750fd869..454cca4d16 100644
--- a/test/e2e/ldap/ldap_test.go
+++ b/test/e2e/atlas/ldap/ldap/ldap_test.go
@@ -11,7 +11,6 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && ldap)
package ldap
@@ -25,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/test/internal"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -67,7 +66,10 @@ func TestLDAPWithFlags(t *testing.T) {
ldapBindPassword,
"--projectId", g.ProjectID,
"-o",
- "json")
+ "json",
+ "-P",
+ internal.ProfileName(),
+ )
requestID = testLDAPVerifyCmd(t, cmd)
})
@@ -83,6 +85,8 @@ func TestLDAPWithFlags(t *testing.T) {
"watch",
requestID,
"--projectId", g.ProjectID,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -100,6 +104,8 @@ func TestLDAPWithFlags(t *testing.T) {
"--projectId", g.ProjectID,
"-o",
"json",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -131,6 +137,8 @@ func TestLDAPWithFlags(t *testing.T) {
"--projectId", g.ProjectID,
"-o",
"json",
+ "-P",
+ internal.ProfileName(),
)
testLDAPSaveCmd(t, cmd)
@@ -143,7 +151,10 @@ func TestLDAPWithFlags(t *testing.T) {
"get",
"--projectId", g.ProjectID,
"-o",
- "json")
+ "json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -185,7 +196,10 @@ func TestLDAPWithStdin(t *testing.T) {
"cn=admin,dc=example,dc=org",
"--projectId", g.ProjectID,
"-o",
- "json")
+ "json",
+ "-P",
+ internal.ProfileName(),
+ )
passwordStdin := bytes.NewBuffer([]byte(ldapBindPassword))
cmd.Stdin = passwordStdin
@@ -213,6 +227,8 @@ func TestLDAPWithStdin(t *testing.T) {
"--projectId", g.ProjectID,
"-o",
"json",
+ "-P",
+ internal.ProfileName(),
)
passwordStdin := bytes.NewBuffer([]byte(ldapBindPassword))
@@ -229,12 +245,15 @@ func TestLDAPWithStdin(t *testing.T) {
func testLDAPDelete(t *testing.T, cliPath, projectID string) {
t.Helper()
- cmd := exec.Command(cliPath,
+ cmd := exec.Command(cliPath, //nolint:gosec // needed for e2e tests
securityEntity,
ldapEntity,
"delete",
"--projectId", projectID,
- "--force")
+ "--force",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
diff --git a/test/e2e/livemigrations/live_migrations_test.go b/test/e2e/atlas/livemigrations/livemigrations/live_migrations_test.go
similarity index 92%
rename from test/e2e/livemigrations/live_migrations_test.go
rename to test/e2e/atlas/livemigrations/livemigrations/live_migrations_test.go
index 0f42388086..be6725a66a 100644
--- a/test/e2e/livemigrations/live_migrations_test.go
+++ b/test/e2e/atlas/livemigrations/livemigrations/live_migrations_test.go
@@ -11,7 +11,6 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && livemigrations)
package livemigrations
@@ -44,7 +43,9 @@ func TestLinkToken(t *testing.T) {
liveMigrationsEntity,
"link",
"delete",
- "--force")
+ "--force",
+ "-P",
+ internal.ProfileName())
deleteCleanup.Env = os.Environ()
if err := deleteCleanup.Run(); err == nil {
t.Logf("Warning: Deleted link-token.")
@@ -57,7 +58,9 @@ func TestLinkToken(t *testing.T) {
"link",
"create",
"--accessListIp",
- "1.2.3.4,5.6.7.8")
+ "1.2.3.4,5.6.7.8",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -69,7 +72,9 @@ func TestLinkToken(t *testing.T) {
liveMigrationsEntity,
"link",
"delete",
- "--force")
+ "--force",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
diff --git a/test/e2e/accesslogs/access_logs_test.go b/test/e2e/atlas/logs/accesslogs/access_logs_test.go
similarity index 92%
rename from test/e2e/accesslogs/access_logs_test.go
rename to test/e2e/atlas/logs/accesslogs/access_logs_test.go
index 569b1452f8..424e7308cf 100644
--- a/test/e2e/accesslogs/access_logs_test.go
+++ b/test/e2e/atlas/logs/accesslogs/access_logs_test.go
@@ -11,7 +11,6 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && logs)
package accesslogs
@@ -23,7 +22,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/test/internal"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -52,7 +51,9 @@ func TestAccessLogs(t *testing.T) {
"ls",
"--clusterName", g.ClusterName,
"--projectId", g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -66,7 +67,9 @@ func TestAccessLogs(t *testing.T) {
"ls",
"--hostname", h,
"--projectId", g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
diff --git a/test/e2e/logs/logs_test.go b/test/e2e/atlas/logs/logs/logs_test.go
similarity index 95%
rename from test/e2e/logs/logs_test.go
rename to test/e2e/atlas/logs/logs/logs_test.go
index e25a592464..0f54bcf81d 100644
--- a/test/e2e/logs/logs_test.go
+++ b/test/e2e/atlas/logs/logs/logs_test.go
@@ -11,7 +11,6 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && logs)
package logs
@@ -78,6 +77,8 @@ func downloadLogTmpPath(t *testing.T, cliPath, hostname, logFile, projectID stri
filepath,
"--projectId",
projectID,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -94,13 +95,15 @@ func downloadLogTmpPath(t *testing.T, cliPath, hostname, logFile, projectID stri
func downloadLog(t *testing.T, cliPath, hostname, logFile, projectID string) {
t.Helper()
- cmd := exec.Command(cliPath,
+ cmd := exec.Command(cliPath, //nolint:gosec // needed e2e tests
logsEntity,
"download",
hostname,
logFile,
"--projectId",
projectID,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
diff --git a/test/e2e/metrics/metrics_test.go b/test/e2e/atlas/metrics/metrics/metrics_test.go
similarity index 85%
rename from test/e2e/metrics/metrics_test.go
rename to test/e2e/atlas/metrics/metrics/metrics_test.go
index 50d34748c1..a6277359c5 100644
--- a/test/e2e/metrics/metrics_test.go
+++ b/test/e2e/atlas/metrics/metrics/metrics_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && metrics)
-
package metrics
import (
@@ -25,7 +23,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/test/internal"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -65,14 +63,17 @@ func TestMetrics(t *testing.T) {
func process(t *testing.T, cliPath, hostname, projectID string) {
t.Helper()
- cmd := exec.Command(cliPath,
+ cmd := exec.Command(cliPath, //nolint:gosec // needed for e2e tests
metricsEntity,
"processes",
hostname,
"--granularity=PT30M",
"--period=P1DT12H",
"--projectId", projectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -84,7 +85,7 @@ func process(t *testing.T, cliPath, hostname, projectID string) {
func processWithType(t *testing.T, cliPath, hostname, projectID string) {
t.Helper()
- cmd := exec.Command(cliPath,
+ cmd := exec.Command(cliPath, //nolint:gosec // needed for e2e tests
metricsEntity,
"processes",
hostname,
@@ -92,7 +93,10 @@ func processWithType(t *testing.T, cliPath, hostname, projectID string) {
"--period=P1DT12H",
"--type=MAX_PROCESS_CPU_USER",
"--projectId", projectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -104,13 +108,16 @@ func processWithType(t *testing.T, cliPath, hostname, projectID string) {
func databases(g *internal.AtlasE2ETestGenerator, cliPath, hostname, projectID string) {
g.Run("databases list", func(t *testing.T) { //nolint:thelper // g.Run replaces t.Run
- cmd := exec.Command(cliPath,
+ cmd := exec.Command(cliPath, //nolint:gosec // needed for e2e tests
metricsEntity,
"databases",
"list",
hostname,
"--projectId", projectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -121,7 +128,7 @@ func databases(g *internal.AtlasE2ETestGenerator, cliPath, hostname, projectID s
})
g.Run("databases describe", func(t *testing.T) { //nolint:thelper // g.Run replaces t.Run
- cmd := exec.Command(cliPath,
+ cmd := exec.Command(cliPath, //nolint:gosec // needed for e2e tests
metricsEntity,
"databases",
"describe",
@@ -130,7 +137,10 @@ func databases(g *internal.AtlasE2ETestGenerator, cliPath, hostname, projectID s
"--granularity=PT30M",
"--period=P1DT12H",
"--projectId", projectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -143,13 +153,16 @@ func databases(g *internal.AtlasE2ETestGenerator, cliPath, hostname, projectID s
func disks(g *internal.AtlasE2ETestGenerator, cliPath, hostname, projectID string) {
g.Run("disks list", func(t *testing.T) { //nolint:thelper // g.Run replaces t.Run
- cmd := exec.Command(cliPath,
+ cmd := exec.Command(cliPath, //nolint:gosec // needed for e2e tests
metricsEntity,
"disks",
"list",
hostname,
"--projectId", projectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -160,7 +173,7 @@ func disks(g *internal.AtlasE2ETestGenerator, cliPath, hostname, projectID strin
})
g.Run("disks describe", func(t *testing.T) { //nolint:thelper // g.Run replaces t.Run
- cmd := exec.Command(cliPath,
+ cmd := exec.Command(cliPath, //nolint:gosec // needed for e2e tests
metricsEntity,
"disks",
"describe",
@@ -169,7 +182,10 @@ func disks(g *internal.AtlasE2ETestGenerator, cliPath, hostname, projectID strin
"--granularity=PT30M",
"--period=P1DT12H",
"--projectId", projectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
diff --git a/test/e2e/privateendpoint/private_endpoint_test.go b/test/e2e/atlas/networking/privateendpoint/private_endpoint_test.go
similarity index 90%
rename from test/e2e/privateendpoint/private_endpoint_test.go
rename to test/e2e/atlas/networking/privateendpoint/private_endpoint_test.go
index 4a8c14ef7e..fed07e23ea 100644
--- a/test/e2e/privateendpoint/private_endpoint_test.go
+++ b/test/e2e/atlas/networking/privateendpoint/private_endpoint_test.go
@@ -11,7 +11,6 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && networking)
package privateendpoint
@@ -25,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/test/internal"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -71,7 +70,10 @@ func TestPrivateEndpointsAWS(t *testing.T) {
region,
"--projectId",
g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -88,7 +90,10 @@ func TestPrivateEndpointsAWS(t *testing.T) {
"watch",
id,
"--projectId",
- g.ProjectID)
+ g.ProjectID,
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -103,7 +108,10 @@ func TestPrivateEndpointsAWS(t *testing.T) {
id,
"--projectId",
g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -119,7 +127,10 @@ func TestPrivateEndpointsAWS(t *testing.T) {
"ls",
"--projectId",
g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -136,7 +147,10 @@ func TestPrivateEndpointsAWS(t *testing.T) {
id,
"--projectId",
g.ProjectID,
- "--force")
+ "--force",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -156,7 +170,10 @@ func TestPrivateEndpointsAWS(t *testing.T) {
"watch",
id,
"--projectId",
- g.ProjectID)
+ g.ProjectID,
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := cmd.CombinedOutput()
@@ -198,7 +215,10 @@ func TestPrivateEndpointsAzure(t *testing.T) {
region,
"--projectId",
g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -218,7 +238,10 @@ func TestPrivateEndpointsAzure(t *testing.T) {
"watch",
id,
"--projectId",
- g.ProjectID)
+ g.ProjectID,
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
_, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err)
@@ -232,7 +255,10 @@ func TestPrivateEndpointsAzure(t *testing.T) {
id,
"--projectId",
g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -248,7 +274,10 @@ func TestPrivateEndpointsAzure(t *testing.T) {
"ls",
"--projectId",
g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -265,7 +294,10 @@ func TestPrivateEndpointsAzure(t *testing.T) {
id,
"--force",
"--projectId",
- g.ProjectID)
+ g.ProjectID,
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -285,7 +317,10 @@ func TestPrivateEndpointsAzure(t *testing.T) {
"watch",
id,
"--projectId",
- g.ProjectID)
+ g.ProjectID,
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := cmd.CombinedOutput()
// We expect a 404 error once the private endpoint has been completely deleted
@@ -333,7 +368,10 @@ func TestPrivateEndpointsGCP(t *testing.T) {
"--region="+region,
"--projectId",
g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -350,7 +388,10 @@ func TestPrivateEndpointsGCP(t *testing.T) {
"watch",
id,
"--projectId",
- g.ProjectID)
+ g.ProjectID,
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
_, err := internal.RunAndGetStdOut(cmd)
@@ -365,7 +406,10 @@ func TestPrivateEndpointsGCP(t *testing.T) {
id,
"--projectId",
g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -381,7 +425,10 @@ func TestPrivateEndpointsGCP(t *testing.T) {
"ls",
"--projectId",
g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -398,7 +445,10 @@ func TestPrivateEndpointsGCP(t *testing.T) {
id,
"--force",
"--projectId",
- g.ProjectID)
+ g.ProjectID,
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -418,7 +468,10 @@ func TestPrivateEndpointsGCP(t *testing.T) {
"watch",
id,
"--projectId",
- g.ProjectID)
+ g.ProjectID,
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := cmd.CombinedOutput()
@@ -445,7 +498,10 @@ func TestRegionalizedPrivateEndpointsSettings(t *testing.T) {
regionalModeEntity,
"enable",
"--projectId",
- g.ProjectID)
+ g.ProjectID,
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -459,7 +515,10 @@ func TestRegionalizedPrivateEndpointsSettings(t *testing.T) {
regionalModeEntity,
"disable",
"--projectId",
- g.ProjectID)
+ g.ProjectID,
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -474,7 +533,10 @@ func TestRegionalizedPrivateEndpointsSettings(t *testing.T) {
"get",
"--projectId",
g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
diff --git a/test/e2e/onlinearchives/online_archives_test.go b/test/e2e/atlas/onlinearchive/onlinearchives/online_archives_test.go
similarity index 88%
rename from test/e2e/onlinearchives/online_archives_test.go
rename to test/e2e/atlas/onlinearchive/onlinearchives/online_archives_test.go
index dfccc39b58..a0868b6711 100644
--- a/test/e2e/onlinearchives/online_archives_test.go
+++ b/test/e2e/atlas/onlinearchive/onlinearchives/online_archives_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && onlinearchive)
-
package onlinearchives
import (
@@ -28,7 +26,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/test/internal"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -89,14 +87,16 @@ func TestOnlineArchives(t *testing.T) {
func deleteOnlineArchive(t *testing.T, cliPath, projectID, clusterName, archiveID string) {
t.Helper()
- cmd := exec.Command(cliPath,
+ cmd := exec.Command(cliPath, //nolint:gosec // needed e2e tests
clustersEntity,
onlineArchiveEntity,
"rm",
archiveID,
"--clusterName", clusterName,
"--projectId", projectID,
- "--force")
+ "--force",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -107,13 +107,15 @@ func deleteOnlineArchive(t *testing.T, cliPath, projectID, clusterName, archiveI
func watchOnlineArchive(t *testing.T, cliPath, projectID, clusterName, archiveID string) {
t.Helper()
- cmd := exec.Command(cliPath,
+ cmd := exec.Command(cliPath, //nolint:gosec // needed e2e tests
clustersEntity,
onlineArchiveEntity,
"watch",
archiveID,
"--clusterName", clusterName,
"--projectId", projectID,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
_ = cmd.Run()
@@ -121,14 +123,16 @@ func watchOnlineArchive(t *testing.T, cliPath, projectID, clusterName, archiveID
func startOnlineArchive(t *testing.T, cliPath, projectID, clusterName, archiveID string) {
t.Helper()
- cmd := exec.Command(cliPath,
+ cmd := exec.Command(cliPath, //nolint:gosec // needed e2e tests
clustersEntity,
onlineArchiveEntity,
"start",
archiveID,
"--clusterName", clusterName,
"--projectId", projectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := cmd.CombinedOutput()
@@ -141,14 +145,16 @@ func startOnlineArchive(t *testing.T, cliPath, projectID, clusterName, archiveID
func pauseOnlineArchive(t *testing.T, cliPath, projectID, clusterName, archiveID string) {
t.Helper()
- cmd := exec.Command(cliPath,
+ cmd := exec.Command(cliPath, //nolint:gosec // needed e2e tests
clustersEntity,
onlineArchiveEntity,
"pause",
archiveID,
"--clusterName", clusterName,
"--projectId", projectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := cmd.CombinedOutput()
@@ -171,7 +177,9 @@ func updateOnlineArchive(t *testing.T, cliPath, projectID, clusterName, archiveI
"--clusterName", clusterName,
"--projectId", projectID,
"--archiveAfter", expireAfterDaysStr,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -187,14 +195,16 @@ func updateOnlineArchive(t *testing.T, cliPath, projectID, clusterName, archiveI
func describeOnlineArchive(t *testing.T, cliPath, projectID, clusterName, archiveID string) {
t.Helper()
- cmd := exec.Command(cliPath,
+ cmd := exec.Command(cliPath, //nolint:gosec // needed e2e tests
clustersEntity,
onlineArchiveEntity,
"describe",
archiveID,
"--clusterName", clusterName,
"--projectId", projectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -211,13 +221,15 @@ func describeOnlineArchive(t *testing.T, cliPath, projectID, clusterName, archiv
func listOnlineArchives(t *testing.T, cliPath, projectID, clusterName string) {
t.Helper()
- cmd := exec.Command(cliPath,
+ cmd := exec.Command(cliPath, //nolint:gosec // needed e2e tests
clustersEntity,
onlineArchiveEntity,
"list",
"--clusterName", clusterName,
"--projectId", projectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -234,7 +246,7 @@ func listOnlineArchives(t *testing.T, cliPath, projectID, clusterName string) {
func createOnlineArchive(t *testing.T, cliPath, projectID, clusterName string) string {
t.Helper()
const dbName = "test"
- cmd := exec.Command(cliPath,
+ cmd := exec.Command(cliPath, //nolint:gosec // needed e2e tests
clustersEntity,
onlineArchiveEntity,
"create",
@@ -245,7 +257,9 @@ func createOnlineArchive(t *testing.T, cliPath, projectID, clusterName string) s
"--archiveAfter=3",
"--partition=test",
"--projectId", projectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
diff --git a/test/e2e/performanceadvisor/performance_advisor_test.go b/test/e2e/atlas/performanceAdvisor/performanceadvisor/performance_advisor_test.go
similarity index 94%
rename from test/e2e/performanceadvisor/performance_advisor_test.go
rename to test/e2e/atlas/performanceAdvisor/performanceadvisor/performance_advisor_test.go
index 743113ac07..dde5ec76ba 100644
--- a/test/e2e/performanceadvisor/performance_advisor_test.go
+++ b/test/e2e/atlas/performanceAdvisor/performanceadvisor/performance_advisor_test.go
@@ -11,7 +11,6 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && performanceAdvisor)
package performanceadvisor
@@ -54,6 +53,8 @@ func TestPerformanceAdvisor(t *testing.T) {
"--processName", hostname,
"--projectId", g.ProjectID,
"-o=json",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -69,6 +70,8 @@ func TestPerformanceAdvisor(t *testing.T) {
"--processName", hostname,
"--projectId", g.ProjectID,
"-o=json",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -84,6 +87,8 @@ func TestPerformanceAdvisor(t *testing.T) {
"--processName", hostname,
"--projectId", g.ProjectID,
"-o=json",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -97,6 +102,8 @@ func TestPerformanceAdvisor(t *testing.T) {
slowOperationThresholdEntity,
"enable",
"--projectId", g.ProjectID,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -110,6 +117,8 @@ func TestPerformanceAdvisor(t *testing.T) {
slowOperationThresholdEntity,
"disable",
"--projectId", g.ProjectID,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
diff --git a/test/e2e/plugininstall/plugin_install_test.go b/test/e2e/atlas/plugin/install/plugininstall/plugin_install_test.go
similarity index 96%
rename from test/e2e/plugininstall/plugin_install_test.go
rename to test/e2e/atlas/plugin/install/plugininstall/plugin_install_test.go
index 0c20a9edc7..0c829561fb 100644
--- a/test/e2e/plugininstall/plugin_install_test.go
+++ b/test/e2e/atlas/plugin/install/plugininstall/plugin_install_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && plugin && install)
-
package plugininstall
import (
@@ -81,7 +79,7 @@ func TestPluginInstall(t *testing.T) {
_ = internal.TempConfigFolder(t)
- g := internal.NewAtlasE2ETestGenerator(t, internal.WithSnapshot())
+ g := internal.NewAtlasE2ETestGenerator(t)
cliPath, err := internal.AtlasCLIBin()
require.NoError(t, err)
diff --git a/test/e2e/pluginrun/plugin_run_test.go b/test/e2e/atlas/plugin/run/pluginrun/plugin_run_test.go
similarity index 96%
rename from test/e2e/pluginrun/plugin_run_test.go
rename to test/e2e/atlas/plugin/run/pluginrun/plugin_run_test.go
index 8908ce2f70..76d8d1aea2 100644
--- a/test/e2e/pluginrun/plugin_run_test.go
+++ b/test/e2e/atlas/plugin/run/pluginrun/plugin_run_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && plugin && run)
-
package pluginrun
import (
@@ -37,7 +35,7 @@ func TestPluginRun(t *testing.T) {
_ = internal.TempConfigFolder(t)
- g := internal.NewAtlasE2ETestGenerator(t, internal.WithSnapshot())
+ g := internal.NewAtlasE2ETestGenerator(t)
cliPath, err := internal.AtlasCLIBin()
require.NoError(t, err)
diff --git a/test/e2e/pluginuninstall/plugin_uninstall_test.go b/test/e2e/atlas/plugin/uninstall/pluginuninstall/plugin_uninstall_test.go
similarity index 93%
rename from test/e2e/pluginuninstall/plugin_uninstall_test.go
rename to test/e2e/atlas/plugin/uninstall/pluginuninstall/plugin_uninstall_test.go
index 2988d65c50..ab019062ae 100644
--- a/test/e2e/pluginuninstall/plugin_uninstall_test.go
+++ b/test/e2e/atlas/plugin/uninstall/pluginuninstall/plugin_uninstall_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && plugin && uninstall)
-
package pluginuninstall
import (
@@ -36,7 +34,7 @@ func TestPluginUninstall(t *testing.T) {
_ = internal.TempConfigFolder(t)
- g := internal.NewAtlasE2ETestGenerator(t, internal.WithSnapshot())
+ g := internal.NewAtlasE2ETestGenerator(t)
cliPath, err := internal.AtlasCLIBin()
require.NoError(t, err)
diff --git a/test/e2e/pluginupdate/plugin_update_test.go b/test/e2e/atlas/plugin/update/pluginupdate/plugin_update_test.go
similarity index 95%
rename from test/e2e/pluginupdate/plugin_update_test.go
rename to test/e2e/atlas/plugin/update/pluginupdate/plugin_update_test.go
index 37a8373d1b..0314c48fcd 100644
--- a/test/e2e/pluginupdate/plugin_update_test.go
+++ b/test/e2e/atlas/plugin/update/pluginupdate/plugin_update_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && plugin && update)
-
package pluginupdate
import (
@@ -37,7 +35,7 @@ func TestPluginUpdate(t *testing.T) {
_ = internal.TempConfigFolder(t)
- g := internal.NewAtlasE2ETestGenerator(t, internal.WithSnapshot())
+ g := internal.NewAtlasE2ETestGenerator(t)
cliPath, err := internal.AtlasCLIBin()
require.NoError(t, err)
runPluginUpdateTest(t, g, cliPath, "Update without specifying version", false, examplePluginRepository, "v1.0.38", "")
diff --git a/test/e2e/processes/processes_test.go b/test/e2e/atlas/processes/processes/processes_test.go
similarity index 91%
rename from test/e2e/processes/processes_test.go
rename to test/e2e/atlas/processes/processes/processes_test.go
index dbe7321b23..c3083e0374 100644
--- a/test/e2e/processes/processes_test.go
+++ b/test/e2e/atlas/processes/processes/processes_test.go
@@ -11,7 +11,6 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && processes)
package processes
@@ -24,7 +23,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/test/internal"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -49,7 +48,10 @@ func TestProcesses(t *testing.T) {
processesEntity,
"list",
"--projectId", g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -64,7 +66,10 @@ func TestProcesses(t *testing.T) {
"list",
"-c",
"--projectId", g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -80,7 +85,10 @@ func TestProcesses(t *testing.T) {
"describe",
processes.GetResults()[0].GetId(),
"--projectId", g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
diff --git a/test/e2e/search/search_test.go b/test/e2e/atlas/search/search/search_test.go
similarity index 94%
rename from test/e2e/search/search_test.go
rename to test/e2e/atlas/search/search/search_test.go
index c17830725a..b4cc2731b7 100644
--- a/test/e2e/search/search_test.go
+++ b/test/e2e/atlas/search/search/search_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && search)
-
package search
import (
@@ -27,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/test/internal"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -61,7 +59,10 @@ func TestSearch(t *testing.T) {
"load",
g.ClusterName,
"--projectId", g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, resp)
@@ -73,7 +74,10 @@ func TestSearch(t *testing.T) {
"sampleData",
"watch",
r.GetId(),
- "--projectId", g.ProjectID)
+ "--projectId", g.ProjectID,
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err = internal.RunAndGetStdOut(cmd)
require.NoError(t, err, resp)
@@ -112,7 +116,10 @@ func TestSearch(t *testing.T) {
"--file",
fileName,
"--projectId", g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -132,7 +139,10 @@ func TestSearch(t *testing.T) {
indexID,
"--clusterName", g.ClusterName,
"--projectId", g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -177,7 +187,10 @@ func TestSearch(t *testing.T) {
"--projectId", g.ProjectID,
"--file",
fileName,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -199,7 +212,10 @@ func TestSearch(t *testing.T) {
indexID,
"--clusterName", g.ClusterName,
"--projectId", g.ProjectID,
- "--force")
+ "--force",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -263,7 +279,10 @@ func TestSearch(t *testing.T) {
"--file",
fileName,
"--projectId", g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -366,7 +385,10 @@ func TestSearch(t *testing.T) {
"--file",
fileName,
"--projectId", g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -425,7 +447,10 @@ func TestSearch(t *testing.T) {
"--file",
fileName,
"--projectId", g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -445,7 +470,10 @@ func TestSearch(t *testing.T) {
"--db=sample_mflix",
"--collection=movies",
"--projectId", g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -480,7 +508,10 @@ func TestSearchDeprecated(t *testing.T) {
"load",
g.ClusterName,
"--projectId", g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, resp)
@@ -492,7 +523,10 @@ func TestSearchDeprecated(t *testing.T) {
"sampleData",
"watch",
r.GetId(),
- "--projectId", g.ProjectID)
+ "--projectId", g.ProjectID,
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
require.NoError(t, cmd.Run())
})
@@ -528,7 +562,10 @@ func TestSearchDeprecated(t *testing.T) {
"--file",
fileName,
"--projectId", g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -548,7 +585,10 @@ func TestSearchDeprecated(t *testing.T) {
indexID,
"--clusterName", g.ClusterName,
"--projectId", g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -591,7 +631,10 @@ func TestSearchDeprecated(t *testing.T) {
"--projectId", g.ProjectID,
"--file",
fileName,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -612,7 +655,10 @@ func TestSearchDeprecated(t *testing.T) {
indexID,
"--clusterName", g.ClusterName,
"--projectId", g.ProjectID,
- "--force")
+ "--force",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -674,7 +720,10 @@ func TestSearchDeprecated(t *testing.T) {
"--file",
fileName,
"--projectId", g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -777,7 +826,10 @@ func TestSearchDeprecated(t *testing.T) {
"--file",
fileName,
"--projectId", g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -833,7 +885,10 @@ func TestSearchDeprecated(t *testing.T) {
"--file",
fileName,
"--projectId", g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -853,7 +908,10 @@ func TestSearchDeprecated(t *testing.T) {
"--db=sample_mflix",
"--collection=movies",
"--projectId", g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
diff --git a/test/e2e/searchnodes/search_nodes_test.go b/test/e2e/atlas/search_nodes/searchnodes/search_nodes_test.go
similarity index 91%
rename from test/e2e/searchnodes/search_nodes_test.go
rename to test/e2e/atlas/search_nodes/searchnodes/search_nodes_test.go
index b7f4f259a6..5b3674630f 100644
--- a/test/e2e/searchnodes/search_nodes_test.go
+++ b/test/e2e/atlas/search_nodes/searchnodes/search_nodes_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && search_nodes)
-
package searchnodes
import (
@@ -28,7 +26,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/test/internal"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -38,7 +36,7 @@ const (
tierM20 = "M20"
)
-const minSearchNodesMDBVersion = "6.0"
+const minSearchNodesMDBVersion = "7.0"
func TestSearchNodes(t *testing.T) {
if testing.Short() {
@@ -64,13 +62,13 @@ func TestSearchNodes(t *testing.T) {
"--clusterName", g.ClusterName,
"--projectId", g.ProjectID,
"-o=json",
+ "-P",
+ internal.ProfileName(),
)
- resp, err := cmd.CombinedOutput()
- respStr := string(resp)
-
- require.NoError(t, err, respStr)
- require.Equal(t, "{}\n", respStr)
+ stdout, stderr, err := internal.RunAndGetSeparateStdOutAndErr(cmd)
+ require.NoError(t, err, string(stderr))
+ require.Equal(t, "{}\n", string(stdout))
})
g.Run("Create search node", func(t *testing.T) { //nolint:thelper // g.Run replaces t.Run
@@ -84,6 +82,8 @@ func TestSearchNodes(t *testing.T) {
"--file", "testdata/search_nodes_spec.json",
"-w",
"-o=json",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -112,6 +112,8 @@ func TestSearchNodes(t *testing.T) {
"--clusterName", g.ClusterName,
"--projectId", g.ProjectID,
"-o=json",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -142,6 +144,8 @@ func TestSearchNodes(t *testing.T) {
"--file", "testdata/search_nodes_spec_update.json",
"-w",
"-o=json",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -170,6 +174,8 @@ func TestSearchNodes(t *testing.T) {
"--clusterName", g.ClusterName,
"--projectId", g.ProjectID,
"-o=json",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -199,6 +205,8 @@ func TestSearchNodes(t *testing.T) {
"--projectId", g.ProjectID,
"--force",
"-o=json",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
diff --git a/test/e2e/searchnodes/testdata/search_nodes_spec.json b/test/e2e/atlas/search_nodes/searchnodes/testdata/search_nodes_spec.json
similarity index 100%
rename from test/e2e/searchnodes/testdata/search_nodes_spec.json
rename to test/e2e/atlas/search_nodes/searchnodes/testdata/search_nodes_spec.json
diff --git a/test/e2e/searchnodes/testdata/search_nodes_spec_update.json b/test/e2e/atlas/search_nodes/searchnodes/testdata/search_nodes_spec_update.json
similarity index 100%
rename from test/e2e/searchnodes/testdata/search_nodes_spec_update.json
rename to test/e2e/atlas/search_nodes/searchnodes/testdata/search_nodes_spec_update.json
diff --git a/test/e2e/serverless/serverless_test.go b/test/e2e/atlas/serverless/instance/serverless/serverless_test.go
similarity index 91%
rename from test/e2e/serverless/serverless_test.go
rename to test/e2e/atlas/serverless/instance/serverless/serverless_test.go
index e1fc4de32d..3f0f81d50a 100644
--- a/test/e2e/serverless/serverless_test.go
+++ b/test/e2e/atlas/serverless/instance/serverless/serverless_test.go
@@ -11,7 +11,6 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && serverless && instance)
package serverless
@@ -25,7 +24,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/test/internal"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
const (
@@ -55,7 +54,10 @@ func TestServerless(t *testing.T) {
"--provider=AWS",
"--tag", "env=test",
"--projectId", g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
req.NoError(err, string(resp))
@@ -74,6 +76,8 @@ func TestServerless(t *testing.T) {
"watch",
"--projectId", g.ProjectID,
clusterName,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -91,7 +95,10 @@ func TestServerless(t *testing.T) {
"--disableTerminationProtection",
"--tag", "env=e2e",
"--projectId", g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
req.NoError(err, string(resp))
@@ -109,7 +116,10 @@ func TestServerless(t *testing.T) {
serverlessEntity,
"ls",
"--projectId", g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
req.NoError(err, string(resp))
@@ -128,7 +138,10 @@ func TestServerless(t *testing.T) {
"describe",
clusterName,
"--projectId", g.ProjectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
req.NoError(err, string(resp))
@@ -148,7 +161,10 @@ func TestServerless(t *testing.T) {
"delete",
clusterName,
"--projectId", g.ProjectID,
- "--force")
+ "--force",
+ "-P",
+ internal.ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
req.NoError(err, string(resp))
@@ -168,6 +184,8 @@ func TestServerless(t *testing.T) {
"watch",
clusterName,
"--projectId", g.ProjectID,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
// this command will fail with 404 once the cluster is deleted
diff --git a/test/e2e/atlas/serviceAccount/service_account_test.go b/test/e2e/atlas/serviceAccount/service_account_test.go
new file mode 100644
index 0000000000..ef58e71356
--- /dev/null
+++ b/test/e2e/atlas/serviceAccount/service_account_test.go
@@ -0,0 +1,110 @@
+// Copyright 2025 MongoDB Inc
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+package serviceaccount
+
+import (
+ "fmt"
+ "os"
+ "os/exec"
+ "testing"
+ "time"
+
+ "github.com/mongodb/mongodb-atlas-cli/atlascli/test/internal"
+ "github.com/stretchr/testify/require"
+)
+
+func TestCreateOrgServiceAccount(t *testing.T) {
+ if testing.Short() {
+ t.Skip("skipping test in short mode")
+ }
+
+ mode, err := internal.TestRunMode()
+ require.NoError(t, err)
+ if mode != internal.TestModeLive {
+ t.Skip("skipping test in snapshot mode")
+ }
+
+ cliPath, err := internal.AtlasCLIBin()
+ require.NoError(t, err)
+
+ // Create a new Service Account
+ g := internal.NewAtlasE2ETestGenerator(t)
+ name := "test-service-account"
+ g.GenerateOrgServiceAccount(cliPath, name)
+
+ // Set up a Service Account profile
+ saProfileName := fmt.Sprintf("sa-test-%d", time.Now().Unix())
+ err = setupServiceAccountProfile(t, cliPath, saProfileName, g.ClientID, g.ClientSecret)
+ require.NoError(t, err)
+
+ // Run some command with the Service Account profile
+ cmd := exec.Command(cliPath, "projects", "ls", "-P", saProfileName)
+ cmd.Env = os.Environ()
+
+ resp, err := internal.RunAndGetStdOut(cmd)
+ require.NoError(t, err, string(resp))
+ t.Logf("Service account authentication successful: Command executed using service account profile. Command output: %s", string(resp))
+
+ // Logout from the service account profile
+ err = logoutServiceAccountProfile(t, cliPath, saProfileName)
+ require.NoError(t, err)
+}
+
+func setupServiceAccountProfile(t *testing.T, cliPath, profileName, clientID, clientSecret string) error {
+ t.Helper()
+
+ // Set client ID
+ cmd := exec.Command(cliPath, "config", "set", "client_id", clientID, "-P", profileName)
+ cmd.Env = os.Environ()
+ if _, err := internal.RunAndGetStdOut(cmd); err != nil {
+ return fmt.Errorf("failed to set client_id: %w", err)
+ }
+
+ // Set client secret
+ cmd = exec.Command(cliPath, "config", "set", "client_secret", clientSecret, "-P", profileName)
+ cmd.Env = os.Environ()
+ if _, err := internal.RunAndGetStdOut(cmd); err != nil {
+ return fmt.Errorf("failed to set client_secret: %w", err)
+ }
+
+ // Set service
+ cmd = exec.Command(cliPath, "config", "set", "service", "cloud", "-P", profileName)
+ cmd.Env = os.Environ()
+ if _, err := internal.RunAndGetStdOut(cmd); err != nil {
+ return fmt.Errorf("failed to set service: %w", err)
+ }
+
+ // Set ops manager URL
+ opsManagerURL := "https://cloud-dev.mongodb.com/"
+ cmd = exec.Command(cliPath, "config", "set", "ops_manager_url", opsManagerURL, "-P", profileName)
+ cmd.Env = os.Environ()
+ if _, err := internal.RunAndGetStdOut(cmd); err != nil {
+ return fmt.Errorf("failed to set ops_manager_url: %w", err)
+ }
+
+ return nil
+}
+
+func logoutServiceAccountProfile(t *testing.T, cliPath, profileName string) error {
+ t.Helper()
+
+ cmd := exec.Command(cliPath, "auth", "logout", "--force", "-P", profileName)
+ cmd.Env = os.Environ()
+ if _, err := internal.RunAndGetStdOut(cmd); err != nil {
+ return fmt.Errorf("failed to logout service account: %w", err)
+ }
+
+ return nil
+}
diff --git a/test/e2e/streams/streams_test.go b/test/e2e/atlas/streams/streams/streams_test.go
similarity index 95%
rename from test/e2e/streams/streams_test.go
rename to test/e2e/atlas/streams/streams/streams_test.go
index d247e8a3a9..d37b27f90b 100644
--- a/test/e2e/streams/streams_test.go
+++ b/test/e2e/atlas/streams/streams/streams_test.go
@@ -11,7 +11,6 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && streams)
package streams
@@ -27,7 +26,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/test/internal"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
func TestStreams(t *testing.T) {
@@ -58,6 +57,8 @@ func TestStreams(t *testing.T) {
"-o=json",
"--projectId",
g.ProjectID,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -86,6 +87,8 @@ func TestStreams(t *testing.T) {
"-o=json",
"--projectId",
g.ProjectID,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -113,6 +116,8 @@ func TestStreams(t *testing.T) {
"--force",
"--projectId",
g.ProjectID,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -128,6 +133,8 @@ func TestStreams(t *testing.T) {
"-o=json",
"--projectId",
g.ProjectID,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -153,6 +160,8 @@ func TestStreams(t *testing.T) {
"-o=json",
"--projectId",
g.ProjectID,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -182,6 +191,8 @@ func TestStreams(t *testing.T) {
"-o=json",
"--projectId",
g.ProjectID,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -209,6 +220,8 @@ func TestStreams(t *testing.T) {
"-o=json",
"--projectId",
g.ProjectID,
+ "-P",
+ internal.ProfileName(),
)
streamsCmd.Env = os.Environ()
@@ -237,6 +250,8 @@ func TestStreams(t *testing.T) {
"-o=json",
"--projectId",
g.ProjectID,
+ "-P",
+ internal.ProfileName(),
)
streamsCmd.Env = os.Environ()
@@ -262,6 +277,8 @@ func TestStreams(t *testing.T) {
"-o=json",
"--projectId",
g.ProjectID,
+ "-P",
+ internal.ProfileName(),
)
streamsCmd.Env = os.Environ()
@@ -288,6 +305,8 @@ func TestStreams(t *testing.T) {
"--force",
"--projectId",
g.ProjectID,
+ "-P",
+ internal.ProfileName(),
)
streamsCmd.Env = os.Environ()
@@ -312,6 +331,8 @@ func TestStreams(t *testing.T) {
"-o=json",
"--projectId",
g.ProjectID,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -335,6 +356,8 @@ func TestStreams(t *testing.T) {
"-o=json",
"--projectId",
g.ProjectID,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -360,6 +383,8 @@ func TestStreams(t *testing.T) {
"-o=json",
"--projectId",
g.ProjectID,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -400,6 +425,8 @@ func TestStreams(t *testing.T) {
"-o=json",
"--projectId",
g.ProjectID,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -424,6 +451,8 @@ func TestStreams(t *testing.T) {
connectionName,
"--projectId",
g.ProjectID,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -445,6 +474,8 @@ func TestStreams(t *testing.T) {
instanceName,
"--projectId",
g.ProjectID,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
diff --git a/test/e2e/streams/testdata/create_streams_connection_test.json b/test/e2e/atlas/streams/streams/testdata/create_streams_connection_test.json
similarity index 100%
rename from test/e2e/streams/testdata/create_streams_connection_test.json
rename to test/e2e/atlas/streams/streams/testdata/create_streams_connection_test.json
diff --git a/test/e2e/streams/testdata/create_streams_privateLink_test.json b/test/e2e/atlas/streams/streams/testdata/create_streams_privateLink_test.json
similarity index 100%
rename from test/e2e/streams/testdata/create_streams_privateLink_test.json
rename to test/e2e/atlas/streams/streams/testdata/create_streams_privateLink_test.json
diff --git a/test/e2e/streams/testdata/update_streams_connection_test.json b/test/e2e/atlas/streams/streams/testdata/update_streams_connection_test.json
similarity index 100%
rename from test/e2e/streams/testdata/update_streams_connection_test.json
rename to test/e2e/atlas/streams/streams/testdata/update_streams_connection_test.json
diff --git a/test/e2e/streamswithclusters/streams_with_clusters_test.go b/test/e2e/atlas/streams_with_cluster/streamswithclusters/streams_with_clusters_test.go
similarity index 95%
rename from test/e2e/streamswithclusters/streams_with_clusters_test.go
rename to test/e2e/atlas/streams_with_cluster/streamswithclusters/streams_with_clusters_test.go
index bc244c2deb..24c291dd87 100644
--- a/test/e2e/streamswithclusters/streams_with_clusters_test.go
+++ b/test/e2e/atlas/streams_with_cluster/streamswithclusters/streams_with_clusters_test.go
@@ -11,7 +11,6 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || (atlas && streams_with_cluster)
package streamswithclusters
@@ -26,7 +25,7 @@ import (
"github.com/mongodb/mongodb-atlas-cli/atlascli/test/internal"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
func TestStreamsWithClusters(t *testing.T) {
@@ -64,6 +63,8 @@ func TestStreamsWithClusters(t *testing.T) {
"-o=json",
"--projectId",
g.ProjectID,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
@@ -98,6 +99,8 @@ func TestStreamsWithClusters(t *testing.T) {
"-o=json",
"--projectId",
g.ProjectID,
+ "-P",
+ internal.ProfileName(),
)
streamsCmd.Env = os.Environ()
@@ -122,6 +125,8 @@ func TestStreamsWithClusters(t *testing.T) {
instanceName,
"--projectId",
g.ProjectID,
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
diff --git a/test/e2e/streamswithclusters/testdata/create_streams_connection_atlas_test.json b/test/e2e/atlas/streams_with_cluster/streamswithclusters/testdata/create_streams_connection_atlas_test.json
similarity index 100%
rename from test/e2e/streamswithclusters/testdata/create_streams_connection_atlas_test.json
rename to test/e2e/atlas/streams_with_cluster/streamswithclusters/testdata/create_streams_connection_atlas_test.json
diff --git a/test/e2e/brew/brew_test.go b/test/e2e/brew/brew/brew_test.go
similarity index 89%
rename from test/e2e/brew/brew_test.go
rename to test/e2e/brew/brew/brew_test.go
index 431bfe21ba..45033ddde0 100644
--- a/test/e2e/brew/brew_test.go
+++ b/test/e2e/brew/brew/brew_test.go
@@ -11,7 +11,6 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || brew
package brew
@@ -49,7 +48,7 @@ func TestAtlasCLIConfig(t *testing.T) {
t.Setenv("MONGODB_ATLAS_SERVICE", "")
t.Run("config ls", func(t *testing.T) {
- cmd := exec.Command(cliPath, "config", "ls")
+ cmd := exec.Command(cliPath, "config", "ls", "-P", internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -58,7 +57,7 @@ func TestAtlasCLIConfig(t *testing.T) {
})
t.Run("projects ls", func(t *testing.T) {
- cmd := exec.Command(cliPath, "projects", "ls")
+ cmd := exec.Command(cliPath, "projects", "ls", "-P", internal.ProfileName())
cmd.Env = os.Environ()
resp, err := cmd.CombinedOutput()
got := string(resp)
@@ -67,7 +66,7 @@ func TestAtlasCLIConfig(t *testing.T) {
})
t.Run("help", func(t *testing.T) {
- cmd := exec.Command(cliPath, "help")
+ cmd := exec.Command(cliPath, "help", "-P", internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
diff --git a/test/e2e/autocomplete/autocomplete_test.go b/test/e2e/config/autocomplete/autocomplete_test.go
similarity index 93%
rename from test/e2e/autocomplete/autocomplete_test.go
rename to test/e2e/config/autocomplete/autocomplete_test.go
index df705cface..c075ff327f 100644
--- a/test/e2e/autocomplete/autocomplete_test.go
+++ b/test/e2e/config/autocomplete/autocomplete_test.go
@@ -11,7 +11,6 @@
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || config
package autocomplete
@@ -38,7 +37,7 @@ func TestAtlasCLIAutocomplete(t *testing.T) {
o := option
t.Run(o, func(t *testing.T) {
t.Parallel()
- cmd := exec.Command(cliPath, completionEntity, o)
+ cmd := exec.Command(cliPath, completionEntity, o, "-P", internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
diff --git a/test/e2e/config/config_test.go b/test/e2e/config/config/config_test.go
similarity index 83%
rename from test/e2e/config/config_test.go
rename to test/e2e/config/config/config_test.go
index 73f78a0701..8c18eb52ce 100644
--- a/test/e2e/config/config_test.go
+++ b/test/e2e/config/config/config_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || config
-
package config
import (
@@ -57,7 +55,10 @@ func TestConfig(t *testing.T) {
cliPath, err := internal.AtlasCLIBin()
require.NoError(t, err)
+
t.Run("config", func(t *testing.T) {
+ // We use garbage credentials to verify flow will ask for org and project IDs to be asked manually.
+ // We expect this flow to fail with an error message about project being inaccessible. The profile is still saved.
t.Setenv("MONGODB_ATLAS_PRIVATE_API_KEY", "")
pty, tty, err := pseudotty.Open()
if err != nil {
@@ -81,6 +82,18 @@ func TestConfig(t *testing.T) {
if err = cmd.Start(); err != nil {
t.Fatal(err)
}
+ if _, err = c.ExpectString("Select authentication type"); err != nil {
+ t.Fatal(err)
+ }
+ if _, err := c.Send("\x1B[B"); err != nil {
+ t.Fatalf("Send(Down) = %v", err)
+ }
+ if _, err := c.Send("\x1B[B"); err != nil {
+ t.Fatalf("Send(Down) = %v", err)
+ }
+ if _, err := c.SendLine(""); err != nil {
+ t.Fatalf("SendLine() = %v", err)
+ }
if _, err = c.ExpectString("Public API Key"); err != nil {
t.Fatal(err)
@@ -125,13 +138,12 @@ func TestConfig(t *testing.T) {
if _, err = c.SendLine(""); err != nil {
t.Fatalf("SendLine() = %v", err)
}
- if err = cmd.Wait(); err != nil {
- t.Fatalf("unexpected error: %v, resp", err)
+ if _, err = c.ExpectString("Error: project is inaccessible. You either don't have access to this project or the project doesn't exist"); err != nil {
+ t.Fatal(err)
}
})
-
t.Run("List", func(t *testing.T) {
- cmd := exec.Command(cliPath, configEntity, "ls")
+ cmd := exec.Command(cliPath, configEntity, "ls", "-P", internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
if err != nil {
@@ -149,6 +161,8 @@ func TestConfig(t *testing.T) {
"describe",
"e2e",
"-o=json",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -173,6 +187,8 @@ func TestConfig(t *testing.T) {
"rename",
"e2e",
"renamed",
+ "-P",
+ internal.ProfileName(),
)
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
@@ -185,14 +201,14 @@ func TestConfig(t *testing.T) {
}
})
t.Run("Delete", func(t *testing.T) {
- cmd := exec.Command(cliPath, configEntity, "delete", "renamed", "--force")
+ cmd := exec.Command(cliPath, configEntity, "delete", "renamed", "--force", "-P", internal.ProfileName())
cmd.Env = os.Environ()
resp, err := internal.RunAndGetStdOut(cmd)
if err != nil {
t.Fatalf("unexpected error: %v, resp: %v", err, string(resp))
}
- const expected = "Profile 'renamed' deleted\n"
+ const expected = "Successfully logged out of 'renamed'\n"
if string(resp) != expected {
t.Errorf("expected %s, got %s\n", expected, string(resp))
}
diff --git a/test/e2e/config/migration/migration_test.go b/test/e2e/config/migration/migration_test.go
new file mode 100644
index 0000000000..9215bcbc04
--- /dev/null
+++ b/test/e2e/config/migration/migration_test.go
@@ -0,0 +1,108 @@
+// Copyright 2020 MongoDB Inc
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+package migration
+
+import (
+ "os"
+ "os/exec"
+ "path"
+ "runtime"
+ "testing"
+
+ "github.com/mongodb/mongodb-atlas-cli/atlascli/test/internal"
+ "github.com/pelletier/go-toml"
+ "github.com/stretchr/testify/assert"
+ "github.com/stretchr/testify/require"
+ "github.com/zalando/go-keyring"
+)
+
+func TestConfigMigration(t *testing.T) {
+ if testing.Short() {
+ t.Skip("skipping test in short mode")
+ }
+
+ if runtime.GOOS != "darwin" {
+ t.Skip("skipping test on non-macOS")
+ }
+
+ // Create a temporary config folder
+ dir := internal.TempConfigFolder(t)
+ t.Cleanup(func() {
+ os.RemoveAll(dir)
+ })
+
+ // Initialize the keychain
+ require.NoError(t, internal.InitKeychain(t))
+
+ // Write the old config format that needs to be migrated
+ configPath := path.Join(dir, "config.toml")
+ err := os.WriteFile(configPath, []byte(`[e2e-migration]
+ org_id = "test_id"
+ public_api_key = "test_pub"
+ private_api_key = "test_priv"
+ service = "cloud"
+`), 0600)
+ require.NoError(t, err)
+
+ // Get the CLI path
+ cliPath, err := internal.AtlasCLIBin()
+ require.NoError(t, err)
+
+ // Run the CLI, any command will trigger the migration
+ cmd := exec.Command(cliPath)
+ cmd.Env = os.Environ()
+
+ // Get the output
+ outputBytes, err := cmd.CombinedOutput()
+ output := string(outputBytes)
+ if err != nil {
+ t.Fatalf("failed to run command: %v, output: %s", err, output)
+ }
+
+ // Ensure we're not falling back to insecure storage
+ assert.NotContains(t, output, "Warning: Secure storage is not available, falling back to insecure storage")
+
+ // Read the config file and check that it contains the expected migrated structure
+ configContent, err := os.ReadFile(configPath)
+ if err != nil {
+ t.Fatalf("failed to read config file: %v", err)
+ }
+
+ // Parse the config file as TOML
+ var config map[string]any
+ require.NoError(t, toml.Unmarshal(configContent, &config))
+
+ // Get the profile that we expect to be migrated
+ migrationProfile, ok := config["e2e-migration"].(map[string]any)
+ if !ok {
+ t.Fatalf("e2e-migration not found in config")
+ }
+
+ // Check that the profile was migrated correctly
+ // Secrets should be removed from the profile
+ assert.Equal(t, "test_id", migrationProfile["org_id"])
+ assert.Nil(t, migrationProfile["public_api_key"])
+ assert.Nil(t, migrationProfile["private_api_key"])
+ assert.Equal(t, "cloud", migrationProfile["service"])
+
+ // Check that the secrets are stored in the keychain
+ publicAPIKey, err := keyring.Get("atlascli_e2e-migration", "public_api_key")
+ require.NoError(t, err)
+ assert.Equal(t, "test_pub", publicAPIKey)
+
+ privateAPIKey, err := keyring.Get("atlascli_e2e-migration", "private_api_key")
+ require.NoError(t, err)
+ assert.Equal(t, "test_priv", privateAPIKey)
+}
diff --git a/test/e2e/pluginfirstclass/plugin_first_class_test.go b/test/e2e/kubernetes/pluginfirstclass/plugin_first_class_test.go
similarity index 94%
rename from test/e2e/pluginfirstclass/plugin_first_class_test.go
rename to test/e2e/kubernetes/pluginfirstclass/plugin_first_class_test.go
index 78bdf46696..5e50bf1aa7 100644
--- a/test/e2e/pluginfirstclass/plugin_first_class_test.go
+++ b/test/e2e/kubernetes/pluginfirstclass/plugin_first_class_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || e2eSnap || kubernetes
-
package pluginfirstclass
import (
@@ -33,7 +31,7 @@ func TestPluginKubernetes(t *testing.T) {
_ = internal.TempConfigFolder(t)
- g := internal.NewAtlasE2ETestGenerator(t, internal.WithSnapshot())
+ g := internal.NewAtlasE2ETestGenerator(t)
cliPath, err := internal.AtlasCLIBin()
require.NoError(t, err)
diff --git a/test/e2e/testdata/.snapshots/TestAccessList/Create_Delete_After/POST_api_atlas_v2_groups_6889aa13b816512d09a3bf7f_accessList_1.snaphost b/test/e2e/testdata/.snapshots/TestAccessList/Create_Delete_After/POST_api_atlas_v2_groups_6889aa13b816512d09a3bf7f_accessList_1.snaphost
deleted file mode 100644
index 236ca1e56c..0000000000
--- a/test/e2e/testdata/.snapshots/TestAccessList/Create_Delete_After/POST_api_atlas_v2_groups_6889aa13b816512d09a3bf7f_accessList_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 201 Created
-Content-Length: 472
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:13:59 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 154
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasNetworkAccessListResource::addAtlasWhitelist
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3bf7f/accessList?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"cidrBlock":"192.168.0.222/32","comment":"test","deleteAfterDate":"2025-07-30T05:18:58Z","groupId":"6889aa13b816512d09a3bf7f","ipAddress":"192.168.0.222","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3bf7f/accessList/192.168.0.222%2F32","rel":"self"}]}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAccessList/Create_Delete_After/POST_api_atlas_v2_groups_68997c0ea35f6579ff7cef65_accessList_1.snaphost b/test/e2e/testdata/.snapshots/TestAccessList/Create_Delete_After/POST_api_atlas_v2_groups_68997c0ea35f6579ff7cef65_accessList_1.snaphost
new file mode 100644
index 0000000000..9aaa15c7a3
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAccessList/Create_Delete_After/POST_api_atlas_v2_groups_68997c0ea35f6579ff7cef65_accessList_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 201 Created
+Content-Length: 472
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:07 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 120
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasNetworkAccessListResource::addAtlasWhitelist
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0ea35f6579ff7cef65/accessList?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"cidrBlock":"192.168.0.248/32","comment":"test","deleteAfterDate":"2025-08-11T05:19:06Z","groupId":"68997c0ea35f6579ff7cef65","ipAddress":"192.168.0.248","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0ea35f6579ff7cef65/accessList/192.168.0.248%2F32","rel":"self"}]}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAccessList/Create_Forever/POST_api_atlas_v2_groups_6889aa13b816512d09a3bf7f_accessList_1.snaphost b/test/e2e/testdata/.snapshots/TestAccessList/Create_Forever/POST_api_atlas_v2_groups_6889aa13b816512d09a3bf7f_accessList_1.snaphost
deleted file mode 100644
index f1b7227435..0000000000
--- a/test/e2e/testdata/.snapshots/TestAccessList/Create_Forever/POST_api_atlas_v2_groups_6889aa13b816512d09a3bf7f_accessList_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 201 Created
-Content-Length: 431
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:13:57 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 157
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasNetworkAccessListResource::addAtlasWhitelist
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3bf7f/accessList?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"cidrBlock":"192.168.0.222/32","comment":"test","groupId":"6889aa13b816512d09a3bf7f","ipAddress":"192.168.0.222","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3bf7f/accessList/192.168.0.222%2F32","rel":"self"}]}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAccessList/Create_Forever/POST_api_atlas_v2_groups_68997c0ea35f6579ff7cef65_accessList_1.snaphost b/test/e2e/testdata/.snapshots/TestAccessList/Create_Forever/POST_api_atlas_v2_groups_68997c0ea35f6579ff7cef65_accessList_1.snaphost
new file mode 100644
index 0000000000..3fb1338572
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAccessList/Create_Forever/POST_api_atlas_v2_groups_68997c0ea35f6579ff7cef65_accessList_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 201 Created
+Content-Length: 431
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:13:57 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 160
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasNetworkAccessListResource::addAtlasWhitelist
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0ea35f6579ff7cef65/accessList?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"cidrBlock":"192.168.0.248/32","comment":"test","groupId":"68997c0ea35f6579ff7cef65","ipAddress":"192.168.0.248","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0ea35f6579ff7cef65/accessList/192.168.0.248%2F32","rel":"self"}]}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAccessList/Create_with_CurrentIp/GET_api_private_ipinfo_1.snaphost b/test/e2e/testdata/.snapshots/TestAccessList/Create_with_CurrentIp/GET_api_private_ipinfo_1.snaphost
index 2abf9f47f0..204a57cd55 100644
--- a/test/e2e/testdata/.snapshots/TestAccessList/Create_with_CurrentIp/GET_api_private_ipinfo_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestAccessList/Create_with_CurrentIp/GET_api_private_ipinfo_1.snaphost
@@ -1,7 +1,7 @@
HTTP/2.0 200 OK
-Content-Length: 40
+Content-Length: 38
Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:13:59 GMT
+Date: Mon, 11 Aug 2025 05:14:11 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
@@ -9,8 +9,8 @@ X-Content-Type-Options: nosniff
X-Frame-Options: DENY
X-Java-Method: ApiPrivateIpInfoResource::getIpInfo
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
X-Xgen-Up-Proto: HTTP/2
-{"currentIpv4Address":"172.182.202.193"}
\ No newline at end of file
+{"currentIpv4Address":"64.236.200.83"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAccessList/Create_with_CurrentIp/POST_api_atlas_v2_groups_6889aa13b816512d09a3bf7f_accessList_1.snaphost b/test/e2e/testdata/.snapshots/TestAccessList/Create_with_CurrentIp/POST_api_atlas_v2_groups_6889aa13b816512d09a3bf7f_accessList_1.snaphost
deleted file mode 100644
index 62d30eecc6..0000000000
--- a/test/e2e/testdata/.snapshots/TestAccessList/Create_with_CurrentIp/POST_api_atlas_v2_groups_6889aa13b816512d09a3bf7f_accessList_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 201 Created
-Content-Length: 437
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 147
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasNetworkAccessListResource::addAtlasWhitelist
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3bf7f/accessList?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"cidrBlock":"172.182.202.193/32","comment":"test","groupId":"6889aa13b816512d09a3bf7f","ipAddress":"172.182.202.193","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3bf7f/accessList/172.182.202.193%2F32","rel":"self"}]}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAccessList/Create_with_CurrentIp/POST_api_atlas_v2_groups_68997c0ea35f6579ff7cef65_accessList_1.snaphost b/test/e2e/testdata/.snapshots/TestAccessList/Create_with_CurrentIp/POST_api_atlas_v2_groups_68997c0ea35f6579ff7cef65_accessList_1.snaphost
new file mode 100644
index 0000000000..9f8977463c
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAccessList/Create_with_CurrentIp/POST_api_atlas_v2_groups_68997c0ea35f6579ff7cef65_accessList_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 201 Created
+Content-Length: 431
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:14 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 149
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasNetworkAccessListResource::addAtlasWhitelist
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0ea35f6579ff7cef65/accessList?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"cidrBlock":"64.236.200.83/32","comment":"test","groupId":"68997c0ea35f6579ff7cef65","ipAddress":"64.236.200.83","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0ea35f6579ff7cef65/accessList/64.236.200.83%2F32","rel":"self"}]}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAccessList/Delete#01/DELETE_api_atlas_v2_groups_6889aa13b816512d09a3bf7f_accessList_192.168.0.222_1.snaphost b/test/e2e/testdata/.snapshots/TestAccessList/Delete#01/DELETE_api_atlas_v2_groups_6889aa13b816512d09a3bf7f_accessList_192.168.0.222_1.snaphost
deleted file mode 100644
index bc46491c2e..0000000000
--- a/test/e2e/testdata/.snapshots/TestAccessList/Delete#01/DELETE_api_atlas_v2_groups_6889aa13b816512d09a3bf7f_accessList_192.168.0.222_1.snaphost
+++ /dev/null
@@ -1,14 +0,0 @@
-HTTP/2.0 204 No Content
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:13:59 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 133
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasNetworkAccessListResource::deleteAtlasWhitelist
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
diff --git a/test/e2e/testdata/.snapshots/TestAccessList/Delete#01/DELETE_api_atlas_v2_groups_68997c0ea35f6579ff7cef65_accessList_192.168.0.248_1.snaphost b/test/e2e/testdata/.snapshots/TestAccessList/Delete#01/DELETE_api_atlas_v2_groups_68997c0ea35f6579ff7cef65_accessList_192.168.0.248_1.snaphost
new file mode 100644
index 0000000000..e71799cbc4
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAccessList/Delete#01/DELETE_api_atlas_v2_groups_68997c0ea35f6579ff7cef65_accessList_192.168.0.248_1.snaphost
@@ -0,0 +1,14 @@
+HTTP/2.0 204 No Content
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:09 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 122
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasNetworkAccessListResource::deleteAtlasWhitelist
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
diff --git a/test/e2e/testdata/.snapshots/TestAccessList/Delete#02/DELETE_api_atlas_v2_groups_6889aa13b816512d09a3bf7f_accessList_172.182.202.193_1.snaphost b/test/e2e/testdata/.snapshots/TestAccessList/Delete#02/DELETE_api_atlas_v2_groups_6889aa13b816512d09a3bf7f_accessList_172.182.202.193_1.snaphost
deleted file mode 100644
index 5c53bd11c5..0000000000
--- a/test/e2e/testdata/.snapshots/TestAccessList/Delete#02/DELETE_api_atlas_v2_groups_6889aa13b816512d09a3bf7f_accessList_172.182.202.193_1.snaphost
+++ /dev/null
@@ -1,14 +0,0 @@
-HTTP/2.0 204 No Content
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 133
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasNetworkAccessListResource::deleteAtlasWhitelist
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
diff --git a/test/e2e/testdata/.snapshots/TestAccessList/Delete#02/DELETE_api_atlas_v2_groups_68997c0ea35f6579ff7cef65_accessList_64.236.200.83_1.snaphost b/test/e2e/testdata/.snapshots/TestAccessList/Delete#02/DELETE_api_atlas_v2_groups_68997c0ea35f6579ff7cef65_accessList_64.236.200.83_1.snaphost
new file mode 100644
index 0000000000..fbfdcdda5d
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAccessList/Delete#02/DELETE_api_atlas_v2_groups_68997c0ea35f6579ff7cef65_accessList_64.236.200.83_1.snaphost
@@ -0,0 +1,14 @@
+HTTP/2.0 204 No Content
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:16 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 113
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasNetworkAccessListResource::deleteAtlasWhitelist
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
diff --git a/test/e2e/testdata/.snapshots/TestAccessList/Delete/DELETE_api_atlas_v2_groups_6889aa13b816512d09a3bf7f_accessList_192.168.0.222_1.snaphost b/test/e2e/testdata/.snapshots/TestAccessList/Delete/DELETE_api_atlas_v2_groups_6889aa13b816512d09a3bf7f_accessList_192.168.0.222_1.snaphost
deleted file mode 100644
index 3c6105f36e..0000000000
--- a/test/e2e/testdata/.snapshots/TestAccessList/Delete/DELETE_api_atlas_v2_groups_6889aa13b816512d09a3bf7f_accessList_192.168.0.222_1.snaphost
+++ /dev/null
@@ -1,14 +0,0 @@
-HTTP/2.0 204 No Content
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:13:58 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 127
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasNetworkAccessListResource::deleteAtlasWhitelist
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
diff --git a/test/e2e/testdata/.snapshots/TestAccessList/Delete/DELETE_api_atlas_v2_groups_68997c0ea35f6579ff7cef65_accessList_192.168.0.248_1.snaphost b/test/e2e/testdata/.snapshots/TestAccessList/Delete/DELETE_api_atlas_v2_groups_68997c0ea35f6579ff7cef65_accessList_192.168.0.248_1.snaphost
new file mode 100644
index 0000000000..f1078643e0
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAccessList/Delete/DELETE_api_atlas_v2_groups_68997c0ea35f6579ff7cef65_accessList_192.168.0.248_1.snaphost
@@ -0,0 +1,14 @@
+HTTP/2.0 204 No Content
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:05 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 124
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasNetworkAccessListResource::deleteAtlasWhitelist
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
diff --git a/test/e2e/testdata/.snapshots/TestAccessList/Describe/GET_api_atlas_v2_groups_6889aa13b816512d09a3bf7f_accessList_192.168.0.222_1.snaphost b/test/e2e/testdata/.snapshots/TestAccessList/Describe/GET_api_atlas_v2_groups_6889aa13b816512d09a3bf7f_accessList_192.168.0.222_1.snaphost
deleted file mode 100644
index 003fecc762..0000000000
--- a/test/e2e/testdata/.snapshots/TestAccessList/Describe/GET_api_atlas_v2_groups_6889aa13b816512d09a3bf7f_accessList_192.168.0.222_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 245
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:13:58 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 123
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasNetworkAccessListResource::getAtlasNetworkPermissionEntry
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"cidrBlock":"192.168.0.222/32","comment":"test","groupId":"6889aa13b816512d09a3bf7f","ipAddress":"192.168.0.222","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3bf7f/accessList/192.168.0.222%2F32","rel":"self"}]}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAccessList/Describe/GET_api_atlas_v2_groups_68997c0ea35f6579ff7cef65_accessList_192.168.0.248_1.snaphost b/test/e2e/testdata/.snapshots/TestAccessList/Describe/GET_api_atlas_v2_groups_68997c0ea35f6579ff7cef65_accessList_192.168.0.248_1.snaphost
new file mode 100644
index 0000000000..a36406fbe8
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAccessList/Describe/GET_api_atlas_v2_groups_68997c0ea35f6579ff7cef65_accessList_192.168.0.248_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 245
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:03 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 71
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasNetworkAccessListResource::getAtlasNetworkPermissionEntry
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"cidrBlock":"192.168.0.248/32","comment":"test","groupId":"68997c0ea35f6579ff7cef65","ipAddress":"192.168.0.248","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0ea35f6579ff7cef65/accessList/192.168.0.248%2F32","rel":"self"}]}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAccessList/List/GET_api_atlas_v2_groups_6889aa13b816512d09a3bf7f_accessList_1.snaphost b/test/e2e/testdata/.snapshots/TestAccessList/List/GET_api_atlas_v2_groups_6889aa13b816512d09a3bf7f_accessList_1.snaphost
deleted file mode 100644
index c220d71780..0000000000
--- a/test/e2e/testdata/.snapshots/TestAccessList/List/GET_api_atlas_v2_groups_6889aa13b816512d09a3bf7f_accessList_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 431
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:13:57 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 66
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasNetworkAccessListResource::getAtlasWhitelist
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3bf7f/accessList?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"cidrBlock":"192.168.0.222/32","comment":"test","groupId":"6889aa13b816512d09a3bf7f","ipAddress":"192.168.0.222","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3bf7f/accessList/192.168.0.222%2F32","rel":"self"}]}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAccessList/List/GET_api_atlas_v2_groups_68997c0ea35f6579ff7cef65_accessList_1.snaphost b/test/e2e/testdata/.snapshots/TestAccessList/List/GET_api_atlas_v2_groups_68997c0ea35f6579ff7cef65_accessList_1.snaphost
new file mode 100644
index 0000000000..9ab9a05e8d
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAccessList/List/GET_api_atlas_v2_groups_68997c0ea35f6579ff7cef65_accessList_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 431
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 71
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasNetworkAccessListResource::getAtlasWhitelist
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0ea35f6579ff7cef65/accessList?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"cidrBlock":"192.168.0.248/32","comment":"test","groupId":"68997c0ea35f6579ff7cef65","ipAddress":"192.168.0.248","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0ea35f6579ff7cef65/accessList/192.168.0.248%2F32","rel":"self"}]}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAccessList/POST_api_atlas_v2_groups_1.snaphost b/test/e2e/testdata/.snapshots/TestAccessList/POST_api_atlas_v2_groups_1.snaphost
index 81c2d34bb6..a4c4284926 100644
--- a/test/e2e/testdata/.snapshots/TestAccessList/POST_api_atlas_v2_groups_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestAccessList/POST_api_atlas_v2_groups_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 201 Created
-Content-Length: 1071
+Content-Length: 1072
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:13:55 GMT
+Date: Mon, 11 Aug 2025 05:13:50 GMT
Location: http://localhost:8080//api/atlas/v1.0
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 1904
+X-Envoy-Upstream-Service-Time: 2789
X-Frame-Options: DENY
X-Java-Method: ApiAtlasGroupsResource::addGroup
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"clusterCount":0,"created":"2025-07-30T05:13:57Z","id":"6889aa13b816512d09a3bf7f","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3bf7f","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3bf7f/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3bf7f/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3bf7f/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3bf7f/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3bf7f/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3bf7f/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"accessList-e2e-74","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
+{"clusterCount":0,"created":"2025-08-11T05:13:53Z","id":"68997c0ea35f6579ff7cef65","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0ea35f6579ff7cef65","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0ea35f6579ff7cef65/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0ea35f6579ff7cef65/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0ea35f6579ff7cef65/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0ea35f6579ff7cef65/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0ea35f6579ff7cef65/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0ea35f6579ff7cef65/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"accessList-e2e-908","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAccessList/memory.json b/test/e2e/testdata/.snapshots/TestAccessList/memory.json
index cb5f65f243..e209f3d6e1 100644
--- a/test/e2e/testdata/.snapshots/TestAccessList/memory.json
+++ b/test/e2e/testdata/.snapshots/TestAccessList/memory.json
@@ -1 +1 @@
-{"TestAccessList/rand":"3g=="}
\ No newline at end of file
+{"TestAccessList/rand":"+A=="}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAccessLogs/GET_api_atlas_v2_groups_6889aa445ab1e42208c535bd_clusters_accessLogs-521_1.snaphost b/test/e2e/testdata/.snapshots/TestAccessLogs/GET_api_atlas_v2_groups_6889aa445ab1e42208c535bd_clusters_accessLogs-521_1.snaphost
deleted file mode 100644
index 834e0c37e6..0000000000
--- a/test/e2e/testdata/.snapshots/TestAccessLogs/GET_api_atlas_v2_groups_6889aa445ab1e42208c535bd_clusters_accessLogs-521_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1818
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:47 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 96
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:14:46Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"6889aa445ab1e42208c535bd","id":"6889aa465ab1e42208c536ab","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535bd/clusters/accessLogs-521","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535bd/clusters/accessLogs-521/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535bd/clusters/accessLogs-521/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"accessLogs-521","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"6889aa465ab1e42208c53692","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa465ab1e42208c5369a","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAccessLogs/GET_api_atlas_v2_groups_6889aa445ab1e42208c535bd_clusters_accessLogs-521_2.snaphost b/test/e2e/testdata/.snapshots/TestAccessLogs/GET_api_atlas_v2_groups_6889aa445ab1e42208c535bd_clusters_accessLogs-521_2.snaphost
deleted file mode 100644
index f5fc3d4097..0000000000
--- a/test/e2e/testdata/.snapshots/TestAccessLogs/GET_api_atlas_v2_groups_6889aa445ab1e42208c535bd_clusters_accessLogs-521_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1904
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:47 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 125
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:14:46Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889aa445ab1e42208c535bd","id":"6889aa465ab1e42208c536ab","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535bd/clusters/accessLogs-521","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535bd/clusters/accessLogs-521/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535bd/clusters/accessLogs-521/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"accessLogs-521","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa465ab1e42208c5369b","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa465ab1e42208c5369a","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAccessLogs/GET_api_atlas_v2_groups_6889aa445ab1e42208c535bd_clusters_accessLogs-521_3.snaphost b/test/e2e/testdata/.snapshots/TestAccessLogs/GET_api_atlas_v2_groups_6889aa445ab1e42208c535bd_clusters_accessLogs-521_3.snaphost
deleted file mode 100644
index ef93ba5e34..0000000000
--- a/test/e2e/testdata/.snapshots/TestAccessLogs/GET_api_atlas_v2_groups_6889aa445ab1e42208c535bd_clusters_accessLogs-521_3.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 2217
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:23:16 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 106
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://accesslogs-521-shard-00-00.0axfji.mongodb-dev.net:27017,accesslogs-521-shard-00-01.0axfji.mongodb-dev.net:27017,accesslogs-521-shard-00-02.0axfji.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-1invap-shard-0","standardSrv":"mongodb+srv://accesslogs-521.0axfji.mongodb-dev.net"},"createDate":"2025-07-30T05:14:46Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889aa445ab1e42208c535bd","id":"6889aa465ab1e42208c536ab","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535bd/clusters/accessLogs-521","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535bd/clusters/accessLogs-521/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535bd/clusters/accessLogs-521/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"accessLogs-521","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa465ab1e42208c5369b","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa465ab1e42208c5369a","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAccessLogs/GET_api_atlas_v2_groups_6889aa445ab1e42208c535bd_clusters_provider_regions_1.snaphost b/test/e2e/testdata/.snapshots/TestAccessLogs/GET_api_atlas_v2_groups_6889aa445ab1e42208c535bd_clusters_provider_regions_1.snaphost
deleted file mode 100644
index f19bb7f3b8..0000000000
--- a/test/e2e/testdata/.snapshots/TestAccessLogs/GET_api_atlas_v2_groups_6889aa445ab1e42208c535bd_clusters_provider_regions_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1548
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:46 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 113
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasCloudProviderRegionsResource::availableRegions
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535bd/clusters/provider/regions?includeCount=true&providers=AWS&tier=M10&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"instanceSizes":[{"availableRegions":[{"default":true,"name":"US_EAST_1"},{"default":false,"name":"US_EAST_2"},{"default":false,"name":"US_WEST_1"},{"default":true,"name":"US_WEST_2"},{"default":false,"name":"CA_CENTRAL_1"},{"default":false,"name":"EU_NORTH_1"},{"default":false,"name":"EU_WEST_1"},{"default":false,"name":"EU_WEST_2"},{"default":false,"name":"EU_WEST_3"},{"default":false,"name":"EU_CENTRAL_1"},{"default":false,"name":"EU_CENTRAL_2"},{"default":false,"name":"SA_EAST_1"},{"default":false,"name":"AP_EAST_1"},{"default":false,"name":"AP_SOUTHEAST_2"},{"default":false,"name":"AP_SOUTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_4"},{"default":false,"name":"AP_NORTHEAST_1"},{"default":false,"name":"AP_NORTHEAST_2"},{"default":false,"name":"AP_NORTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_1"},{"default":false,"name":"AP_SOUTH_1"},{"default":false,"name":"AP_SOUTH_2"},{"default":false,"name":"ME_CENTRAL_1"},{"default":false,"name":"ME_SOUTH_1"},{"default":false,"name":"AF_SOUTH_1"},{"default":false,"name":"EU_SOUTH_1"},{"default":false,"name":"EU_SOUTH_2"},{"default":false,"name":"IL_CENTRAL_1"},{"default":false,"name":"CA_WEST_1"},{"default":false,"name":"AP_SOUTHEAST_5"},{"default":false,"name":"AP_SOUTHEAST_7"},{"default":false,"name":"MX_CENTRAL_1"}],"name":"M10"}],"provider":"AWS"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAccessLogs/GET_api_atlas_v2_groups_6889aa445ab1e42208c535bd_processes_1.snaphost b/test/e2e/testdata/.snapshots/TestAccessLogs/GET_api_atlas_v2_groups_6889aa445ab1e42208c535bd_processes_1.snaphost
deleted file mode 100644
index d7964c4735..0000000000
--- a/test/e2e/testdata/.snapshots/TestAccessLogs/GET_api_atlas_v2_groups_6889aa445ab1e42208c535bd_processes_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1862
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:23:16 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 84
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasProcessesResource::getAllAtlasProcesses
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535bd/processes?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"created":"2025-07-30T05:22:36Z","groupId":"6889aa445ab1e42208c535bd","hostname":"atlas-1invap-shard-00-00.0axfji.mongodb-dev.net","id":"atlas-1invap-shard-00-00.0axfji.mongodb-dev.net:27017","lastPing":"2025-07-30T05:23:03Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535bd/processes/atlas-1invap-shard-00-00.0axfji.mongodb-dev.net:27017","rel":"self"}],"port":27017,"replicaSetName":"atlas-1invap-shard-0","typeName":"REPLICA_SECONDARY","userAlias":"accesslogs-521-shard-00-00.0axfji.mongodb-dev.net","version":"8.0.12"},{"created":"2025-07-30T05:22:36Z","groupId":"6889aa445ab1e42208c535bd","hostname":"atlas-1invap-shard-00-01.0axfji.mongodb-dev.net","id":"atlas-1invap-shard-00-01.0axfji.mongodb-dev.net:27017","lastPing":"2025-07-30T05:23:03Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535bd/processes/atlas-1invap-shard-00-01.0axfji.mongodb-dev.net:27017","rel":"self"}],"port":27017,"replicaSetName":"atlas-1invap-shard-0","typeName":"REPLICA_PRIMARY","userAlias":"accesslogs-521-shard-00-01.0axfji.mongodb-dev.net","version":"8.0.12"},{"created":"2025-07-30T05:22:36Z","groupId":"6889aa445ab1e42208c535bd","hostname":"atlas-1invap-shard-00-02.0axfji.mongodb-dev.net","id":"atlas-1invap-shard-00-02.0axfji.mongodb-dev.net:27017","lastPing":"2025-07-30T05:23:03Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535bd/processes/atlas-1invap-shard-00-02.0axfji.mongodb-dev.net:27017","rel":"self"}],"port":27017,"replicaSetName":"atlas-1invap-shard-0","typeName":"REPLICA_SECONDARY","userAlias":"accesslogs-521-shard-00-02.0axfji.mongodb-dev.net","version":"8.0.12"}],"totalCount":3}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAccessLogs/GET_api_atlas_v2_groups_68997c23a35f6579ff7d03d2_clusters_accessLogs-916_1.snaphost b/test/e2e/testdata/.snapshots/TestAccessLogs/GET_api_atlas_v2_groups_68997c23a35f6579ff7d03d2_clusters_accessLogs-916_1.snaphost
new file mode 100644
index 0000000000..7847935482
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAccessLogs/GET_api_atlas_v2_groups_68997c23a35f6579ff7d03d2_clusters_accessLogs-916_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 1818
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:24 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 95
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:14:20Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"68997c23a35f6579ff7d03d2","id":"68997c2ca35f6579ff7d072f","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c23a35f6579ff7d03d2/clusters/accessLogs-916","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c23a35f6579ff7d03d2/clusters/accessLogs-916/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c23a35f6579ff7d03d2/clusters/accessLogs-916/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"accessLogs-916","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"68997c2ca35f6579ff7d071e","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c2ca35f6579ff7d0727","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAccessLogs/GET_api_atlas_v2_groups_68997c23a35f6579ff7d03d2_clusters_accessLogs-916_2.snaphost b/test/e2e/testdata/.snapshots/TestAccessLogs/GET_api_atlas_v2_groups_68997c23a35f6579ff7d03d2_clusters_accessLogs-916_2.snaphost
new file mode 100644
index 0000000000..1504fdf141
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAccessLogs/GET_api_atlas_v2_groups_68997c23a35f6579ff7d03d2_clusters_accessLogs-916_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1904
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:28 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 110
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:14:20Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"68997c23a35f6579ff7d03d2","id":"68997c2ca35f6579ff7d072f","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c23a35f6579ff7d03d2/clusters/accessLogs-916","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c23a35f6579ff7d03d2/clusters/accessLogs-916/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c23a35f6579ff7d03d2/clusters/accessLogs-916/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"accessLogs-916","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"68997c2ca35f6579ff7d0728","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c2ca35f6579ff7d0727","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAccessLogs/GET_api_atlas_v2_groups_68997c23a35f6579ff7d03d2_clusters_accessLogs-916_3.snaphost b/test/e2e/testdata/.snapshots/TestAccessLogs/GET_api_atlas_v2_groups_68997c23a35f6579ff7d03d2_clusters_accessLogs-916_3.snaphost
new file mode 100644
index 0000000000..100cc7c510
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAccessLogs/GET_api_atlas_v2_groups_68997c23a35f6579ff7d03d2_clusters_accessLogs-916_3.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 2217
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:25:04 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 116
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://accesslogs-916-shard-00-00.vc5mkx.mongodb-dev.net:27017,accesslogs-916-shard-00-01.vc5mkx.mongodb-dev.net:27017,accesslogs-916-shard-00-02.vc5mkx.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-3c6v29-shard-0","standardSrv":"mongodb+srv://accesslogs-916.vc5mkx.mongodb-dev.net"},"createDate":"2025-08-11T05:14:20Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"68997c23a35f6579ff7d03d2","id":"68997c2ca35f6579ff7d072f","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c23a35f6579ff7d03d2/clusters/accessLogs-916","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c23a35f6579ff7d03d2/clusters/accessLogs-916/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c23a35f6579ff7d03d2/clusters/accessLogs-916/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"accessLogs-916","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"68997c2ca35f6579ff7d0728","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c2ca35f6579ff7d0727","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAccessLogs/GET_api_atlas_v2_groups_68997c23a35f6579ff7d03d2_clusters_provider_regions_1.snaphost b/test/e2e/testdata/.snapshots/TestAccessLogs/GET_api_atlas_v2_groups_68997c23a35f6579ff7d03d2_clusters_provider_regions_1.snaphost
new file mode 100644
index 0000000000..7110cc8d17
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAccessLogs/GET_api_atlas_v2_groups_68997c23a35f6579ff7d03d2_clusters_provider_regions_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1548
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:16 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 97
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasCloudProviderRegionsResource::availableRegions
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c23a35f6579ff7d03d2/clusters/provider/regions?includeCount=true&providers=AWS&tier=M10&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"instanceSizes":[{"availableRegions":[{"default":true,"name":"US_EAST_1"},{"default":false,"name":"US_EAST_2"},{"default":false,"name":"US_WEST_1"},{"default":true,"name":"US_WEST_2"},{"default":false,"name":"CA_CENTRAL_1"},{"default":false,"name":"EU_NORTH_1"},{"default":false,"name":"EU_WEST_1"},{"default":false,"name":"EU_WEST_2"},{"default":false,"name":"EU_WEST_3"},{"default":false,"name":"EU_CENTRAL_1"},{"default":false,"name":"EU_CENTRAL_2"},{"default":false,"name":"SA_EAST_1"},{"default":false,"name":"AP_EAST_1"},{"default":false,"name":"AP_SOUTHEAST_2"},{"default":false,"name":"AP_SOUTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_4"},{"default":false,"name":"AP_NORTHEAST_1"},{"default":false,"name":"AP_NORTHEAST_2"},{"default":false,"name":"AP_NORTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_1"},{"default":false,"name":"AP_SOUTH_1"},{"default":false,"name":"AP_SOUTH_2"},{"default":false,"name":"ME_CENTRAL_1"},{"default":false,"name":"ME_SOUTH_1"},{"default":false,"name":"AF_SOUTH_1"},{"default":false,"name":"EU_SOUTH_1"},{"default":false,"name":"EU_SOUTH_2"},{"default":false,"name":"IL_CENTRAL_1"},{"default":false,"name":"CA_WEST_1"},{"default":false,"name":"AP_SOUTHEAST_5"},{"default":false,"name":"AP_SOUTHEAST_7"},{"default":false,"name":"MX_CENTRAL_1"}],"name":"M10"}],"provider":"AWS"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAccessLogs/GET_api_atlas_v2_groups_68997c23a35f6579ff7d03d2_processes_1.snaphost b/test/e2e/testdata/.snapshots/TestAccessLogs/GET_api_atlas_v2_groups_68997c23a35f6579ff7d03d2_processes_1.snaphost
new file mode 100644
index 0000000000..0d1b703210
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAccessLogs/GET_api_atlas_v2_groups_68997c23a35f6579ff7d03d2_processes_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1862
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:25:08 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 124
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasProcessesResource::getAllAtlasProcesses
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c23a35f6579ff7d03d2/processes?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"created":"2025-08-11T05:24:16Z","groupId":"68997c23a35f6579ff7d03d2","hostname":"atlas-3c6v29-shard-00-00.vc5mkx.mongodb-dev.net","id":"atlas-3c6v29-shard-00-00.vc5mkx.mongodb-dev.net:27017","lastPing":"2025-08-11T05:24:57Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c23a35f6579ff7d03d2/processes/atlas-3c6v29-shard-00-00.vc5mkx.mongodb-dev.net:27017","rel":"self"}],"port":27017,"replicaSetName":"atlas-3c6v29-shard-0","typeName":"REPLICA_SECONDARY","userAlias":"accesslogs-916-shard-00-00.vc5mkx.mongodb-dev.net","version":"8.0.12"},{"created":"2025-08-11T05:24:16Z","groupId":"68997c23a35f6579ff7d03d2","hostname":"atlas-3c6v29-shard-00-01.vc5mkx.mongodb-dev.net","id":"atlas-3c6v29-shard-00-01.vc5mkx.mongodb-dev.net:27017","lastPing":"2025-08-11T05:24:57Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c23a35f6579ff7d03d2/processes/atlas-3c6v29-shard-00-01.vc5mkx.mongodb-dev.net:27017","rel":"self"}],"port":27017,"replicaSetName":"atlas-3c6v29-shard-0","typeName":"REPLICA_PRIMARY","userAlias":"accesslogs-916-shard-00-01.vc5mkx.mongodb-dev.net","version":"8.0.12"},{"created":"2025-08-11T05:24:17Z","groupId":"68997c23a35f6579ff7d03d2","hostname":"atlas-3c6v29-shard-00-02.vc5mkx.mongodb-dev.net","id":"atlas-3c6v29-shard-00-02.vc5mkx.mongodb-dev.net:27017","lastPing":"2025-08-11T05:24:57Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c23a35f6579ff7d03d2/processes/atlas-3c6v29-shard-00-02.vc5mkx.mongodb-dev.net:27017","rel":"self"}],"port":27017,"replicaSetName":"atlas-3c6v29-shard-0","typeName":"REPLICA_SECONDARY","userAlias":"accesslogs-916-shard-00-02.vc5mkx.mongodb-dev.net","version":"8.0.12"}],"totalCount":3}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAccessLogs/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost b/test/e2e/testdata/.snapshots/TestAccessLogs/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
index 86797234e6..a58fdd70b3 100644
--- a/test/e2e/testdata/.snapshots/TestAccessLogs/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestAccessLogs/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
@@ -1,14 +1,14 @@
HTTP/2.0 200 OK
Content-Length: 3
Content-Type: text/plain
-Date: Wed, 30 Jul 2025 05:14:45 GMT
+Date: Mon, 11 Aug 2025 05:14:15 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
Vary: Accept-Encoding
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
X-Xgen-Up-Proto: HTTP/2
diff --git a/test/e2e/testdata/.snapshots/TestAccessLogs/List_by_clusterName/GET_api_atlas_v2_groups_6889aa445ab1e42208c535bd_dbAccessHistory_clusters_accessLogs-521_1.snaphost b/test/e2e/testdata/.snapshots/TestAccessLogs/List_by_clusterName/GET_api_atlas_v2_groups_6889aa445ab1e42208c535bd_dbAccessHistory_clusters_accessLogs-521_1.snaphost
deleted file mode 100644
index 4814a28bd6..0000000000
--- a/test/e2e/testdata/.snapshots/TestAccessLogs/List_by_clusterName/GET_api_atlas_v2_groups_6889aa445ab1e42208c535bd_dbAccessHistory_clusters_accessLogs-521_1.snaphost
+++ /dev/null
@@ -1,17 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 17
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:23:16 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Vary: Accept-Encoding
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 508
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasMongoDBAccessLogsResource::getAccessLogsOfCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"accessLogs":[]}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAccessLogs/List_by_clusterName/GET_api_atlas_v2_groups_68997c23a35f6579ff7d03d2_dbAccessHistory_clusters_accessLogs-916_1.snaphost b/test/e2e/testdata/.snapshots/TestAccessLogs/List_by_clusterName/GET_api_atlas_v2_groups_68997c23a35f6579ff7d03d2_dbAccessHistory_clusters_accessLogs-916_1.snaphost
new file mode 100644
index 0000000000..d8ab3b089d
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAccessLogs/List_by_clusterName/GET_api_atlas_v2_groups_68997c23a35f6579ff7d03d2_dbAccessHistory_clusters_accessLogs-916_1.snaphost
@@ -0,0 +1,17 @@
+HTTP/2.0 200 OK
+Content-Length: 17
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:25:11 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Vary: Accept-Encoding
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 535
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasMongoDBAccessLogsResource::getAccessLogsOfCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"accessLogs":[]}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAccessLogs/List_by_hostname/GET_api_atlas_v2_groups_6889aa445ab1e42208c535bd_dbAccessHistory_processes_atlas-1invap-shard-00-00.0axfji.mongodb-dev.net_1.snaphost b/test/e2e/testdata/.snapshots/TestAccessLogs/List_by_hostname/GET_api_atlas_v2_groups_6889aa445ab1e42208c535bd_dbAccessHistory_processes_atlas-1invap-shard-00-00.0axfji.mongodb-dev.net_1.snaphost
deleted file mode 100644
index 3cc5d8fac1..0000000000
--- a/test/e2e/testdata/.snapshots/TestAccessLogs/List_by_hostname/GET_api_atlas_v2_groups_6889aa445ab1e42208c535bd_dbAccessHistory_processes_atlas-1invap-shard-00-00.0axfji.mongodb-dev.net_1.snaphost
+++ /dev/null
@@ -1,17 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 17
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:23:17 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Vary: Accept-Encoding
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 352
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasMongoDBAccessLogsResource::getAccessLogsOfHostname
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"accessLogs":[]}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAccessLogs/List_by_hostname/GET_api_atlas_v2_groups_68997c23a35f6579ff7d03d2_dbAccessHistory_processes_atlas-3c6v29-shard-00-00.vc5mkx.mongodb-dev.net_1.snaphost b/test/e2e/testdata/.snapshots/TestAccessLogs/List_by_hostname/GET_api_atlas_v2_groups_68997c23a35f6579ff7d03d2_dbAccessHistory_processes_atlas-3c6v29-shard-00-00.vc5mkx.mongodb-dev.net_1.snaphost
new file mode 100644
index 0000000000..ec07185876
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAccessLogs/List_by_hostname/GET_api_atlas_v2_groups_68997c23a35f6579ff7d03d2_dbAccessHistory_processes_atlas-3c6v29-shard-00-00.vc5mkx.mongodb-dev.net_1.snaphost
@@ -0,0 +1,17 @@
+HTTP/2.0 200 OK
+Content-Length: 17
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:25:15 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Vary: Accept-Encoding
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 365
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasMongoDBAccessLogsResource::getAccessLogsOfHostname
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"accessLogs":[]}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAccessLogs/POST_api_atlas_v2_groups_1.snaphost b/test/e2e/testdata/.snapshots/TestAccessLogs/POST_api_atlas_v2_groups_1.snaphost
index 853d140764..a0d36c1cf4 100644
--- a/test/e2e/testdata/.snapshots/TestAccessLogs/POST_api_atlas_v2_groups_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestAccessLogs/POST_api_atlas_v2_groups_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 201 Created
-Content-Length: 1072
+Content-Length: 1071
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:44 GMT
+Date: Mon, 11 Aug 2025 05:14:11 GMT
Location: http://localhost:8080//api/atlas/v1.0
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 1652
+X-Envoy-Upstream-Service-Time: 1765
X-Frame-Options: DENY
X-Java-Method: ApiAtlasGroupsResource::addGroup
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"clusterCount":0,"created":"2025-07-30T05:14:45Z","id":"6889aa445ab1e42208c535bd","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535bd","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535bd/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535bd/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535bd/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535bd/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535bd/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535bd/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"accessLogs-e2e-471","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
+{"clusterCount":0,"created":"2025-08-11T05:14:12Z","id":"68997c23a35f6579ff7d03d2","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c23a35f6579ff7d03d2","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c23a35f6579ff7d03d2/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c23a35f6579ff7d03d2/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c23a35f6579ff7d03d2/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c23a35f6579ff7d03d2/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c23a35f6579ff7d03d2/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c23a35f6579ff7d03d2/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"accessLogs-e2e-79","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAccessLogs/POST_api_atlas_v2_groups_6889aa445ab1e42208c535bd_clusters_1.snaphost b/test/e2e/testdata/.snapshots/TestAccessLogs/POST_api_atlas_v2_groups_6889aa445ab1e42208c535bd_clusters_1.snaphost
deleted file mode 100644
index 52636d429f..0000000000
--- a/test/e2e/testdata/.snapshots/TestAccessLogs/POST_api_atlas_v2_groups_6889aa445ab1e42208c535bd_clusters_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 201 Created
-Content-Length: 1808
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:46 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 610
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::createCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:14:46Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"6889aa445ab1e42208c535bd","id":"6889aa465ab1e42208c536ab","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535bd/clusters/accessLogs-521","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535bd/clusters/accessLogs-521/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535bd/clusters/accessLogs-521/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"accessLogs-521","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"6889aa465ab1e42208c53692","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa465ab1e42208c5369a","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAccessLogs/POST_api_atlas_v2_groups_68997c23a35f6579ff7d03d2_clusters_1.snaphost b/test/e2e/testdata/.snapshots/TestAccessLogs/POST_api_atlas_v2_groups_68997c23a35f6579ff7d03d2_clusters_1.snaphost
new file mode 100644
index 0000000000..8de8e43476
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAccessLogs/POST_api_atlas_v2_groups_68997c23a35f6579ff7d03d2_clusters_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 201 Created
+Content-Length: 1808
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:20 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 670
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::createCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:14:20Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"68997c23a35f6579ff7d03d2","id":"68997c2ca35f6579ff7d072f","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c23a35f6579ff7d03d2/clusters/accessLogs-916","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c23a35f6579ff7d03d2/clusters/accessLogs-916/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c23a35f6579ff7d03d2/clusters/accessLogs-916/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"accessLogs-916","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"68997c2ca35f6579ff7d071e","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c2ca35f6579ff7d0727","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAccessLogs/memory.json b/test/e2e/testdata/.snapshots/TestAccessLogs/memory.json
index 204dba4069..ff0138eba0 100644
--- a/test/e2e/testdata/.snapshots/TestAccessLogs/memory.json
+++ b/test/e2e/testdata/.snapshots/TestAccessLogs/memory.json
@@ -1 +1 @@
-{"TestAccessLogs/accessLogsGenerateClusterName":"accessLogs-521"}
\ No newline at end of file
+{"TestAccessLogs/accessLogsGenerateClusterName":"accessLogs-916"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAccessRoles/Create/POST_api_atlas_v2_groups_6889aa195ab1e42208c52d89_cloudProviderAccess_1.snaphost b/test/e2e/testdata/.snapshots/TestAccessRoles/Create/POST_api_atlas_v2_groups_6889aa195ab1e42208c52d89_cloudProviderAccess_1.snaphost
deleted file mode 100644
index d17d7eabcb..0000000000
--- a/test/e2e/testdata/.snapshots/TestAccessRoles/Create/POST_api_atlas_v2_groups_6889aa195ab1e42208c52d89_cloudProviderAccess_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 283
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:03 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 134
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasCloudProviderAccessResource::addCloudProviderAccessRole
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"atlasAWSAccountArn":"arn:aws:iam::299602853325:root","atlasAssumedRoleExternalId":"e1d00841-8282-439c-8ed5-0ba55b2af2f5","authorizedDate":null,"createdDate":"2025-07-30T05:14:03Z","featureUsages":[],"iamAssumedRoleArn":null,"providerName":"AWS","roleId":"6889aa1bb816512d09a3c298"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAccessRoles/Create/POST_api_atlas_v2_groups_68997c2b09b640007250eca2_cloudProviderAccess_1.snaphost b/test/e2e/testdata/.snapshots/TestAccessRoles/Create/POST_api_atlas_v2_groups_68997c2b09b640007250eca2_cloudProviderAccess_1.snaphost
new file mode 100644
index 0000000000..d52c47ee23
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAccessRoles/Create/POST_api_atlas_v2_groups_68997c2b09b640007250eca2_cloudProviderAccess_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 283
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:25 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 120
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasCloudProviderAccessResource::addCloudProviderAccessRole
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"atlasAWSAccountArn":"arn:aws:iam::299602853325:root","atlasAssumedRoleExternalId":"217f9b64-c386-4e64-969b-bf4c92191944","authorizedDate":null,"createdDate":"2025-08-11T05:14:25Z","featureUsages":[],"iamAssumedRoleArn":null,"providerName":"AWS","roleId":"68997c31a35f6579ff7d0752"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAccessRoles/List/GET_api_atlas_v2_groups_6889aa195ab1e42208c52d89_cloudProviderAccess_1.snaphost b/test/e2e/testdata/.snapshots/TestAccessRoles/List/GET_api_atlas_v2_groups_6889aa195ab1e42208c52d89_cloudProviderAccess_1.snaphost
deleted file mode 100644
index 9780b9cb8c..0000000000
--- a/test/e2e/testdata/.snapshots/TestAccessRoles/List/GET_api_atlas_v2_groups_6889aa195ab1e42208c52d89_cloudProviderAccess_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 353
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:03 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 69
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasCloudProviderAccessResource::getCloudProviderAccess
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"awsIamRoles":[{"atlasAWSAccountArn":"arn:aws:iam::299602853325:root","atlasAssumedRoleExternalId":"e1d00841-8282-439c-8ed5-0ba55b2af2f5","authorizedDate":null,"createdDate":"2025-07-30T05:14:03Z","featureUsages":[],"iamAssumedRoleArn":null,"providerName":"AWS","roleId":"6889aa1bb816512d09a3c298"}],"azureServicePrincipals":[],"gcpServiceAccounts":[]}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAccessRoles/List/GET_api_atlas_v2_groups_68997c2b09b640007250eca2_cloudProviderAccess_1.snaphost b/test/e2e/testdata/.snapshots/TestAccessRoles/List/GET_api_atlas_v2_groups_68997c2b09b640007250eca2_cloudProviderAccess_1.snaphost
new file mode 100644
index 0000000000..f8a5c4771b
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAccessRoles/List/GET_api_atlas_v2_groups_68997c2b09b640007250eca2_cloudProviderAccess_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 353
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:29 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 65
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasCloudProviderAccessResource::getCloudProviderAccess
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"awsIamRoles":[{"atlasAWSAccountArn":"arn:aws:iam::299602853325:root","atlasAssumedRoleExternalId":"217f9b64-c386-4e64-969b-bf4c92191944","authorizedDate":null,"createdDate":"2025-08-11T05:14:25Z","featureUsages":[],"iamAssumedRoleArn":null,"providerName":"AWS","roleId":"68997c31a35f6579ff7d0752"}],"azureServicePrincipals":[],"gcpServiceAccounts":[]}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAccessRoles/POST_api_atlas_v2_groups_1.snaphost b/test/e2e/testdata/.snapshots/TestAccessRoles/POST_api_atlas_v2_groups_1.snaphost
index 11a69abc60..39850ed2c1 100644
--- a/test/e2e/testdata/.snapshots/TestAccessRoles/POST_api_atlas_v2_groups_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestAccessRoles/POST_api_atlas_v2_groups_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 201 Created
Content-Length: 1073
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:01 GMT
+Date: Mon, 11 Aug 2025 05:14:19 GMT
Location: http://localhost:8080//api/atlas/v1.0
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 1601
+X-Envoy-Upstream-Service-Time: 3435
X-Frame-Options: DENY
X-Java-Method: ApiAtlasGroupsResource::addGroup
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"clusterCount":0,"created":"2025-07-30T05:14:02Z","id":"6889aa195ab1e42208c52d89","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa195ab1e42208c52d89","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa195ab1e42208c52d89/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa195ab1e42208c52d89/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa195ab1e42208c52d89/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa195ab1e42208c52d89/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa195ab1e42208c52d89/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa195ab1e42208c52d89/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"accessRoles-e2e-736","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
+{"clusterCount":0,"created":"2025-08-11T05:14:22Z","id":"68997c2b09b640007250eca2","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2b09b640007250eca2","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2b09b640007250eca2/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2b09b640007250eca2/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2b09b640007250eca2/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2b09b640007250eca2/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2b09b640007250eca2/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2b09b640007250eca2/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"accessRoles-e2e-388","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAlertConfig/Create/POST_api_atlas_v2_groups_b0123456789abcdef012345b_alertConfigs_1.snaphost b/test/e2e/testdata/.snapshots/TestAlertConfig/Create/POST_api_atlas_v2_groups_b0123456789abcdef012345b_alertConfigs_1.snaphost
index 5b8296401b..659d88635b 100644
--- a/test/e2e/testdata/.snapshots/TestAlertConfig/Create/POST_api_atlas_v2_groups_b0123456789abcdef012345b_alertConfigs_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestAlertConfig/Create/POST_api_atlas_v2_groups_b0123456789abcdef012345b_alertConfigs_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 201 Created
Content-Length: 640
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:10 GMT
-Location: http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/6889aa225ab1e42208c5303d
+Date: Mon, 11 Aug 2025 05:14:56 GMT
+Location: http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/68997c5109b640007251008b
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 198
+X-Envoy-Upstream-Service-Time: 124
X-Frame-Options: DENY
X-Java-Method: ApiAlertConfigsResource::addAlertConfig
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"created":"2025-07-30T05:14:10Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"6889aa225ab1e42208c5303d","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/6889aa225ab1e42208c5303d","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/6889aa225ab1e42208c5303d/alerts","rel":"http://localhost:8080/alerts"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"6889aa225ab1e42208c53038","smsEnabled":false,"typeName":"GROUP"}],"updated":"2025-07-30T05:14:10Z"}
\ No newline at end of file
+{"created":"2025-08-11T05:14:56Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"68997c5109b640007251008b","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/68997c5109b640007251008b","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/68997c5109b640007251008b/alerts","rel":"http://localhost:8080/alerts"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"68997c5009b6400072510086","smsEnabled":false,"typeName":"GROUP"}],"updated":"2025-08-11T05:14:57Z"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAlertConfig/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_alertConfigs_6889aa225ab1e42208c5303d_1.snaphost b/test/e2e/testdata/.snapshots/TestAlertConfig/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_alertConfigs_6889aa225ab1e42208c5303d_1.snaphost
deleted file mode 100644
index 942dbe24a7..0000000000
--- a/test/e2e/testdata/.snapshots/TestAlertConfig/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_alertConfigs_6889aa225ab1e42208c5303d_1.snaphost
+++ /dev/null
@@ -1,14 +0,0 @@
-HTTP/2.0 204 No Content
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:12 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 122
-X-Frame-Options: DENY
-X-Java-Method: ApiAlertConfigsResource::deleteAlertConfig
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
diff --git a/test/e2e/testdata/.snapshots/TestAlertConfig/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_alertConfigs_68997c5109b640007251008b_1.snaphost b/test/e2e/testdata/.snapshots/TestAlertConfig/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_alertConfigs_68997c5109b640007251008b_1.snaphost
new file mode 100644
index 0000000000..19f65cbec7
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAlertConfig/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_alertConfigs_68997c5109b640007251008b_1.snaphost
@@ -0,0 +1,14 @@
+HTTP/2.0 204 No Content
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:15:14 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 136
+X-Frame-Options: DENY
+X-Java-Method: ApiAlertConfigsResource::deleteAlertConfig
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
diff --git a/test/e2e/testdata/.snapshots/TestAlertConfig/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_alertConfigs_6889aa225ab1e42208c5303d_1.snaphost b/test/e2e/testdata/.snapshots/TestAlertConfig/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_alertConfigs_6889aa225ab1e42208c5303d_1.snaphost
deleted file mode 100644
index 4b2365bf23..0000000000
--- a/test/e2e/testdata/.snapshots/TestAlertConfig/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_alertConfigs_6889aa225ab1e42208c5303d_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 640
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:10 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 72
-X-Frame-Options: DENY
-X-Java-Method: ApiAlertConfigsResource::getAlertConfig
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"created":"2025-07-30T05:14:10Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"6889aa225ab1e42208c5303d","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/6889aa225ab1e42208c5303d","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/6889aa225ab1e42208c5303d/alerts","rel":"http://localhost:8080/alerts"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"6889aa225ab1e42208c53038","smsEnabled":false,"typeName":"GROUP"}],"updated":"2025-07-30T05:14:10Z"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAlertConfig/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_alertConfigs_68997c5109b640007251008b_1.snaphost b/test/e2e/testdata/.snapshots/TestAlertConfig/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_alertConfigs_68997c5109b640007251008b_1.snaphost
new file mode 100644
index 0000000000..e374adf30f
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAlertConfig/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_alertConfigs_68997c5109b640007251008b_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 640
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:15:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 76
+X-Frame-Options: DENY
+X-Java-Method: ApiAlertConfigsResource::getAlertConfig
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"created":"2025-08-11T05:14:56Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"68997c5109b640007251008b","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/68997c5109b640007251008b","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/68997c5109b640007251008b/alerts","rel":"http://localhost:8080/alerts"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"68997c5009b6400072510086","smsEnabled":false,"typeName":"GROUP"}],"updated":"2025-08-11T05:14:57Z"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAlertConfig/List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_alertConfigs_1.snaphost b/test/e2e/testdata/.snapshots/TestAlertConfig/List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_alertConfigs_1.snaphost
index c70a10eaca..ebbb7c689e 100644
--- a/test/e2e/testdata/.snapshots/TestAlertConfig/List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_alertConfigs_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestAlertConfig/List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_alertConfigs_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 200 OK
Connection: close
-Content-Length: 47663
+Content-Length: 48625
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:10 GMT
+Date: Mon, 11 Aug 2025 05:15:03 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 377
+X-Envoy-Upstream-Service-Time: 292
X-Frame-Options: DENY
X-Java-Method: ApiAlertConfigsResource::getAllAlertConfigs
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"created":"2020-07-02T09:19:42Z","enabled":true,"eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5efda6aea3f2ed2e7dd6ce06","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efda6aea3f2ed2e7dd6ce06","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"63698b66955c5b772dcf27d9","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"threshold":{"operator":"LESS_THAN","threshold":1,"units":"HOURS"},"updated":"2020-07-02T09:19:42Z"},{"created":"2020-07-02T09:19:42Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"5efda6aea3f2ed2e7dd6ce07","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efda6aea3f2ed2e7dd6ce07","rel":"self"}],"matchers":[],"notifications":[{"delayMin":15,"emailEnabled":true,"intervalMin":60,"notifierId":"63698b66955c5b772dcf27da","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-02T09:19:42Z"},{"created":"2020-07-02T09:19:42Z","enabled":true,"eventTypeName":"CLUSTER_MONGOS_IS_MISSING","groupId":"b0123456789abcdef012345b","id":"5efda6aea3f2ed2e7dd6ce08","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efda6aea3f2ed2e7dd6ce08","rel":"self"}],"matchers":[],"notifications":[{"delayMin":15,"emailEnabled":true,"intervalMin":60,"notifierId":"63698b66955c5b772dcf27db","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-02T09:19:42Z"},{"created":"2020-07-02T09:19:42Z","enabled":true,"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"5efda6aea3f2ed2e7dd6ce09","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efda6aea3f2ed2e7dd6ce09","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"CONNECTIONS_PERCENT","mode":"AVERAGE","operator":"GREATER_THAN","threshold":80.0,"units":"RAW"},"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"63698b66955c5b772dcf27dc","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-02T09:19:42Z"},{"created":"2020-07-02T09:19:42Z","enabled":true,"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"5efda6aea3f2ed2e7dd6ce0a","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efda6aea3f2ed2e7dd6ce0a","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"DISK_PARTITION_SPACE_USED_DATA","mode":"AVERAGE","operator":"GREATER_THAN","threshold":90.0,"units":"RAW"},"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"63698b66955c5b772dcf27dd","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-02T09:19:42Z"},{"created":"2022-08-05T16:15:37Z","enabled":true,"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"5efda6aea3f2ed2e7dd6ce0c","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efda6aea3f2ed2e7dd6ce0c","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"QUERY_TARGETING_SCANNED_OBJECTS_PER_RETURNED","mode":"AVERAGE","operator":"GREATER_THAN","threshold":1000.0,"units":"RAW"},"notifications":[{"delayMin":10,"emailEnabled":true,"intervalMin":60,"notifierId":"63698b66955c5b772dcf27df","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2022-08-05T16:15:37Z"},{"created":"2020-07-02T09:19:42Z","enabled":true,"eventTypeName":"CREDIT_CARD_ABOUT_TO_EXPIRE","groupId":"b0123456789abcdef012345b","id":"5efda6aea3f2ed2e7dd6ce0d","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efda6aea3f2ed2e7dd6ce0d","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":1440,"notifierId":"63698b66955c5b772dcf27e0","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-02T09:19:42Z"},{"created":"2020-07-02T09:19:42Z","enabled":true,"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"5efda6aea3f2ed2e7dd6ce0e","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efda6aea3f2ed2e7dd6ce0e","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"NORMALIZED_SYSTEM_CPU_USER","mode":"AVERAGE","operator":"GREATER_THAN","threshold":95.0,"units":"RAW"},"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"63698b66955c5b772dcf27e1","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-02T09:19:42Z"},{"created":"2020-07-02T09:19:42Z","enabled":false,"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"5efda6aea3f2ed2e7dd6ce0f","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efda6aea3f2ed2e7dd6ce0f","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","mode":"AVERAGE","operator":"GREATER_THAN","threshold":50.0,"units":"RAW"},"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"63698b66955c5b772dcf27e2","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-02T09:19:42Z"},{"created":"2020-07-02T09:19:42Z","enabled":true,"eventTypeName":"HOST_HAS_INDEX_SUGGESTIONS","groupId":"b0123456789abcdef012345b","id":"5efda6aea3f2ed2e7dd6ce10","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efda6aea3f2ed2e7dd6ce10","rel":"self"}],"matchers":[],"notifications":[{"delayMin":10,"emailEnabled":true,"intervalMin":60,"notifierId":"63698b66955c5b772dcf27e3","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-02T09:19:42Z"},{"created":"2020-07-02T09:19:42Z","enabled":true,"eventTypeName":"JOINED_GROUP","groupId":"b0123456789abcdef012345b","id":"5efda6aea3f2ed2e7dd6ce11","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efda6aea3f2ed2e7dd6ce11","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"63698b66955c5b772dcf27e4","smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-02T09:19:42Z"},{"created":"2020-07-02T10:23:27Z","enabled":true,"eventTypeName":"USERS_WITHOUT_MULTI_FACTOR_AUTH","groupId":"b0123456789abcdef012345b","id":"5efdb59f93fc35705f337179","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efdb59f93fc35705f337179","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":false,"intervalMin":60,"notifierId":"63698b66955c5b772dcf2881","smsEnabled":true,"typeName":"GROUP"}],"updated":"2020-07-02T11:58:27Z"},{"created":"2020-07-02T10:24:22Z","enabled":false,"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"5efdb5d622740a69fb4522fc","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efdb5d622740a69fb4522fc","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"NETWORK_BYTES_IN","mode":"AVERAGE","operator":"GREATER_THAN","threshold":0.0,"units":"BYTES"},"notifications":[{"delayMin":0,"emailEnabled":false,"intervalMin":60,"notifierId":"63698b66955c5b772dcf2882","smsEnabled":true,"typeName":"GROUP"}],"updated":"2020-07-10T08:46:29Z"},{"created":"2020-07-10T12:35:00Z","enabled":true,"eventTypeName":"ONLINE_ARCHIVE_INSUFFICIENT_INDEXES_CHECK","groupId":"b0123456789abcdef012345b","id":"5f086074cf7bf723975cb9ae","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5f086074cf7bf723975cb9ae","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":360,"notifierId":"63698b6a955c5b772dcfca4d","smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-10T12:35:00Z"},{"created":"2020-07-10T18:58:43Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"5f08ba63ac91e400d4e19397","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5f08ba63ac91e400d4e19397","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"63698b6a955c5b772dcfcd66","smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-10T18:58:43Z"},{"created":"2020-07-10T19:06:22Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"5f08bc2eac91e400d4e196cb","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5f08bc2eac91e400d4e196cb","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"63698b6a955c5b772dcfcd73","smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-10T19:06:22Z"},{"created":"2020-07-20T12:14:37Z","enabled":true,"eventTypeName":"FTS_INDEX_DELETION_FAILED","groupId":"b0123456789abcdef012345b","id":"5f158aada70f3e171931c0b1","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5f158aada70f3e171931c0b1","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"63698b6f955c5b772dd07f4b","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-20T12:14:37Z"},{"created":"2020-07-20T12:14:37Z","enabled":true,"eventTypeName":"FTS_INDEX_BUILD_COMPLETE","groupId":"b0123456789abcdef012345b","id":"5f158aada70f3e171931c0b2","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5f158aada70f3e171931c0b2","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":1,"notifierId":"63698b6f955c5b772dd07f4c","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-20T12:14:37Z"},{"created":"2020-07-20T12:14:37Z","enabled":true,"eventTypeName":"FTS_INDEX_BUILD_FAILED","groupId":"b0123456789abcdef012345b","id":"5f158aada70f3e171931c0b3","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5f158aada70f3e171931c0b3","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":1,"notifierId":"63698b6f955c5b772dd07f4d","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-20T12:14:37Z"},{"created":"2020-07-23T20:59:46Z","enabled":true,"eventTypeName":"NDS_X509_USER_AUTHENTICATION_MANAGED_USER_CERTS_EXPIRATION_CHECK","groupId":"b0123456789abcdef012345b","id":"5f19fa421b9fb701840031da","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5f19fa421b9fb701840031da","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":1440,"notifierId":"63698b72955c5b772dd0d5a1","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"threshold":{"operator":"LESS_THAN","threshold":30,"units":"DAYS"},"updated":"2020-07-23T20:59:46Z"},{"created":"2020-07-28T16:55:10Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"5f20586e4ace3c78da67d821","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5f20586e4ace3c78da67d821","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"63698b7e955c5b772dd2c589","smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-28T16:55:10Z"},{"created":"2020-07-30T16:21:46Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"5f22f39a1f72c432da684cad","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5f22f39a1f72c432da684cad","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"63698b7f955c5b772dd2f70d","smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-30T16:21:46Z"},{"created":"2020-08-13T10:17:11Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"5f351327b21554136479fbba","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5f351327b21554136479fbba","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"63698b86955c5b772dd416f0","smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-08-13T10:17:11Z"},{"created":"2020-12-16T13:53:54Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"5fda1172647767158c1be6ad","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5fda1172647767158c1be6ad","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"63698bd4955c5b772de03142","smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-12-16T13:53:54Z"},{"created":"2021-09-09T17:03:49Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"613a3e7553d02c5bbb31de7a","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/613a3e7553d02c5bbb31de7a","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"63698cdf955c5b772d0a35bf","smsEnabled":false,"typeName":"GROUP"}],"updated":"2021-09-09T17:03:49Z"},{"created":"2021-09-10T13:19:11Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"613b5b4f9f81490b3d76fb23","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/613b5b4f9f81490b3d76fb23","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"63698ce2955c5b772d0a91f9","smsEnabled":false,"typeName":"GROUP"}],"updated":"2021-09-10T13:19:11Z"},{"created":"2021-09-10T13:50:13Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"613b62958ec48f1af7520a6d","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/613b62958ec48f1af7520a6d","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"63698ce2955c5b772d0a9268","smsEnabled":false,"typeName":"GROUP"}],"updated":"2021-09-10T13:50:13Z"},{"created":"2021-09-10T14:37:09Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"613b6d95fa6f780712c84cb9","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/613b6d95fa6f780712c84cb9","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"63698ce2955c5b772d0a937c","smsEnabled":false,"typeName":"GROUP"}],"updated":"2021-09-10T14:37:09Z"},{"created":"2021-10-20T19:12:56Z","enabled":true,"eventTypeName":"OUTSIDE_SERVERLESS_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"61706a381ae3ac5354c0d98c","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/61706a381ae3ac5354c0d98c","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"SERVERLESS_CONNECTIONS_PERCENT","mode":"AVERAGE","operator":"GREATER_THAN","threshold":80.0,"units":"RAW"},"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"63698d17955c5b772d12f6cf","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2021-10-20T19:12:56Z"},{"created":"2021-10-20T19:12:56Z","enabled":true,"eventTypeName":"OUTSIDE_SERVERLESS_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"61706a381ae3ac5354c0d9ac","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/61706a381ae3ac5354c0d9ac","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"SERVERLESS_DATA_SIZE_TOTAL","mode":"AVERAGE","operator":"GREATER_THAN","threshold":0.75,"units":"TERABYTES"},"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"63698d17955c5b772d12f6f2","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2021-10-20T19:12:56Z"},{"created":"2021-12-31T22:21:24Z","enabled":true,"eventTypeName":"HOST_MONGOT_CRASHING_OOM","groupId":"b0123456789abcdef012345b","id":"61cf82641472b33d7802351f","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/61cf82641472b33d7802351f","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"63698d8c955c5b772d221332","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2021-12-31T22:21:24Z"},{"created":"2022-03-17T10:56:44Z","enabled":true,"eventTypeName":"USERS_WITHOUT_MULTI_FACTOR_AUTH","groupId":"b0123456789abcdef012345b","id":"623313ecfd5caa2680f704ee","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/623313ecfd5caa2680f704ee","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":false,"intervalMin":60,"notifierId":"63698e08955c5b772d330fbf","smsEnabled":true,"typeName":"GROUP"}],"updated":"2022-03-17T10:56:44Z"},{"created":"2022-03-18T12:49:28Z","enabled":true,"eventTypeName":"DAILY_BILL_OVER_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"62347fd81bfe1073af78a5e2","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/62347fd81bfe1073af78a5e2","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":false,"intervalMin":460,"notifierId":"63698e0b955c5b772d3365bb","smsEnabled":true,"typeName":"GROUP"}],"threshold":{"operator":"GREATER_THAN","threshold":0},"updated":"2022-03-18T12:49:51Z"},{"created":"2022-03-22T09:32:26Z","enabled":true,"eventTypeName":"JOINED_GROUP","groupId":"b0123456789abcdef012345b","id":"623997aa381b5165dfc20642","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/623997aa381b5165dfc20642","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":false,"intervalMin":5,"notifierId":"63698e11955c5b772d3459dc","smsEnabled":true,"typeName":"GROUP"}],"updated":"2022-03-22T09:32:26Z"},{"created":"2022-03-22T09:32:38Z","enabled":true,"eventTypeName":"PENDING_INVOICE_OVER_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"623997b6c4f2aa666ae90fad","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/623997b6c4f2aa666ae90fad","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":false,"intervalMin":60,"notifierId":"63698e11955c5b772d3459dd","smsEnabled":true,"typeName":"GROUP"}],"threshold":{"operator":"GREATER_THAN","threshold":0},"updated":"2022-03-22T09:32:38Z"},{"created":"2022-03-22T09:32:57Z","enabled":true,"eventTypeName":"USERS_WITHOUT_MULTI_FACTOR_AUTH","groupId":"b0123456789abcdef012345b","id":"623997c9c4f2aa666ae90fbc","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/623997c9c4f2aa666ae90fbc","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":false,"intervalMin":60,"notifierId":"63698e11955c5b772d3459de","smsEnabled":true,"typeName":"GROUP"}],"updated":"2022-03-22T09:32:57Z"},{"created":"2022-03-22T09:33:03Z","enabled":true,"groupId":"b0123456789abcdef012345b","id":"623997cf381b5165dfc206c3","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/623997cf381b5165dfc206c3","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":false,"intervalMin":60,"notifierId":"63698e11955c5b772d3459df","smsEnabled":true,"typeName":"GROUP"}],"updated":"2022-03-22T09:33:03Z"},{"created":"2022-04-06T08:31:00Z","enabled":true,"eventTypeName":"JOINED_GROUP","groupId":"b0123456789abcdef012345b","id":"624d4fc446be525f6d82e58a","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/624d4fc446be525f6d82e58a","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":false,"intervalMin":5,"notifierId":"63698f808298ea2106818406","smsEnabled":true,"typeName":"GROUP"}],"updated":"2022-04-06T08:31:00Z"},{"created":"2022-04-06T15:33:36Z","enabled":true,"eventTypeName":"DAILY_BILL_OVER_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"624db2d013b80654d0c0d0bd","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/624db2d013b80654d0c0d0bd","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":false,"intervalMin":2602323,"notifierId":"63698f808298ea21068187d8","smsEnabled":true,"typeName":"GROUP"}],"threshold":{"operator":"GREATER_THAN","threshold":0},"updated":"2022-04-06T15:33:36Z"},{"created":"2022-04-06T15:34:19Z","enabled":true,"groupId":"b0123456789abcdef012345b","id":"624db2fb13b80654d0c0d238","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/624db2fb13b80654d0c0d238","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":false,"intervalMin":63333330,"notifierId":"63698f808298ea21068187f5","smsEnabled":true,"typeName":"GROUP"}],"updated":"2022-04-06T15:34:19Z"},{"created":"2022-04-06T15:35:01Z","enabled":true,"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"624db32513b80654d0c0d3a5","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/624db32513b80654d0c0d3a5","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"SYSTEM_NETWORK_IN","mode":"AVERAGE","operator":"GREATER_THAN","threshold":0.0,"units":"BYTES"},"notifications":[{"delayMin":0,"emailEnabled":false,"intervalMin":6045555,"notifierId":"63698f808298ea2106818812","smsEnabled":true,"typeName":"GROUP"}],"updated":"2022-04-06T15:35:01Z"},{"created":"2022-04-29T09:22:09Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"626bae4121daa005b6157418","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/626bae4121daa005b6157418","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"63698fa78298ea210686d50f","smsEnabled":false,"typeName":"GROUP"}],"updated":"2022-04-29T09:22:09Z"},{"created":"2022-04-29T10:08:34Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"626bb92221daa005b6159026","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/626bb92221daa005b6159026","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"63698fa78298ea210686d52c","smsEnabled":false,"typeName":"GROUP"}],"updated":"2022-04-29T10:08:34Z"},{"created":"2022-04-29T10:40:38Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"626bc0a69c04061e30583095","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/626bc0a69c04061e30583095","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"63698fa78298ea210686d53b","smsEnabled":false,"typeName":"GROUP"}],"updated":"2022-04-29T10:40:38Z"},{"created":"2022-05-28T13:55:38Z","enabled":true,"eventTypeName":"OUTSIDE_SERVERLESS_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"629229dad0dad669cec31877","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/629229dad0dad669cec31877","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"SERVERLESS_TOTAL_READ_UNITS","mode":"AVERAGE","operator":"GREATER_THAN","threshold":0.25,"units":"MILLION_RPU"},"notifications":[{"delayMin":15,"emailEnabled":true,"intervalMin":720,"notifierId":"636990338298ea21069984b7","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2022-05-28T13:55:38Z"},{"created":"2022-05-28T13:55:38Z","enabled":true,"eventTypeName":"OUTSIDE_SERVERLESS_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"629229dad0dad669cec318d6","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/629229dad0dad669cec318d6","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"SERVERLESS_TOTAL_READ_UNITS","mode":"AVERAGE","operator":"GREATER_THAN","threshold":1.0,"units":"MILLION_RPU"},"notifications":[{"delayMin":5,"emailEnabled":true,"intervalMin":120,"notifierId":"636990338298ea21069984e3","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2022-05-28T13:55:38Z"},{"created":"2022-06-22T12:24:31Z","enabled":true,"eventTypeName":"NDS_X509_USER_AUTHENTICATION_MANAGED_USER_CERTS_EXPIRATION_CHECK","groupId":"b0123456789abcdef012345b","id":"62b309ff9494ea7a235474ab","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/62b309ff9494ea7a235474ab","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":1440,"notifierId":"636990bc8298ea2106ab9a3a","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"threshold":{"operator":"LESS_THAN","threshold":30,"units":"DAYS"},"updated":"2022-06-22T12:24:31Z"},{"created":"2022-08-05T14:13:51Z","enabled":true,"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"62ed259f87ddfe64b483cab6","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/62ed259f87ddfe64b483cab6","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"SEARCH_MAX_NUMBER_OF_LUCENE_DOCS","mode":"AVERAGE","operator":"GREATER_THAN","threshold":1.0,"units":"BILLION"},"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"6369910d8298ea2106b683c0","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2022-08-05T14:13:51Z"},{"created":"2022-09-06T12:44:27Z","enabled":false,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"631740aba1fc155eb161f82b","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/631740aba1fc155eb161f82b","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"636991518298ea2106bfa434","smsEnabled":false,"typeName":"GROUP"}],"updated":"2022-09-06T12:44:27Z"},{"created":"2022-09-07T13:12:54Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"631898d6914bcc6f6dcd3acc","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/631898d6914bcc6f6dcd3acc","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"636991538298ea2106bffb9f","smsEnabled":false,"typeName":"GROUP"}],"updated":"2022-09-07T13:12:54Z"},{"created":"2022-09-07T13:19:00Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"63189a44914bcc6f6dcd3bd6","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/63189a44914bcc6f6dcd3bd6","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"636991538298ea2106bffbb1","smsEnabled":false,"typeName":"GROUP"}],"updated":"2022-09-07T13:19:00Z"},{"created":"2022-09-07T13:29:55Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"63189cd3914bcc6f6dcd40ab","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/63189cd3914bcc6f6dcd40ab","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"636991538298ea2106bffc18","smsEnabled":false,"typeName":"GROUP"}],"updated":"2022-09-07T13:29:55Z"},{"created":"2023-05-31T21:56:46Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"6477c29ecba1c6580e485046","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/6477c29ecba1c6580e485046","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"6477c29ecba1c6580e485045","smsEnabled":false,"typeName":"GROUP"}],"updated":"2023-05-31T21:56:46Z"},{"created":"2023-05-31T22:43:12Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"6477cd809570b91de5f660aa","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/6477cd809570b91de5f660aa","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"6477cd809570b91de5f660a9","smsEnabled":false,"typeName":"GROUP"}],"updated":"2023-05-31T22:43:12Z"},{"created":"2023-05-31T23:32:18Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"6477d9029344be0937008042","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/6477d9029344be0937008042","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"6477d9029344be0937008041","smsEnabled":false,"typeName":"GROUP"}],"updated":"2023-05-31T23:32:18Z"},{"created":"2023-06-01T00:33:14Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"6477e74aba2fb53d45ca6ab3","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/6477e74aba2fb53d45ca6ab3","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"6477e74aba2fb53d45ca6ab2","smsEnabled":false,"typeName":"GROUP"}],"updated":"2023-06-01T00:33:14Z"},{"created":"2023-06-01T09:03:40Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"64785eecad331e22c174e525","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/64785eecad331e22c174e525","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"64785eecad331e22c174e524","smsEnabled":false,"typeName":"GROUP"}],"updated":"2023-06-01T09:03:40Z"},{"created":"2023-06-01T09:05:03Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"64785f3fad331e22c174e57e","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/64785f3fad331e22c174e57e","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"64785f3fad331e22c174e57d","smsEnabled":false,"typeName":"GROUP"}],"updated":"2023-06-01T09:05:03Z"},{"created":"2023-06-01T13:47:38Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"6478a17a2e15bd6be65a8939","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/6478a17a2e15bd6be65a8939","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"6478a17a2e15bd6be65a8938","smsEnabled":false,"typeName":"GROUP"}],"updated":"2023-06-01T13:47:38Z"},{"created":"2023-06-01T17:51:37Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"6478daa9beef5d4ae03ef402","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/6478daa9beef5d4ae03ef402","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"6478daa9beef5d4ae03ef401","smsEnabled":false,"typeName":"GROUP"}],"updated":"2023-06-01T17:51:37Z"},{"created":"2023-07-05T16:18:40Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"64a597e04bb5e7588325c7bb","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/64a597e04bb5e7588325c7bb","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"64a597e04bb5e7588325c7ba","smsEnabled":false,"typeName":"GROUP"}],"updated":"2023-07-05T16:18:40Z"},{"created":"2023-07-06T09:05:03Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"64a683bf7e6c1439025e5116","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/64a683bf7e6c1439025e5116","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"64a683bf7e6c1439025e5115","smsEnabled":false,"typeName":"GROUP"}],"updated":"2023-07-06T09:05:03Z"},{"created":"2023-09-21T12:56:30Z","enabled":true,"eventTypeName":"FTS_INDEX_DELETION_FAILED","groupId":"b0123456789abcdef012345b","id":"650c3d7ea774097d42194c75","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/650c3d7ea774097d42194c75","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"650c3d7ea774097d42194c76","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2023-09-21T12:56:30Z"},{"created":"2023-09-21T12:56:30Z","enabled":true,"eventTypeName":"FTS_INDEX_BUILD_COMPLETE","groupId":"b0123456789abcdef012345b","id":"650c3d7ea774097d42194c78","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/650c3d7ea774097d42194c78","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"650c3d7ea774097d42194c79","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2023-09-21T12:56:30Z"},{"created":"2023-09-21T12:56:30Z","enabled":true,"eventTypeName":"FTS_INDEX_BUILD_FAILED","groupId":"b0123456789abcdef012345b","id":"650c3d7ea774097d42194c7b","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/650c3d7ea774097d42194c7b","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"650c3d7ea774097d42194c7c","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2023-09-21T12:56:30Z"},{"created":"2023-09-21T12:56:30Z","enabled":true,"eventTypeName":"FTS_INDEXES_RESTORE_FAILED","groupId":"b0123456789abcdef012345b","id":"650c3d7ea774097d42194c7e","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/650c3d7ea774097d42194c7e","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"650c3d7ea774097d42194c7f","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2023-09-21T12:56:30Z"},{"created":"2024-02-12T18:13:20Z","enabled":true,"eventTypeName":"TRIGGER_FAILURE","groupId":"b0123456789abcdef012345b","id":"65ca5fc058e7b474420ec13c","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/65ca5fc058e7b474420ec13c","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"65ca5fc058e7b474420ec13d","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-02-12T18:13:20Z"},{"created":"2024-02-12T18:13:20Z","enabled":true,"eventTypeName":"TRIGGER_AUTO_RESUMED","groupId":"b0123456789abcdef012345b","id":"65ca5fc058e7b474420ec141","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/65ca5fc058e7b474420ec141","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"65ca5fc058e7b474420ec142","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-02-12T18:13:20Z"},{"created":"2024-02-12T18:13:20Z","enabled":true,"eventTypeName":"SYNC_FAILURE","groupId":"b0123456789abcdef012345b","id":"65ca5fc058e7b474420ec146","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/65ca5fc058e7b474420ec146","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"65ca5fc058e7b474420ec147","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-02-12T18:13:20Z"},{"created":"2024-02-12T18:13:20Z","enabled":true,"eventTypeName":"REQUEST_RATE_LIMIT","groupId":"b0123456789abcdef012345b","id":"65ca5fc058e7b474420ec14b","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/65ca5fc058e7b474420ec14b","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"65ca5fc058e7b474420ec14c","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-02-12T18:13:20Z"},{"created":"2024-02-12T18:13:20Z","enabled":true,"eventTypeName":"LOG_FORWARDER_FAILURE","groupId":"b0123456789abcdef012345b","id":"65ca5fc058e7b474420ec150","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/65ca5fc058e7b474420ec150","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"65ca5fc058e7b474420ec151","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-02-12T18:13:20Z"},{"created":"2024-07-25T23:28:57Z","enabled":true,"eventTypeName":"DISK_AUTO_SCALE_INITIATED","groupId":"b0123456789abcdef012345b","id":"66a2dfb958c89268738e065f","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/66a2dfb958c89268738e065f","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"66a2dfb958c89268738e065e","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-07-25T23:28:57Z"},{"created":"2024-07-25T23:28:57Z","enabled":true,"eventTypeName":"DISK_AUTO_SCALE_OPLOG_FAIL","groupId":"b0123456789abcdef012345b","id":"66a2dfb958c89268738e06f5","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/66a2dfb958c89268738e06f5","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"66a2dfb958c89268738e06f4","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-07-25T23:28:57Z"},{"created":"2024-07-25T23:28:57Z","enabled":true,"eventTypeName":"DISK_AUTO_SCALE_MAX_DISK_SIZE_FAIL","groupId":"b0123456789abcdef012345b","id":"66a2dfb958c89268738e07b8","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/66a2dfb958c89268738e07b8","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"66a2dfb958c89268738e07b7","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-07-25T23:28:57Z"},{"created":"2024-07-25T23:28:57Z","enabled":true,"eventTypeName":"COMPUTE_AUTO_SCALE_INITIATED_BASE","groupId":"b0123456789abcdef012345b","id":"66a2dfb958c89268738e0879","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/66a2dfb958c89268738e0879","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"66a2dfb958c89268738e0878","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-07-25T23:28:57Z"},{"created":"2024-07-25T23:28:57Z","enabled":true,"eventTypeName":"COMPUTE_AUTO_SCALE_INITIATED_ANALYTICS","groupId":"b0123456789abcdef012345b","id":"66a2dfb958c89268738e08d2","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/66a2dfb958c89268738e08d2","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"66a2dfb958c89268738e08d1","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-07-25T23:28:57Z"},{"created":"2024-07-25T23:28:57Z","enabled":true,"eventTypeName":"COMPUTE_AUTO_SCALE_MAX_INSTANCE_SIZE_FAIL_BASE","groupId":"b0123456789abcdef012345b","id":"66a2dfb958c89268738e0964","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/66a2dfb958c89268738e0964","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"66a2dfb958c89268738e0963","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-07-25T23:28:57Z"},{"created":"2024-07-25T23:28:57Z","enabled":true,"eventTypeName":"COMPUTE_AUTO_SCALE_MAX_INSTANCE_SIZE_FAIL_ANALYTICS","groupId":"b0123456789abcdef012345b","id":"66a2dfb958c89268738e09ff","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/66a2dfb958c89268738e09ff","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"66a2dfb958c89268738e09fe","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-07-25T23:28:57Z"},{"created":"2024-07-25T23:28:57Z","enabled":true,"eventTypeName":"COMPUTE_AUTO_SCALE_OPLOG_FAIL_BASE","groupId":"b0123456789abcdef012345b","id":"66a2dfb958c89268738e0acc","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/66a2dfb958c89268738e0acc","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"66a2dfb958c89268738e0acb","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-07-25T23:28:57Z"},{"created":"2024-07-25T23:28:57Z","enabled":true,"eventTypeName":"COMPUTE_AUTO_SCALE_OPLOG_FAIL_ANALYTICS","groupId":"b0123456789abcdef012345b","id":"66a2dfb958c89268738e0b63","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/66a2dfb958c89268738e0b63","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"66a2dfb958c89268738e0b62","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-07-25T23:28:57Z"},{"created":"2024-07-25T23:28:57Z","enabled":true,"eventTypeName":"COMPUTE_AUTO_SCALE_SCALE_DOWN_FAIL_BASE","groupId":"b0123456789abcdef012345b","id":"66a2dfb958c89268738e0c22","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/66a2dfb958c89268738e0c22","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"66a2dfb958c89268738e0c21","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-07-25T23:28:57Z"},{"created":"2024-07-25T23:28:57Z","enabled":true,"eventTypeName":"COMPUTE_AUTO_SCALE_SCALE_DOWN_FAIL_ANALYTICS","groupId":"b0123456789abcdef012345b","id":"66a2dfb958c89268738e0cdf","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/66a2dfb958c89268738e0cdf","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"66a2dfb958c89268738e0cde","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-07-25T23:28:57Z"},{"created":"2024-11-01T19:06:07Z","enabled":true,"eventTypeName":"HOST_MONGOT_STOP_REPLICATION","groupId":"b0123456789abcdef012345b","id":"6725269ff68ca87dfc2427c3","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/6725269ff68ca87dfc2427c3","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"6725269ff68ca87dfc2427c2","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-11-01T19:06:07Z"},{"created":"2025-03-14T20:36:53Z","enabled":true,"eventTypeName":"OUTSIDE_FLEX_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"67d49365cf85331863715a72","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/67d49365cf85331863715a72","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"FLEX_CONNECTIONS_PERCENT","mode":"AVERAGE","operator":"GREATER_THAN","threshold":80.0,"units":"RAW"},"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"6889aa23b816512d09a3c529","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2025-03-14T20:36:53Z"},{"created":"2025-03-14T20:37:19Z","enabled":true,"eventTypeName":"OUTSIDE_FLEX_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"67d4937fcf8533186375587d","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/67d4937fcf8533186375587d","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"FLEX_DATA_SIZE_TOTAL","mode":"AVERAGE","operator":"GREATER_THAN","threshold":4.0,"units":"GIGABYTES"},"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"6889aa23b816512d09a3c52a","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2025-03-14T20:37:19Z"},{"created":"2025-03-14T20:37:45Z","enabled":true,"eventTypeName":"OUTSIDE_FLEX_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"67d49399cf85331863797681","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/67d49399cf85331863797681","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"FLEX_OPCOUNTER_TOTAL","mode":"AVERAGE","operator":"GREATER_THAN","threshold":200.0,"units":"RAW"},"notifications":[{"delayMin":1440,"emailEnabled":true,"intervalMin":360,"notifierId":"6889aa23b816512d09a3c52b","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2025-03-14T20:37:45Z"},{"created":"2025-06-26T22:01:01Z","enabled":true,"eventTypeName":"CLUSTER_UNBLOCK_WRITE","groupId":"b0123456789abcdef012345b","id":"685dc31d1b1bbf1dec43e5e4","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/685dc31d1b1bbf1dec43e5e4","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":0,"notifierId":"6889aa23b816512d09a3c52c","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2025-06-26T22:01:01Z"},{"created":"2025-06-26T22:10:50Z","enabled":true,"eventTypeName":"CLUSTER_BLOCK_WRITE","groupId":"b0123456789abcdef012345b","id":"685dc56a1b1bbf1dec4ccbc0","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/685dc56a1b1bbf1dec4ccbc0","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":0,"notifierId":"6889aa23b816512d09a3c52d","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2025-06-26T22:10:50Z"},{"created":"2025-07-30T05:14:10Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"6889aa225ab1e42208c5303d","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/6889aa225ab1e42208c5303d","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"6889aa225ab1e42208c53038","smsEnabled":false,"typeName":"GROUP"}],"updated":"2025-07-30T05:14:10Z"}],"totalCount":89}
\ No newline at end of file
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"created":"2020-07-02T09:19:42Z","enabled":true,"eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5efda6aea3f2ed2e7dd6ce06","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efda6aea3f2ed2e7dd6ce06","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"63698b66955c5b772dcf27d9","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"threshold":{"operator":"LESS_THAN","threshold":1,"units":"HOURS"},"updated":"2020-07-02T09:19:42Z"},{"created":"2020-07-02T09:19:42Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"5efda6aea3f2ed2e7dd6ce07","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efda6aea3f2ed2e7dd6ce07","rel":"self"}],"matchers":[],"notifications":[{"delayMin":15,"emailEnabled":true,"intervalMin":60,"notifierId":"63698b66955c5b772dcf27da","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-02T09:19:42Z"},{"created":"2020-07-02T09:19:42Z","enabled":true,"eventTypeName":"CLUSTER_MONGOS_IS_MISSING","groupId":"b0123456789abcdef012345b","id":"5efda6aea3f2ed2e7dd6ce08","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efda6aea3f2ed2e7dd6ce08","rel":"self"}],"matchers":[],"notifications":[{"delayMin":15,"emailEnabled":true,"intervalMin":60,"notifierId":"63698b66955c5b772dcf27db","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-02T09:19:42Z"},{"created":"2020-07-02T09:19:42Z","enabled":true,"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"5efda6aea3f2ed2e7dd6ce09","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efda6aea3f2ed2e7dd6ce09","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"CONNECTIONS_PERCENT","mode":"AVERAGE","operator":"GREATER_THAN","threshold":80.0,"units":"RAW"},"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"63698b66955c5b772dcf27dc","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-02T09:19:42Z"},{"created":"2020-07-02T09:19:42Z","enabled":true,"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"5efda6aea3f2ed2e7dd6ce0a","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efda6aea3f2ed2e7dd6ce0a","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"DISK_PARTITION_SPACE_USED_DATA","mode":"AVERAGE","operator":"GREATER_THAN","threshold":90.0,"units":"RAW"},"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"63698b66955c5b772dcf27dd","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-02T09:19:42Z"},{"created":"2022-08-05T16:15:37Z","enabled":true,"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"5efda6aea3f2ed2e7dd6ce0c","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efda6aea3f2ed2e7dd6ce0c","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"QUERY_TARGETING_SCANNED_OBJECTS_PER_RETURNED","mode":"AVERAGE","operator":"GREATER_THAN","threshold":1000.0,"units":"RAW"},"notifications":[{"delayMin":10,"emailEnabled":true,"intervalMin":60,"notifierId":"63698b66955c5b772dcf27df","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2022-08-05T16:15:37Z"},{"created":"2020-07-02T09:19:42Z","enabled":true,"eventTypeName":"CREDIT_CARD_ABOUT_TO_EXPIRE","groupId":"b0123456789abcdef012345b","id":"5efda6aea3f2ed2e7dd6ce0d","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efda6aea3f2ed2e7dd6ce0d","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":1440,"notifierId":"63698b66955c5b772dcf27e0","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-02T09:19:42Z"},{"created":"2020-07-02T09:19:42Z","enabled":true,"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"5efda6aea3f2ed2e7dd6ce0e","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efda6aea3f2ed2e7dd6ce0e","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"NORMALIZED_SYSTEM_CPU_USER","mode":"AVERAGE","operator":"GREATER_THAN","threshold":95.0,"units":"RAW"},"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"63698b66955c5b772dcf27e1","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-02T09:19:42Z"},{"created":"2020-07-02T09:19:42Z","enabled":false,"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"5efda6aea3f2ed2e7dd6ce0f","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efda6aea3f2ed2e7dd6ce0f","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","mode":"AVERAGE","operator":"GREATER_THAN","threshold":50.0,"units":"RAW"},"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"63698b66955c5b772dcf27e2","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-02T09:19:42Z"},{"created":"2020-07-02T09:19:42Z","enabled":true,"eventTypeName":"HOST_HAS_INDEX_SUGGESTIONS","groupId":"b0123456789abcdef012345b","id":"5efda6aea3f2ed2e7dd6ce10","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efda6aea3f2ed2e7dd6ce10","rel":"self"}],"matchers":[],"notifications":[{"delayMin":10,"emailEnabled":true,"intervalMin":60,"notifierId":"63698b66955c5b772dcf27e3","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-02T09:19:42Z"},{"created":"2020-07-02T09:19:42Z","enabled":true,"eventTypeName":"JOINED_GROUP","groupId":"b0123456789abcdef012345b","id":"5efda6aea3f2ed2e7dd6ce11","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efda6aea3f2ed2e7dd6ce11","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"63698b66955c5b772dcf27e4","smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-02T09:19:42Z"},{"created":"2020-07-02T10:23:27Z","enabled":true,"eventTypeName":"USERS_WITHOUT_MULTI_FACTOR_AUTH","groupId":"b0123456789abcdef012345b","id":"5efdb59f93fc35705f337179","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efdb59f93fc35705f337179","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":false,"intervalMin":60,"notifierId":"63698b66955c5b772dcf2881","smsEnabled":true,"typeName":"GROUP"}],"updated":"2020-07-02T11:58:27Z"},{"created":"2020-07-02T10:24:22Z","enabled":false,"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"5efdb5d622740a69fb4522fc","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efdb5d622740a69fb4522fc","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"NETWORK_BYTES_IN","mode":"AVERAGE","operator":"GREATER_THAN","threshold":0.0,"units":"BYTES"},"notifications":[{"delayMin":0,"emailEnabled":false,"intervalMin":60,"notifierId":"63698b66955c5b772dcf2882","smsEnabled":true,"typeName":"GROUP"}],"updated":"2020-07-10T08:46:29Z"},{"created":"2020-07-10T12:35:00Z","enabled":true,"eventTypeName":"ONLINE_ARCHIVE_INSUFFICIENT_INDEXES_CHECK","groupId":"b0123456789abcdef012345b","id":"5f086074cf7bf723975cb9ae","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5f086074cf7bf723975cb9ae","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":360,"notifierId":"63698b6a955c5b772dcfca4d","smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-10T12:35:00Z"},{"created":"2020-07-10T18:58:43Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"5f08ba63ac91e400d4e19397","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5f08ba63ac91e400d4e19397","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"63698b6a955c5b772dcfcd66","smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-10T18:58:43Z"},{"created":"2020-07-10T19:06:22Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"5f08bc2eac91e400d4e196cb","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5f08bc2eac91e400d4e196cb","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"63698b6a955c5b772dcfcd73","smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-10T19:06:22Z"},{"created":"2020-07-20T12:14:37Z","enabled":true,"eventTypeName":"FTS_INDEX_DELETION_FAILED","groupId":"b0123456789abcdef012345b","id":"5f158aada70f3e171931c0b1","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5f158aada70f3e171931c0b1","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"63698b6f955c5b772dd07f4b","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-20T12:14:37Z"},{"created":"2020-07-20T12:14:37Z","enabled":true,"eventTypeName":"FTS_INDEX_BUILD_COMPLETE","groupId":"b0123456789abcdef012345b","id":"5f158aada70f3e171931c0b2","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5f158aada70f3e171931c0b2","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":1,"notifierId":"63698b6f955c5b772dd07f4c","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-20T12:14:37Z"},{"created":"2020-07-20T12:14:37Z","enabled":true,"eventTypeName":"FTS_INDEX_BUILD_FAILED","groupId":"b0123456789abcdef012345b","id":"5f158aada70f3e171931c0b3","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5f158aada70f3e171931c0b3","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":1,"notifierId":"63698b6f955c5b772dd07f4d","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-20T12:14:37Z"},{"created":"2020-07-23T20:59:46Z","enabled":true,"eventTypeName":"NDS_X509_USER_AUTHENTICATION_MANAGED_USER_CERTS_EXPIRATION_CHECK","groupId":"b0123456789abcdef012345b","id":"5f19fa421b9fb701840031da","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5f19fa421b9fb701840031da","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":1440,"notifierId":"63698b72955c5b772dd0d5a1","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"threshold":{"operator":"LESS_THAN","threshold":30,"units":"DAYS"},"updated":"2020-07-23T20:59:46Z"},{"created":"2020-07-28T16:55:10Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"5f20586e4ace3c78da67d821","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5f20586e4ace3c78da67d821","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"63698b7e955c5b772dd2c589","smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-28T16:55:10Z"},{"created":"2020-07-30T16:21:46Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"5f22f39a1f72c432da684cad","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5f22f39a1f72c432da684cad","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"63698b7f955c5b772dd2f70d","smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-30T16:21:46Z"},{"created":"2020-08-13T10:17:11Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"5f351327b21554136479fbba","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5f351327b21554136479fbba","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"63698b86955c5b772dd416f0","smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-08-13T10:17:11Z"},{"created":"2020-12-16T13:53:54Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"5fda1172647767158c1be6ad","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5fda1172647767158c1be6ad","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"63698bd4955c5b772de03142","smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-12-16T13:53:54Z"},{"created":"2021-09-09T17:03:49Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"613a3e7553d02c5bbb31de7a","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/613a3e7553d02c5bbb31de7a","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"63698cdf955c5b772d0a35bf","smsEnabled":false,"typeName":"GROUP"}],"updated":"2021-09-09T17:03:49Z"},{"created":"2021-09-10T13:19:11Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"613b5b4f9f81490b3d76fb23","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/613b5b4f9f81490b3d76fb23","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"63698ce2955c5b772d0a91f9","smsEnabled":false,"typeName":"GROUP"}],"updated":"2021-09-10T13:19:11Z"},{"created":"2021-09-10T13:50:13Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"613b62958ec48f1af7520a6d","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/613b62958ec48f1af7520a6d","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"63698ce2955c5b772d0a9268","smsEnabled":false,"typeName":"GROUP"}],"updated":"2021-09-10T13:50:13Z"},{"created":"2021-09-10T14:37:09Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"613b6d95fa6f780712c84cb9","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/613b6d95fa6f780712c84cb9","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"63698ce2955c5b772d0a937c","smsEnabled":false,"typeName":"GROUP"}],"updated":"2021-09-10T14:37:09Z"},{"created":"2021-10-20T19:12:56Z","enabled":true,"eventTypeName":"OUTSIDE_SERVERLESS_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"61706a381ae3ac5354c0d98c","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/61706a381ae3ac5354c0d98c","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"SERVERLESS_CONNECTIONS_PERCENT","mode":"AVERAGE","operator":"GREATER_THAN","threshold":80.0,"units":"RAW"},"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"63698d17955c5b772d12f6cf","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2021-10-20T19:12:56Z"},{"created":"2021-10-20T19:12:56Z","enabled":true,"eventTypeName":"OUTSIDE_SERVERLESS_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"61706a381ae3ac5354c0d9ac","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/61706a381ae3ac5354c0d9ac","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"SERVERLESS_DATA_SIZE_TOTAL","mode":"AVERAGE","operator":"GREATER_THAN","threshold":0.75,"units":"TERABYTES"},"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"63698d17955c5b772d12f6f2","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2021-10-20T19:12:56Z"},{"created":"2021-12-31T22:21:24Z","enabled":true,"eventTypeName":"HOST_MONGOT_CRASHING_OOM","groupId":"b0123456789abcdef012345b","id":"61cf82641472b33d7802351f","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/61cf82641472b33d7802351f","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"63698d8c955c5b772d221332","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2021-12-31T22:21:24Z"},{"created":"2022-03-17T10:56:44Z","enabled":true,"eventTypeName":"USERS_WITHOUT_MULTI_FACTOR_AUTH","groupId":"b0123456789abcdef012345b","id":"623313ecfd5caa2680f704ee","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/623313ecfd5caa2680f704ee","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":false,"intervalMin":60,"notifierId":"63698e08955c5b772d330fbf","smsEnabled":true,"typeName":"GROUP"}],"updated":"2022-03-17T10:56:44Z"},{"created":"2022-03-18T12:49:28Z","enabled":true,"eventTypeName":"DAILY_BILL_OVER_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"62347fd81bfe1073af78a5e2","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/62347fd81bfe1073af78a5e2","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":false,"intervalMin":460,"notifierId":"63698e0b955c5b772d3365bb","smsEnabled":true,"typeName":"GROUP"}],"threshold":{"operator":"GREATER_THAN","threshold":0},"updated":"2022-03-18T12:49:51Z"},{"created":"2022-03-22T09:32:26Z","enabled":true,"eventTypeName":"JOINED_GROUP","groupId":"b0123456789abcdef012345b","id":"623997aa381b5165dfc20642","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/623997aa381b5165dfc20642","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":false,"intervalMin":5,"notifierId":"63698e11955c5b772d3459dc","smsEnabled":true,"typeName":"GROUP"}],"updated":"2022-03-22T09:32:26Z"},{"created":"2022-03-22T09:32:38Z","enabled":true,"eventTypeName":"PENDING_INVOICE_OVER_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"623997b6c4f2aa666ae90fad","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/623997b6c4f2aa666ae90fad","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":false,"intervalMin":60,"notifierId":"63698e11955c5b772d3459dd","smsEnabled":true,"typeName":"GROUP"}],"threshold":{"operator":"GREATER_THAN","threshold":0},"updated":"2022-03-22T09:32:38Z"},{"created":"2022-03-22T09:32:57Z","enabled":true,"eventTypeName":"USERS_WITHOUT_MULTI_FACTOR_AUTH","groupId":"b0123456789abcdef012345b","id":"623997c9c4f2aa666ae90fbc","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/623997c9c4f2aa666ae90fbc","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":false,"intervalMin":60,"notifierId":"63698e11955c5b772d3459de","smsEnabled":true,"typeName":"GROUP"}],"updated":"2022-03-22T09:32:57Z"},{"created":"2022-03-22T09:33:03Z","enabled":true,"groupId":"b0123456789abcdef012345b","id":"623997cf381b5165dfc206c3","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/623997cf381b5165dfc206c3","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":false,"intervalMin":60,"notifierId":"63698e11955c5b772d3459df","smsEnabled":true,"typeName":"GROUP"}],"updated":"2022-03-22T09:33:03Z"},{"created":"2022-04-06T08:31:00Z","enabled":true,"eventTypeName":"JOINED_GROUP","groupId":"b0123456789abcdef012345b","id":"624d4fc446be525f6d82e58a","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/624d4fc446be525f6d82e58a","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":false,"intervalMin":5,"notifierId":"63698f808298ea2106818406","smsEnabled":true,"typeName":"GROUP"}],"updated":"2022-04-06T08:31:00Z"},{"created":"2022-04-06T15:33:36Z","enabled":true,"eventTypeName":"DAILY_BILL_OVER_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"624db2d013b80654d0c0d0bd","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/624db2d013b80654d0c0d0bd","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":false,"intervalMin":2602323,"notifierId":"63698f808298ea21068187d8","smsEnabled":true,"typeName":"GROUP"}],"threshold":{"operator":"GREATER_THAN","threshold":0},"updated":"2022-04-06T15:33:36Z"},{"created":"2022-04-06T15:34:19Z","enabled":true,"groupId":"b0123456789abcdef012345b","id":"624db2fb13b80654d0c0d238","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/624db2fb13b80654d0c0d238","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":false,"intervalMin":63333330,"notifierId":"63698f808298ea21068187f5","smsEnabled":true,"typeName":"GROUP"}],"updated":"2022-04-06T15:34:19Z"},{"created":"2022-04-06T15:35:01Z","enabled":true,"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"624db32513b80654d0c0d3a5","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/624db32513b80654d0c0d3a5","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"SYSTEM_NETWORK_IN","mode":"AVERAGE","operator":"GREATER_THAN","threshold":0.0,"units":"BYTES"},"notifications":[{"delayMin":0,"emailEnabled":false,"intervalMin":6045555,"notifierId":"63698f808298ea2106818812","smsEnabled":true,"typeName":"GROUP"}],"updated":"2022-04-06T15:35:01Z"},{"created":"2022-04-29T09:22:09Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"626bae4121daa005b6157418","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/626bae4121daa005b6157418","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"63698fa78298ea210686d50f","smsEnabled":false,"typeName":"GROUP"}],"updated":"2022-04-29T09:22:09Z"},{"created":"2022-04-29T10:08:34Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"626bb92221daa005b6159026","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/626bb92221daa005b6159026","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"63698fa78298ea210686d52c","smsEnabled":false,"typeName":"GROUP"}],"updated":"2022-04-29T10:08:34Z"},{"created":"2022-04-29T10:40:38Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"626bc0a69c04061e30583095","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/626bc0a69c04061e30583095","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"63698fa78298ea210686d53b","smsEnabled":false,"typeName":"GROUP"}],"updated":"2022-04-29T10:40:38Z"},{"created":"2022-05-28T13:55:38Z","enabled":true,"eventTypeName":"OUTSIDE_SERVERLESS_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"629229dad0dad669cec31877","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/629229dad0dad669cec31877","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"SERVERLESS_TOTAL_READ_UNITS","mode":"AVERAGE","operator":"GREATER_THAN","threshold":0.25,"units":"MILLION_RPU"},"notifications":[{"delayMin":15,"emailEnabled":true,"intervalMin":720,"notifierId":"636990338298ea21069984b7","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2022-05-28T13:55:38Z"},{"created":"2022-05-28T13:55:38Z","enabled":true,"eventTypeName":"OUTSIDE_SERVERLESS_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"629229dad0dad669cec318d6","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/629229dad0dad669cec318d6","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"SERVERLESS_TOTAL_READ_UNITS","mode":"AVERAGE","operator":"GREATER_THAN","threshold":1.0,"units":"MILLION_RPU"},"notifications":[{"delayMin":5,"emailEnabled":true,"intervalMin":120,"notifierId":"636990338298ea21069984e3","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2022-05-28T13:55:38Z"},{"created":"2022-06-22T12:24:31Z","enabled":true,"eventTypeName":"NDS_X509_USER_AUTHENTICATION_MANAGED_USER_CERTS_EXPIRATION_CHECK","groupId":"b0123456789abcdef012345b","id":"62b309ff9494ea7a235474ab","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/62b309ff9494ea7a235474ab","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":1440,"notifierId":"636990bc8298ea2106ab9a3a","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"threshold":{"operator":"LESS_THAN","threshold":30,"units":"DAYS"},"updated":"2022-06-22T12:24:31Z"},{"created":"2022-08-05T14:13:51Z","enabled":true,"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"62ed259f87ddfe64b483cab6","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/62ed259f87ddfe64b483cab6","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"SEARCH_MAX_NUMBER_OF_LUCENE_DOCS","mode":"AVERAGE","operator":"GREATER_THAN","threshold":1.0,"units":"BILLION"},"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"6369910d8298ea2106b683c0","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2022-08-05T14:13:51Z"},{"created":"2022-09-06T12:44:27Z","enabled":false,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"631740aba1fc155eb161f82b","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/631740aba1fc155eb161f82b","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"636991518298ea2106bfa434","smsEnabled":false,"typeName":"GROUP"}],"updated":"2022-09-06T12:44:27Z"},{"created":"2022-09-07T13:12:54Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"631898d6914bcc6f6dcd3acc","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/631898d6914bcc6f6dcd3acc","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"636991538298ea2106bffb9f","smsEnabled":false,"typeName":"GROUP"}],"updated":"2022-09-07T13:12:54Z"},{"created":"2022-09-07T13:19:00Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"63189a44914bcc6f6dcd3bd6","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/63189a44914bcc6f6dcd3bd6","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"636991538298ea2106bffbb1","smsEnabled":false,"typeName":"GROUP"}],"updated":"2022-09-07T13:19:00Z"},{"created":"2022-09-07T13:29:55Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"63189cd3914bcc6f6dcd40ab","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/63189cd3914bcc6f6dcd40ab","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"636991538298ea2106bffc18","smsEnabled":false,"typeName":"GROUP"}],"updated":"2022-09-07T13:29:55Z"},{"created":"2023-05-31T21:56:46Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"6477c29ecba1c6580e485046","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/6477c29ecba1c6580e485046","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"6477c29ecba1c6580e485045","smsEnabled":false,"typeName":"GROUP"}],"updated":"2023-05-31T21:56:46Z"},{"created":"2023-05-31T22:43:12Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"6477cd809570b91de5f660aa","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/6477cd809570b91de5f660aa","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"6477cd809570b91de5f660a9","smsEnabled":false,"typeName":"GROUP"}],"updated":"2023-05-31T22:43:12Z"},{"created":"2023-05-31T23:32:18Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"6477d9029344be0937008042","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/6477d9029344be0937008042","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"6477d9029344be0937008041","smsEnabled":false,"typeName":"GROUP"}],"updated":"2023-05-31T23:32:18Z"},{"created":"2023-06-01T00:33:14Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"6477e74aba2fb53d45ca6ab3","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/6477e74aba2fb53d45ca6ab3","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"6477e74aba2fb53d45ca6ab2","smsEnabled":false,"typeName":"GROUP"}],"updated":"2023-06-01T00:33:14Z"},{"created":"2023-06-01T09:03:40Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"64785eecad331e22c174e525","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/64785eecad331e22c174e525","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"64785eecad331e22c174e524","smsEnabled":false,"typeName":"GROUP"}],"updated":"2023-06-01T09:03:40Z"},{"created":"2023-06-01T09:05:03Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"64785f3fad331e22c174e57e","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/64785f3fad331e22c174e57e","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"64785f3fad331e22c174e57d","smsEnabled":false,"typeName":"GROUP"}],"updated":"2023-06-01T09:05:03Z"},{"created":"2023-06-01T13:47:38Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"6478a17a2e15bd6be65a8939","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/6478a17a2e15bd6be65a8939","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"6478a17a2e15bd6be65a8938","smsEnabled":false,"typeName":"GROUP"}],"updated":"2023-06-01T13:47:38Z"},{"created":"2023-06-01T17:51:37Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"6478daa9beef5d4ae03ef402","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/6478daa9beef5d4ae03ef402","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"6478daa9beef5d4ae03ef401","smsEnabled":false,"typeName":"GROUP"}],"updated":"2023-06-01T17:51:37Z"},{"created":"2023-07-05T16:18:40Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"64a597e04bb5e7588325c7bb","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/64a597e04bb5e7588325c7bb","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"64a597e04bb5e7588325c7ba","smsEnabled":false,"typeName":"GROUP"}],"updated":"2023-07-05T16:18:40Z"},{"created":"2023-07-06T09:05:03Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"64a683bf7e6c1439025e5116","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/64a683bf7e6c1439025e5116","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"64a683bf7e6c1439025e5115","smsEnabled":false,"typeName":"GROUP"}],"updated":"2023-07-06T09:05:03Z"},{"created":"2023-09-21T12:56:30Z","enabled":true,"eventTypeName":"FTS_INDEX_DELETION_FAILED","groupId":"b0123456789abcdef012345b","id":"650c3d7ea774097d42194c75","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/650c3d7ea774097d42194c75","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"650c3d7ea774097d42194c76","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2023-09-21T12:56:30Z"},{"created":"2023-09-21T12:56:30Z","enabled":true,"eventTypeName":"FTS_INDEX_BUILD_COMPLETE","groupId":"b0123456789abcdef012345b","id":"650c3d7ea774097d42194c78","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/650c3d7ea774097d42194c78","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"650c3d7ea774097d42194c79","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2023-09-21T12:56:30Z"},{"created":"2023-09-21T12:56:30Z","enabled":true,"eventTypeName":"FTS_INDEX_BUILD_FAILED","groupId":"b0123456789abcdef012345b","id":"650c3d7ea774097d42194c7b","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/650c3d7ea774097d42194c7b","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"650c3d7ea774097d42194c7c","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2023-09-21T12:56:30Z"},{"created":"2023-09-21T12:56:30Z","enabled":true,"eventTypeName":"FTS_INDEXES_RESTORE_FAILED","groupId":"b0123456789abcdef012345b","id":"650c3d7ea774097d42194c7e","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/650c3d7ea774097d42194c7e","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"650c3d7ea774097d42194c7f","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2023-09-21T12:56:30Z"},{"created":"2024-02-12T18:13:20Z","enabled":true,"eventTypeName":"TRIGGER_FAILURE","groupId":"b0123456789abcdef012345b","id":"65ca5fc058e7b474420ec13c","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/65ca5fc058e7b474420ec13c","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"65ca5fc058e7b474420ec13d","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-02-12T18:13:20Z"},{"created":"2024-02-12T18:13:20Z","enabled":true,"eventTypeName":"TRIGGER_AUTO_RESUMED","groupId":"b0123456789abcdef012345b","id":"65ca5fc058e7b474420ec141","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/65ca5fc058e7b474420ec141","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"65ca5fc058e7b474420ec142","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-02-12T18:13:20Z"},{"created":"2024-02-12T18:13:20Z","enabled":true,"eventTypeName":"SYNC_FAILURE","groupId":"b0123456789abcdef012345b","id":"65ca5fc058e7b474420ec146","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/65ca5fc058e7b474420ec146","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"65ca5fc058e7b474420ec147","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-02-12T18:13:20Z"},{"created":"2024-02-12T18:13:20Z","enabled":true,"eventTypeName":"REQUEST_RATE_LIMIT","groupId":"b0123456789abcdef012345b","id":"65ca5fc058e7b474420ec14b","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/65ca5fc058e7b474420ec14b","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"65ca5fc058e7b474420ec14c","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-02-12T18:13:20Z"},{"created":"2024-02-12T18:13:20Z","enabled":true,"eventTypeName":"LOG_FORWARDER_FAILURE","groupId":"b0123456789abcdef012345b","id":"65ca5fc058e7b474420ec150","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/65ca5fc058e7b474420ec150","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"65ca5fc058e7b474420ec151","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-02-12T18:13:20Z"},{"created":"2024-07-25T23:28:57Z","enabled":true,"eventTypeName":"DISK_AUTO_SCALE_INITIATED","groupId":"b0123456789abcdef012345b","id":"66a2dfb958c89268738e065f","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/66a2dfb958c89268738e065f","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"66a2dfb958c89268738e065e","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-07-25T23:28:57Z"},{"created":"2024-07-25T23:28:57Z","enabled":true,"eventTypeName":"DISK_AUTO_SCALE_OPLOG_FAIL","groupId":"b0123456789abcdef012345b","id":"66a2dfb958c89268738e06f5","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/66a2dfb958c89268738e06f5","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"66a2dfb958c89268738e06f4","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-07-25T23:28:57Z"},{"created":"2024-07-25T23:28:57Z","enabled":true,"eventTypeName":"DISK_AUTO_SCALE_MAX_DISK_SIZE_FAIL","groupId":"b0123456789abcdef012345b","id":"66a2dfb958c89268738e07b8","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/66a2dfb958c89268738e07b8","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"66a2dfb958c89268738e07b7","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-07-25T23:28:57Z"},{"created":"2024-07-25T23:28:57Z","enabled":true,"eventTypeName":"COMPUTE_AUTO_SCALE_INITIATED_BASE","groupId":"b0123456789abcdef012345b","id":"66a2dfb958c89268738e0879","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/66a2dfb958c89268738e0879","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"66a2dfb958c89268738e0878","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-07-25T23:28:57Z"},{"created":"2024-07-25T23:28:57Z","enabled":true,"eventTypeName":"COMPUTE_AUTO_SCALE_INITIATED_ANALYTICS","groupId":"b0123456789abcdef012345b","id":"66a2dfb958c89268738e08d2","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/66a2dfb958c89268738e08d2","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"66a2dfb958c89268738e08d1","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-07-25T23:28:57Z"},{"created":"2024-07-25T23:28:57Z","enabled":true,"eventTypeName":"COMPUTE_AUTO_SCALE_MAX_INSTANCE_SIZE_FAIL_BASE","groupId":"b0123456789abcdef012345b","id":"66a2dfb958c89268738e0964","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/66a2dfb958c89268738e0964","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"66a2dfb958c89268738e0963","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-07-25T23:28:57Z"},{"created":"2024-07-25T23:28:57Z","enabled":true,"eventTypeName":"COMPUTE_AUTO_SCALE_MAX_INSTANCE_SIZE_FAIL_ANALYTICS","groupId":"b0123456789abcdef012345b","id":"66a2dfb958c89268738e09ff","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/66a2dfb958c89268738e09ff","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"66a2dfb958c89268738e09fe","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-07-25T23:28:57Z"},{"created":"2024-07-25T23:28:57Z","enabled":true,"eventTypeName":"COMPUTE_AUTO_SCALE_OPLOG_FAIL_BASE","groupId":"b0123456789abcdef012345b","id":"66a2dfb958c89268738e0acc","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/66a2dfb958c89268738e0acc","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"66a2dfb958c89268738e0acb","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-07-25T23:28:57Z"},{"created":"2024-07-25T23:28:57Z","enabled":true,"eventTypeName":"COMPUTE_AUTO_SCALE_OPLOG_FAIL_ANALYTICS","groupId":"b0123456789abcdef012345b","id":"66a2dfb958c89268738e0b63","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/66a2dfb958c89268738e0b63","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"66a2dfb958c89268738e0b62","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-07-25T23:28:57Z"},{"created":"2024-07-25T23:28:57Z","enabled":true,"eventTypeName":"COMPUTE_AUTO_SCALE_SCALE_DOWN_FAIL_BASE","groupId":"b0123456789abcdef012345b","id":"66a2dfb958c89268738e0c22","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/66a2dfb958c89268738e0c22","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"66a2dfb958c89268738e0c21","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-07-25T23:28:57Z"},{"created":"2024-07-25T23:28:57Z","enabled":true,"eventTypeName":"COMPUTE_AUTO_SCALE_SCALE_DOWN_FAIL_ANALYTICS","groupId":"b0123456789abcdef012345b","id":"66a2dfb958c89268738e0cdf","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/66a2dfb958c89268738e0cdf","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"66a2dfb958c89268738e0cde","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-07-25T23:28:57Z"},{"created":"2024-11-01T19:06:07Z","enabled":true,"eventTypeName":"HOST_MONGOT_STOP_REPLICATION","groupId":"b0123456789abcdef012345b","id":"6725269ff68ca87dfc2427c3","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/6725269ff68ca87dfc2427c3","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"6725269ff68ca87dfc2427c2","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-11-01T19:06:07Z"},{"created":"2025-03-14T20:36:53Z","enabled":true,"eventTypeName":"OUTSIDE_FLEX_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"67d49365cf85331863715a72","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/67d49365cf85331863715a72","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"FLEX_CONNECTIONS_PERCENT","mode":"AVERAGE","operator":"GREATER_THAN","threshold":80.0,"units":"RAW"},"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"68997c5709b640007251010c","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2025-03-14T20:36:53Z"},{"created":"2025-03-14T20:37:19Z","enabled":true,"eventTypeName":"OUTSIDE_FLEX_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"67d4937fcf8533186375587d","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/67d4937fcf8533186375587d","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"FLEX_DATA_SIZE_TOTAL","mode":"AVERAGE","operator":"GREATER_THAN","threshold":4.0,"units":"GIGABYTES"},"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"68997c5709b640007251010d","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2025-03-14T20:37:19Z"},{"created":"2025-03-14T20:37:45Z","enabled":true,"eventTypeName":"OUTSIDE_FLEX_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"67d49399cf85331863797681","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/67d49399cf85331863797681","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"FLEX_OPCOUNTER_TOTAL","mode":"AVERAGE","operator":"GREATER_THAN","threshold":200.0,"units":"RAW"},"notifications":[{"delayMin":1440,"emailEnabled":true,"intervalMin":360,"notifierId":"68997c5709b640007251010e","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2025-03-14T20:37:45Z"},{"created":"2025-06-26T22:01:01Z","enabled":true,"eventTypeName":"CLUSTER_UNBLOCK_WRITE","groupId":"b0123456789abcdef012345b","id":"685dc31d1b1bbf1dec43e5e4","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/685dc31d1b1bbf1dec43e5e4","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":0,"notifierId":"68997c5709b640007251010f","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2025-06-26T22:01:01Z"},{"created":"2025-06-26T22:10:50Z","enabled":true,"eventTypeName":"CLUSTER_BLOCK_WRITE","groupId":"b0123456789abcdef012345b","id":"685dc56a1b1bbf1dec4ccbc0","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/685dc56a1b1bbf1dec4ccbc0","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":0,"notifierId":"68997c5709b6400072510110","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2025-06-26T22:10:50Z"},{"created":"2025-07-30T10:44:44Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"6889f79cbb47702dfd1be26a","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/6889f79cbb47702dfd1be26a","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"6889f79cbb47702dfd1be265","smsEnabled":false,"typeName":"GROUP"}],"updated":"2025-07-30T10:44:44Z"},{"created":"2025-08-06T14:32:18Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"68936772eb5d095197299128","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/68936772eb5d095197299128","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"68936772eb5d095197299123","smsEnabled":false,"typeName":"GROUP"}],"updated":"2025-08-06T14:32:18Z"},{"created":"2025-08-11T05:14:56Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"68997c5109b640007251008b","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/68997c5109b640007251008b","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"68997c5009b6400072510086","smsEnabled":false,"typeName":"GROUP"}],"updated":"2025-08-11T05:14:57Z"}],"totalCount":91}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAlertConfig/List_Compact/GET_api_atlas_v2_groups_b0123456789abcdef012345b_alertConfigs_1.snaphost b/test/e2e/testdata/.snapshots/TestAlertConfig/List_Compact/GET_api_atlas_v2_groups_b0123456789abcdef012345b_alertConfigs_1.snaphost
index b9d9570bc2..bf1b8a8c37 100644
--- a/test/e2e/testdata/.snapshots/TestAlertConfig/List_Compact/GET_api_atlas_v2_groups_b0123456789abcdef012345b_alertConfigs_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestAlertConfig/List_Compact/GET_api_atlas_v2_groups_b0123456789abcdef012345b_alertConfigs_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 200 OK
Connection: close
-Content-Length: 47663
+Content-Length: 48625
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:11 GMT
+Date: Mon, 11 Aug 2025 05:15:06 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 277
+X-Envoy-Upstream-Service-Time: 274
X-Frame-Options: DENY
X-Java-Method: ApiAlertConfigsResource::getAllAlertConfigs
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"created":"2020-07-02T09:19:42Z","enabled":true,"eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5efda6aea3f2ed2e7dd6ce06","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efda6aea3f2ed2e7dd6ce06","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"63698b66955c5b772dcf27d9","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"threshold":{"operator":"LESS_THAN","threshold":1,"units":"HOURS"},"updated":"2020-07-02T09:19:42Z"},{"created":"2020-07-02T09:19:42Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"5efda6aea3f2ed2e7dd6ce07","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efda6aea3f2ed2e7dd6ce07","rel":"self"}],"matchers":[],"notifications":[{"delayMin":15,"emailEnabled":true,"intervalMin":60,"notifierId":"63698b66955c5b772dcf27da","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-02T09:19:42Z"},{"created":"2020-07-02T09:19:42Z","enabled":true,"eventTypeName":"CLUSTER_MONGOS_IS_MISSING","groupId":"b0123456789abcdef012345b","id":"5efda6aea3f2ed2e7dd6ce08","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efda6aea3f2ed2e7dd6ce08","rel":"self"}],"matchers":[],"notifications":[{"delayMin":15,"emailEnabled":true,"intervalMin":60,"notifierId":"63698b66955c5b772dcf27db","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-02T09:19:42Z"},{"created":"2020-07-02T09:19:42Z","enabled":true,"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"5efda6aea3f2ed2e7dd6ce09","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efda6aea3f2ed2e7dd6ce09","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"CONNECTIONS_PERCENT","mode":"AVERAGE","operator":"GREATER_THAN","threshold":80.0,"units":"RAW"},"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"63698b66955c5b772dcf27dc","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-02T09:19:42Z"},{"created":"2020-07-02T09:19:42Z","enabled":true,"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"5efda6aea3f2ed2e7dd6ce0a","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efda6aea3f2ed2e7dd6ce0a","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"DISK_PARTITION_SPACE_USED_DATA","mode":"AVERAGE","operator":"GREATER_THAN","threshold":90.0,"units":"RAW"},"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"63698b66955c5b772dcf27dd","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-02T09:19:42Z"},{"created":"2022-08-05T16:15:37Z","enabled":true,"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"5efda6aea3f2ed2e7dd6ce0c","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efda6aea3f2ed2e7dd6ce0c","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"QUERY_TARGETING_SCANNED_OBJECTS_PER_RETURNED","mode":"AVERAGE","operator":"GREATER_THAN","threshold":1000.0,"units":"RAW"},"notifications":[{"delayMin":10,"emailEnabled":true,"intervalMin":60,"notifierId":"63698b66955c5b772dcf27df","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2022-08-05T16:15:37Z"},{"created":"2020-07-02T09:19:42Z","enabled":true,"eventTypeName":"CREDIT_CARD_ABOUT_TO_EXPIRE","groupId":"b0123456789abcdef012345b","id":"5efda6aea3f2ed2e7dd6ce0d","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efda6aea3f2ed2e7dd6ce0d","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":1440,"notifierId":"63698b66955c5b772dcf27e0","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-02T09:19:42Z"},{"created":"2020-07-02T09:19:42Z","enabled":true,"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"5efda6aea3f2ed2e7dd6ce0e","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efda6aea3f2ed2e7dd6ce0e","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"NORMALIZED_SYSTEM_CPU_USER","mode":"AVERAGE","operator":"GREATER_THAN","threshold":95.0,"units":"RAW"},"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"63698b66955c5b772dcf27e1","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-02T09:19:42Z"},{"created":"2020-07-02T09:19:42Z","enabled":false,"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"5efda6aea3f2ed2e7dd6ce0f","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efda6aea3f2ed2e7dd6ce0f","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","mode":"AVERAGE","operator":"GREATER_THAN","threshold":50.0,"units":"RAW"},"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"63698b66955c5b772dcf27e2","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-02T09:19:42Z"},{"created":"2020-07-02T09:19:42Z","enabled":true,"eventTypeName":"HOST_HAS_INDEX_SUGGESTIONS","groupId":"b0123456789abcdef012345b","id":"5efda6aea3f2ed2e7dd6ce10","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efda6aea3f2ed2e7dd6ce10","rel":"self"}],"matchers":[],"notifications":[{"delayMin":10,"emailEnabled":true,"intervalMin":60,"notifierId":"63698b66955c5b772dcf27e3","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-02T09:19:42Z"},{"created":"2020-07-02T09:19:42Z","enabled":true,"eventTypeName":"JOINED_GROUP","groupId":"b0123456789abcdef012345b","id":"5efda6aea3f2ed2e7dd6ce11","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efda6aea3f2ed2e7dd6ce11","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"63698b66955c5b772dcf27e4","smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-02T09:19:42Z"},{"created":"2020-07-02T10:23:27Z","enabled":true,"eventTypeName":"USERS_WITHOUT_MULTI_FACTOR_AUTH","groupId":"b0123456789abcdef012345b","id":"5efdb59f93fc35705f337179","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efdb59f93fc35705f337179","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":false,"intervalMin":60,"notifierId":"63698b66955c5b772dcf2881","smsEnabled":true,"typeName":"GROUP"}],"updated":"2020-07-02T11:58:27Z"},{"created":"2020-07-02T10:24:22Z","enabled":false,"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"5efdb5d622740a69fb4522fc","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efdb5d622740a69fb4522fc","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"NETWORK_BYTES_IN","mode":"AVERAGE","operator":"GREATER_THAN","threshold":0.0,"units":"BYTES"},"notifications":[{"delayMin":0,"emailEnabled":false,"intervalMin":60,"notifierId":"63698b66955c5b772dcf2882","smsEnabled":true,"typeName":"GROUP"}],"updated":"2020-07-10T08:46:29Z"},{"created":"2020-07-10T12:35:00Z","enabled":true,"eventTypeName":"ONLINE_ARCHIVE_INSUFFICIENT_INDEXES_CHECK","groupId":"b0123456789abcdef012345b","id":"5f086074cf7bf723975cb9ae","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5f086074cf7bf723975cb9ae","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":360,"notifierId":"63698b6a955c5b772dcfca4d","smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-10T12:35:00Z"},{"created":"2020-07-10T18:58:43Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"5f08ba63ac91e400d4e19397","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5f08ba63ac91e400d4e19397","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"63698b6a955c5b772dcfcd66","smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-10T18:58:43Z"},{"created":"2020-07-10T19:06:22Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"5f08bc2eac91e400d4e196cb","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5f08bc2eac91e400d4e196cb","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"63698b6a955c5b772dcfcd73","smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-10T19:06:22Z"},{"created":"2020-07-20T12:14:37Z","enabled":true,"eventTypeName":"FTS_INDEX_DELETION_FAILED","groupId":"b0123456789abcdef012345b","id":"5f158aada70f3e171931c0b1","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5f158aada70f3e171931c0b1","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"63698b6f955c5b772dd07f4b","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-20T12:14:37Z"},{"created":"2020-07-20T12:14:37Z","enabled":true,"eventTypeName":"FTS_INDEX_BUILD_COMPLETE","groupId":"b0123456789abcdef012345b","id":"5f158aada70f3e171931c0b2","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5f158aada70f3e171931c0b2","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":1,"notifierId":"63698b6f955c5b772dd07f4c","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-20T12:14:37Z"},{"created":"2020-07-20T12:14:37Z","enabled":true,"eventTypeName":"FTS_INDEX_BUILD_FAILED","groupId":"b0123456789abcdef012345b","id":"5f158aada70f3e171931c0b3","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5f158aada70f3e171931c0b3","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":1,"notifierId":"63698b6f955c5b772dd07f4d","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-20T12:14:37Z"},{"created":"2020-07-23T20:59:46Z","enabled":true,"eventTypeName":"NDS_X509_USER_AUTHENTICATION_MANAGED_USER_CERTS_EXPIRATION_CHECK","groupId":"b0123456789abcdef012345b","id":"5f19fa421b9fb701840031da","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5f19fa421b9fb701840031da","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":1440,"notifierId":"63698b72955c5b772dd0d5a1","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"threshold":{"operator":"LESS_THAN","threshold":30,"units":"DAYS"},"updated":"2020-07-23T20:59:46Z"},{"created":"2020-07-28T16:55:10Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"5f20586e4ace3c78da67d821","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5f20586e4ace3c78da67d821","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"63698b7e955c5b772dd2c589","smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-28T16:55:10Z"},{"created":"2020-07-30T16:21:46Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"5f22f39a1f72c432da684cad","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5f22f39a1f72c432da684cad","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"63698b7f955c5b772dd2f70d","smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-30T16:21:46Z"},{"created":"2020-08-13T10:17:11Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"5f351327b21554136479fbba","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5f351327b21554136479fbba","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"63698b86955c5b772dd416f0","smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-08-13T10:17:11Z"},{"created":"2020-12-16T13:53:54Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"5fda1172647767158c1be6ad","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5fda1172647767158c1be6ad","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"63698bd4955c5b772de03142","smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-12-16T13:53:54Z"},{"created":"2021-09-09T17:03:49Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"613a3e7553d02c5bbb31de7a","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/613a3e7553d02c5bbb31de7a","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"63698cdf955c5b772d0a35bf","smsEnabled":false,"typeName":"GROUP"}],"updated":"2021-09-09T17:03:49Z"},{"created":"2021-09-10T13:19:11Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"613b5b4f9f81490b3d76fb23","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/613b5b4f9f81490b3d76fb23","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"63698ce2955c5b772d0a91f9","smsEnabled":false,"typeName":"GROUP"}],"updated":"2021-09-10T13:19:11Z"},{"created":"2021-09-10T13:50:13Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"613b62958ec48f1af7520a6d","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/613b62958ec48f1af7520a6d","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"63698ce2955c5b772d0a9268","smsEnabled":false,"typeName":"GROUP"}],"updated":"2021-09-10T13:50:13Z"},{"created":"2021-09-10T14:37:09Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"613b6d95fa6f780712c84cb9","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/613b6d95fa6f780712c84cb9","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"63698ce2955c5b772d0a937c","smsEnabled":false,"typeName":"GROUP"}],"updated":"2021-09-10T14:37:09Z"},{"created":"2021-10-20T19:12:56Z","enabled":true,"eventTypeName":"OUTSIDE_SERVERLESS_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"61706a381ae3ac5354c0d98c","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/61706a381ae3ac5354c0d98c","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"SERVERLESS_CONNECTIONS_PERCENT","mode":"AVERAGE","operator":"GREATER_THAN","threshold":80.0,"units":"RAW"},"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"63698d17955c5b772d12f6cf","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2021-10-20T19:12:56Z"},{"created":"2021-10-20T19:12:56Z","enabled":true,"eventTypeName":"OUTSIDE_SERVERLESS_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"61706a381ae3ac5354c0d9ac","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/61706a381ae3ac5354c0d9ac","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"SERVERLESS_DATA_SIZE_TOTAL","mode":"AVERAGE","operator":"GREATER_THAN","threshold":0.75,"units":"TERABYTES"},"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"63698d17955c5b772d12f6f2","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2021-10-20T19:12:56Z"},{"created":"2021-12-31T22:21:24Z","enabled":true,"eventTypeName":"HOST_MONGOT_CRASHING_OOM","groupId":"b0123456789abcdef012345b","id":"61cf82641472b33d7802351f","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/61cf82641472b33d7802351f","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"63698d8c955c5b772d221332","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2021-12-31T22:21:24Z"},{"created":"2022-03-17T10:56:44Z","enabled":true,"eventTypeName":"USERS_WITHOUT_MULTI_FACTOR_AUTH","groupId":"b0123456789abcdef012345b","id":"623313ecfd5caa2680f704ee","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/623313ecfd5caa2680f704ee","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":false,"intervalMin":60,"notifierId":"63698e08955c5b772d330fbf","smsEnabled":true,"typeName":"GROUP"}],"updated":"2022-03-17T10:56:44Z"},{"created":"2022-03-18T12:49:28Z","enabled":true,"eventTypeName":"DAILY_BILL_OVER_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"62347fd81bfe1073af78a5e2","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/62347fd81bfe1073af78a5e2","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":false,"intervalMin":460,"notifierId":"63698e0b955c5b772d3365bb","smsEnabled":true,"typeName":"GROUP"}],"threshold":{"operator":"GREATER_THAN","threshold":0},"updated":"2022-03-18T12:49:51Z"},{"created":"2022-03-22T09:32:26Z","enabled":true,"eventTypeName":"JOINED_GROUP","groupId":"b0123456789abcdef012345b","id":"623997aa381b5165dfc20642","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/623997aa381b5165dfc20642","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":false,"intervalMin":5,"notifierId":"63698e11955c5b772d3459dc","smsEnabled":true,"typeName":"GROUP"}],"updated":"2022-03-22T09:32:26Z"},{"created":"2022-03-22T09:32:38Z","enabled":true,"eventTypeName":"PENDING_INVOICE_OVER_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"623997b6c4f2aa666ae90fad","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/623997b6c4f2aa666ae90fad","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":false,"intervalMin":60,"notifierId":"63698e11955c5b772d3459dd","smsEnabled":true,"typeName":"GROUP"}],"threshold":{"operator":"GREATER_THAN","threshold":0},"updated":"2022-03-22T09:32:38Z"},{"created":"2022-03-22T09:32:57Z","enabled":true,"eventTypeName":"USERS_WITHOUT_MULTI_FACTOR_AUTH","groupId":"b0123456789abcdef012345b","id":"623997c9c4f2aa666ae90fbc","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/623997c9c4f2aa666ae90fbc","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":false,"intervalMin":60,"notifierId":"63698e11955c5b772d3459de","smsEnabled":true,"typeName":"GROUP"}],"updated":"2022-03-22T09:32:57Z"},{"created":"2022-03-22T09:33:03Z","enabled":true,"groupId":"b0123456789abcdef012345b","id":"623997cf381b5165dfc206c3","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/623997cf381b5165dfc206c3","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":false,"intervalMin":60,"notifierId":"63698e11955c5b772d3459df","smsEnabled":true,"typeName":"GROUP"}],"updated":"2022-03-22T09:33:03Z"},{"created":"2022-04-06T08:31:00Z","enabled":true,"eventTypeName":"JOINED_GROUP","groupId":"b0123456789abcdef012345b","id":"624d4fc446be525f6d82e58a","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/624d4fc446be525f6d82e58a","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":false,"intervalMin":5,"notifierId":"63698f808298ea2106818406","smsEnabled":true,"typeName":"GROUP"}],"updated":"2022-04-06T08:31:00Z"},{"created":"2022-04-06T15:33:36Z","enabled":true,"eventTypeName":"DAILY_BILL_OVER_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"624db2d013b80654d0c0d0bd","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/624db2d013b80654d0c0d0bd","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":false,"intervalMin":2602323,"notifierId":"63698f808298ea21068187d8","smsEnabled":true,"typeName":"GROUP"}],"threshold":{"operator":"GREATER_THAN","threshold":0},"updated":"2022-04-06T15:33:36Z"},{"created":"2022-04-06T15:34:19Z","enabled":true,"groupId":"b0123456789abcdef012345b","id":"624db2fb13b80654d0c0d238","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/624db2fb13b80654d0c0d238","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":false,"intervalMin":63333330,"notifierId":"63698f808298ea21068187f5","smsEnabled":true,"typeName":"GROUP"}],"updated":"2022-04-06T15:34:19Z"},{"created":"2022-04-06T15:35:01Z","enabled":true,"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"624db32513b80654d0c0d3a5","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/624db32513b80654d0c0d3a5","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"SYSTEM_NETWORK_IN","mode":"AVERAGE","operator":"GREATER_THAN","threshold":0.0,"units":"BYTES"},"notifications":[{"delayMin":0,"emailEnabled":false,"intervalMin":6045555,"notifierId":"63698f808298ea2106818812","smsEnabled":true,"typeName":"GROUP"}],"updated":"2022-04-06T15:35:01Z"},{"created":"2022-04-29T09:22:09Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"626bae4121daa005b6157418","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/626bae4121daa005b6157418","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"63698fa78298ea210686d50f","smsEnabled":false,"typeName":"GROUP"}],"updated":"2022-04-29T09:22:09Z"},{"created":"2022-04-29T10:08:34Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"626bb92221daa005b6159026","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/626bb92221daa005b6159026","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"63698fa78298ea210686d52c","smsEnabled":false,"typeName":"GROUP"}],"updated":"2022-04-29T10:08:34Z"},{"created":"2022-04-29T10:40:38Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"626bc0a69c04061e30583095","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/626bc0a69c04061e30583095","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"63698fa78298ea210686d53b","smsEnabled":false,"typeName":"GROUP"}],"updated":"2022-04-29T10:40:38Z"},{"created":"2022-05-28T13:55:38Z","enabled":true,"eventTypeName":"OUTSIDE_SERVERLESS_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"629229dad0dad669cec31877","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/629229dad0dad669cec31877","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"SERVERLESS_TOTAL_READ_UNITS","mode":"AVERAGE","operator":"GREATER_THAN","threshold":0.25,"units":"MILLION_RPU"},"notifications":[{"delayMin":15,"emailEnabled":true,"intervalMin":720,"notifierId":"636990338298ea21069984b7","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2022-05-28T13:55:38Z"},{"created":"2022-05-28T13:55:38Z","enabled":true,"eventTypeName":"OUTSIDE_SERVERLESS_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"629229dad0dad669cec318d6","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/629229dad0dad669cec318d6","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"SERVERLESS_TOTAL_READ_UNITS","mode":"AVERAGE","operator":"GREATER_THAN","threshold":1.0,"units":"MILLION_RPU"},"notifications":[{"delayMin":5,"emailEnabled":true,"intervalMin":120,"notifierId":"636990338298ea21069984e3","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2022-05-28T13:55:38Z"},{"created":"2022-06-22T12:24:31Z","enabled":true,"eventTypeName":"NDS_X509_USER_AUTHENTICATION_MANAGED_USER_CERTS_EXPIRATION_CHECK","groupId":"b0123456789abcdef012345b","id":"62b309ff9494ea7a235474ab","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/62b309ff9494ea7a235474ab","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":1440,"notifierId":"636990bc8298ea2106ab9a3a","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"threshold":{"operator":"LESS_THAN","threshold":30,"units":"DAYS"},"updated":"2022-06-22T12:24:31Z"},{"created":"2022-08-05T14:13:51Z","enabled":true,"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"62ed259f87ddfe64b483cab6","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/62ed259f87ddfe64b483cab6","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"SEARCH_MAX_NUMBER_OF_LUCENE_DOCS","mode":"AVERAGE","operator":"GREATER_THAN","threshold":1.0,"units":"BILLION"},"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"6369910d8298ea2106b683c0","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2022-08-05T14:13:51Z"},{"created":"2022-09-06T12:44:27Z","enabled":false,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"631740aba1fc155eb161f82b","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/631740aba1fc155eb161f82b","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"636991518298ea2106bfa434","smsEnabled":false,"typeName":"GROUP"}],"updated":"2022-09-06T12:44:27Z"},{"created":"2022-09-07T13:12:54Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"631898d6914bcc6f6dcd3acc","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/631898d6914bcc6f6dcd3acc","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"636991538298ea2106bffb9f","smsEnabled":false,"typeName":"GROUP"}],"updated":"2022-09-07T13:12:54Z"},{"created":"2022-09-07T13:19:00Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"63189a44914bcc6f6dcd3bd6","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/63189a44914bcc6f6dcd3bd6","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"636991538298ea2106bffbb1","smsEnabled":false,"typeName":"GROUP"}],"updated":"2022-09-07T13:19:00Z"},{"created":"2022-09-07T13:29:55Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"63189cd3914bcc6f6dcd40ab","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/63189cd3914bcc6f6dcd40ab","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"636991538298ea2106bffc18","smsEnabled":false,"typeName":"GROUP"}],"updated":"2022-09-07T13:29:55Z"},{"created":"2023-05-31T21:56:46Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"6477c29ecba1c6580e485046","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/6477c29ecba1c6580e485046","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"6477c29ecba1c6580e485045","smsEnabled":false,"typeName":"GROUP"}],"updated":"2023-05-31T21:56:46Z"},{"created":"2023-05-31T22:43:12Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"6477cd809570b91de5f660aa","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/6477cd809570b91de5f660aa","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"6477cd809570b91de5f660a9","smsEnabled":false,"typeName":"GROUP"}],"updated":"2023-05-31T22:43:12Z"},{"created":"2023-05-31T23:32:18Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"6477d9029344be0937008042","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/6477d9029344be0937008042","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"6477d9029344be0937008041","smsEnabled":false,"typeName":"GROUP"}],"updated":"2023-05-31T23:32:18Z"},{"created":"2023-06-01T00:33:14Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"6477e74aba2fb53d45ca6ab3","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/6477e74aba2fb53d45ca6ab3","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"6477e74aba2fb53d45ca6ab2","smsEnabled":false,"typeName":"GROUP"}],"updated":"2023-06-01T00:33:14Z"},{"created":"2023-06-01T09:03:40Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"64785eecad331e22c174e525","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/64785eecad331e22c174e525","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"64785eecad331e22c174e524","smsEnabled":false,"typeName":"GROUP"}],"updated":"2023-06-01T09:03:40Z"},{"created":"2023-06-01T09:05:03Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"64785f3fad331e22c174e57e","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/64785f3fad331e22c174e57e","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"64785f3fad331e22c174e57d","smsEnabled":false,"typeName":"GROUP"}],"updated":"2023-06-01T09:05:03Z"},{"created":"2023-06-01T13:47:38Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"6478a17a2e15bd6be65a8939","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/6478a17a2e15bd6be65a8939","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"6478a17a2e15bd6be65a8938","smsEnabled":false,"typeName":"GROUP"}],"updated":"2023-06-01T13:47:38Z"},{"created":"2023-06-01T17:51:37Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"6478daa9beef5d4ae03ef402","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/6478daa9beef5d4ae03ef402","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"6478daa9beef5d4ae03ef401","smsEnabled":false,"typeName":"GROUP"}],"updated":"2023-06-01T17:51:37Z"},{"created":"2023-07-05T16:18:40Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"64a597e04bb5e7588325c7bb","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/64a597e04bb5e7588325c7bb","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"64a597e04bb5e7588325c7ba","smsEnabled":false,"typeName":"GROUP"}],"updated":"2023-07-05T16:18:40Z"},{"created":"2023-07-06T09:05:03Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"64a683bf7e6c1439025e5116","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/64a683bf7e6c1439025e5116","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"64a683bf7e6c1439025e5115","smsEnabled":false,"typeName":"GROUP"}],"updated":"2023-07-06T09:05:03Z"},{"created":"2023-09-21T12:56:30Z","enabled":true,"eventTypeName":"FTS_INDEX_DELETION_FAILED","groupId":"b0123456789abcdef012345b","id":"650c3d7ea774097d42194c75","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/650c3d7ea774097d42194c75","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"650c3d7ea774097d42194c76","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2023-09-21T12:56:30Z"},{"created":"2023-09-21T12:56:30Z","enabled":true,"eventTypeName":"FTS_INDEX_BUILD_COMPLETE","groupId":"b0123456789abcdef012345b","id":"650c3d7ea774097d42194c78","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/650c3d7ea774097d42194c78","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"650c3d7ea774097d42194c79","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2023-09-21T12:56:30Z"},{"created":"2023-09-21T12:56:30Z","enabled":true,"eventTypeName":"FTS_INDEX_BUILD_FAILED","groupId":"b0123456789abcdef012345b","id":"650c3d7ea774097d42194c7b","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/650c3d7ea774097d42194c7b","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"650c3d7ea774097d42194c7c","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2023-09-21T12:56:30Z"},{"created":"2023-09-21T12:56:30Z","enabled":true,"eventTypeName":"FTS_INDEXES_RESTORE_FAILED","groupId":"b0123456789abcdef012345b","id":"650c3d7ea774097d42194c7e","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/650c3d7ea774097d42194c7e","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"650c3d7ea774097d42194c7f","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2023-09-21T12:56:30Z"},{"created":"2024-02-12T18:13:20Z","enabled":true,"eventTypeName":"TRIGGER_FAILURE","groupId":"b0123456789abcdef012345b","id":"65ca5fc058e7b474420ec13c","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/65ca5fc058e7b474420ec13c","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"65ca5fc058e7b474420ec13d","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-02-12T18:13:20Z"},{"created":"2024-02-12T18:13:20Z","enabled":true,"eventTypeName":"TRIGGER_AUTO_RESUMED","groupId":"b0123456789abcdef012345b","id":"65ca5fc058e7b474420ec141","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/65ca5fc058e7b474420ec141","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"65ca5fc058e7b474420ec142","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-02-12T18:13:20Z"},{"created":"2024-02-12T18:13:20Z","enabled":true,"eventTypeName":"SYNC_FAILURE","groupId":"b0123456789abcdef012345b","id":"65ca5fc058e7b474420ec146","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/65ca5fc058e7b474420ec146","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"65ca5fc058e7b474420ec147","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-02-12T18:13:20Z"},{"created":"2024-02-12T18:13:20Z","enabled":true,"eventTypeName":"REQUEST_RATE_LIMIT","groupId":"b0123456789abcdef012345b","id":"65ca5fc058e7b474420ec14b","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/65ca5fc058e7b474420ec14b","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"65ca5fc058e7b474420ec14c","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-02-12T18:13:20Z"},{"created":"2024-02-12T18:13:20Z","enabled":true,"eventTypeName":"LOG_FORWARDER_FAILURE","groupId":"b0123456789abcdef012345b","id":"65ca5fc058e7b474420ec150","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/65ca5fc058e7b474420ec150","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"65ca5fc058e7b474420ec151","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-02-12T18:13:20Z"},{"created":"2024-07-25T23:28:57Z","enabled":true,"eventTypeName":"DISK_AUTO_SCALE_INITIATED","groupId":"b0123456789abcdef012345b","id":"66a2dfb958c89268738e065f","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/66a2dfb958c89268738e065f","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"66a2dfb958c89268738e065e","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-07-25T23:28:57Z"},{"created":"2024-07-25T23:28:57Z","enabled":true,"eventTypeName":"DISK_AUTO_SCALE_OPLOG_FAIL","groupId":"b0123456789abcdef012345b","id":"66a2dfb958c89268738e06f5","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/66a2dfb958c89268738e06f5","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"66a2dfb958c89268738e06f4","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-07-25T23:28:57Z"},{"created":"2024-07-25T23:28:57Z","enabled":true,"eventTypeName":"DISK_AUTO_SCALE_MAX_DISK_SIZE_FAIL","groupId":"b0123456789abcdef012345b","id":"66a2dfb958c89268738e07b8","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/66a2dfb958c89268738e07b8","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"66a2dfb958c89268738e07b7","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-07-25T23:28:57Z"},{"created":"2024-07-25T23:28:57Z","enabled":true,"eventTypeName":"COMPUTE_AUTO_SCALE_INITIATED_BASE","groupId":"b0123456789abcdef012345b","id":"66a2dfb958c89268738e0879","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/66a2dfb958c89268738e0879","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"66a2dfb958c89268738e0878","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-07-25T23:28:57Z"},{"created":"2024-07-25T23:28:57Z","enabled":true,"eventTypeName":"COMPUTE_AUTO_SCALE_INITIATED_ANALYTICS","groupId":"b0123456789abcdef012345b","id":"66a2dfb958c89268738e08d2","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/66a2dfb958c89268738e08d2","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"66a2dfb958c89268738e08d1","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-07-25T23:28:57Z"},{"created":"2024-07-25T23:28:57Z","enabled":true,"eventTypeName":"COMPUTE_AUTO_SCALE_MAX_INSTANCE_SIZE_FAIL_BASE","groupId":"b0123456789abcdef012345b","id":"66a2dfb958c89268738e0964","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/66a2dfb958c89268738e0964","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"66a2dfb958c89268738e0963","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-07-25T23:28:57Z"},{"created":"2024-07-25T23:28:57Z","enabled":true,"eventTypeName":"COMPUTE_AUTO_SCALE_MAX_INSTANCE_SIZE_FAIL_ANALYTICS","groupId":"b0123456789abcdef012345b","id":"66a2dfb958c89268738e09ff","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/66a2dfb958c89268738e09ff","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"66a2dfb958c89268738e09fe","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-07-25T23:28:57Z"},{"created":"2024-07-25T23:28:57Z","enabled":true,"eventTypeName":"COMPUTE_AUTO_SCALE_OPLOG_FAIL_BASE","groupId":"b0123456789abcdef012345b","id":"66a2dfb958c89268738e0acc","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/66a2dfb958c89268738e0acc","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"66a2dfb958c89268738e0acb","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-07-25T23:28:57Z"},{"created":"2024-07-25T23:28:57Z","enabled":true,"eventTypeName":"COMPUTE_AUTO_SCALE_OPLOG_FAIL_ANALYTICS","groupId":"b0123456789abcdef012345b","id":"66a2dfb958c89268738e0b63","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/66a2dfb958c89268738e0b63","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"66a2dfb958c89268738e0b62","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-07-25T23:28:57Z"},{"created":"2024-07-25T23:28:57Z","enabled":true,"eventTypeName":"COMPUTE_AUTO_SCALE_SCALE_DOWN_FAIL_BASE","groupId":"b0123456789abcdef012345b","id":"66a2dfb958c89268738e0c22","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/66a2dfb958c89268738e0c22","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"66a2dfb958c89268738e0c21","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-07-25T23:28:57Z"},{"created":"2024-07-25T23:28:57Z","enabled":true,"eventTypeName":"COMPUTE_AUTO_SCALE_SCALE_DOWN_FAIL_ANALYTICS","groupId":"b0123456789abcdef012345b","id":"66a2dfb958c89268738e0cdf","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/66a2dfb958c89268738e0cdf","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"66a2dfb958c89268738e0cde","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-07-25T23:28:57Z"},{"created":"2024-11-01T19:06:07Z","enabled":true,"eventTypeName":"HOST_MONGOT_STOP_REPLICATION","groupId":"b0123456789abcdef012345b","id":"6725269ff68ca87dfc2427c3","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/6725269ff68ca87dfc2427c3","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"6725269ff68ca87dfc2427c2","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-11-01T19:06:07Z"},{"created":"2025-03-14T20:36:53Z","enabled":true,"eventTypeName":"OUTSIDE_FLEX_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"67d49365cf85331863715a72","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/67d49365cf85331863715a72","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"FLEX_CONNECTIONS_PERCENT","mode":"AVERAGE","operator":"GREATER_THAN","threshold":80.0,"units":"RAW"},"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"6889aa23b816512d09a3c58c","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2025-03-14T20:36:53Z"},{"created":"2025-03-14T20:37:19Z","enabled":true,"eventTypeName":"OUTSIDE_FLEX_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"67d4937fcf8533186375587d","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/67d4937fcf8533186375587d","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"FLEX_DATA_SIZE_TOTAL","mode":"AVERAGE","operator":"GREATER_THAN","threshold":4.0,"units":"GIGABYTES"},"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"6889aa23b816512d09a3c58d","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2025-03-14T20:37:19Z"},{"created":"2025-03-14T20:37:45Z","enabled":true,"eventTypeName":"OUTSIDE_FLEX_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"67d49399cf85331863797681","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/67d49399cf85331863797681","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"FLEX_OPCOUNTER_TOTAL","mode":"AVERAGE","operator":"GREATER_THAN","threshold":200.0,"units":"RAW"},"notifications":[{"delayMin":1440,"emailEnabled":true,"intervalMin":360,"notifierId":"6889aa23b816512d09a3c58e","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2025-03-14T20:37:45Z"},{"created":"2025-06-26T22:01:01Z","enabled":true,"eventTypeName":"CLUSTER_UNBLOCK_WRITE","groupId":"b0123456789abcdef012345b","id":"685dc31d1b1bbf1dec43e5e4","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/685dc31d1b1bbf1dec43e5e4","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":0,"notifierId":"6889aa23b816512d09a3c58f","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2025-06-26T22:01:01Z"},{"created":"2025-06-26T22:10:50Z","enabled":true,"eventTypeName":"CLUSTER_BLOCK_WRITE","groupId":"b0123456789abcdef012345b","id":"685dc56a1b1bbf1dec4ccbc0","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/685dc56a1b1bbf1dec4ccbc0","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":0,"notifierId":"6889aa23b816512d09a3c590","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2025-06-26T22:10:50Z"},{"created":"2025-07-30T05:14:10Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"6889aa225ab1e42208c5303d","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/6889aa225ab1e42208c5303d","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"6889aa225ab1e42208c53038","smsEnabled":false,"typeName":"GROUP"}],"updated":"2025-07-30T05:14:10Z"}],"totalCount":89}
\ No newline at end of file
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"created":"2020-07-02T09:19:42Z","enabled":true,"eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5efda6aea3f2ed2e7dd6ce06","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efda6aea3f2ed2e7dd6ce06","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"63698b66955c5b772dcf27d9","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"threshold":{"operator":"LESS_THAN","threshold":1,"units":"HOURS"},"updated":"2020-07-02T09:19:42Z"},{"created":"2020-07-02T09:19:42Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"5efda6aea3f2ed2e7dd6ce07","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efda6aea3f2ed2e7dd6ce07","rel":"self"}],"matchers":[],"notifications":[{"delayMin":15,"emailEnabled":true,"intervalMin":60,"notifierId":"63698b66955c5b772dcf27da","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-02T09:19:42Z"},{"created":"2020-07-02T09:19:42Z","enabled":true,"eventTypeName":"CLUSTER_MONGOS_IS_MISSING","groupId":"b0123456789abcdef012345b","id":"5efda6aea3f2ed2e7dd6ce08","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efda6aea3f2ed2e7dd6ce08","rel":"self"}],"matchers":[],"notifications":[{"delayMin":15,"emailEnabled":true,"intervalMin":60,"notifierId":"63698b66955c5b772dcf27db","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-02T09:19:42Z"},{"created":"2020-07-02T09:19:42Z","enabled":true,"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"5efda6aea3f2ed2e7dd6ce09","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efda6aea3f2ed2e7dd6ce09","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"CONNECTIONS_PERCENT","mode":"AVERAGE","operator":"GREATER_THAN","threshold":80.0,"units":"RAW"},"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"63698b66955c5b772dcf27dc","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-02T09:19:42Z"},{"created":"2020-07-02T09:19:42Z","enabled":true,"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"5efda6aea3f2ed2e7dd6ce0a","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efda6aea3f2ed2e7dd6ce0a","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"DISK_PARTITION_SPACE_USED_DATA","mode":"AVERAGE","operator":"GREATER_THAN","threshold":90.0,"units":"RAW"},"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"63698b66955c5b772dcf27dd","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-02T09:19:42Z"},{"created":"2022-08-05T16:15:37Z","enabled":true,"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"5efda6aea3f2ed2e7dd6ce0c","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efda6aea3f2ed2e7dd6ce0c","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"QUERY_TARGETING_SCANNED_OBJECTS_PER_RETURNED","mode":"AVERAGE","operator":"GREATER_THAN","threshold":1000.0,"units":"RAW"},"notifications":[{"delayMin":10,"emailEnabled":true,"intervalMin":60,"notifierId":"63698b66955c5b772dcf27df","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2022-08-05T16:15:37Z"},{"created":"2020-07-02T09:19:42Z","enabled":true,"eventTypeName":"CREDIT_CARD_ABOUT_TO_EXPIRE","groupId":"b0123456789abcdef012345b","id":"5efda6aea3f2ed2e7dd6ce0d","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efda6aea3f2ed2e7dd6ce0d","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":1440,"notifierId":"63698b66955c5b772dcf27e0","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-02T09:19:42Z"},{"created":"2020-07-02T09:19:42Z","enabled":true,"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"5efda6aea3f2ed2e7dd6ce0e","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efda6aea3f2ed2e7dd6ce0e","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"NORMALIZED_SYSTEM_CPU_USER","mode":"AVERAGE","operator":"GREATER_THAN","threshold":95.0,"units":"RAW"},"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"63698b66955c5b772dcf27e1","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-02T09:19:42Z"},{"created":"2020-07-02T09:19:42Z","enabled":false,"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"5efda6aea3f2ed2e7dd6ce0f","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efda6aea3f2ed2e7dd6ce0f","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","mode":"AVERAGE","operator":"GREATER_THAN","threshold":50.0,"units":"RAW"},"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"63698b66955c5b772dcf27e2","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-02T09:19:42Z"},{"created":"2020-07-02T09:19:42Z","enabled":true,"eventTypeName":"HOST_HAS_INDEX_SUGGESTIONS","groupId":"b0123456789abcdef012345b","id":"5efda6aea3f2ed2e7dd6ce10","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efda6aea3f2ed2e7dd6ce10","rel":"self"}],"matchers":[],"notifications":[{"delayMin":10,"emailEnabled":true,"intervalMin":60,"notifierId":"63698b66955c5b772dcf27e3","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-02T09:19:42Z"},{"created":"2020-07-02T09:19:42Z","enabled":true,"eventTypeName":"JOINED_GROUP","groupId":"b0123456789abcdef012345b","id":"5efda6aea3f2ed2e7dd6ce11","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efda6aea3f2ed2e7dd6ce11","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"63698b66955c5b772dcf27e4","smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-02T09:19:42Z"},{"created":"2020-07-02T10:23:27Z","enabled":true,"eventTypeName":"USERS_WITHOUT_MULTI_FACTOR_AUTH","groupId":"b0123456789abcdef012345b","id":"5efdb59f93fc35705f337179","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efdb59f93fc35705f337179","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":false,"intervalMin":60,"notifierId":"63698b66955c5b772dcf2881","smsEnabled":true,"typeName":"GROUP"}],"updated":"2020-07-02T11:58:27Z"},{"created":"2020-07-02T10:24:22Z","enabled":false,"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"5efdb5d622740a69fb4522fc","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efdb5d622740a69fb4522fc","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"NETWORK_BYTES_IN","mode":"AVERAGE","operator":"GREATER_THAN","threshold":0.0,"units":"BYTES"},"notifications":[{"delayMin":0,"emailEnabled":false,"intervalMin":60,"notifierId":"63698b66955c5b772dcf2882","smsEnabled":true,"typeName":"GROUP"}],"updated":"2020-07-10T08:46:29Z"},{"created":"2020-07-10T12:35:00Z","enabled":true,"eventTypeName":"ONLINE_ARCHIVE_INSUFFICIENT_INDEXES_CHECK","groupId":"b0123456789abcdef012345b","id":"5f086074cf7bf723975cb9ae","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5f086074cf7bf723975cb9ae","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":360,"notifierId":"63698b6a955c5b772dcfca4d","smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-10T12:35:00Z"},{"created":"2020-07-10T18:58:43Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"5f08ba63ac91e400d4e19397","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5f08ba63ac91e400d4e19397","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"63698b6a955c5b772dcfcd66","smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-10T18:58:43Z"},{"created":"2020-07-10T19:06:22Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"5f08bc2eac91e400d4e196cb","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5f08bc2eac91e400d4e196cb","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"63698b6a955c5b772dcfcd73","smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-10T19:06:22Z"},{"created":"2020-07-20T12:14:37Z","enabled":true,"eventTypeName":"FTS_INDEX_DELETION_FAILED","groupId":"b0123456789abcdef012345b","id":"5f158aada70f3e171931c0b1","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5f158aada70f3e171931c0b1","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"63698b6f955c5b772dd07f4b","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-20T12:14:37Z"},{"created":"2020-07-20T12:14:37Z","enabled":true,"eventTypeName":"FTS_INDEX_BUILD_COMPLETE","groupId":"b0123456789abcdef012345b","id":"5f158aada70f3e171931c0b2","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5f158aada70f3e171931c0b2","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":1,"notifierId":"63698b6f955c5b772dd07f4c","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-20T12:14:37Z"},{"created":"2020-07-20T12:14:37Z","enabled":true,"eventTypeName":"FTS_INDEX_BUILD_FAILED","groupId":"b0123456789abcdef012345b","id":"5f158aada70f3e171931c0b3","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5f158aada70f3e171931c0b3","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":1,"notifierId":"63698b6f955c5b772dd07f4d","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-20T12:14:37Z"},{"created":"2020-07-23T20:59:46Z","enabled":true,"eventTypeName":"NDS_X509_USER_AUTHENTICATION_MANAGED_USER_CERTS_EXPIRATION_CHECK","groupId":"b0123456789abcdef012345b","id":"5f19fa421b9fb701840031da","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5f19fa421b9fb701840031da","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":1440,"notifierId":"63698b72955c5b772dd0d5a1","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"threshold":{"operator":"LESS_THAN","threshold":30,"units":"DAYS"},"updated":"2020-07-23T20:59:46Z"},{"created":"2020-07-28T16:55:10Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"5f20586e4ace3c78da67d821","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5f20586e4ace3c78da67d821","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"63698b7e955c5b772dd2c589","smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-28T16:55:10Z"},{"created":"2020-07-30T16:21:46Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"5f22f39a1f72c432da684cad","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5f22f39a1f72c432da684cad","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"63698b7f955c5b772dd2f70d","smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-07-30T16:21:46Z"},{"created":"2020-08-13T10:17:11Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"5f351327b21554136479fbba","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5f351327b21554136479fbba","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"63698b86955c5b772dd416f0","smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-08-13T10:17:11Z"},{"created":"2020-12-16T13:53:54Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"5fda1172647767158c1be6ad","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5fda1172647767158c1be6ad","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"63698bd4955c5b772de03142","smsEnabled":false,"typeName":"GROUP"}],"updated":"2020-12-16T13:53:54Z"},{"created":"2021-09-09T17:03:49Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"613a3e7553d02c5bbb31de7a","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/613a3e7553d02c5bbb31de7a","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"63698cdf955c5b772d0a35bf","smsEnabled":false,"typeName":"GROUP"}],"updated":"2021-09-09T17:03:49Z"},{"created":"2021-09-10T13:19:11Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"613b5b4f9f81490b3d76fb23","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/613b5b4f9f81490b3d76fb23","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"63698ce2955c5b772d0a91f9","smsEnabled":false,"typeName":"GROUP"}],"updated":"2021-09-10T13:19:11Z"},{"created":"2021-09-10T13:50:13Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"613b62958ec48f1af7520a6d","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/613b62958ec48f1af7520a6d","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"63698ce2955c5b772d0a9268","smsEnabled":false,"typeName":"GROUP"}],"updated":"2021-09-10T13:50:13Z"},{"created":"2021-09-10T14:37:09Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"613b6d95fa6f780712c84cb9","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/613b6d95fa6f780712c84cb9","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"63698ce2955c5b772d0a937c","smsEnabled":false,"typeName":"GROUP"}],"updated":"2021-09-10T14:37:09Z"},{"created":"2021-10-20T19:12:56Z","enabled":true,"eventTypeName":"OUTSIDE_SERVERLESS_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"61706a381ae3ac5354c0d98c","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/61706a381ae3ac5354c0d98c","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"SERVERLESS_CONNECTIONS_PERCENT","mode":"AVERAGE","operator":"GREATER_THAN","threshold":80.0,"units":"RAW"},"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"63698d17955c5b772d12f6cf","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2021-10-20T19:12:56Z"},{"created":"2021-10-20T19:12:56Z","enabled":true,"eventTypeName":"OUTSIDE_SERVERLESS_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"61706a381ae3ac5354c0d9ac","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/61706a381ae3ac5354c0d9ac","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"SERVERLESS_DATA_SIZE_TOTAL","mode":"AVERAGE","operator":"GREATER_THAN","threshold":0.75,"units":"TERABYTES"},"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"63698d17955c5b772d12f6f2","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2021-10-20T19:12:56Z"},{"created":"2021-12-31T22:21:24Z","enabled":true,"eventTypeName":"HOST_MONGOT_CRASHING_OOM","groupId":"b0123456789abcdef012345b","id":"61cf82641472b33d7802351f","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/61cf82641472b33d7802351f","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"63698d8c955c5b772d221332","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2021-12-31T22:21:24Z"},{"created":"2022-03-17T10:56:44Z","enabled":true,"eventTypeName":"USERS_WITHOUT_MULTI_FACTOR_AUTH","groupId":"b0123456789abcdef012345b","id":"623313ecfd5caa2680f704ee","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/623313ecfd5caa2680f704ee","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":false,"intervalMin":60,"notifierId":"63698e08955c5b772d330fbf","smsEnabled":true,"typeName":"GROUP"}],"updated":"2022-03-17T10:56:44Z"},{"created":"2022-03-18T12:49:28Z","enabled":true,"eventTypeName":"DAILY_BILL_OVER_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"62347fd81bfe1073af78a5e2","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/62347fd81bfe1073af78a5e2","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":false,"intervalMin":460,"notifierId":"63698e0b955c5b772d3365bb","smsEnabled":true,"typeName":"GROUP"}],"threshold":{"operator":"GREATER_THAN","threshold":0},"updated":"2022-03-18T12:49:51Z"},{"created":"2022-03-22T09:32:26Z","enabled":true,"eventTypeName":"JOINED_GROUP","groupId":"b0123456789abcdef012345b","id":"623997aa381b5165dfc20642","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/623997aa381b5165dfc20642","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":false,"intervalMin":5,"notifierId":"63698e11955c5b772d3459dc","smsEnabled":true,"typeName":"GROUP"}],"updated":"2022-03-22T09:32:26Z"},{"created":"2022-03-22T09:32:38Z","enabled":true,"eventTypeName":"PENDING_INVOICE_OVER_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"623997b6c4f2aa666ae90fad","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/623997b6c4f2aa666ae90fad","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":false,"intervalMin":60,"notifierId":"63698e11955c5b772d3459dd","smsEnabled":true,"typeName":"GROUP"}],"threshold":{"operator":"GREATER_THAN","threshold":0},"updated":"2022-03-22T09:32:38Z"},{"created":"2022-03-22T09:32:57Z","enabled":true,"eventTypeName":"USERS_WITHOUT_MULTI_FACTOR_AUTH","groupId":"b0123456789abcdef012345b","id":"623997c9c4f2aa666ae90fbc","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/623997c9c4f2aa666ae90fbc","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":false,"intervalMin":60,"notifierId":"63698e11955c5b772d3459de","smsEnabled":true,"typeName":"GROUP"}],"updated":"2022-03-22T09:32:57Z"},{"created":"2022-03-22T09:33:03Z","enabled":true,"groupId":"b0123456789abcdef012345b","id":"623997cf381b5165dfc206c3","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/623997cf381b5165dfc206c3","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":false,"intervalMin":60,"notifierId":"63698e11955c5b772d3459df","smsEnabled":true,"typeName":"GROUP"}],"updated":"2022-03-22T09:33:03Z"},{"created":"2022-04-06T08:31:00Z","enabled":true,"eventTypeName":"JOINED_GROUP","groupId":"b0123456789abcdef012345b","id":"624d4fc446be525f6d82e58a","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/624d4fc446be525f6d82e58a","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":false,"intervalMin":5,"notifierId":"63698f808298ea2106818406","smsEnabled":true,"typeName":"GROUP"}],"updated":"2022-04-06T08:31:00Z"},{"created":"2022-04-06T15:33:36Z","enabled":true,"eventTypeName":"DAILY_BILL_OVER_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"624db2d013b80654d0c0d0bd","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/624db2d013b80654d0c0d0bd","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":false,"intervalMin":2602323,"notifierId":"63698f808298ea21068187d8","smsEnabled":true,"typeName":"GROUP"}],"threshold":{"operator":"GREATER_THAN","threshold":0},"updated":"2022-04-06T15:33:36Z"},{"created":"2022-04-06T15:34:19Z","enabled":true,"groupId":"b0123456789abcdef012345b","id":"624db2fb13b80654d0c0d238","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/624db2fb13b80654d0c0d238","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":false,"intervalMin":63333330,"notifierId":"63698f808298ea21068187f5","smsEnabled":true,"typeName":"GROUP"}],"updated":"2022-04-06T15:34:19Z"},{"created":"2022-04-06T15:35:01Z","enabled":true,"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"624db32513b80654d0c0d3a5","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/624db32513b80654d0c0d3a5","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"SYSTEM_NETWORK_IN","mode":"AVERAGE","operator":"GREATER_THAN","threshold":0.0,"units":"BYTES"},"notifications":[{"delayMin":0,"emailEnabled":false,"intervalMin":6045555,"notifierId":"63698f808298ea2106818812","smsEnabled":true,"typeName":"GROUP"}],"updated":"2022-04-06T15:35:01Z"},{"created":"2022-04-29T09:22:09Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"626bae4121daa005b6157418","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/626bae4121daa005b6157418","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"63698fa78298ea210686d50f","smsEnabled":false,"typeName":"GROUP"}],"updated":"2022-04-29T09:22:09Z"},{"created":"2022-04-29T10:08:34Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"626bb92221daa005b6159026","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/626bb92221daa005b6159026","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"63698fa78298ea210686d52c","smsEnabled":false,"typeName":"GROUP"}],"updated":"2022-04-29T10:08:34Z"},{"created":"2022-04-29T10:40:38Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"626bc0a69c04061e30583095","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/626bc0a69c04061e30583095","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"63698fa78298ea210686d53b","smsEnabled":false,"typeName":"GROUP"}],"updated":"2022-04-29T10:40:38Z"},{"created":"2022-05-28T13:55:38Z","enabled":true,"eventTypeName":"OUTSIDE_SERVERLESS_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"629229dad0dad669cec31877","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/629229dad0dad669cec31877","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"SERVERLESS_TOTAL_READ_UNITS","mode":"AVERAGE","operator":"GREATER_THAN","threshold":0.25,"units":"MILLION_RPU"},"notifications":[{"delayMin":15,"emailEnabled":true,"intervalMin":720,"notifierId":"636990338298ea21069984b7","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2022-05-28T13:55:38Z"},{"created":"2022-05-28T13:55:38Z","enabled":true,"eventTypeName":"OUTSIDE_SERVERLESS_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"629229dad0dad669cec318d6","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/629229dad0dad669cec318d6","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"SERVERLESS_TOTAL_READ_UNITS","mode":"AVERAGE","operator":"GREATER_THAN","threshold":1.0,"units":"MILLION_RPU"},"notifications":[{"delayMin":5,"emailEnabled":true,"intervalMin":120,"notifierId":"636990338298ea21069984e3","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2022-05-28T13:55:38Z"},{"created":"2022-06-22T12:24:31Z","enabled":true,"eventTypeName":"NDS_X509_USER_AUTHENTICATION_MANAGED_USER_CERTS_EXPIRATION_CHECK","groupId":"b0123456789abcdef012345b","id":"62b309ff9494ea7a235474ab","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/62b309ff9494ea7a235474ab","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":1440,"notifierId":"636990bc8298ea2106ab9a3a","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"threshold":{"operator":"LESS_THAN","threshold":30,"units":"DAYS"},"updated":"2022-06-22T12:24:31Z"},{"created":"2022-08-05T14:13:51Z","enabled":true,"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"62ed259f87ddfe64b483cab6","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/62ed259f87ddfe64b483cab6","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"SEARCH_MAX_NUMBER_OF_LUCENE_DOCS","mode":"AVERAGE","operator":"GREATER_THAN","threshold":1.0,"units":"BILLION"},"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"6369910d8298ea2106b683c0","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2022-08-05T14:13:51Z"},{"created":"2022-09-06T12:44:27Z","enabled":false,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"631740aba1fc155eb161f82b","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/631740aba1fc155eb161f82b","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"636991518298ea2106bfa434","smsEnabled":false,"typeName":"GROUP"}],"updated":"2022-09-06T12:44:27Z"},{"created":"2022-09-07T13:12:54Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"631898d6914bcc6f6dcd3acc","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/631898d6914bcc6f6dcd3acc","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"636991538298ea2106bffb9f","smsEnabled":false,"typeName":"GROUP"}],"updated":"2022-09-07T13:12:54Z"},{"created":"2022-09-07T13:19:00Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"63189a44914bcc6f6dcd3bd6","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/63189a44914bcc6f6dcd3bd6","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"636991538298ea2106bffbb1","smsEnabled":false,"typeName":"GROUP"}],"updated":"2022-09-07T13:19:00Z"},{"created":"2022-09-07T13:29:55Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"63189cd3914bcc6f6dcd40ab","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/63189cd3914bcc6f6dcd40ab","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"636991538298ea2106bffc18","smsEnabled":false,"typeName":"GROUP"}],"updated":"2022-09-07T13:29:55Z"},{"created":"2023-05-31T21:56:46Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"6477c29ecba1c6580e485046","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/6477c29ecba1c6580e485046","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"6477c29ecba1c6580e485045","smsEnabled":false,"typeName":"GROUP"}],"updated":"2023-05-31T21:56:46Z"},{"created":"2023-05-31T22:43:12Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"6477cd809570b91de5f660aa","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/6477cd809570b91de5f660aa","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"6477cd809570b91de5f660a9","smsEnabled":false,"typeName":"GROUP"}],"updated":"2023-05-31T22:43:12Z"},{"created":"2023-05-31T23:32:18Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"6477d9029344be0937008042","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/6477d9029344be0937008042","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"6477d9029344be0937008041","smsEnabled":false,"typeName":"GROUP"}],"updated":"2023-05-31T23:32:18Z"},{"created":"2023-06-01T00:33:14Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"6477e74aba2fb53d45ca6ab3","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/6477e74aba2fb53d45ca6ab3","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"6477e74aba2fb53d45ca6ab2","smsEnabled":false,"typeName":"GROUP"}],"updated":"2023-06-01T00:33:14Z"},{"created":"2023-06-01T09:03:40Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"64785eecad331e22c174e525","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/64785eecad331e22c174e525","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"64785eecad331e22c174e524","smsEnabled":false,"typeName":"GROUP"}],"updated":"2023-06-01T09:03:40Z"},{"created":"2023-06-01T09:05:03Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"64785f3fad331e22c174e57e","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/64785f3fad331e22c174e57e","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"64785f3fad331e22c174e57d","smsEnabled":false,"typeName":"GROUP"}],"updated":"2023-06-01T09:05:03Z"},{"created":"2023-06-01T13:47:38Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"6478a17a2e15bd6be65a8939","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/6478a17a2e15bd6be65a8939","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"6478a17a2e15bd6be65a8938","smsEnabled":false,"typeName":"GROUP"}],"updated":"2023-06-01T13:47:38Z"},{"created":"2023-06-01T17:51:37Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"6478daa9beef5d4ae03ef402","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/6478daa9beef5d4ae03ef402","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"6478daa9beef5d4ae03ef401","smsEnabled":false,"typeName":"GROUP"}],"updated":"2023-06-01T17:51:37Z"},{"created":"2023-07-05T16:18:40Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"64a597e04bb5e7588325c7bb","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/64a597e04bb5e7588325c7bb","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"64a597e04bb5e7588325c7ba","smsEnabled":false,"typeName":"GROUP"}],"updated":"2023-07-05T16:18:40Z"},{"created":"2023-07-06T09:05:03Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"64a683bf7e6c1439025e5116","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/64a683bf7e6c1439025e5116","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"64a683bf7e6c1439025e5115","smsEnabled":false,"typeName":"GROUP"}],"updated":"2023-07-06T09:05:03Z"},{"created":"2023-09-21T12:56:30Z","enabled":true,"eventTypeName":"FTS_INDEX_DELETION_FAILED","groupId":"b0123456789abcdef012345b","id":"650c3d7ea774097d42194c75","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/650c3d7ea774097d42194c75","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"650c3d7ea774097d42194c76","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2023-09-21T12:56:30Z"},{"created":"2023-09-21T12:56:30Z","enabled":true,"eventTypeName":"FTS_INDEX_BUILD_COMPLETE","groupId":"b0123456789abcdef012345b","id":"650c3d7ea774097d42194c78","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/650c3d7ea774097d42194c78","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"650c3d7ea774097d42194c79","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2023-09-21T12:56:30Z"},{"created":"2023-09-21T12:56:30Z","enabled":true,"eventTypeName":"FTS_INDEX_BUILD_FAILED","groupId":"b0123456789abcdef012345b","id":"650c3d7ea774097d42194c7b","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/650c3d7ea774097d42194c7b","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"650c3d7ea774097d42194c7c","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2023-09-21T12:56:30Z"},{"created":"2023-09-21T12:56:30Z","enabled":true,"eventTypeName":"FTS_INDEXES_RESTORE_FAILED","groupId":"b0123456789abcdef012345b","id":"650c3d7ea774097d42194c7e","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/650c3d7ea774097d42194c7e","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"650c3d7ea774097d42194c7f","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2023-09-21T12:56:30Z"},{"created":"2024-02-12T18:13:20Z","enabled":true,"eventTypeName":"TRIGGER_FAILURE","groupId":"b0123456789abcdef012345b","id":"65ca5fc058e7b474420ec13c","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/65ca5fc058e7b474420ec13c","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"65ca5fc058e7b474420ec13d","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-02-12T18:13:20Z"},{"created":"2024-02-12T18:13:20Z","enabled":true,"eventTypeName":"TRIGGER_AUTO_RESUMED","groupId":"b0123456789abcdef012345b","id":"65ca5fc058e7b474420ec141","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/65ca5fc058e7b474420ec141","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"65ca5fc058e7b474420ec142","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-02-12T18:13:20Z"},{"created":"2024-02-12T18:13:20Z","enabled":true,"eventTypeName":"SYNC_FAILURE","groupId":"b0123456789abcdef012345b","id":"65ca5fc058e7b474420ec146","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/65ca5fc058e7b474420ec146","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"65ca5fc058e7b474420ec147","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-02-12T18:13:20Z"},{"created":"2024-02-12T18:13:20Z","enabled":true,"eventTypeName":"REQUEST_RATE_LIMIT","groupId":"b0123456789abcdef012345b","id":"65ca5fc058e7b474420ec14b","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/65ca5fc058e7b474420ec14b","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"65ca5fc058e7b474420ec14c","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-02-12T18:13:20Z"},{"created":"2024-02-12T18:13:20Z","enabled":true,"eventTypeName":"LOG_FORWARDER_FAILURE","groupId":"b0123456789abcdef012345b","id":"65ca5fc058e7b474420ec150","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/65ca5fc058e7b474420ec150","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"65ca5fc058e7b474420ec151","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-02-12T18:13:20Z"},{"created":"2024-07-25T23:28:57Z","enabled":true,"eventTypeName":"DISK_AUTO_SCALE_INITIATED","groupId":"b0123456789abcdef012345b","id":"66a2dfb958c89268738e065f","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/66a2dfb958c89268738e065f","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"66a2dfb958c89268738e065e","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-07-25T23:28:57Z"},{"created":"2024-07-25T23:28:57Z","enabled":true,"eventTypeName":"DISK_AUTO_SCALE_OPLOG_FAIL","groupId":"b0123456789abcdef012345b","id":"66a2dfb958c89268738e06f5","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/66a2dfb958c89268738e06f5","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"66a2dfb958c89268738e06f4","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-07-25T23:28:57Z"},{"created":"2024-07-25T23:28:57Z","enabled":true,"eventTypeName":"DISK_AUTO_SCALE_MAX_DISK_SIZE_FAIL","groupId":"b0123456789abcdef012345b","id":"66a2dfb958c89268738e07b8","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/66a2dfb958c89268738e07b8","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"66a2dfb958c89268738e07b7","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-07-25T23:28:57Z"},{"created":"2024-07-25T23:28:57Z","enabled":true,"eventTypeName":"COMPUTE_AUTO_SCALE_INITIATED_BASE","groupId":"b0123456789abcdef012345b","id":"66a2dfb958c89268738e0879","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/66a2dfb958c89268738e0879","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"66a2dfb958c89268738e0878","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-07-25T23:28:57Z"},{"created":"2024-07-25T23:28:57Z","enabled":true,"eventTypeName":"COMPUTE_AUTO_SCALE_INITIATED_ANALYTICS","groupId":"b0123456789abcdef012345b","id":"66a2dfb958c89268738e08d2","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/66a2dfb958c89268738e08d2","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"66a2dfb958c89268738e08d1","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-07-25T23:28:57Z"},{"created":"2024-07-25T23:28:57Z","enabled":true,"eventTypeName":"COMPUTE_AUTO_SCALE_MAX_INSTANCE_SIZE_FAIL_BASE","groupId":"b0123456789abcdef012345b","id":"66a2dfb958c89268738e0964","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/66a2dfb958c89268738e0964","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"66a2dfb958c89268738e0963","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-07-25T23:28:57Z"},{"created":"2024-07-25T23:28:57Z","enabled":true,"eventTypeName":"COMPUTE_AUTO_SCALE_MAX_INSTANCE_SIZE_FAIL_ANALYTICS","groupId":"b0123456789abcdef012345b","id":"66a2dfb958c89268738e09ff","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/66a2dfb958c89268738e09ff","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"66a2dfb958c89268738e09fe","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-07-25T23:28:57Z"},{"created":"2024-07-25T23:28:57Z","enabled":true,"eventTypeName":"COMPUTE_AUTO_SCALE_OPLOG_FAIL_BASE","groupId":"b0123456789abcdef012345b","id":"66a2dfb958c89268738e0acc","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/66a2dfb958c89268738e0acc","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"66a2dfb958c89268738e0acb","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-07-25T23:28:57Z"},{"created":"2024-07-25T23:28:57Z","enabled":true,"eventTypeName":"COMPUTE_AUTO_SCALE_OPLOG_FAIL_ANALYTICS","groupId":"b0123456789abcdef012345b","id":"66a2dfb958c89268738e0b63","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/66a2dfb958c89268738e0b63","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"66a2dfb958c89268738e0b62","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-07-25T23:28:57Z"},{"created":"2024-07-25T23:28:57Z","enabled":true,"eventTypeName":"COMPUTE_AUTO_SCALE_SCALE_DOWN_FAIL_BASE","groupId":"b0123456789abcdef012345b","id":"66a2dfb958c89268738e0c22","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/66a2dfb958c89268738e0c22","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"66a2dfb958c89268738e0c21","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-07-25T23:28:57Z"},{"created":"2024-07-25T23:28:57Z","enabled":true,"eventTypeName":"COMPUTE_AUTO_SCALE_SCALE_DOWN_FAIL_ANALYTICS","groupId":"b0123456789abcdef012345b","id":"66a2dfb958c89268738e0cdf","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/66a2dfb958c89268738e0cdf","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"66a2dfb958c89268738e0cde","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-07-25T23:28:57Z"},{"created":"2024-11-01T19:06:07Z","enabled":true,"eventTypeName":"HOST_MONGOT_STOP_REPLICATION","groupId":"b0123456789abcdef012345b","id":"6725269ff68ca87dfc2427c3","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/6725269ff68ca87dfc2427c3","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"6725269ff68ca87dfc2427c2","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2024-11-01T19:06:07Z"},{"created":"2025-03-14T20:36:53Z","enabled":true,"eventTypeName":"OUTSIDE_FLEX_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"67d49365cf85331863715a72","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/67d49365cf85331863715a72","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"FLEX_CONNECTIONS_PERCENT","mode":"AVERAGE","operator":"GREATER_THAN","threshold":80.0,"units":"RAW"},"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"68997c5b09b640007251017d","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2025-03-14T20:36:53Z"},{"created":"2025-03-14T20:37:19Z","enabled":true,"eventTypeName":"OUTSIDE_FLEX_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"67d4937fcf8533186375587d","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/67d4937fcf8533186375587d","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"FLEX_DATA_SIZE_TOTAL","mode":"AVERAGE","operator":"GREATER_THAN","threshold":4.0,"units":"GIGABYTES"},"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":60,"notifierId":"68997c5b09b640007251017e","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2025-03-14T20:37:19Z"},{"created":"2025-03-14T20:37:45Z","enabled":true,"eventTypeName":"OUTSIDE_FLEX_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"67d49399cf85331863797681","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/67d49399cf85331863797681","rel":"self"}],"matchers":[],"metricThreshold":{"metricName":"FLEX_OPCOUNTER_TOTAL","mode":"AVERAGE","operator":"GREATER_THAN","threshold":200.0,"units":"RAW"},"notifications":[{"delayMin":1440,"emailEnabled":true,"intervalMin":360,"notifierId":"68997c5b09b640007251017f","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2025-03-14T20:37:45Z"},{"created":"2025-06-26T22:01:01Z","enabled":true,"eventTypeName":"CLUSTER_UNBLOCK_WRITE","groupId":"b0123456789abcdef012345b","id":"685dc31d1b1bbf1dec43e5e4","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/685dc31d1b1bbf1dec43e5e4","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":0,"notifierId":"68997c5b09b6400072510180","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2025-06-26T22:01:01Z"},{"created":"2025-06-26T22:10:50Z","enabled":true,"eventTypeName":"CLUSTER_BLOCK_WRITE","groupId":"b0123456789abcdef012345b","id":"685dc56a1b1bbf1dec4ccbc0","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/685dc56a1b1bbf1dec4ccbc0","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":0,"notifierId":"68997c5b09b6400072510181","roles":["GROUP_OWNER"],"smsEnabled":false,"typeName":"GROUP"}],"updated":"2025-06-26T22:10:50Z"},{"created":"2025-07-30T10:44:44Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"6889f79cbb47702dfd1be26a","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/6889f79cbb47702dfd1be26a","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"6889f79cbb47702dfd1be265","smsEnabled":false,"typeName":"GROUP"}],"updated":"2025-07-30T10:44:44Z"},{"created":"2025-08-06T14:32:18Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"68936772eb5d095197299128","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/68936772eb5d095197299128","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"68936772eb5d095197299123","smsEnabled":false,"typeName":"GROUP"}],"updated":"2025-08-06T14:32:18Z"},{"created":"2025-08-11T05:14:56Z","enabled":true,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"68997c5109b640007251008b","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/68997c5109b640007251008b","rel":"self"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"68997c5009b6400072510086","smsEnabled":false,"typeName":"GROUP"}],"updated":"2025-08-11T05:14:57Z"}],"totalCount":91}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAlertConfig/List_Matcher_Fields/GET_api_atlas_v2_alertConfigs_matchers_fieldNames_1.snaphost b/test/e2e/testdata/.snapshots/TestAlertConfig/List_Matcher_Fields/GET_api_atlas_v2_alertConfigs_matchers_fieldNames_1.snaphost
index a49c09d0a0..280c8103ff 100644
--- a/test/e2e/testdata/.snapshots/TestAlertConfig/List_Matcher_Fields/GET_api_atlas_v2_alertConfigs_matchers_fieldNames_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestAlertConfig/List_Matcher_Fields/GET_api_atlas_v2_alertConfigs_matchers_fieldNames_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 200 OK
Content-Length: 115
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:13 GMT
+Date: Mon, 11 Aug 2025 05:15:15 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 18
+X-Envoy-Upstream-Service-Time: 20
X-Frame-Options: DENY
X-Java-Method: ApiAlertConfigsMatchersResource::getAlertConfigMatchersFieldNames
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
["CLUSTER_NAME","HOSTNAME","PORT","HOSTNAME_AND_PORT","APPLICATION_ID","REPLICA_SET_NAME","TYPE_NAME","SHARD_NAME"]
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAlertConfig/Update/PUT_api_atlas_v2_groups_b0123456789abcdef012345b_alertConfigs_6889aa225ab1e42208c5303d_1.snaphost b/test/e2e/testdata/.snapshots/TestAlertConfig/Update/PUT_api_atlas_v2_groups_b0123456789abcdef012345b_alertConfigs_6889aa225ab1e42208c5303d_1.snaphost
deleted file mode 100644
index 821a3741f5..0000000000
--- a/test/e2e/testdata/.snapshots/TestAlertConfig/Update/PUT_api_atlas_v2_groups_b0123456789abcdef012345b_alertConfigs_6889aa225ab1e42208c5303d_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 640
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:12 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 160
-X-Frame-Options: DENY
-X-Java-Method: ApiAlertConfigsResource::putAlertConfig
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"created":"2025-07-30T05:14:10Z","enabled":false,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"6889aa225ab1e42208c5303d","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/6889aa225ab1e42208c5303d","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/6889aa225ab1e42208c5303d/alerts","rel":"http://localhost:8080/alerts"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"6889aa24b816512d09a3c5a0","smsEnabled":true,"typeName":"GROUP"}],"updated":"2025-07-30T05:14:12Z"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAlertConfig/Update/PUT_api_atlas_v2_groups_b0123456789abcdef012345b_alertConfigs_68997c5109b640007251008b_1.snaphost b/test/e2e/testdata/.snapshots/TestAlertConfig/Update/PUT_api_atlas_v2_groups_b0123456789abcdef012345b_alertConfigs_68997c5109b640007251008b_1.snaphost
new file mode 100644
index 0000000000..64a4c692fc
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAlertConfig/Update/PUT_api_atlas_v2_groups_b0123456789abcdef012345b_alertConfigs_68997c5109b640007251008b_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 640
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:15:09 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 201
+X-Frame-Options: DENY
+X-Java-Method: ApiAlertConfigsResource::putAlertConfig
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"created":"2025-08-11T05:14:56Z","enabled":false,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"68997c5109b640007251008b","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/68997c5109b640007251008b","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/68997c5109b640007251008b/alerts","rel":"http://localhost:8080/alerts"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"68997c5da35f6579ff7d1144","smsEnabled":true,"typeName":"GROUP"}],"updated":"2025-08-11T05:15:09Z"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAlertConfig/Update_Setting_using_file_input/PUT_api_atlas_v2_groups_b0123456789abcdef012345b_alertConfigs_6889aa225ab1e42208c5303d_1.snaphost b/test/e2e/testdata/.snapshots/TestAlertConfig/Update_Setting_using_file_input/PUT_api_atlas_v2_groups_b0123456789abcdef012345b_alertConfigs_6889aa225ab1e42208c5303d_1.snaphost
deleted file mode 100644
index bf2619f62b..0000000000
--- a/test/e2e/testdata/.snapshots/TestAlertConfig/Update_Setting_using_file_input/PUT_api_atlas_v2_groups_b0123456789abcdef012345b_alertConfigs_6889aa225ab1e42208c5303d_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 640
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:12 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 123
-X-Frame-Options: DENY
-X-Java-Method: ApiAlertConfigsResource::putAlertConfig
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"created":"2025-07-30T05:14:10Z","enabled":false,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"6889aa225ab1e42208c5303d","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/6889aa225ab1e42208c5303d","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/6889aa225ab1e42208c5303d/alerts","rel":"http://localhost:8080/alerts"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"6889aa245ab1e42208c53138","smsEnabled":true,"typeName":"GROUP"}],"updated":"2025-07-30T05:14:12Z"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAlertConfig/Update_Setting_using_file_input/PUT_api_atlas_v2_groups_b0123456789abcdef012345b_alertConfigs_68997c5109b640007251008b_1.snaphost b/test/e2e/testdata/.snapshots/TestAlertConfig/Update_Setting_using_file_input/PUT_api_atlas_v2_groups_b0123456789abcdef012345b_alertConfigs_68997c5109b640007251008b_1.snaphost
new file mode 100644
index 0000000000..8211981d28
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAlertConfig/Update_Setting_using_file_input/PUT_api_atlas_v2_groups_b0123456789abcdef012345b_alertConfigs_68997c5109b640007251008b_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 640
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:15:12 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 136
+X-Frame-Options: DENY
+X-Java-Method: ApiAlertConfigsResource::putAlertConfig
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"created":"2025-08-11T05:14:56Z","enabled":false,"eventTypeName":"NO_PRIMARY","groupId":"b0123456789abcdef012345b","id":"68997c5109b640007251008b","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/68997c5109b640007251008b","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/68997c5109b640007251008b/alerts","rel":"http://localhost:8080/alerts"}],"matchers":[],"notifications":[{"delayMin":0,"emailEnabled":true,"intervalMin":5,"notifierId":"68997c60a35f6579ff7d1155","smsEnabled":true,"typeName":"GROUP"}],"updated":"2025-08-11T05:15:12Z"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAlertConfig/memory.json b/test/e2e/testdata/.snapshots/TestAlertConfig/memory.json
index e09797fc6a..cf010a211a 100644
--- a/test/e2e/testdata/.snapshots/TestAlertConfig/memory.json
+++ b/test/e2e/testdata/.snapshots/TestAlertConfig/memory.json
@@ -1 +1 @@
-{"TestAlertConfig/Update_Setting_using_file_input/rand":"bA=="}
\ No newline at end of file
+{"TestAlertConfig/Update_Setting_using_file_input/rand":"Amw="}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAlerts/Acknowledge/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_alerts_5efdb5dd5b306e51e2e9b05b_1.snaphost b/test/e2e/testdata/.snapshots/TestAlerts/Acknowledge/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_alerts_5efdb5dd5b306e51e2e9b05b_1.snaphost
index 75df08a454..d60b1855e8 100644
--- a/test/e2e/testdata/.snapshots/TestAlerts/Acknowledge/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_alerts_5efdb5dd5b306e51e2e9b05b_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestAlerts/Acknowledge/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_alerts_5efdb5dd5b306e51e2e9b05b_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 200 OK
Content-Length: 889
Content-Type: application/vnd.atlas.2024-05-30+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:07 GMT
+Date: Mon, 11 Aug 2025 05:14:47 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 351
+X-Envoy-Upstream-Service-Time: 370
X-Frame-Options: DENY
X-Java-Method: ApiAlertsResource20240530::patchAlert
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"acknowledgedUntil":"2025-07-30T05:14:08Z","acknowledgingUsername":"nmtxqlkl","alertConfigId":"5efdb59f93fc35705f337179","created":"2020-07-02T10:24:29Z","eventTypeName":"USERS_WITHOUT_MULTI_FACTOR_AUTH","groupId":"b0123456789abcdef012345b","id":"5efdb5dd5b306e51e2e9b05b","lastNotified":"2025-07-30T05:14:08Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5efdb5dd5b306e51e2e9b05b","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efdb59f93fc35705f337179","rel":"http://localhost:8080/alertConfig"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5efdb5dd5b306e51e2e9b05b/alertConfigs","rel":"http://localhost:8080/alertConfigs"}],"orgId":"a0123456789abcdef012345a","resolved":"2022-03-16T18:39:26Z","status":"CLOSED","updated":"2025-07-30T05:14:08Z"}
\ No newline at end of file
+{"acknowledgedUntil":"2025-08-11T05:14:47Z","acknowledgingUsername":"nmtxqlkl","alertConfigId":"5efdb59f93fc35705f337179","created":"2020-07-02T10:24:29Z","eventTypeName":"USERS_WITHOUT_MULTI_FACTOR_AUTH","groupId":"b0123456789abcdef012345b","id":"5efdb5dd5b306e51e2e9b05b","lastNotified":"2025-08-11T05:14:47Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5efdb5dd5b306e51e2e9b05b","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efdb59f93fc35705f337179","rel":"http://localhost:8080/alertConfig"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5efdb5dd5b306e51e2e9b05b/alertConfigs","rel":"http://localhost:8080/alertConfigs"}],"orgId":"a0123456789abcdef012345a","resolved":"2022-03-16T18:39:26Z","status":"CLOSED","updated":"2025-08-11T05:14:47Z"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAlerts/Acknowledge_Forever/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_alerts_5efdb5dd5b306e51e2e9b05b_1.snaphost b/test/e2e/testdata/.snapshots/TestAlerts/Acknowledge_Forever/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_alerts_5efdb5dd5b306e51e2e9b05b_1.snaphost
index 1d62caf448..1be310dee7 100644
--- a/test/e2e/testdata/.snapshots/TestAlerts/Acknowledge_Forever/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_alerts_5efdb5dd5b306e51e2e9b05b_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestAlerts/Acknowledge_Forever/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_alerts_5efdb5dd5b306e51e2e9b05b_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 200 OK
Content-Length: 889
Content-Type: application/vnd.atlas.2024-05-30+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:08 GMT
+Date: Mon, 11 Aug 2025 05:14:50 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 199
+X-Envoy-Upstream-Service-Time: 357
X-Frame-Options: DENY
X-Java-Method: ApiAlertsResource20240530::patchAlert
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"acknowledgedUntil":"2125-08-31T05:13:08Z","acknowledgingUsername":"nmtxqlkl","alertConfigId":"5efdb59f93fc35705f337179","created":"2020-07-02T10:24:29Z","eventTypeName":"USERS_WITHOUT_MULTI_FACTOR_AUTH","groupId":"b0123456789abcdef012345b","id":"5efdb5dd5b306e51e2e9b05b","lastNotified":"2025-07-30T05:14:08Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5efdb5dd5b306e51e2e9b05b","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efdb59f93fc35705f337179","rel":"http://localhost:8080/alertConfig"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5efdb5dd5b306e51e2e9b05b/alertConfigs","rel":"http://localhost:8080/alertConfigs"}],"orgId":"a0123456789abcdef012345a","resolved":"2022-03-16T18:39:26Z","status":"CLOSED","updated":"2025-07-30T05:14:08Z"}
\ No newline at end of file
+{"acknowledgedUntil":"2125-09-12T05:13:50Z","acknowledgingUsername":"nmtxqlkl","alertConfigId":"5efdb59f93fc35705f337179","created":"2020-07-02T10:24:29Z","eventTypeName":"USERS_WITHOUT_MULTI_FACTOR_AUTH","groupId":"b0123456789abcdef012345b","id":"5efdb5dd5b306e51e2e9b05b","lastNotified":"2025-08-11T05:14:50Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5efdb5dd5b306e51e2e9b05b","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efdb59f93fc35705f337179","rel":"http://localhost:8080/alertConfig"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5efdb5dd5b306e51e2e9b05b/alertConfigs","rel":"http://localhost:8080/alertConfigs"}],"orgId":"a0123456789abcdef012345a","resolved":"2022-03-16T18:39:26Z","status":"CLOSED","updated":"2025-08-11T05:14:50Z"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAlerts/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_alerts_5efdb5dd5b306e51e2e9b05b_1.snaphost b/test/e2e/testdata/.snapshots/TestAlerts/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_alerts_5efdb5dd5b306e51e2e9b05b_1.snaphost
index cf97601bf6..d1527f99fc 100644
--- a/test/e2e/testdata/.snapshots/TestAlerts/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_alerts_5efdb5dd5b306e51e2e9b05b_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestAlerts/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_alerts_5efdb5dd5b306e51e2e9b05b_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 200 OK
Content-Length: 811
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:07 GMT
+Date: Mon, 11 Aug 2025 05:14:45 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 64
+X-Envoy-Upstream-Service-Time: 84
X-Frame-Options: DENY
X-Java-Method: ApiAlertsResource::getAlert
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"alertConfigId":"5efdb59f93fc35705f337179","created":"2020-07-02T10:24:29Z","eventTypeName":"USERS_WITHOUT_MULTI_FACTOR_AUTH","groupId":"b0123456789abcdef012345b","id":"5efdb5dd5b306e51e2e9b05b","lastNotified":"2025-07-29T16:31:07Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5efdb5dd5b306e51e2e9b05b","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efdb59f93fc35705f337179","rel":"http://localhost:8080/alertConfig"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5efdb5dd5b306e51e2e9b05b/alertConfigs","rel":"http://localhost:8080/alertConfigs"}],"orgId":"a0123456789abcdef012345a","resolved":"2022-03-16T18:39:26Z","status":"CLOSED","updated":"2025-07-29T16:31:07Z"}
\ No newline at end of file
+{"alertConfigId":"5efdb59f93fc35705f337179","created":"2020-07-02T10:24:29Z","eventTypeName":"USERS_WITHOUT_MULTI_FACTOR_AUTH","groupId":"b0123456789abcdef012345b","id":"5efdb5dd5b306e51e2e9b05b","lastNotified":"2025-08-08T18:00:38Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5efdb5dd5b306e51e2e9b05b","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efdb59f93fc35705f337179","rel":"http://localhost:8080/alertConfig"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5efdb5dd5b306e51e2e9b05b/alertConfigs","rel":"http://localhost:8080/alertConfigs"}],"orgId":"a0123456789abcdef012345a","resolved":"2022-03-16T18:39:26Z","status":"CLOSED","updated":"2025-08-08T18:00:38Z"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAlerts/List_with_no_status/GET_api_atlas_v2_groups_b0123456789abcdef012345b_alerts_1.snaphost b/test/e2e/testdata/.snapshots/TestAlerts/List_with_no_status/GET_api_atlas_v2_groups_b0123456789abcdef012345b_alerts_1.snaphost
index 3235456b21..f1024c9734 100644
--- a/test/e2e/testdata/.snapshots/TestAlerts/List_with_no_status/GET_api_atlas_v2_groups_b0123456789abcdef012345b_alerts_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestAlerts/List_with_no_status/GET_api_atlas_v2_groups_b0123456789abcdef012345b_alerts_1.snaphost
@@ -2,16 +2,16 @@ HTTP/2.0 200 OK
Connection: close
Content-Length: 69767
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:06 GMT
+Date: Mon, 11 Aug 2025 05:14:40 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 877
+X-Envoy-Upstream-Service-Time: 1120
X-Frame-Options: DENY
X-Java-Method: ApiAlertsResource::getAllAlerts
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts?includeCount=true&itemsPerPage=100&pageNum=2","rel":"next"}],"results":[{"alertConfigId":"5efdb59f93fc35705f337179","created":"2020-07-02T10:24:29Z","eventTypeName":"USERS_WITHOUT_MULTI_FACTOR_AUTH","groupId":"b0123456789abcdef012345b","id":"5efdb5dd5b306e51e2e9b05b","lastNotified":"2025-07-29T16:31:07Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5efdb5dd5b306e51e2e9b05b","rel":"self"}],"orgId":"a0123456789abcdef012345a","resolved":"2022-03-16T18:39:26Z","status":"CLOSED","updated":"2025-07-29T16:31:07Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5efdfce84deaf5428dea44be","created":"2020-07-02T16:27:44Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5efe0b0097e6ab3f55a5d376","lastNotified":"2020-07-02T16:29:28Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5efe0b0097e6ab3f55a5d376","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-xmz5g4-shard-0","resolved":"2020-07-02T16:29:22Z","status":"CLOSED","updated":"2020-07-02T16:29:22Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f071035d0dc8d4bd86168de","created":"2020-07-09T13:40:29Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f071e4dd0dc8d4bd861c4ef","lastNotified":"2020-07-09T13:41:19Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f071e4dd0dc8d4bd861c4ef","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-mll9nu-shard-0","resolved":"2020-07-09T13:41:13Z","status":"CLOSED","updated":"2020-07-09T13:41:13Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f07301f89f31d27b256f893","created":"2020-07-09T15:56:35Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f073e337c922216eb449e44","lastNotified":"2020-07-09T15:57:46Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f073e337c922216eb449e44","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-10oulw-shard-0","resolved":"2020-07-09T15:57:37Z","status":"CLOSED","updated":"2020-07-09T15:57:37Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f07300f89f31d27b256f501","created":"2020-07-09T15:56:35Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f073e337c922216eb449e46","lastNotified":"2020-07-09T15:57:46Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f073e337c922216eb449e46","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-ul7lyr-shard-0","resolved":"2020-07-09T15:57:37Z","status":"CLOSED","updated":"2020-07-09T15:57:37Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f088e7271aeec6fac20210a","created":"2020-07-10T16:51:34Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f089c96089f9828402835bd","lastNotified":"2020-07-10T16:52:48Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f089c96089f9828402835bd","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-43q3x9-shard-0","resolved":"2020-07-10T16:52:38Z","status":"CLOSED","updated":"2020-07-10T16:52:38Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f08bdcbd206160bb5c33a8c","created":"2020-07-10T20:13:27Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f08cbe70651a576d92584a4","lastNotified":"2020-07-10T20:15:18Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f08cbe70651a576d92584a4","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-n32snz-shard-0","resolved":"2020-07-10T20:15:10Z","status":"CLOSED","updated":"2020-07-10T20:15:10Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f0e13ce04f82410686db7a3","created":"2020-07-14T21:21:46Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f0e21ea08c7bf2e36da5c34","lastNotified":"2020-07-14T21:23:07Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f0e21ea08c7bf2e36da5c34","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-1to8ri-shard-0","resolved":"2020-07-14T21:22:58Z","status":"CLOSED","updated":"2020-07-14T21:22:58Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f11c8ee4b49002456c7a7e2","created":"2020-07-17T16:51:22Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f11d70a4b49002456ca8316","lastNotified":"2020-07-17T16:51:37Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f11d70a4b49002456ca8316","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-g1b1wv-shard-0","resolved":"2020-07-17T16:51:32Z","status":"CLOSED","updated":"2020-07-17T16:51:32Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f1707cab28d1d1f1e661c34","created":"2020-07-21T16:20:48Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f1715e00d01212070cb7bac","lastNotified":"2020-07-21T16:22:25Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f1715e00d01212070cb7bac","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-cwlya6-shard-0","resolved":"2020-07-21T16:22:16Z","status":"CLOSED","updated":"2020-07-21T16:22:16Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f17119db6dd6f5784522cfa","created":"2020-07-21T17:02:43Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f171fb30afba025e065a28e","lastNotified":"2020-07-21T17:03:52Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f171fb30afba025e065a28e","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-5i203l-shard-0","resolved":"2020-07-21T17:03:42Z","status":"CLOSED","updated":"2020-07-21T17:03:42Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f185bbe09297b50c14b2eeb","created":"2020-07-22T16:31:37Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f1869e9f7b4513897f338e3","lastNotified":"2020-07-22T16:33:08Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f1869e9f7b4513897f338e3","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-8tgdes-shard-0","resolved":"2020-07-22T16:33:01Z","status":"CLOSED","updated":"2020-07-22T16:33:01Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f185bcd09297b50c14b352a","created":"2020-07-22T16:31:37Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f1869e9f7b4513897f338e5","lastNotified":"2020-07-22T16:33:08Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f1869e9f7b4513897f338e5","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-flxyt7-shard-0","resolved":"2020-07-22T16:33:01Z","status":"CLOSED","updated":"2020-07-22T16:33:01Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f185bcd09297b50c14b3523","created":"2020-07-22T16:31:37Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f1869e9f7b4513897f338e7","lastNotified":"2020-07-22T16:33:08Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f1869e9f7b4513897f338e7","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-c043ww-shard-0","resolved":"2020-07-22T16:33:01Z","status":"CLOSED","updated":"2020-07-22T16:33:01Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f18afdbdf32440a27abb79c","created":"2020-07-22T22:30:04Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f18bdec40f94a3ba156cc29","lastNotified":"2020-07-22T22:32:05Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f18bdec40f94a3ba156cc29","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-urca9f-shard-0","resolved":"2020-07-22T22:31:56Z","status":"CLOSED","updated":"2020-07-22T22:31:56Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f1afe24e02fc2661b483493","created":"2020-07-24T16:28:44Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f1b0c3c6ceaa977db7c2020","lastNotified":"2020-07-24T16:30:08Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f1b0c3c6ceaa977db7c2020","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-7baq4v-shard-0","resolved":"2020-07-24T16:29:58Z","status":"CLOSED","updated":"2020-07-24T16:29:58Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f294bf692329e4200758fed","created":"2020-08-04T12:52:25Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f295a097a7fcf1588a32f85","lastNotified":"2020-08-04T12:53:43Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f295a097a7fcf1588a32f85","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-13barc-shard-0","resolved":"2020-08-04T12:53:34Z","status":"CLOSED","updated":"2020-08-04T12:53:34Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f313f7a8f4523669d3cd930","created":"2020-08-10T13:37:16Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f314d8c11481a3542f228f7","lastNotified":"2020-08-10T13:38:02Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f314d8c11481a3542f228f7","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-wqrsj0-shard-0","resolved":"2020-08-10T13:37:57Z","status":"CLOSED","updated":"2020-08-10T13:37:57Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-08-18T16:13:35Z","currentValue":{"number":20.932485722056025,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-c0w6bq-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f3bfe2f7c4df938ecd14459","lastNotified":"2020-08-18T16:14:45Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f3bfe2f7c4df938ecd14459","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-08-18T16:14:36Z","status":"CLOSED","updated":"2020-08-18T16:14:36Z","userAlias":"e2e-cluster-736-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-08-18T16:13:35Z","currentValue":{"number":19.060418568482266,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-c0w6bq-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f3bfe2f7c4df938ecd1445b","lastNotified":"2020-08-18T16:14:45Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f3bfe2f7c4df938ecd1445b","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-08-18T16:14:36Z","status":"CLOSED","updated":"2020-08-18T16:14:36Z","userAlias":"e2e-cluster-736-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-08-18T16:13:35Z","currentValue":{"number":32.047727081757834,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-c0w6bq-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f3bfe2f7c4df938ecd1445d","lastNotified":"2020-08-18T16:14:45Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f3bfe2f7c4df938ecd1445d","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-08-18T16:14:36Z","status":"CLOSED","updated":"2020-08-18T16:14:36Z","userAlias":"e2e-cluster-736-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-08-20T18:59:02Z","currentValue":{"number":37.28271195480076,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-gg6ii8-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f3ec7f6b911625dfdb413ab","lastNotified":"2020-08-20T19:00:02Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f3ec7f6b911625dfdb413ab","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-gg6ii8-shard-0","resolved":"2020-08-20T18:59:56Z","status":"CLOSED","updated":"2020-08-20T18:59:56Z","userAlias":"e2e-cluster-947-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-08-20T22:23:09Z","currentValue":{"number":20.925128583156027,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-vlqsal-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f3ef7cd1874502485227202","lastNotified":"2020-08-20T22:24:45Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f3ef7cd1874502485227202","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-vlqsal-shard-0","resolved":"2020-08-20T22:24:39Z","status":"CLOSED","updated":"2020-08-20T22:24:39Z","userAlias":"e2e-cluster-369-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-08-20T22:23:09Z","currentValue":{"number":31.68626010286554,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-a4rwnt-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f3ef7cd1874502485227204","lastNotified":"2020-08-20T22:24:45Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f3ef7cd1874502485227204","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-a4rwnt-shard-0","resolved":"2020-08-20T22:24:39Z","status":"CLOSED","updated":"2020-08-20T22:24:39Z","userAlias":"e2e-cluster-975-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-08-20T22:37:30Z","currentValue":{"number":0.7660665811780772,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-hstims-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f3efb2a1874502485237cf8","lastNotified":"2020-08-20T22:40:51Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f3efb2a1874502485237cf8","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-08-20T22:40:44Z","status":"CLOSED","updated":"2020-08-20T22:40:44Z","userAlias":"e2e-cluster-379-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f3efb1018745024852372a8","created":"2020-08-20T23:37:06Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f3f0922f9cad35d7728e449","lastNotified":"2020-08-20T23:38:36Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f3f0922f9cad35d7728e449","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-hstims-shard-0","resolved":"2020-08-20T23:38:30Z","status":"CLOSED","updated":"2020-08-20T23:38:30Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-08-28T11:43:32Z","currentValue":{"number":0.5932189228481193,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-o1hhwf-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f48ede4271acf2433fe0cfa","lastNotified":"2020-08-28T11:44:59Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f48ede4271acf2433fe0cfa","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-08-28T11:44:52Z","status":"CLOSED","updated":"2020-08-28T11:44:52Z","userAlias":"e2e-cluster-789-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-08-28T11:43:32Z","currentValue":{"number":3.678862805946244,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-o1hhwf-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f48ede4271acf2433fe0cfc","lastNotified":"2020-08-28T11:44:59Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f48ede4271acf2433fe0cfc","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-08-28T11:44:52Z","status":"CLOSED","updated":"2020-08-28T11:44:52Z","userAlias":"e2e-cluster-789-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-08-28T11:43:32Z","currentValue":{"number":20.739329523045555,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-o1hhwf-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f48ede4271acf2433fe0cfe","lastNotified":"2020-08-28T11:44:59Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f48ede4271acf2433fe0cfe","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-08-28T11:44:52Z","status":"CLOSED","updated":"2020-08-28T11:44:52Z","userAlias":"e2e-cluster-789-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-01T10:27:41Z","currentValue":{"number":15.634129647251296,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-10g1ny-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f4e221dba8e14244d88accc","lastNotified":"2020-09-01T10:28:31Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4e221dba8e14244d88accc","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-01T10:28:23Z","status":"CLOSED","updated":"2020-09-01T10:28:23Z","userAlias":"e2e-cluster-99-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-01T10:27:41Z","currentValue":{"number":22.20331631801955,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-10g1ny-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f4e221dba8e14244d88acce","lastNotified":"2020-09-01T10:28:31Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4e221dba8e14244d88acce","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-01T10:28:23Z","status":"CLOSED","updated":"2020-09-01T10:28:23Z","userAlias":"e2e-cluster-99-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-01T10:27:41Z","currentValue":{"number":22.631859527538065,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-10g1ny-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f4e221dba8e14244d88acd0","lastNotified":"2020-09-01T10:28:31Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4e221dba8e14244d88acd0","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-01T10:28:23Z","status":"CLOSED","updated":"2020-09-01T10:28:23Z","userAlias":"e2e-cluster-99-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-01T10:53:52Z","currentValue":{"number":48.059072435650855,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-gco215-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f4e2840ba8e14244d8b1884","lastNotified":"2020-09-01T10:56:49Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4e2840ba8e14244d8b1884","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-01T10:56:42Z","status":"CLOSED","updated":"2020-09-01T10:56:42Z","userAlias":"e2e-cluster-43-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-01T10:53:52Z","currentValue":{"number":47.90469049404316,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-gco215-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f4e2840ba8e14244d8b1889","lastNotified":"2020-09-01T10:56:49Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4e2840ba8e14244d8b1889","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-01T10:56:42Z","status":"CLOSED","updated":"2020-09-01T10:56:42Z","userAlias":"e2e-cluster-43-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-01T10:54:42Z","currentValue":{"number":28.919901293850874,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-gco215-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f4e2872ba8e14244d8b2eac","lastNotified":"2020-09-01T10:55:48Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4e2872ba8e14244d8b2eac","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-gco215-shard-0","resolved":"2020-09-01T10:55:42Z","status":"CLOSED","updated":"2020-09-01T10:55:42Z","userAlias":"e2e-cluster-43-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-01T10:57:39Z","currentValue":{"number":30.992973926942156,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-zsig7y-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f4e2923ba8e14244d8b6c9e","lastNotified":"2020-09-01T10:59:24Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4e2923ba8e14244d8b6c9e","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-zsig7y-shard-0","resolved":"2020-09-01T10:59:17Z","status":"CLOSED","updated":"2020-09-01T10:59:17Z","userAlias":"e2e-cluster-596-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-01T12:23:40Z","currentValue":{"number":0.21777003484320556,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-10rnhe-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f4e3d4c89146b337767741b","lastNotified":"2020-09-01T12:24:51Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4e3d4c89146b337767741b","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-01T12:24:42Z","status":"CLOSED","updated":"2020-09-01T12:24:42Z","userAlias":"e2e-cluster-5-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-01T12:23:40Z","currentValue":{"number":33.20721918298482,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-10rnhe-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f4e3d4c89146b337767741f","lastNotified":"2020-09-01T12:24:51Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4e3d4c89146b337767741f","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-01T12:24:42Z","status":"CLOSED","updated":"2020-09-01T12:24:42Z","userAlias":"e2e-cluster-5-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-01T17:42:45Z","currentValue":{"number":0.743314346802078,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-nuwcx3-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f4e8815f8416532d4748ba4","lastNotified":"2020-09-01T17:43:56Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4e8815f8416532d4748ba4","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-01T17:43:50Z","status":"CLOSED","updated":"2020-09-01T17:43:50Z","userAlias":"e2e-cluster-928-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-01T17:42:45Z","currentValue":{"number":25.992043593086617,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-nuwcx3-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f4e8815f8416532d4748ba6","lastNotified":"2020-09-01T17:43:56Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4e8815f8416532d4748ba6","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-01T17:43:50Z","status":"CLOSED","updated":"2020-09-01T17:43:50Z","userAlias":"e2e-cluster-928-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-01T17:42:45Z","currentValue":{"number":21.370403466473334,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-nuwcx3-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f4e8815f8416532d4748ba8","lastNotified":"2020-09-01T17:43:56Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4e8815f8416532d4748ba8","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-01T17:43:50Z","status":"CLOSED","updated":"2020-09-01T17:43:50Z","userAlias":"e2e-cluster-928-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-01T17:42:45Z","currentValue":{"number":47.47918904403867,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-34d38q-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f4e8815f8416532d4748baa","lastNotified":"2020-09-01T17:43:56Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4e8815f8416532d4748baa","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-01T17:43:50Z","status":"CLOSED","updated":"2020-09-01T17:43:50Z","userAlias":"e2e-cluster-87-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-01T17:42:45Z","currentValue":{"number":32.60446130654969,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-34d38q-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f4e8815f8416532d4748bae","lastNotified":"2020-09-01T17:43:56Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4e8815f8416532d4748bae","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-01T17:43:50Z","status":"CLOSED","updated":"2020-09-01T17:43:50Z","userAlias":"e2e-cluster-87-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-02T10:06:10Z","currentValue":{"number":25.3388332351208,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-8mpzzy-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f4f6e92b9d63e361b300cea","lastNotified":"2020-09-02T10:07:04Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4f6e92b9d63e361b300cea","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-02T10:06:56Z","status":"CLOSED","updated":"2020-09-02T10:06:56Z","userAlias":"e2e-cluster-343-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-02T12:07:09Z","currentValue":{"number":43.54849509524926,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-dw52hh-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f4f8aeda78e07056e54417e","lastNotified":"2020-09-02T12:08:28Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4f8aeda78e07056e54417e","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-02T12:08:21Z","status":"CLOSED","updated":"2020-09-02T12:08:21Z","userAlias":"e2e-cluster-522-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-02T12:26:12Z","currentValue":{"number":27.550850283427806,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-c7jcsa-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f4f8f64a78e07056e55d71e","lastNotified":"2020-09-02T12:28:10Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4f8f64a78e07056e55d71e","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-02T12:28:01Z","status":"CLOSED","updated":"2020-09-02T12:28:01Z","userAlias":"e2e-cluster-894-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-02T12:27:02Z","currentValue":{"number":17.531111667919482,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-c7jcsa-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f4f8f96a78e07056e55f5a4","lastNotified":"2020-09-02T12:28:10Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4f8f96a78e07056e55f5a4","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-c7jcsa-shard-0","resolved":"2020-09-02T12:28:01Z","status":"CLOSED","updated":"2020-09-02T12:28:01Z","userAlias":"e2e-cluster-894-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-02T13:49:46Z","currentValue":{"number":37.50703097035913,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-psccq7-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f4fa2fa283a657fb1075dc7","lastNotified":"2020-09-02T13:51:28Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4fa2fa283a657fb1075dc7","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-02T13:51:20Z","status":"CLOSED","updated":"2020-09-02T13:51:20Z","userAlias":"e2e-cluster-965-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-02T13:49:46Z","currentValue":{"number":23.622647906424817,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-psccq7-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f4fa2fa283a657fb1075dc9","lastNotified":"2020-09-02T13:51:28Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4fa2fa283a657fb1075dc9","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-02T13:51:20Z","status":"CLOSED","updated":"2020-09-02T13:51:20Z","userAlias":"e2e-cluster-965-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f4f97e13efd027d4f4e6019","created":"2020-09-02T14:03:03Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f4fa617283a657fb10873fb","lastNotified":"2020-09-02T14:03:44Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4fa617283a657fb10873fb","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-ucr7s9-shard-0","resolved":"2020-09-02T14:03:34Z","status":"CLOSED","updated":"2020-09-02T14:03:34Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-03T09:37:08Z","currentValue":{"number":4.455238254752533,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-b7vxm3-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f50b9442b89550a6b44eb44","lastNotified":"2020-09-03T09:37:43Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f50b9442b89550a6b44eb44","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-b7vxm3-shard-0","resolved":"2020-09-03T09:37:34Z","status":"CLOSED","updated":"2020-09-03T09:37:34Z","userAlias":"e2e-cluster-643-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-03T09:37:08Z","currentValue":{"number":7.225910877679781,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-b7vxm3-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f50b9442b89550a6b44eb46","lastNotified":"2020-09-03T09:37:43Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f50b9442b89550a6b44eb46","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-b7vxm3-shard-0","resolved":"2020-09-03T09:37:34Z","status":"CLOSED","updated":"2020-09-03T09:37:34Z","userAlias":"e2e-cluster-643-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-03T12:02:48Z","currentValue":{"number":49.10926769565512,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-nbnszb-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f50db682b89550a6b520fa1","lastNotified":"2020-09-03T12:03:04Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f50db682b89550a6b520fa1","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-nbnszb-shard-0","resolved":"2020-09-03T12:02:59Z","status":"CLOSED","updated":"2020-09-03T12:02:59Z","userAlias":"e2e-cluster-328-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-03T12:02:48Z","currentValue":{"number":0.6601597753785473,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-9mc2ci-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f50db682b89550a6b520fa3","lastNotified":"2020-09-03T12:04:15Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f50db682b89550a6b520fa3","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-9mc2ci-shard-0","resolved":"2020-09-03T12:04:08Z","status":"CLOSED","updated":"2020-09-03T12:04:08Z","userAlias":"e2e-cluster-28-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-03T12:02:48Z","currentValue":{"number":1.2116249143506526,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-9mc2ci-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f50db682b89550a6b520fa8","lastNotified":"2020-09-03T12:04:15Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f50db682b89550a6b520fa8","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-9mc2ci-shard-0","resolved":"2020-09-03T12:04:08Z","status":"CLOSED","updated":"2020-09-03T12:04:08Z","userAlias":"e2e-cluster-28-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-03T12:02:48Z","currentValue":{"number":1.4881201197184275,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-9mc2ci-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f50db682b89550a6b520fac","lastNotified":"2020-09-03T12:04:15Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f50db682b89550a6b520fac","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-9mc2ci-shard-0","resolved":"2020-09-03T12:04:08Z","status":"CLOSED","updated":"2020-09-03T12:04:08Z","userAlias":"e2e-cluster-28-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-09T16:32:01Z","currentValue":{"number":1.5653621981681933,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-w1etex-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f59038154ec5663be6289aa","lastNotified":"2020-09-09T16:34:13Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f59038154ec5663be6289aa","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-09T16:34:03Z","status":"CLOSED","updated":"2020-09-09T16:34:03Z","userAlias":"e2e-cluster-549-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-09T16:32:01Z","currentValue":{"number":2.3178642298520904,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-w1etex-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f59038154ec5663be6289ad","lastNotified":"2020-09-09T16:34:13Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f59038154ec5663be6289ad","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-09T16:34:03Z","status":"CLOSED","updated":"2020-09-09T16:34:03Z","userAlias":"e2e-cluster-549-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-09T16:32:01Z","currentValue":{"number":3.5053749081925614,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-e0e69a-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f59038154ec5663be6289af","lastNotified":"2020-09-09T16:34:13Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f59038154ec5663be6289af","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-e0e69a-shard-0","resolved":"2020-09-09T16:34:03Z","status":"CLOSED","updated":"2020-09-09T16:34:03Z","userAlias":"e2e-cluster-980-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-09T16:32:01Z","currentValue":{"number":40.04143088116411,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-xnaaja-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f59038154ec5663be6289b1","lastNotified":"2020-09-09T16:34:13Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f59038154ec5663be6289b1","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-xnaaja-shard-0","resolved":"2020-09-09T16:34:03Z","status":"CLOSED","updated":"2020-09-09T16:34:03Z","userAlias":"e2e-cluster-859-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-09T16:32:01Z","currentValue":{"number":1.5463484326413985,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-e0e69a-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f59038154ec5663be6289b3","lastNotified":"2020-09-09T16:34:13Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f59038154ec5663be6289b3","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-e0e69a-shard-0","resolved":"2020-09-09T16:34:03Z","status":"CLOSED","updated":"2020-09-09T16:34:03Z","userAlias":"e2e-cluster-980-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-09T16:32:01Z","currentValue":{"number":0.34135944316781563,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-e0e69a-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f59038154ec5663be6289b5","lastNotified":"2020-09-09T16:34:13Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f59038154ec5663be6289b5","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-e0e69a-shard-0","resolved":"2020-09-09T16:34:03Z","status":"CLOSED","updated":"2020-09-09T16:34:03Z","userAlias":"e2e-cluster-980-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-09T16:32:01Z","currentValue":{"number":0.4342379958246346,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-xnaaja-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f59038154ec5663be6289b7","lastNotified":"2020-09-09T16:34:13Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f59038154ec5663be6289b7","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-xnaaja-shard-0","resolved":"2020-09-09T16:34:03Z","status":"CLOSED","updated":"2020-09-09T16:34:03Z","userAlias":"e2e-cluster-859-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-09T16:32:01Z","currentValue":{"number":1.3431889474738037,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-xnaaja-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f59038154ec5663be6289b9","lastNotified":"2020-09-09T16:34:13Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f59038154ec5663be6289b9","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-xnaaja-shard-0","resolved":"2020-09-09T16:34:03Z","status":"CLOSED","updated":"2020-09-09T16:34:03Z","userAlias":"e2e-cluster-859-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-09T16:34:03Z","currentValue":{"number":0.7932001870282547,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-gmpvhy-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f5903fb54ec5663be62c6e1","lastNotified":"2020-09-09T16:38:47Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f5903fb54ec5663be62c6e1","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-gmpvhy-shard-0","resolved":"2020-09-09T16:38:38Z","status":"CLOSED","updated":"2020-09-09T16:38:38Z","userAlias":"e2e-cluster-503-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-09T16:34:03Z","currentValue":{"number":0.8434237995824635,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-z9k18m-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f5903fb54ec5663be62c6e9","lastNotified":"2020-09-09T16:38:47Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f5903fb54ec5663be62c6e9","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-z9k18m-shard-0","resolved":"2020-09-09T16:38:38Z","status":"CLOSED","updated":"2020-09-09T16:38:38Z","userAlias":"e2e-cluster-262-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-11T12:28:39Z","currentValue":{"number":43.85743174924166,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-lqs5aq-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f5b6d778b215264ab33506e","lastNotified":"2020-09-11T12:29:23Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f5b6d778b215264ab33506e","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-11T12:29:18Z","status":"CLOSED","updated":"2020-09-11T12:29:18Z","userAlias":"e2e-cluster-962-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-11T12:28:39Z","currentValue":{"number":28.626017888132427,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-100g28-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f5b6d778b215264ab335075","lastNotified":"2020-09-11T12:29:23Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f5b6d778b215264ab335075","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-11T12:29:18Z","status":"CLOSED","updated":"2020-09-11T12:29:18Z","userAlias":"e2e-cluster-982-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-11T16:18:06Z","currentValue":{"number":11.553825150427263,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-ttnd16-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f5ba33ecda9e8141492cd5b","lastNotified":"2020-09-11T16:20:16Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f5ba33ecda9e8141492cd5b","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-11T16:20:08Z","status":"CLOSED","updated":"2020-09-11T16:20:08Z","userAlias":"e2e-cluster-217-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-11T17:17:07Z","currentValue":{"number":40.856495288083025,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-f6cijt-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f5bb113883b4603e13e7132","lastNotified":"2020-09-11T17:18:20Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f5bb113883b4603e13e7132","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-11T17:18:12Z","status":"CLOSED","updated":"2020-09-11T17:18:12Z","userAlias":"e2e-cluster-195-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-11T17:17:07Z","currentValue":{"number":48.649598981966754,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-f6cijt-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f5bb113883b4603e13e7134","lastNotified":"2020-09-11T17:18:20Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f5bb113883b4603e13e7134","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-11T17:18:12Z","status":"CLOSED","updated":"2020-09-11T17:18:12Z","userAlias":"e2e-cluster-195-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-11T17:18:12Z","currentValue":{"number":41.36062002938047,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-atukxy-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f5bb154883b4603e13e8d17","lastNotified":"2020-09-11T17:19:15Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f5bb154883b4603e13e8d17","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-atukxy-shard-0","resolved":"2020-09-11T17:19:07Z","status":"CLOSED","updated":"2020-09-11T17:19:07Z","userAlias":"e2e-cluster-561-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-14T09:25:46Z","currentValue":{"number":1.1082594493700422,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-546hof-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f5f371aa23f7a62add07959","lastNotified":"2020-09-14T09:27:23Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f5f371aa23f7a62add07959","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-546hof-shard-0","resolved":"2020-09-14T09:27:14Z","status":"CLOSED","updated":"2020-09-14T09:27:14Z","userAlias":"e2e-cluster-142-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-14T09:25:46Z","currentValue":{"number":21.37755356875281,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-546hof-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f5f371aa23f7a62add0795b","lastNotified":"2020-09-14T09:27:23Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f5f371aa23f7a62add0795b","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-546hof-shard-0","resolved":"2020-09-14T09:27:14Z","status":"CLOSED","updated":"2020-09-14T09:27:14Z","userAlias":"e2e-cluster-142-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-15T09:10:55Z","currentValue":{"number":1.4589898787787838,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-11lx7m-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f60851f2227d34d3f30accc","lastNotified":"2020-09-15T09:13:03Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f60851f2227d34d3f30accc","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-15T09:12:55Z","status":"CLOSED","updated":"2020-09-15T09:12:55Z","userAlias":"e2e-cluster-232-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-15T09:10:55Z","currentValue":{"number":1.018363939899833,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-11lx7m-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f60851f2227d34d3f30acd1","lastNotified":"2020-09-15T09:13:03Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f60851f2227d34d3f30acd1","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-15T09:12:55Z","status":"CLOSED","updated":"2020-09-15T09:12:55Z","userAlias":"e2e-cluster-232-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-17T09:47:02Z","currentValue":{"number":44.43293284093377,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-tqiobm-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f6330968515c3797d65dff2","lastNotified":"2020-09-17T09:47:52Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6330968515c3797d65dff2","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-17T09:47:43Z","status":"CLOSED","updated":"2020-09-17T09:47:43Z","userAlias":"e2e-cluster-334-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-17T09:47:02Z","currentValue":{"number":43.46256527360344,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-tqiobm-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f6330968515c3797d65dff4","lastNotified":"2020-09-17T09:47:52Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6330968515c3797d65dff4","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-17T09:47:43Z","status":"CLOSED","updated":"2020-09-17T09:47:43Z","userAlias":"e2e-cluster-334-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-23T15:38:50Z","currentValue":{"number":10.841580847933663,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-t8obgo-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f6b6c0aab101c00a3b24f4f","lastNotified":"2020-09-23T15:39:59Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6b6c0aab101c00a3b24f4f","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-t8obgo-shard-0","resolved":"2020-09-23T15:39:54Z","status":"CLOSED","updated":"2020-09-23T15:39:54Z","userAlias":"e2e-cluster-62-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-23T15:38:50Z","currentValue":{"number":2.0363901259912915,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-t8obgo-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f6b6c0aab101c00a3b24f57","lastNotified":"2020-09-23T15:39:59Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6b6c0aab101c00a3b24f57","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-t8obgo-shard-0","resolved":"2020-09-23T15:39:54Z","status":"CLOSED","updated":"2020-09-23T15:39:54Z","userAlias":"e2e-cluster-62-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T11:37:10Z","currentValue":{"number":1.897220160026396,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-145gul-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f6c84e63332aa623b17c937","lastNotified":"2020-09-24T11:40:45Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6c84e63332aa623b17c937","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-24T11:40:37Z","status":"CLOSED","updated":"2020-09-24T11:40:37Z","userAlias":"e2e-cluster-780-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T11:37:10Z","currentValue":{"number":0.4809765482469234,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-145gul-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f6c84e63332aa623b17c941","lastNotified":"2020-09-24T11:40:45Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6c84e63332aa623b17c941","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-24T11:40:37Z","status":"CLOSED","updated":"2020-09-24T11:40:37Z","userAlias":"e2e-cluster-780-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T11:37:10Z","currentValue":{"number":34.28271826269323,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-145gul-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f6c84e63332aa623b17c943","lastNotified":"2020-09-24T11:38:25Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6c84e63332aa623b17c943","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-24T11:38:20Z","status":"CLOSED","updated":"2020-09-24T11:38:20Z","userAlias":"e2e-cluster-780-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T11:37:10Z","currentValue":{"number":33.00527477712803,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-tkh5bv-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f6c84e63332aa623b17c945","lastNotified":"2020-09-24T11:38:25Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6c84e63332aa623b17c945","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-24T11:38:20Z","status":"CLOSED","updated":"2020-09-24T11:38:20Z","userAlias":"e2e-cluster-105-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T11:37:10Z","currentValue":{"number":46.59522517634292,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-tkh5bv-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f6c84e63332aa623b17c947","lastNotified":"2020-09-24T11:38:25Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6c84e63332aa623b17c947","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-24T11:38:20Z","status":"CLOSED","updated":"2020-09-24T11:38:20Z","userAlias":"e2e-cluster-105-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T11:37:10Z","currentValue":{"number":29.44092490211565,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-tkh5bv-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f6c84e63332aa623b17c949","lastNotified":"2020-09-24T11:38:25Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6c84e63332aa623b17c949","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-24T11:38:20Z","status":"CLOSED","updated":"2020-09-24T11:38:20Z","userAlias":"e2e-cluster-105-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T11:41:51Z","currentValue":{"number":0.5088082210062725,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-au3mil-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f6c85ff3332aa623b184ab3","lastNotified":"2020-09-24T11:43:41Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6c85ff3332aa623b184ab3","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-au3mil-shard-0","resolved":"2020-09-24T11:43:34Z","status":"CLOSED","updated":"2020-09-24T11:43:34Z","userAlias":"e2e-cluster-627-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T11:41:51Z","currentValue":{"number":1.2355573365391037,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-au3mil-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f6c85ff3332aa623b184ab5","lastNotified":"2020-09-24T11:43:41Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6c85ff3332aa623b184ab5","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-au3mil-shard-0","resolved":"2020-09-24T11:43:34Z","status":"CLOSED","updated":"2020-09-24T11:43:34Z","userAlias":"e2e-cluster-627-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T11:43:34Z","currentValue":{"number":0.6913094900967834,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-e8v6th-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f6c86663332aa623b186ccf","lastNotified":"2020-09-24T11:46:01Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6c86663332aa623b186ccf","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-e8v6th-shard-0","resolved":"2020-09-24T11:45:56Z","status":"CLOSED","updated":"2020-09-24T11:45:56Z","userAlias":"e2e-cluster-268-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T13:51:02Z","currentValue":{"number":25.182217583786425,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-flg5w2-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f6ca4463332aa623b26383a","lastNotified":"2020-09-24T13:52:23Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6ca4463332aa623b26383a","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-flg5w2-shard-0","resolved":"2020-09-24T13:52:13Z","status":"CLOSED","updated":"2020-09-24T13:52:13Z","userAlias":"e2e-cluster-588-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T13:51:02Z","currentValue":{"number":24.143223369088577,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-d6k8gy-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f6ca4463332aa623b26383c","lastNotified":"2020-09-24T13:52:23Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6ca4463332aa623b26383c","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-d6k8gy-shard-0","resolved":"2020-09-24T13:52:13Z","status":"CLOSED","updated":"2020-09-24T13:52:13Z","userAlias":"e2e-cluster-222-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T13:52:13Z","currentValue":{"number":0.9329299041855775,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-511umr-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f6ca48d3332aa623b265f51","lastNotified":"2020-09-24T13:53:43Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6ca48d3332aa623b265f51","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-511umr-shard-0","resolved":"2020-09-24T13:53:35Z","status":"CLOSED","updated":"2020-09-24T13:53:35Z","userAlias":"e2e-cluster-964-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T13:52:13Z","currentValue":{"number":2.250782335123919,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-d6k8gy-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f6ca48d3332aa623b265f55","lastNotified":"2020-09-24T13:53:43Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6ca48d3332aa623b265f55","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-d6k8gy-shard-0","resolved":"2020-09-24T13:53:35Z","status":"CLOSED","updated":"2020-09-24T13:53:35Z","userAlias":"e2e-cluster-222-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T13:52:13Z","currentValue":{"number":1.264508349104795,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-c6zofi-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f6ca48d3332aa623b265f57","lastNotified":"2020-09-24T13:53:43Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6ca48d3332aa623b265f57","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-c6zofi-shard-0","resolved":"2020-09-24T13:53:35Z","status":"CLOSED","updated":"2020-09-24T13:53:35Z","userAlias":"e2e-cluster-526-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T13:52:13Z","currentValue":{"number":30.095125852344474,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-2u7mvs-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f6ca48d3332aa623b265f59","lastNotified":"2020-09-24T13:53:43Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6ca48d3332aa623b265f59","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-2u7mvs-shard-0","resolved":"2020-09-24T13:53:35Z","status":"CLOSED","updated":"2020-09-24T13:53:35Z","userAlias":"e2e-cluster-952-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"604b54cfef1dbb2894211edd","created":"2021-03-12T12:47:39Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"604b62eb60e01305d72724cc","lastNotified":"2021-03-12T12:48:32Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/604b62eb60e01305d72724cc","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-4b1qk6-shard-0","resolved":"2021-03-12T12:48:26Z","status":"CLOSED","updated":"2021-03-12T12:48:26Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"604b5a5820c56e27b46afa9f","created":"2021-03-12T13:11:10Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"604b686e60e01305d727428a","lastNotified":"2021-03-12T13:12:50Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/604b686e60e01305d727428a","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-149zfq-shard-0","resolved":"2021-03-12T13:12:41Z","status":"CLOSED","updated":"2021-03-12T13:12:41Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"60b7d1526341cc593b52a608","created":"2021-06-02T19:43:35Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"60b7df6794609c6dbaabd777","lastNotified":"2021-06-02T19:45:11Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/60b7df6794609c6dbaabd777","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-84i50x-shard-0","resolved":"2021-06-02T19:45:04Z","status":"CLOSED","updated":"2021-06-02T19:45:04Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"60b7d1576341cc593b52a799","created":"2021-06-02T19:43:35Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"60b7df6794609c6dbaabd779","lastNotified":"2021-06-02T19:45:11Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/60b7df6794609c6dbaabd779","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-1om9fa-shard-0","resolved":"2021-06-02T19:45:04Z","status":"CLOSED","updated":"2021-06-02T19:45:04Z"},{"alertConfigId":"62347fd81bfe1073af78a5e2","created":"2022-03-18T12:53:36Z","eventTypeName":"DAILY_BILL_OVER_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"623480d072335b56b1905737","lastNotified":"2022-03-22T03:00:56Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/623480d072335b56b1905737","rel":"self"}],"orgId":"a0123456789abcdef012345a","resolved":"2022-03-22T03:00:51Z","status":"CLOSED","updated":"2022-03-22T03:00:51Z"}],"totalCount":284}
\ No newline at end of file
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts?includeCount=true&itemsPerPage=100&pageNum=2","rel":"next"}],"results":[{"alertConfigId":"5efdb59f93fc35705f337179","created":"2020-07-02T10:24:29Z","eventTypeName":"USERS_WITHOUT_MULTI_FACTOR_AUTH","groupId":"b0123456789abcdef012345b","id":"5efdb5dd5b306e51e2e9b05b","lastNotified":"2025-08-08T18:00:38Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5efdb5dd5b306e51e2e9b05b","rel":"self"}],"orgId":"a0123456789abcdef012345a","resolved":"2022-03-16T18:39:26Z","status":"CLOSED","updated":"2025-08-08T18:00:38Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5efdfce84deaf5428dea44be","created":"2020-07-02T16:27:44Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5efe0b0097e6ab3f55a5d376","lastNotified":"2020-07-02T16:29:28Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5efe0b0097e6ab3f55a5d376","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-xmz5g4-shard-0","resolved":"2020-07-02T16:29:22Z","status":"CLOSED","updated":"2020-07-02T16:29:22Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f071035d0dc8d4bd86168de","created":"2020-07-09T13:40:29Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f071e4dd0dc8d4bd861c4ef","lastNotified":"2020-07-09T13:41:19Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f071e4dd0dc8d4bd861c4ef","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-mll9nu-shard-0","resolved":"2020-07-09T13:41:13Z","status":"CLOSED","updated":"2020-07-09T13:41:13Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f07301f89f31d27b256f893","created":"2020-07-09T15:56:35Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f073e337c922216eb449e44","lastNotified":"2020-07-09T15:57:46Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f073e337c922216eb449e44","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-10oulw-shard-0","resolved":"2020-07-09T15:57:37Z","status":"CLOSED","updated":"2020-07-09T15:57:37Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f07300f89f31d27b256f501","created":"2020-07-09T15:56:35Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f073e337c922216eb449e46","lastNotified":"2020-07-09T15:57:46Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f073e337c922216eb449e46","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-ul7lyr-shard-0","resolved":"2020-07-09T15:57:37Z","status":"CLOSED","updated":"2020-07-09T15:57:37Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f088e7271aeec6fac20210a","created":"2020-07-10T16:51:34Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f089c96089f9828402835bd","lastNotified":"2020-07-10T16:52:48Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f089c96089f9828402835bd","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-43q3x9-shard-0","resolved":"2020-07-10T16:52:38Z","status":"CLOSED","updated":"2020-07-10T16:52:38Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f08bdcbd206160bb5c33a8c","created":"2020-07-10T20:13:27Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f08cbe70651a576d92584a4","lastNotified":"2020-07-10T20:15:18Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f08cbe70651a576d92584a4","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-n32snz-shard-0","resolved":"2020-07-10T20:15:10Z","status":"CLOSED","updated":"2020-07-10T20:15:10Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f0e13ce04f82410686db7a3","created":"2020-07-14T21:21:46Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f0e21ea08c7bf2e36da5c34","lastNotified":"2020-07-14T21:23:07Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f0e21ea08c7bf2e36da5c34","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-1to8ri-shard-0","resolved":"2020-07-14T21:22:58Z","status":"CLOSED","updated":"2020-07-14T21:22:58Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f11c8ee4b49002456c7a7e2","created":"2020-07-17T16:51:22Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f11d70a4b49002456ca8316","lastNotified":"2020-07-17T16:51:37Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f11d70a4b49002456ca8316","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-g1b1wv-shard-0","resolved":"2020-07-17T16:51:32Z","status":"CLOSED","updated":"2020-07-17T16:51:32Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f1707cab28d1d1f1e661c34","created":"2020-07-21T16:20:48Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f1715e00d01212070cb7bac","lastNotified":"2020-07-21T16:22:25Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f1715e00d01212070cb7bac","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-cwlya6-shard-0","resolved":"2020-07-21T16:22:16Z","status":"CLOSED","updated":"2020-07-21T16:22:16Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f17119db6dd6f5784522cfa","created":"2020-07-21T17:02:43Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f171fb30afba025e065a28e","lastNotified":"2020-07-21T17:03:52Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f171fb30afba025e065a28e","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-5i203l-shard-0","resolved":"2020-07-21T17:03:42Z","status":"CLOSED","updated":"2020-07-21T17:03:42Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f185bbe09297b50c14b2eeb","created":"2020-07-22T16:31:37Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f1869e9f7b4513897f338e3","lastNotified":"2020-07-22T16:33:08Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f1869e9f7b4513897f338e3","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-8tgdes-shard-0","resolved":"2020-07-22T16:33:01Z","status":"CLOSED","updated":"2020-07-22T16:33:01Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f185bcd09297b50c14b352a","created":"2020-07-22T16:31:37Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f1869e9f7b4513897f338e5","lastNotified":"2020-07-22T16:33:08Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f1869e9f7b4513897f338e5","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-flxyt7-shard-0","resolved":"2020-07-22T16:33:01Z","status":"CLOSED","updated":"2020-07-22T16:33:01Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f185bcd09297b50c14b3523","created":"2020-07-22T16:31:37Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f1869e9f7b4513897f338e7","lastNotified":"2020-07-22T16:33:08Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f1869e9f7b4513897f338e7","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-c043ww-shard-0","resolved":"2020-07-22T16:33:01Z","status":"CLOSED","updated":"2020-07-22T16:33:01Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f18afdbdf32440a27abb79c","created":"2020-07-22T22:30:04Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f18bdec40f94a3ba156cc29","lastNotified":"2020-07-22T22:32:05Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f18bdec40f94a3ba156cc29","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-urca9f-shard-0","resolved":"2020-07-22T22:31:56Z","status":"CLOSED","updated":"2020-07-22T22:31:56Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f1afe24e02fc2661b483493","created":"2020-07-24T16:28:44Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f1b0c3c6ceaa977db7c2020","lastNotified":"2020-07-24T16:30:08Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f1b0c3c6ceaa977db7c2020","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-7baq4v-shard-0","resolved":"2020-07-24T16:29:58Z","status":"CLOSED","updated":"2020-07-24T16:29:58Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f294bf692329e4200758fed","created":"2020-08-04T12:52:25Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f295a097a7fcf1588a32f85","lastNotified":"2020-08-04T12:53:43Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f295a097a7fcf1588a32f85","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-13barc-shard-0","resolved":"2020-08-04T12:53:34Z","status":"CLOSED","updated":"2020-08-04T12:53:34Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f313f7a8f4523669d3cd930","created":"2020-08-10T13:37:16Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f314d8c11481a3542f228f7","lastNotified":"2020-08-10T13:38:02Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f314d8c11481a3542f228f7","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-wqrsj0-shard-0","resolved":"2020-08-10T13:37:57Z","status":"CLOSED","updated":"2020-08-10T13:37:57Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-08-18T16:13:35Z","currentValue":{"number":20.932485722056025,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-c0w6bq-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f3bfe2f7c4df938ecd14459","lastNotified":"2020-08-18T16:14:45Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f3bfe2f7c4df938ecd14459","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-08-18T16:14:36Z","status":"CLOSED","updated":"2020-08-18T16:14:36Z","userAlias":"e2e-cluster-736-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-08-18T16:13:35Z","currentValue":{"number":19.060418568482266,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-c0w6bq-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f3bfe2f7c4df938ecd1445b","lastNotified":"2020-08-18T16:14:45Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f3bfe2f7c4df938ecd1445b","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-08-18T16:14:36Z","status":"CLOSED","updated":"2020-08-18T16:14:36Z","userAlias":"e2e-cluster-736-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-08-18T16:13:35Z","currentValue":{"number":32.047727081757834,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-c0w6bq-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f3bfe2f7c4df938ecd1445d","lastNotified":"2020-08-18T16:14:45Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f3bfe2f7c4df938ecd1445d","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-08-18T16:14:36Z","status":"CLOSED","updated":"2020-08-18T16:14:36Z","userAlias":"e2e-cluster-736-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-08-20T18:59:02Z","currentValue":{"number":37.28271195480076,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-gg6ii8-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f3ec7f6b911625dfdb413ab","lastNotified":"2020-08-20T19:00:02Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f3ec7f6b911625dfdb413ab","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-gg6ii8-shard-0","resolved":"2020-08-20T18:59:56Z","status":"CLOSED","updated":"2020-08-20T18:59:56Z","userAlias":"e2e-cluster-947-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-08-20T22:23:09Z","currentValue":{"number":20.925128583156027,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-vlqsal-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f3ef7cd1874502485227202","lastNotified":"2020-08-20T22:24:45Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f3ef7cd1874502485227202","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-vlqsal-shard-0","resolved":"2020-08-20T22:24:39Z","status":"CLOSED","updated":"2020-08-20T22:24:39Z","userAlias":"e2e-cluster-369-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-08-20T22:23:09Z","currentValue":{"number":31.68626010286554,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-a4rwnt-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f3ef7cd1874502485227204","lastNotified":"2020-08-20T22:24:45Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f3ef7cd1874502485227204","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-a4rwnt-shard-0","resolved":"2020-08-20T22:24:39Z","status":"CLOSED","updated":"2020-08-20T22:24:39Z","userAlias":"e2e-cluster-975-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-08-20T22:37:30Z","currentValue":{"number":0.7660665811780772,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-hstims-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f3efb2a1874502485237cf8","lastNotified":"2020-08-20T22:40:51Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f3efb2a1874502485237cf8","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-08-20T22:40:44Z","status":"CLOSED","updated":"2020-08-20T22:40:44Z","userAlias":"e2e-cluster-379-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f3efb1018745024852372a8","created":"2020-08-20T23:37:06Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f3f0922f9cad35d7728e449","lastNotified":"2020-08-20T23:38:36Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f3f0922f9cad35d7728e449","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-hstims-shard-0","resolved":"2020-08-20T23:38:30Z","status":"CLOSED","updated":"2020-08-20T23:38:30Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-08-28T11:43:32Z","currentValue":{"number":0.5932189228481193,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-o1hhwf-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f48ede4271acf2433fe0cfa","lastNotified":"2020-08-28T11:44:59Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f48ede4271acf2433fe0cfa","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-08-28T11:44:52Z","status":"CLOSED","updated":"2020-08-28T11:44:52Z","userAlias":"e2e-cluster-789-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-08-28T11:43:32Z","currentValue":{"number":3.678862805946244,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-o1hhwf-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f48ede4271acf2433fe0cfc","lastNotified":"2020-08-28T11:44:59Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f48ede4271acf2433fe0cfc","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-08-28T11:44:52Z","status":"CLOSED","updated":"2020-08-28T11:44:52Z","userAlias":"e2e-cluster-789-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-08-28T11:43:32Z","currentValue":{"number":20.739329523045555,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-o1hhwf-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f48ede4271acf2433fe0cfe","lastNotified":"2020-08-28T11:44:59Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f48ede4271acf2433fe0cfe","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-08-28T11:44:52Z","status":"CLOSED","updated":"2020-08-28T11:44:52Z","userAlias":"e2e-cluster-789-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-01T10:27:41Z","currentValue":{"number":15.634129647251296,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-10g1ny-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f4e221dba8e14244d88accc","lastNotified":"2020-09-01T10:28:31Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4e221dba8e14244d88accc","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-01T10:28:23Z","status":"CLOSED","updated":"2020-09-01T10:28:23Z","userAlias":"e2e-cluster-99-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-01T10:27:41Z","currentValue":{"number":22.20331631801955,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-10g1ny-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f4e221dba8e14244d88acce","lastNotified":"2020-09-01T10:28:31Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4e221dba8e14244d88acce","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-01T10:28:23Z","status":"CLOSED","updated":"2020-09-01T10:28:23Z","userAlias":"e2e-cluster-99-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-01T10:27:41Z","currentValue":{"number":22.631859527538065,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-10g1ny-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f4e221dba8e14244d88acd0","lastNotified":"2020-09-01T10:28:31Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4e221dba8e14244d88acd0","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-01T10:28:23Z","status":"CLOSED","updated":"2020-09-01T10:28:23Z","userAlias":"e2e-cluster-99-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-01T10:53:52Z","currentValue":{"number":48.059072435650855,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-gco215-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f4e2840ba8e14244d8b1884","lastNotified":"2020-09-01T10:56:49Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4e2840ba8e14244d8b1884","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-01T10:56:42Z","status":"CLOSED","updated":"2020-09-01T10:56:42Z","userAlias":"e2e-cluster-43-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-01T10:53:52Z","currentValue":{"number":47.90469049404316,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-gco215-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f4e2840ba8e14244d8b1889","lastNotified":"2020-09-01T10:56:49Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4e2840ba8e14244d8b1889","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-01T10:56:42Z","status":"CLOSED","updated":"2020-09-01T10:56:42Z","userAlias":"e2e-cluster-43-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-01T10:54:42Z","currentValue":{"number":28.919901293850874,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-gco215-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f4e2872ba8e14244d8b2eac","lastNotified":"2020-09-01T10:55:48Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4e2872ba8e14244d8b2eac","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-gco215-shard-0","resolved":"2020-09-01T10:55:42Z","status":"CLOSED","updated":"2020-09-01T10:55:42Z","userAlias":"e2e-cluster-43-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-01T10:57:39Z","currentValue":{"number":30.992973926942156,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-zsig7y-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f4e2923ba8e14244d8b6c9e","lastNotified":"2020-09-01T10:59:24Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4e2923ba8e14244d8b6c9e","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-zsig7y-shard-0","resolved":"2020-09-01T10:59:17Z","status":"CLOSED","updated":"2020-09-01T10:59:17Z","userAlias":"e2e-cluster-596-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-01T12:23:40Z","currentValue":{"number":0.21777003484320556,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-10rnhe-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f4e3d4c89146b337767741b","lastNotified":"2020-09-01T12:24:51Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4e3d4c89146b337767741b","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-01T12:24:42Z","status":"CLOSED","updated":"2020-09-01T12:24:42Z","userAlias":"e2e-cluster-5-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-01T12:23:40Z","currentValue":{"number":33.20721918298482,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-10rnhe-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f4e3d4c89146b337767741f","lastNotified":"2020-09-01T12:24:51Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4e3d4c89146b337767741f","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-01T12:24:42Z","status":"CLOSED","updated":"2020-09-01T12:24:42Z","userAlias":"e2e-cluster-5-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-01T17:42:45Z","currentValue":{"number":0.743314346802078,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-nuwcx3-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f4e8815f8416532d4748ba4","lastNotified":"2020-09-01T17:43:56Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4e8815f8416532d4748ba4","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-01T17:43:50Z","status":"CLOSED","updated":"2020-09-01T17:43:50Z","userAlias":"e2e-cluster-928-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-01T17:42:45Z","currentValue":{"number":25.992043593086617,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-nuwcx3-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f4e8815f8416532d4748ba6","lastNotified":"2020-09-01T17:43:56Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4e8815f8416532d4748ba6","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-01T17:43:50Z","status":"CLOSED","updated":"2020-09-01T17:43:50Z","userAlias":"e2e-cluster-928-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-01T17:42:45Z","currentValue":{"number":21.370403466473334,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-nuwcx3-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f4e8815f8416532d4748ba8","lastNotified":"2020-09-01T17:43:56Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4e8815f8416532d4748ba8","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-01T17:43:50Z","status":"CLOSED","updated":"2020-09-01T17:43:50Z","userAlias":"e2e-cluster-928-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-01T17:42:45Z","currentValue":{"number":47.47918904403867,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-34d38q-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f4e8815f8416532d4748baa","lastNotified":"2020-09-01T17:43:56Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4e8815f8416532d4748baa","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-01T17:43:50Z","status":"CLOSED","updated":"2020-09-01T17:43:50Z","userAlias":"e2e-cluster-87-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-01T17:42:45Z","currentValue":{"number":32.60446130654969,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-34d38q-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f4e8815f8416532d4748bae","lastNotified":"2020-09-01T17:43:56Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4e8815f8416532d4748bae","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-01T17:43:50Z","status":"CLOSED","updated":"2020-09-01T17:43:50Z","userAlias":"e2e-cluster-87-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-02T10:06:10Z","currentValue":{"number":25.3388332351208,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-8mpzzy-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f4f6e92b9d63e361b300cea","lastNotified":"2020-09-02T10:07:04Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4f6e92b9d63e361b300cea","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-02T10:06:56Z","status":"CLOSED","updated":"2020-09-02T10:06:56Z","userAlias":"e2e-cluster-343-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-02T12:07:09Z","currentValue":{"number":43.54849509524926,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-dw52hh-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f4f8aeda78e07056e54417e","lastNotified":"2020-09-02T12:08:28Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4f8aeda78e07056e54417e","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-02T12:08:21Z","status":"CLOSED","updated":"2020-09-02T12:08:21Z","userAlias":"e2e-cluster-522-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-02T12:26:12Z","currentValue":{"number":27.550850283427806,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-c7jcsa-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f4f8f64a78e07056e55d71e","lastNotified":"2020-09-02T12:28:10Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4f8f64a78e07056e55d71e","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-02T12:28:01Z","status":"CLOSED","updated":"2020-09-02T12:28:01Z","userAlias":"e2e-cluster-894-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-02T12:27:02Z","currentValue":{"number":17.531111667919482,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-c7jcsa-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f4f8f96a78e07056e55f5a4","lastNotified":"2020-09-02T12:28:10Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4f8f96a78e07056e55f5a4","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-c7jcsa-shard-0","resolved":"2020-09-02T12:28:01Z","status":"CLOSED","updated":"2020-09-02T12:28:01Z","userAlias":"e2e-cluster-894-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-02T13:49:46Z","currentValue":{"number":37.50703097035913,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-psccq7-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f4fa2fa283a657fb1075dc7","lastNotified":"2020-09-02T13:51:28Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4fa2fa283a657fb1075dc7","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-02T13:51:20Z","status":"CLOSED","updated":"2020-09-02T13:51:20Z","userAlias":"e2e-cluster-965-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-02T13:49:46Z","currentValue":{"number":23.622647906424817,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-psccq7-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f4fa2fa283a657fb1075dc9","lastNotified":"2020-09-02T13:51:28Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4fa2fa283a657fb1075dc9","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-02T13:51:20Z","status":"CLOSED","updated":"2020-09-02T13:51:20Z","userAlias":"e2e-cluster-965-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f4f97e13efd027d4f4e6019","created":"2020-09-02T14:03:03Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f4fa617283a657fb10873fb","lastNotified":"2020-09-02T14:03:44Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4fa617283a657fb10873fb","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-ucr7s9-shard-0","resolved":"2020-09-02T14:03:34Z","status":"CLOSED","updated":"2020-09-02T14:03:34Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-03T09:37:08Z","currentValue":{"number":4.455238254752533,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-b7vxm3-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f50b9442b89550a6b44eb44","lastNotified":"2020-09-03T09:37:43Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f50b9442b89550a6b44eb44","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-b7vxm3-shard-0","resolved":"2020-09-03T09:37:34Z","status":"CLOSED","updated":"2020-09-03T09:37:34Z","userAlias":"e2e-cluster-643-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-03T09:37:08Z","currentValue":{"number":7.225910877679781,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-b7vxm3-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f50b9442b89550a6b44eb46","lastNotified":"2020-09-03T09:37:43Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f50b9442b89550a6b44eb46","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-b7vxm3-shard-0","resolved":"2020-09-03T09:37:34Z","status":"CLOSED","updated":"2020-09-03T09:37:34Z","userAlias":"e2e-cluster-643-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-03T12:02:48Z","currentValue":{"number":49.10926769565512,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-nbnszb-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f50db682b89550a6b520fa1","lastNotified":"2020-09-03T12:03:04Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f50db682b89550a6b520fa1","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-nbnszb-shard-0","resolved":"2020-09-03T12:02:59Z","status":"CLOSED","updated":"2020-09-03T12:02:59Z","userAlias":"e2e-cluster-328-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-03T12:02:48Z","currentValue":{"number":0.6601597753785473,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-9mc2ci-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f50db682b89550a6b520fa3","lastNotified":"2020-09-03T12:04:15Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f50db682b89550a6b520fa3","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-9mc2ci-shard-0","resolved":"2020-09-03T12:04:08Z","status":"CLOSED","updated":"2020-09-03T12:04:08Z","userAlias":"e2e-cluster-28-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-03T12:02:48Z","currentValue":{"number":1.2116249143506526,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-9mc2ci-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f50db682b89550a6b520fa8","lastNotified":"2020-09-03T12:04:15Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f50db682b89550a6b520fa8","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-9mc2ci-shard-0","resolved":"2020-09-03T12:04:08Z","status":"CLOSED","updated":"2020-09-03T12:04:08Z","userAlias":"e2e-cluster-28-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-03T12:02:48Z","currentValue":{"number":1.4881201197184275,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-9mc2ci-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f50db682b89550a6b520fac","lastNotified":"2020-09-03T12:04:15Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f50db682b89550a6b520fac","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-9mc2ci-shard-0","resolved":"2020-09-03T12:04:08Z","status":"CLOSED","updated":"2020-09-03T12:04:08Z","userAlias":"e2e-cluster-28-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-09T16:32:01Z","currentValue":{"number":1.5653621981681933,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-w1etex-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f59038154ec5663be6289aa","lastNotified":"2020-09-09T16:34:13Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f59038154ec5663be6289aa","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-09T16:34:03Z","status":"CLOSED","updated":"2020-09-09T16:34:03Z","userAlias":"e2e-cluster-549-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-09T16:32:01Z","currentValue":{"number":2.3178642298520904,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-w1etex-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f59038154ec5663be6289ad","lastNotified":"2020-09-09T16:34:13Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f59038154ec5663be6289ad","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-09T16:34:03Z","status":"CLOSED","updated":"2020-09-09T16:34:03Z","userAlias":"e2e-cluster-549-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-09T16:32:01Z","currentValue":{"number":3.5053749081925614,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-e0e69a-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f59038154ec5663be6289af","lastNotified":"2020-09-09T16:34:13Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f59038154ec5663be6289af","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-e0e69a-shard-0","resolved":"2020-09-09T16:34:03Z","status":"CLOSED","updated":"2020-09-09T16:34:03Z","userAlias":"e2e-cluster-980-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-09T16:32:01Z","currentValue":{"number":40.04143088116411,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-xnaaja-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f59038154ec5663be6289b1","lastNotified":"2020-09-09T16:34:13Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f59038154ec5663be6289b1","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-xnaaja-shard-0","resolved":"2020-09-09T16:34:03Z","status":"CLOSED","updated":"2020-09-09T16:34:03Z","userAlias":"e2e-cluster-859-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-09T16:32:01Z","currentValue":{"number":1.5463484326413985,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-e0e69a-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f59038154ec5663be6289b3","lastNotified":"2020-09-09T16:34:13Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f59038154ec5663be6289b3","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-e0e69a-shard-0","resolved":"2020-09-09T16:34:03Z","status":"CLOSED","updated":"2020-09-09T16:34:03Z","userAlias":"e2e-cluster-980-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-09T16:32:01Z","currentValue":{"number":0.34135944316781563,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-e0e69a-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f59038154ec5663be6289b5","lastNotified":"2020-09-09T16:34:13Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f59038154ec5663be6289b5","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-e0e69a-shard-0","resolved":"2020-09-09T16:34:03Z","status":"CLOSED","updated":"2020-09-09T16:34:03Z","userAlias":"e2e-cluster-980-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-09T16:32:01Z","currentValue":{"number":0.4342379958246346,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-xnaaja-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f59038154ec5663be6289b7","lastNotified":"2020-09-09T16:34:13Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f59038154ec5663be6289b7","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-xnaaja-shard-0","resolved":"2020-09-09T16:34:03Z","status":"CLOSED","updated":"2020-09-09T16:34:03Z","userAlias":"e2e-cluster-859-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-09T16:32:01Z","currentValue":{"number":1.3431889474738037,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-xnaaja-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f59038154ec5663be6289b9","lastNotified":"2020-09-09T16:34:13Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f59038154ec5663be6289b9","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-xnaaja-shard-0","resolved":"2020-09-09T16:34:03Z","status":"CLOSED","updated":"2020-09-09T16:34:03Z","userAlias":"e2e-cluster-859-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-09T16:34:03Z","currentValue":{"number":0.7932001870282547,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-gmpvhy-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f5903fb54ec5663be62c6e1","lastNotified":"2020-09-09T16:38:47Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f5903fb54ec5663be62c6e1","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-gmpvhy-shard-0","resolved":"2020-09-09T16:38:38Z","status":"CLOSED","updated":"2020-09-09T16:38:38Z","userAlias":"e2e-cluster-503-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-09T16:34:03Z","currentValue":{"number":0.8434237995824635,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-z9k18m-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f5903fb54ec5663be62c6e9","lastNotified":"2020-09-09T16:38:47Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f5903fb54ec5663be62c6e9","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-z9k18m-shard-0","resolved":"2020-09-09T16:38:38Z","status":"CLOSED","updated":"2020-09-09T16:38:38Z","userAlias":"e2e-cluster-262-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-11T12:28:39Z","currentValue":{"number":43.85743174924166,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-lqs5aq-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f5b6d778b215264ab33506e","lastNotified":"2020-09-11T12:29:23Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f5b6d778b215264ab33506e","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-11T12:29:18Z","status":"CLOSED","updated":"2020-09-11T12:29:18Z","userAlias":"e2e-cluster-962-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-11T12:28:39Z","currentValue":{"number":28.626017888132427,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-100g28-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f5b6d778b215264ab335075","lastNotified":"2020-09-11T12:29:23Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f5b6d778b215264ab335075","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-11T12:29:18Z","status":"CLOSED","updated":"2020-09-11T12:29:18Z","userAlias":"e2e-cluster-982-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-11T16:18:06Z","currentValue":{"number":11.553825150427263,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-ttnd16-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f5ba33ecda9e8141492cd5b","lastNotified":"2020-09-11T16:20:16Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f5ba33ecda9e8141492cd5b","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-11T16:20:08Z","status":"CLOSED","updated":"2020-09-11T16:20:08Z","userAlias":"e2e-cluster-217-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-11T17:17:07Z","currentValue":{"number":40.856495288083025,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-f6cijt-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f5bb113883b4603e13e7132","lastNotified":"2020-09-11T17:18:20Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f5bb113883b4603e13e7132","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-11T17:18:12Z","status":"CLOSED","updated":"2020-09-11T17:18:12Z","userAlias":"e2e-cluster-195-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-11T17:17:07Z","currentValue":{"number":48.649598981966754,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-f6cijt-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f5bb113883b4603e13e7134","lastNotified":"2020-09-11T17:18:20Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f5bb113883b4603e13e7134","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-11T17:18:12Z","status":"CLOSED","updated":"2020-09-11T17:18:12Z","userAlias":"e2e-cluster-195-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-11T17:18:12Z","currentValue":{"number":41.36062002938047,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-atukxy-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f5bb154883b4603e13e8d17","lastNotified":"2020-09-11T17:19:15Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f5bb154883b4603e13e8d17","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-atukxy-shard-0","resolved":"2020-09-11T17:19:07Z","status":"CLOSED","updated":"2020-09-11T17:19:07Z","userAlias":"e2e-cluster-561-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-14T09:25:46Z","currentValue":{"number":1.1082594493700422,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-546hof-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f5f371aa23f7a62add07959","lastNotified":"2020-09-14T09:27:23Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f5f371aa23f7a62add07959","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-546hof-shard-0","resolved":"2020-09-14T09:27:14Z","status":"CLOSED","updated":"2020-09-14T09:27:14Z","userAlias":"e2e-cluster-142-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-14T09:25:46Z","currentValue":{"number":21.37755356875281,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-546hof-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f5f371aa23f7a62add0795b","lastNotified":"2020-09-14T09:27:23Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f5f371aa23f7a62add0795b","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-546hof-shard-0","resolved":"2020-09-14T09:27:14Z","status":"CLOSED","updated":"2020-09-14T09:27:14Z","userAlias":"e2e-cluster-142-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-15T09:10:55Z","currentValue":{"number":1.4589898787787838,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-11lx7m-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f60851f2227d34d3f30accc","lastNotified":"2020-09-15T09:13:03Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f60851f2227d34d3f30accc","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-15T09:12:55Z","status":"CLOSED","updated":"2020-09-15T09:12:55Z","userAlias":"e2e-cluster-232-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-15T09:10:55Z","currentValue":{"number":1.018363939899833,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-11lx7m-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f60851f2227d34d3f30acd1","lastNotified":"2020-09-15T09:13:03Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f60851f2227d34d3f30acd1","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-15T09:12:55Z","status":"CLOSED","updated":"2020-09-15T09:12:55Z","userAlias":"e2e-cluster-232-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-17T09:47:02Z","currentValue":{"number":44.43293284093377,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-tqiobm-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f6330968515c3797d65dff2","lastNotified":"2020-09-17T09:47:52Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6330968515c3797d65dff2","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-17T09:47:43Z","status":"CLOSED","updated":"2020-09-17T09:47:43Z","userAlias":"e2e-cluster-334-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-17T09:47:02Z","currentValue":{"number":43.46256527360344,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-tqiobm-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f6330968515c3797d65dff4","lastNotified":"2020-09-17T09:47:52Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6330968515c3797d65dff4","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-17T09:47:43Z","status":"CLOSED","updated":"2020-09-17T09:47:43Z","userAlias":"e2e-cluster-334-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-23T15:38:50Z","currentValue":{"number":10.841580847933663,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-t8obgo-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f6b6c0aab101c00a3b24f4f","lastNotified":"2020-09-23T15:39:59Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6b6c0aab101c00a3b24f4f","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-t8obgo-shard-0","resolved":"2020-09-23T15:39:54Z","status":"CLOSED","updated":"2020-09-23T15:39:54Z","userAlias":"e2e-cluster-62-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-23T15:38:50Z","currentValue":{"number":2.0363901259912915,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-t8obgo-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f6b6c0aab101c00a3b24f57","lastNotified":"2020-09-23T15:39:59Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6b6c0aab101c00a3b24f57","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-t8obgo-shard-0","resolved":"2020-09-23T15:39:54Z","status":"CLOSED","updated":"2020-09-23T15:39:54Z","userAlias":"e2e-cluster-62-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T11:37:10Z","currentValue":{"number":1.897220160026396,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-145gul-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f6c84e63332aa623b17c937","lastNotified":"2020-09-24T11:40:45Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6c84e63332aa623b17c937","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-24T11:40:37Z","status":"CLOSED","updated":"2020-09-24T11:40:37Z","userAlias":"e2e-cluster-780-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T11:37:10Z","currentValue":{"number":0.4809765482469234,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-145gul-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f6c84e63332aa623b17c941","lastNotified":"2020-09-24T11:40:45Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6c84e63332aa623b17c941","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-24T11:40:37Z","status":"CLOSED","updated":"2020-09-24T11:40:37Z","userAlias":"e2e-cluster-780-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T11:37:10Z","currentValue":{"number":34.28271826269323,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-145gul-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f6c84e63332aa623b17c943","lastNotified":"2020-09-24T11:38:25Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6c84e63332aa623b17c943","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-24T11:38:20Z","status":"CLOSED","updated":"2020-09-24T11:38:20Z","userAlias":"e2e-cluster-780-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T11:37:10Z","currentValue":{"number":33.00527477712803,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-tkh5bv-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f6c84e63332aa623b17c945","lastNotified":"2020-09-24T11:38:25Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6c84e63332aa623b17c945","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-24T11:38:20Z","status":"CLOSED","updated":"2020-09-24T11:38:20Z","userAlias":"e2e-cluster-105-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T11:37:10Z","currentValue":{"number":46.59522517634292,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-tkh5bv-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f6c84e63332aa623b17c947","lastNotified":"2020-09-24T11:38:25Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6c84e63332aa623b17c947","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-24T11:38:20Z","status":"CLOSED","updated":"2020-09-24T11:38:20Z","userAlias":"e2e-cluster-105-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T11:37:10Z","currentValue":{"number":29.44092490211565,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-tkh5bv-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f6c84e63332aa623b17c949","lastNotified":"2020-09-24T11:38:25Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6c84e63332aa623b17c949","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-24T11:38:20Z","status":"CLOSED","updated":"2020-09-24T11:38:20Z","userAlias":"e2e-cluster-105-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T11:41:51Z","currentValue":{"number":0.5088082210062725,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-au3mil-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f6c85ff3332aa623b184ab3","lastNotified":"2020-09-24T11:43:41Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6c85ff3332aa623b184ab3","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-au3mil-shard-0","resolved":"2020-09-24T11:43:34Z","status":"CLOSED","updated":"2020-09-24T11:43:34Z","userAlias":"e2e-cluster-627-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T11:41:51Z","currentValue":{"number":1.2355573365391037,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-au3mil-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f6c85ff3332aa623b184ab5","lastNotified":"2020-09-24T11:43:41Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6c85ff3332aa623b184ab5","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-au3mil-shard-0","resolved":"2020-09-24T11:43:34Z","status":"CLOSED","updated":"2020-09-24T11:43:34Z","userAlias":"e2e-cluster-627-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T11:43:34Z","currentValue":{"number":0.6913094900967834,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-e8v6th-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f6c86663332aa623b186ccf","lastNotified":"2020-09-24T11:46:01Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6c86663332aa623b186ccf","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-e8v6th-shard-0","resolved":"2020-09-24T11:45:56Z","status":"CLOSED","updated":"2020-09-24T11:45:56Z","userAlias":"e2e-cluster-268-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T13:51:02Z","currentValue":{"number":25.182217583786425,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-flg5w2-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f6ca4463332aa623b26383a","lastNotified":"2020-09-24T13:52:23Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6ca4463332aa623b26383a","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-flg5w2-shard-0","resolved":"2020-09-24T13:52:13Z","status":"CLOSED","updated":"2020-09-24T13:52:13Z","userAlias":"e2e-cluster-588-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T13:51:02Z","currentValue":{"number":24.143223369088577,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-d6k8gy-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f6ca4463332aa623b26383c","lastNotified":"2020-09-24T13:52:23Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6ca4463332aa623b26383c","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-d6k8gy-shard-0","resolved":"2020-09-24T13:52:13Z","status":"CLOSED","updated":"2020-09-24T13:52:13Z","userAlias":"e2e-cluster-222-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T13:52:13Z","currentValue":{"number":0.9329299041855775,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-511umr-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f6ca48d3332aa623b265f51","lastNotified":"2020-09-24T13:53:43Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6ca48d3332aa623b265f51","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-511umr-shard-0","resolved":"2020-09-24T13:53:35Z","status":"CLOSED","updated":"2020-09-24T13:53:35Z","userAlias":"e2e-cluster-964-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T13:52:13Z","currentValue":{"number":2.250782335123919,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-d6k8gy-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f6ca48d3332aa623b265f55","lastNotified":"2020-09-24T13:53:43Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6ca48d3332aa623b265f55","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-d6k8gy-shard-0","resolved":"2020-09-24T13:53:35Z","status":"CLOSED","updated":"2020-09-24T13:53:35Z","userAlias":"e2e-cluster-222-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T13:52:13Z","currentValue":{"number":1.264508349104795,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-c6zofi-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f6ca48d3332aa623b265f57","lastNotified":"2020-09-24T13:53:43Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6ca48d3332aa623b265f57","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-c6zofi-shard-0","resolved":"2020-09-24T13:53:35Z","status":"CLOSED","updated":"2020-09-24T13:53:35Z","userAlias":"e2e-cluster-526-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T13:52:13Z","currentValue":{"number":30.095125852344474,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-2u7mvs-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f6ca48d3332aa623b265f59","lastNotified":"2020-09-24T13:53:43Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6ca48d3332aa623b265f59","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-2u7mvs-shard-0","resolved":"2020-09-24T13:53:35Z","status":"CLOSED","updated":"2020-09-24T13:53:35Z","userAlias":"e2e-cluster-952-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"604b54cfef1dbb2894211edd","created":"2021-03-12T12:47:39Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"604b62eb60e01305d72724cc","lastNotified":"2021-03-12T12:48:32Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/604b62eb60e01305d72724cc","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-4b1qk6-shard-0","resolved":"2021-03-12T12:48:26Z","status":"CLOSED","updated":"2021-03-12T12:48:26Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"604b5a5820c56e27b46afa9f","created":"2021-03-12T13:11:10Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"604b686e60e01305d727428a","lastNotified":"2021-03-12T13:12:50Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/604b686e60e01305d727428a","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-149zfq-shard-0","resolved":"2021-03-12T13:12:41Z","status":"CLOSED","updated":"2021-03-12T13:12:41Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"60b7d1526341cc593b52a608","created":"2021-06-02T19:43:35Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"60b7df6794609c6dbaabd777","lastNotified":"2021-06-02T19:45:11Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/60b7df6794609c6dbaabd777","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-84i50x-shard-0","resolved":"2021-06-02T19:45:04Z","status":"CLOSED","updated":"2021-06-02T19:45:04Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"60b7d1576341cc593b52a799","created":"2021-06-02T19:43:35Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"60b7df6794609c6dbaabd779","lastNotified":"2021-06-02T19:45:11Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/60b7df6794609c6dbaabd779","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-1om9fa-shard-0","resolved":"2021-06-02T19:45:04Z","status":"CLOSED","updated":"2021-06-02T19:45:04Z"},{"alertConfigId":"62347fd81bfe1073af78a5e2","created":"2022-03-18T12:53:36Z","eventTypeName":"DAILY_BILL_OVER_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"623480d072335b56b1905737","lastNotified":"2022-03-22T03:00:56Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/623480d072335b56b1905737","rel":"self"}],"orgId":"a0123456789abcdef012345a","resolved":"2022-03-22T03:00:51Z","status":"CLOSED","updated":"2022-03-22T03:00:51Z"}],"totalCount":296}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAlerts/List_with_status_CLOSED/GET_api_atlas_v2_groups_b0123456789abcdef012345b_alerts_1.snaphost b/test/e2e/testdata/.snapshots/TestAlerts/List_with_status_CLOSED/GET_api_atlas_v2_groups_b0123456789abcdef012345b_alerts_1.snaphost
index 61988e9f25..cc4754b9a9 100644
--- a/test/e2e/testdata/.snapshots/TestAlerts/List_with_status_CLOSED/GET_api_atlas_v2_groups_b0123456789abcdef012345b_alerts_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestAlerts/List_with_status_CLOSED/GET_api_atlas_v2_groups_b0123456789abcdef012345b_alerts_1.snaphost
@@ -2,16 +2,16 @@ HTTP/2.0 200 OK
Connection: close
Content-Length: 69795
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:04 GMT
+Date: Mon, 11 Aug 2025 05:14:33 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 1109
+X-Envoy-Upstream-Service-Time: 1511
X-Frame-Options: DENY
X-Java-Method: ApiAlertsResource::getAllAlerts
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts?includeCount=true&status=CLOSED&pageNum=1&itemsPerPage=100","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts?includeCount=true&status=CLOSED&itemsPerPage=100&pageNum=2","rel":"next"}],"results":[{"alertConfigId":"5efdb59f93fc35705f337179","created":"2020-07-02T10:24:29Z","eventTypeName":"USERS_WITHOUT_MULTI_FACTOR_AUTH","groupId":"b0123456789abcdef012345b","id":"5efdb5dd5b306e51e2e9b05b","lastNotified":"2025-07-29T16:31:07Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5efdb5dd5b306e51e2e9b05b","rel":"self"}],"orgId":"a0123456789abcdef012345a","resolved":"2022-03-16T18:39:26Z","status":"CLOSED","updated":"2025-07-29T16:31:07Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5efdfce84deaf5428dea44be","created":"2020-07-02T16:27:44Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5efe0b0097e6ab3f55a5d376","lastNotified":"2020-07-02T16:29:28Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5efe0b0097e6ab3f55a5d376","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-xmz5g4-shard-0","resolved":"2020-07-02T16:29:22Z","status":"CLOSED","updated":"2020-07-02T16:29:22Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f071035d0dc8d4bd86168de","created":"2020-07-09T13:40:29Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f071e4dd0dc8d4bd861c4ef","lastNotified":"2020-07-09T13:41:19Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f071e4dd0dc8d4bd861c4ef","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-mll9nu-shard-0","resolved":"2020-07-09T13:41:13Z","status":"CLOSED","updated":"2020-07-09T13:41:13Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f07301f89f31d27b256f893","created":"2020-07-09T15:56:35Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f073e337c922216eb449e44","lastNotified":"2020-07-09T15:57:46Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f073e337c922216eb449e44","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-10oulw-shard-0","resolved":"2020-07-09T15:57:37Z","status":"CLOSED","updated":"2020-07-09T15:57:37Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f07300f89f31d27b256f501","created":"2020-07-09T15:56:35Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f073e337c922216eb449e46","lastNotified":"2020-07-09T15:57:46Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f073e337c922216eb449e46","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-ul7lyr-shard-0","resolved":"2020-07-09T15:57:37Z","status":"CLOSED","updated":"2020-07-09T15:57:37Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f088e7271aeec6fac20210a","created":"2020-07-10T16:51:34Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f089c96089f9828402835bd","lastNotified":"2020-07-10T16:52:48Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f089c96089f9828402835bd","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-43q3x9-shard-0","resolved":"2020-07-10T16:52:38Z","status":"CLOSED","updated":"2020-07-10T16:52:38Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f08bdcbd206160bb5c33a8c","created":"2020-07-10T20:13:27Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f08cbe70651a576d92584a4","lastNotified":"2020-07-10T20:15:18Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f08cbe70651a576d92584a4","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-n32snz-shard-0","resolved":"2020-07-10T20:15:10Z","status":"CLOSED","updated":"2020-07-10T20:15:10Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f0e13ce04f82410686db7a3","created":"2020-07-14T21:21:46Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f0e21ea08c7bf2e36da5c34","lastNotified":"2020-07-14T21:23:07Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f0e21ea08c7bf2e36da5c34","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-1to8ri-shard-0","resolved":"2020-07-14T21:22:58Z","status":"CLOSED","updated":"2020-07-14T21:22:58Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f11c8ee4b49002456c7a7e2","created":"2020-07-17T16:51:22Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f11d70a4b49002456ca8316","lastNotified":"2020-07-17T16:51:37Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f11d70a4b49002456ca8316","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-g1b1wv-shard-0","resolved":"2020-07-17T16:51:32Z","status":"CLOSED","updated":"2020-07-17T16:51:32Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f1707cab28d1d1f1e661c34","created":"2020-07-21T16:20:48Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f1715e00d01212070cb7bac","lastNotified":"2020-07-21T16:22:25Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f1715e00d01212070cb7bac","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-cwlya6-shard-0","resolved":"2020-07-21T16:22:16Z","status":"CLOSED","updated":"2020-07-21T16:22:16Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f17119db6dd6f5784522cfa","created":"2020-07-21T17:02:43Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f171fb30afba025e065a28e","lastNotified":"2020-07-21T17:03:52Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f171fb30afba025e065a28e","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-5i203l-shard-0","resolved":"2020-07-21T17:03:42Z","status":"CLOSED","updated":"2020-07-21T17:03:42Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f185bbe09297b50c14b2eeb","created":"2020-07-22T16:31:37Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f1869e9f7b4513897f338e3","lastNotified":"2020-07-22T16:33:08Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f1869e9f7b4513897f338e3","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-8tgdes-shard-0","resolved":"2020-07-22T16:33:01Z","status":"CLOSED","updated":"2020-07-22T16:33:01Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f185bcd09297b50c14b352a","created":"2020-07-22T16:31:37Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f1869e9f7b4513897f338e5","lastNotified":"2020-07-22T16:33:08Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f1869e9f7b4513897f338e5","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-flxyt7-shard-0","resolved":"2020-07-22T16:33:01Z","status":"CLOSED","updated":"2020-07-22T16:33:01Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f185bcd09297b50c14b3523","created":"2020-07-22T16:31:37Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f1869e9f7b4513897f338e7","lastNotified":"2020-07-22T16:33:08Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f1869e9f7b4513897f338e7","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-c043ww-shard-0","resolved":"2020-07-22T16:33:01Z","status":"CLOSED","updated":"2020-07-22T16:33:01Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f18afdbdf32440a27abb79c","created":"2020-07-22T22:30:04Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f18bdec40f94a3ba156cc29","lastNotified":"2020-07-22T22:32:05Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f18bdec40f94a3ba156cc29","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-urca9f-shard-0","resolved":"2020-07-22T22:31:56Z","status":"CLOSED","updated":"2020-07-22T22:31:56Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f1afe24e02fc2661b483493","created":"2020-07-24T16:28:44Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f1b0c3c6ceaa977db7c2020","lastNotified":"2020-07-24T16:30:08Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f1b0c3c6ceaa977db7c2020","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-7baq4v-shard-0","resolved":"2020-07-24T16:29:58Z","status":"CLOSED","updated":"2020-07-24T16:29:58Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f294bf692329e4200758fed","created":"2020-08-04T12:52:25Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f295a097a7fcf1588a32f85","lastNotified":"2020-08-04T12:53:43Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f295a097a7fcf1588a32f85","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-13barc-shard-0","resolved":"2020-08-04T12:53:34Z","status":"CLOSED","updated":"2020-08-04T12:53:34Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f313f7a8f4523669d3cd930","created":"2020-08-10T13:37:16Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f314d8c11481a3542f228f7","lastNotified":"2020-08-10T13:38:02Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f314d8c11481a3542f228f7","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-wqrsj0-shard-0","resolved":"2020-08-10T13:37:57Z","status":"CLOSED","updated":"2020-08-10T13:37:57Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-08-18T16:13:35Z","currentValue":{"number":20.932485722056025,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-c0w6bq-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f3bfe2f7c4df938ecd14459","lastNotified":"2020-08-18T16:14:45Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f3bfe2f7c4df938ecd14459","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-08-18T16:14:36Z","status":"CLOSED","updated":"2020-08-18T16:14:36Z","userAlias":"e2e-cluster-736-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-08-18T16:13:35Z","currentValue":{"number":19.060418568482266,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-c0w6bq-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f3bfe2f7c4df938ecd1445b","lastNotified":"2020-08-18T16:14:45Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f3bfe2f7c4df938ecd1445b","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-08-18T16:14:36Z","status":"CLOSED","updated":"2020-08-18T16:14:36Z","userAlias":"e2e-cluster-736-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-08-18T16:13:35Z","currentValue":{"number":32.047727081757834,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-c0w6bq-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f3bfe2f7c4df938ecd1445d","lastNotified":"2020-08-18T16:14:45Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f3bfe2f7c4df938ecd1445d","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-08-18T16:14:36Z","status":"CLOSED","updated":"2020-08-18T16:14:36Z","userAlias":"e2e-cluster-736-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-08-20T18:59:02Z","currentValue":{"number":37.28271195480076,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-gg6ii8-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f3ec7f6b911625dfdb413ab","lastNotified":"2020-08-20T19:00:02Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f3ec7f6b911625dfdb413ab","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-gg6ii8-shard-0","resolved":"2020-08-20T18:59:56Z","status":"CLOSED","updated":"2020-08-20T18:59:56Z","userAlias":"e2e-cluster-947-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-08-20T22:23:09Z","currentValue":{"number":20.925128583156027,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-vlqsal-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f3ef7cd1874502485227202","lastNotified":"2020-08-20T22:24:45Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f3ef7cd1874502485227202","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-vlqsal-shard-0","resolved":"2020-08-20T22:24:39Z","status":"CLOSED","updated":"2020-08-20T22:24:39Z","userAlias":"e2e-cluster-369-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-08-20T22:23:09Z","currentValue":{"number":31.68626010286554,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-a4rwnt-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f3ef7cd1874502485227204","lastNotified":"2020-08-20T22:24:45Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f3ef7cd1874502485227204","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-a4rwnt-shard-0","resolved":"2020-08-20T22:24:39Z","status":"CLOSED","updated":"2020-08-20T22:24:39Z","userAlias":"e2e-cluster-975-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-08-20T22:37:30Z","currentValue":{"number":0.7660665811780772,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-hstims-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f3efb2a1874502485237cf8","lastNotified":"2020-08-20T22:40:51Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f3efb2a1874502485237cf8","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-08-20T22:40:44Z","status":"CLOSED","updated":"2020-08-20T22:40:44Z","userAlias":"e2e-cluster-379-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f3efb1018745024852372a8","created":"2020-08-20T23:37:06Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f3f0922f9cad35d7728e449","lastNotified":"2020-08-20T23:38:36Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f3f0922f9cad35d7728e449","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-hstims-shard-0","resolved":"2020-08-20T23:38:30Z","status":"CLOSED","updated":"2020-08-20T23:38:30Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-08-28T11:43:32Z","currentValue":{"number":0.5932189228481193,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-o1hhwf-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f48ede4271acf2433fe0cfa","lastNotified":"2020-08-28T11:44:59Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f48ede4271acf2433fe0cfa","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-08-28T11:44:52Z","status":"CLOSED","updated":"2020-08-28T11:44:52Z","userAlias":"e2e-cluster-789-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-08-28T11:43:32Z","currentValue":{"number":3.678862805946244,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-o1hhwf-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f48ede4271acf2433fe0cfc","lastNotified":"2020-08-28T11:44:59Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f48ede4271acf2433fe0cfc","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-08-28T11:44:52Z","status":"CLOSED","updated":"2020-08-28T11:44:52Z","userAlias":"e2e-cluster-789-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-08-28T11:43:32Z","currentValue":{"number":20.739329523045555,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-o1hhwf-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f48ede4271acf2433fe0cfe","lastNotified":"2020-08-28T11:44:59Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f48ede4271acf2433fe0cfe","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-08-28T11:44:52Z","status":"CLOSED","updated":"2020-08-28T11:44:52Z","userAlias":"e2e-cluster-789-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-01T10:27:41Z","currentValue":{"number":15.634129647251296,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-10g1ny-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f4e221dba8e14244d88accc","lastNotified":"2020-09-01T10:28:31Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4e221dba8e14244d88accc","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-01T10:28:23Z","status":"CLOSED","updated":"2020-09-01T10:28:23Z","userAlias":"e2e-cluster-99-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-01T10:27:41Z","currentValue":{"number":22.20331631801955,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-10g1ny-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f4e221dba8e14244d88acce","lastNotified":"2020-09-01T10:28:31Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4e221dba8e14244d88acce","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-01T10:28:23Z","status":"CLOSED","updated":"2020-09-01T10:28:23Z","userAlias":"e2e-cluster-99-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-01T10:27:41Z","currentValue":{"number":22.631859527538065,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-10g1ny-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f4e221dba8e14244d88acd0","lastNotified":"2020-09-01T10:28:31Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4e221dba8e14244d88acd0","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-01T10:28:23Z","status":"CLOSED","updated":"2020-09-01T10:28:23Z","userAlias":"e2e-cluster-99-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-01T10:53:52Z","currentValue":{"number":48.059072435650855,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-gco215-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f4e2840ba8e14244d8b1884","lastNotified":"2020-09-01T10:56:49Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4e2840ba8e14244d8b1884","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-01T10:56:42Z","status":"CLOSED","updated":"2020-09-01T10:56:42Z","userAlias":"e2e-cluster-43-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-01T10:53:52Z","currentValue":{"number":47.90469049404316,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-gco215-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f4e2840ba8e14244d8b1889","lastNotified":"2020-09-01T10:56:49Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4e2840ba8e14244d8b1889","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-01T10:56:42Z","status":"CLOSED","updated":"2020-09-01T10:56:42Z","userAlias":"e2e-cluster-43-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-01T10:54:42Z","currentValue":{"number":28.919901293850874,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-gco215-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f4e2872ba8e14244d8b2eac","lastNotified":"2020-09-01T10:55:48Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4e2872ba8e14244d8b2eac","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-gco215-shard-0","resolved":"2020-09-01T10:55:42Z","status":"CLOSED","updated":"2020-09-01T10:55:42Z","userAlias":"e2e-cluster-43-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-01T10:57:39Z","currentValue":{"number":30.992973926942156,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-zsig7y-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f4e2923ba8e14244d8b6c9e","lastNotified":"2020-09-01T10:59:24Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4e2923ba8e14244d8b6c9e","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-zsig7y-shard-0","resolved":"2020-09-01T10:59:17Z","status":"CLOSED","updated":"2020-09-01T10:59:17Z","userAlias":"e2e-cluster-596-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-01T12:23:40Z","currentValue":{"number":0.21777003484320556,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-10rnhe-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f4e3d4c89146b337767741b","lastNotified":"2020-09-01T12:24:51Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4e3d4c89146b337767741b","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-01T12:24:42Z","status":"CLOSED","updated":"2020-09-01T12:24:42Z","userAlias":"e2e-cluster-5-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-01T12:23:40Z","currentValue":{"number":33.20721918298482,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-10rnhe-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f4e3d4c89146b337767741f","lastNotified":"2020-09-01T12:24:51Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4e3d4c89146b337767741f","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-01T12:24:42Z","status":"CLOSED","updated":"2020-09-01T12:24:42Z","userAlias":"e2e-cluster-5-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-01T17:42:45Z","currentValue":{"number":0.743314346802078,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-nuwcx3-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f4e8815f8416532d4748ba4","lastNotified":"2020-09-01T17:43:56Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4e8815f8416532d4748ba4","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-01T17:43:50Z","status":"CLOSED","updated":"2020-09-01T17:43:50Z","userAlias":"e2e-cluster-928-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-01T17:42:45Z","currentValue":{"number":25.992043593086617,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-nuwcx3-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f4e8815f8416532d4748ba6","lastNotified":"2020-09-01T17:43:56Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4e8815f8416532d4748ba6","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-01T17:43:50Z","status":"CLOSED","updated":"2020-09-01T17:43:50Z","userAlias":"e2e-cluster-928-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-01T17:42:45Z","currentValue":{"number":21.370403466473334,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-nuwcx3-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f4e8815f8416532d4748ba8","lastNotified":"2020-09-01T17:43:56Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4e8815f8416532d4748ba8","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-01T17:43:50Z","status":"CLOSED","updated":"2020-09-01T17:43:50Z","userAlias":"e2e-cluster-928-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-01T17:42:45Z","currentValue":{"number":47.47918904403867,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-34d38q-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f4e8815f8416532d4748baa","lastNotified":"2020-09-01T17:43:56Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4e8815f8416532d4748baa","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-01T17:43:50Z","status":"CLOSED","updated":"2020-09-01T17:43:50Z","userAlias":"e2e-cluster-87-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-01T17:42:45Z","currentValue":{"number":32.60446130654969,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-34d38q-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f4e8815f8416532d4748bae","lastNotified":"2020-09-01T17:43:56Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4e8815f8416532d4748bae","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-01T17:43:50Z","status":"CLOSED","updated":"2020-09-01T17:43:50Z","userAlias":"e2e-cluster-87-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-02T10:06:10Z","currentValue":{"number":25.3388332351208,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-8mpzzy-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f4f6e92b9d63e361b300cea","lastNotified":"2020-09-02T10:07:04Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4f6e92b9d63e361b300cea","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-02T10:06:56Z","status":"CLOSED","updated":"2020-09-02T10:06:56Z","userAlias":"e2e-cluster-343-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-02T12:07:09Z","currentValue":{"number":43.54849509524926,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-dw52hh-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f4f8aeda78e07056e54417e","lastNotified":"2020-09-02T12:08:28Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4f8aeda78e07056e54417e","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-02T12:08:21Z","status":"CLOSED","updated":"2020-09-02T12:08:21Z","userAlias":"e2e-cluster-522-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-02T12:26:12Z","currentValue":{"number":27.550850283427806,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-c7jcsa-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f4f8f64a78e07056e55d71e","lastNotified":"2020-09-02T12:28:10Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4f8f64a78e07056e55d71e","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-02T12:28:01Z","status":"CLOSED","updated":"2020-09-02T12:28:01Z","userAlias":"e2e-cluster-894-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-02T12:27:02Z","currentValue":{"number":17.531111667919482,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-c7jcsa-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f4f8f96a78e07056e55f5a4","lastNotified":"2020-09-02T12:28:10Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4f8f96a78e07056e55f5a4","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-c7jcsa-shard-0","resolved":"2020-09-02T12:28:01Z","status":"CLOSED","updated":"2020-09-02T12:28:01Z","userAlias":"e2e-cluster-894-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-02T13:49:46Z","currentValue":{"number":37.50703097035913,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-psccq7-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f4fa2fa283a657fb1075dc7","lastNotified":"2020-09-02T13:51:28Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4fa2fa283a657fb1075dc7","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-02T13:51:20Z","status":"CLOSED","updated":"2020-09-02T13:51:20Z","userAlias":"e2e-cluster-965-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-02T13:49:46Z","currentValue":{"number":23.622647906424817,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-psccq7-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f4fa2fa283a657fb1075dc9","lastNotified":"2020-09-02T13:51:28Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4fa2fa283a657fb1075dc9","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-02T13:51:20Z","status":"CLOSED","updated":"2020-09-02T13:51:20Z","userAlias":"e2e-cluster-965-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f4f97e13efd027d4f4e6019","created":"2020-09-02T14:03:03Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f4fa617283a657fb10873fb","lastNotified":"2020-09-02T14:03:44Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4fa617283a657fb10873fb","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-ucr7s9-shard-0","resolved":"2020-09-02T14:03:34Z","status":"CLOSED","updated":"2020-09-02T14:03:34Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-03T09:37:08Z","currentValue":{"number":4.455238254752533,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-b7vxm3-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f50b9442b89550a6b44eb44","lastNotified":"2020-09-03T09:37:43Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f50b9442b89550a6b44eb44","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-b7vxm3-shard-0","resolved":"2020-09-03T09:37:34Z","status":"CLOSED","updated":"2020-09-03T09:37:34Z","userAlias":"e2e-cluster-643-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-03T09:37:08Z","currentValue":{"number":7.225910877679781,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-b7vxm3-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f50b9442b89550a6b44eb46","lastNotified":"2020-09-03T09:37:43Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f50b9442b89550a6b44eb46","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-b7vxm3-shard-0","resolved":"2020-09-03T09:37:34Z","status":"CLOSED","updated":"2020-09-03T09:37:34Z","userAlias":"e2e-cluster-643-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-03T12:02:48Z","currentValue":{"number":49.10926769565512,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-nbnszb-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f50db682b89550a6b520fa1","lastNotified":"2020-09-03T12:03:04Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f50db682b89550a6b520fa1","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-nbnszb-shard-0","resolved":"2020-09-03T12:02:59Z","status":"CLOSED","updated":"2020-09-03T12:02:59Z","userAlias":"e2e-cluster-328-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-03T12:02:48Z","currentValue":{"number":0.6601597753785473,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-9mc2ci-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f50db682b89550a6b520fa3","lastNotified":"2020-09-03T12:04:15Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f50db682b89550a6b520fa3","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-9mc2ci-shard-0","resolved":"2020-09-03T12:04:08Z","status":"CLOSED","updated":"2020-09-03T12:04:08Z","userAlias":"e2e-cluster-28-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-03T12:02:48Z","currentValue":{"number":1.2116249143506526,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-9mc2ci-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f50db682b89550a6b520fa8","lastNotified":"2020-09-03T12:04:15Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f50db682b89550a6b520fa8","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-9mc2ci-shard-0","resolved":"2020-09-03T12:04:08Z","status":"CLOSED","updated":"2020-09-03T12:04:08Z","userAlias":"e2e-cluster-28-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-03T12:02:48Z","currentValue":{"number":1.4881201197184275,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-9mc2ci-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f50db682b89550a6b520fac","lastNotified":"2020-09-03T12:04:15Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f50db682b89550a6b520fac","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-9mc2ci-shard-0","resolved":"2020-09-03T12:04:08Z","status":"CLOSED","updated":"2020-09-03T12:04:08Z","userAlias":"e2e-cluster-28-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-09T16:32:01Z","currentValue":{"number":1.5653621981681933,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-w1etex-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f59038154ec5663be6289aa","lastNotified":"2020-09-09T16:34:13Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f59038154ec5663be6289aa","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-09T16:34:03Z","status":"CLOSED","updated":"2020-09-09T16:34:03Z","userAlias":"e2e-cluster-549-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-09T16:32:01Z","currentValue":{"number":2.3178642298520904,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-w1etex-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f59038154ec5663be6289ad","lastNotified":"2020-09-09T16:34:13Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f59038154ec5663be6289ad","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-09T16:34:03Z","status":"CLOSED","updated":"2020-09-09T16:34:03Z","userAlias":"e2e-cluster-549-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-09T16:32:01Z","currentValue":{"number":3.5053749081925614,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-e0e69a-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f59038154ec5663be6289af","lastNotified":"2020-09-09T16:34:13Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f59038154ec5663be6289af","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-e0e69a-shard-0","resolved":"2020-09-09T16:34:03Z","status":"CLOSED","updated":"2020-09-09T16:34:03Z","userAlias":"e2e-cluster-980-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-09T16:32:01Z","currentValue":{"number":40.04143088116411,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-xnaaja-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f59038154ec5663be6289b1","lastNotified":"2020-09-09T16:34:13Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f59038154ec5663be6289b1","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-xnaaja-shard-0","resolved":"2020-09-09T16:34:03Z","status":"CLOSED","updated":"2020-09-09T16:34:03Z","userAlias":"e2e-cluster-859-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-09T16:32:01Z","currentValue":{"number":1.5463484326413985,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-e0e69a-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f59038154ec5663be6289b3","lastNotified":"2020-09-09T16:34:13Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f59038154ec5663be6289b3","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-e0e69a-shard-0","resolved":"2020-09-09T16:34:03Z","status":"CLOSED","updated":"2020-09-09T16:34:03Z","userAlias":"e2e-cluster-980-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-09T16:32:01Z","currentValue":{"number":0.34135944316781563,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-e0e69a-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f59038154ec5663be6289b5","lastNotified":"2020-09-09T16:34:13Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f59038154ec5663be6289b5","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-e0e69a-shard-0","resolved":"2020-09-09T16:34:03Z","status":"CLOSED","updated":"2020-09-09T16:34:03Z","userAlias":"e2e-cluster-980-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-09T16:32:01Z","currentValue":{"number":0.4342379958246346,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-xnaaja-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f59038154ec5663be6289b7","lastNotified":"2020-09-09T16:34:13Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f59038154ec5663be6289b7","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-xnaaja-shard-0","resolved":"2020-09-09T16:34:03Z","status":"CLOSED","updated":"2020-09-09T16:34:03Z","userAlias":"e2e-cluster-859-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-09T16:32:01Z","currentValue":{"number":1.3431889474738037,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-xnaaja-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f59038154ec5663be6289b9","lastNotified":"2020-09-09T16:34:13Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f59038154ec5663be6289b9","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-xnaaja-shard-0","resolved":"2020-09-09T16:34:03Z","status":"CLOSED","updated":"2020-09-09T16:34:03Z","userAlias":"e2e-cluster-859-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-09T16:34:03Z","currentValue":{"number":0.7932001870282547,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-gmpvhy-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f5903fb54ec5663be62c6e1","lastNotified":"2020-09-09T16:38:47Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f5903fb54ec5663be62c6e1","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-gmpvhy-shard-0","resolved":"2020-09-09T16:38:38Z","status":"CLOSED","updated":"2020-09-09T16:38:38Z","userAlias":"e2e-cluster-503-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-09T16:34:03Z","currentValue":{"number":0.8434237995824635,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-z9k18m-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f5903fb54ec5663be62c6e9","lastNotified":"2020-09-09T16:38:47Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f5903fb54ec5663be62c6e9","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-z9k18m-shard-0","resolved":"2020-09-09T16:38:38Z","status":"CLOSED","updated":"2020-09-09T16:38:38Z","userAlias":"e2e-cluster-262-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-11T12:28:39Z","currentValue":{"number":43.85743174924166,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-lqs5aq-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f5b6d778b215264ab33506e","lastNotified":"2020-09-11T12:29:23Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f5b6d778b215264ab33506e","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-11T12:29:18Z","status":"CLOSED","updated":"2020-09-11T12:29:18Z","userAlias":"e2e-cluster-962-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-11T12:28:39Z","currentValue":{"number":28.626017888132427,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-100g28-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f5b6d778b215264ab335075","lastNotified":"2020-09-11T12:29:23Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f5b6d778b215264ab335075","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-11T12:29:18Z","status":"CLOSED","updated":"2020-09-11T12:29:18Z","userAlias":"e2e-cluster-982-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-11T16:18:06Z","currentValue":{"number":11.553825150427263,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-ttnd16-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f5ba33ecda9e8141492cd5b","lastNotified":"2020-09-11T16:20:16Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f5ba33ecda9e8141492cd5b","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-11T16:20:08Z","status":"CLOSED","updated":"2020-09-11T16:20:08Z","userAlias":"e2e-cluster-217-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-11T17:17:07Z","currentValue":{"number":40.856495288083025,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-f6cijt-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f5bb113883b4603e13e7132","lastNotified":"2020-09-11T17:18:20Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f5bb113883b4603e13e7132","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-11T17:18:12Z","status":"CLOSED","updated":"2020-09-11T17:18:12Z","userAlias":"e2e-cluster-195-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-11T17:17:07Z","currentValue":{"number":48.649598981966754,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-f6cijt-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f5bb113883b4603e13e7134","lastNotified":"2020-09-11T17:18:20Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f5bb113883b4603e13e7134","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-11T17:18:12Z","status":"CLOSED","updated":"2020-09-11T17:18:12Z","userAlias":"e2e-cluster-195-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-11T17:18:12Z","currentValue":{"number":41.36062002938047,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-atukxy-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f5bb154883b4603e13e8d17","lastNotified":"2020-09-11T17:19:15Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f5bb154883b4603e13e8d17","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-atukxy-shard-0","resolved":"2020-09-11T17:19:07Z","status":"CLOSED","updated":"2020-09-11T17:19:07Z","userAlias":"e2e-cluster-561-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-14T09:25:46Z","currentValue":{"number":1.1082594493700422,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-546hof-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f5f371aa23f7a62add07959","lastNotified":"2020-09-14T09:27:23Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f5f371aa23f7a62add07959","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-546hof-shard-0","resolved":"2020-09-14T09:27:14Z","status":"CLOSED","updated":"2020-09-14T09:27:14Z","userAlias":"e2e-cluster-142-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-14T09:25:46Z","currentValue":{"number":21.37755356875281,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-546hof-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f5f371aa23f7a62add0795b","lastNotified":"2020-09-14T09:27:23Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f5f371aa23f7a62add0795b","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-546hof-shard-0","resolved":"2020-09-14T09:27:14Z","status":"CLOSED","updated":"2020-09-14T09:27:14Z","userAlias":"e2e-cluster-142-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-15T09:10:55Z","currentValue":{"number":1.4589898787787838,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-11lx7m-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f60851f2227d34d3f30accc","lastNotified":"2020-09-15T09:13:03Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f60851f2227d34d3f30accc","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-15T09:12:55Z","status":"CLOSED","updated":"2020-09-15T09:12:55Z","userAlias":"e2e-cluster-232-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-15T09:10:55Z","currentValue":{"number":1.018363939899833,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-11lx7m-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f60851f2227d34d3f30acd1","lastNotified":"2020-09-15T09:13:03Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f60851f2227d34d3f30acd1","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-15T09:12:55Z","status":"CLOSED","updated":"2020-09-15T09:12:55Z","userAlias":"e2e-cluster-232-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-17T09:47:02Z","currentValue":{"number":44.43293284093377,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-tqiobm-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f6330968515c3797d65dff2","lastNotified":"2020-09-17T09:47:52Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6330968515c3797d65dff2","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-17T09:47:43Z","status":"CLOSED","updated":"2020-09-17T09:47:43Z","userAlias":"e2e-cluster-334-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-17T09:47:02Z","currentValue":{"number":43.46256527360344,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-tqiobm-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f6330968515c3797d65dff4","lastNotified":"2020-09-17T09:47:52Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6330968515c3797d65dff4","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-17T09:47:43Z","status":"CLOSED","updated":"2020-09-17T09:47:43Z","userAlias":"e2e-cluster-334-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-23T15:38:50Z","currentValue":{"number":10.841580847933663,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-t8obgo-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f6b6c0aab101c00a3b24f4f","lastNotified":"2020-09-23T15:39:59Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6b6c0aab101c00a3b24f4f","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-t8obgo-shard-0","resolved":"2020-09-23T15:39:54Z","status":"CLOSED","updated":"2020-09-23T15:39:54Z","userAlias":"e2e-cluster-62-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-23T15:38:50Z","currentValue":{"number":2.0363901259912915,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-t8obgo-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f6b6c0aab101c00a3b24f57","lastNotified":"2020-09-23T15:39:59Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6b6c0aab101c00a3b24f57","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-t8obgo-shard-0","resolved":"2020-09-23T15:39:54Z","status":"CLOSED","updated":"2020-09-23T15:39:54Z","userAlias":"e2e-cluster-62-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T11:37:10Z","currentValue":{"number":1.897220160026396,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-145gul-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f6c84e63332aa623b17c937","lastNotified":"2020-09-24T11:40:45Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6c84e63332aa623b17c937","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-24T11:40:37Z","status":"CLOSED","updated":"2020-09-24T11:40:37Z","userAlias":"e2e-cluster-780-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T11:37:10Z","currentValue":{"number":0.4809765482469234,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-145gul-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f6c84e63332aa623b17c941","lastNotified":"2020-09-24T11:40:45Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6c84e63332aa623b17c941","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-24T11:40:37Z","status":"CLOSED","updated":"2020-09-24T11:40:37Z","userAlias":"e2e-cluster-780-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T11:37:10Z","currentValue":{"number":34.28271826269323,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-145gul-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f6c84e63332aa623b17c943","lastNotified":"2020-09-24T11:38:25Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6c84e63332aa623b17c943","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-24T11:38:20Z","status":"CLOSED","updated":"2020-09-24T11:38:20Z","userAlias":"e2e-cluster-780-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T11:37:10Z","currentValue":{"number":33.00527477712803,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-tkh5bv-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f6c84e63332aa623b17c945","lastNotified":"2020-09-24T11:38:25Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6c84e63332aa623b17c945","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-24T11:38:20Z","status":"CLOSED","updated":"2020-09-24T11:38:20Z","userAlias":"e2e-cluster-105-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T11:37:10Z","currentValue":{"number":46.59522517634292,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-tkh5bv-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f6c84e63332aa623b17c947","lastNotified":"2020-09-24T11:38:25Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6c84e63332aa623b17c947","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-24T11:38:20Z","status":"CLOSED","updated":"2020-09-24T11:38:20Z","userAlias":"e2e-cluster-105-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T11:37:10Z","currentValue":{"number":29.44092490211565,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-tkh5bv-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f6c84e63332aa623b17c949","lastNotified":"2020-09-24T11:38:25Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6c84e63332aa623b17c949","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-24T11:38:20Z","status":"CLOSED","updated":"2020-09-24T11:38:20Z","userAlias":"e2e-cluster-105-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T11:41:51Z","currentValue":{"number":0.5088082210062725,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-au3mil-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f6c85ff3332aa623b184ab3","lastNotified":"2020-09-24T11:43:41Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6c85ff3332aa623b184ab3","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-au3mil-shard-0","resolved":"2020-09-24T11:43:34Z","status":"CLOSED","updated":"2020-09-24T11:43:34Z","userAlias":"e2e-cluster-627-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T11:41:51Z","currentValue":{"number":1.2355573365391037,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-au3mil-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f6c85ff3332aa623b184ab5","lastNotified":"2020-09-24T11:43:41Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6c85ff3332aa623b184ab5","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-au3mil-shard-0","resolved":"2020-09-24T11:43:34Z","status":"CLOSED","updated":"2020-09-24T11:43:34Z","userAlias":"e2e-cluster-627-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T11:43:34Z","currentValue":{"number":0.6913094900967834,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-e8v6th-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f6c86663332aa623b186ccf","lastNotified":"2020-09-24T11:46:01Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6c86663332aa623b186ccf","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-e8v6th-shard-0","resolved":"2020-09-24T11:45:56Z","status":"CLOSED","updated":"2020-09-24T11:45:56Z","userAlias":"e2e-cluster-268-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T13:51:02Z","currentValue":{"number":25.182217583786425,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-flg5w2-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f6ca4463332aa623b26383a","lastNotified":"2020-09-24T13:52:23Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6ca4463332aa623b26383a","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-flg5w2-shard-0","resolved":"2020-09-24T13:52:13Z","status":"CLOSED","updated":"2020-09-24T13:52:13Z","userAlias":"e2e-cluster-588-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T13:51:02Z","currentValue":{"number":24.143223369088577,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-d6k8gy-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f6ca4463332aa623b26383c","lastNotified":"2020-09-24T13:52:23Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6ca4463332aa623b26383c","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-d6k8gy-shard-0","resolved":"2020-09-24T13:52:13Z","status":"CLOSED","updated":"2020-09-24T13:52:13Z","userAlias":"e2e-cluster-222-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T13:52:13Z","currentValue":{"number":0.9329299041855775,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-511umr-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f6ca48d3332aa623b265f51","lastNotified":"2020-09-24T13:53:43Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6ca48d3332aa623b265f51","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-511umr-shard-0","resolved":"2020-09-24T13:53:35Z","status":"CLOSED","updated":"2020-09-24T13:53:35Z","userAlias":"e2e-cluster-964-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T13:52:13Z","currentValue":{"number":2.250782335123919,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-d6k8gy-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f6ca48d3332aa623b265f55","lastNotified":"2020-09-24T13:53:43Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6ca48d3332aa623b265f55","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-d6k8gy-shard-0","resolved":"2020-09-24T13:53:35Z","status":"CLOSED","updated":"2020-09-24T13:53:35Z","userAlias":"e2e-cluster-222-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T13:52:13Z","currentValue":{"number":1.264508349104795,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-c6zofi-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f6ca48d3332aa623b265f57","lastNotified":"2020-09-24T13:53:43Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6ca48d3332aa623b265f57","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-c6zofi-shard-0","resolved":"2020-09-24T13:53:35Z","status":"CLOSED","updated":"2020-09-24T13:53:35Z","userAlias":"e2e-cluster-526-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T13:52:13Z","currentValue":{"number":30.095125852344474,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-2u7mvs-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f6ca48d3332aa623b265f59","lastNotified":"2020-09-24T13:53:43Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6ca48d3332aa623b265f59","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-2u7mvs-shard-0","resolved":"2020-09-24T13:53:35Z","status":"CLOSED","updated":"2020-09-24T13:53:35Z","userAlias":"e2e-cluster-952-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"604b54cfef1dbb2894211edd","created":"2021-03-12T12:47:39Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"604b62eb60e01305d72724cc","lastNotified":"2021-03-12T12:48:32Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/604b62eb60e01305d72724cc","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-4b1qk6-shard-0","resolved":"2021-03-12T12:48:26Z","status":"CLOSED","updated":"2021-03-12T12:48:26Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"604b5a5820c56e27b46afa9f","created":"2021-03-12T13:11:10Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"604b686e60e01305d727428a","lastNotified":"2021-03-12T13:12:50Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/604b686e60e01305d727428a","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-149zfq-shard-0","resolved":"2021-03-12T13:12:41Z","status":"CLOSED","updated":"2021-03-12T13:12:41Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"60b7d1526341cc593b52a608","created":"2021-06-02T19:43:35Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"60b7df6794609c6dbaabd777","lastNotified":"2021-06-02T19:45:11Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/60b7df6794609c6dbaabd777","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-84i50x-shard-0","resolved":"2021-06-02T19:45:04Z","status":"CLOSED","updated":"2021-06-02T19:45:04Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"60b7d1576341cc593b52a799","created":"2021-06-02T19:43:35Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"60b7df6794609c6dbaabd779","lastNotified":"2021-06-02T19:45:11Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/60b7df6794609c6dbaabd779","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-1om9fa-shard-0","resolved":"2021-06-02T19:45:04Z","status":"CLOSED","updated":"2021-06-02T19:45:04Z"},{"alertConfigId":"62347fd81bfe1073af78a5e2","created":"2022-03-18T12:53:36Z","eventTypeName":"DAILY_BILL_OVER_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"623480d072335b56b1905737","lastNotified":"2022-03-22T03:00:56Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/623480d072335b56b1905737","rel":"self"}],"orgId":"a0123456789abcdef012345a","resolved":"2022-03-22T03:00:51Z","status":"CLOSED","updated":"2022-03-22T03:00:51Z"}],"totalCount":281}
\ No newline at end of file
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts?includeCount=true&status=CLOSED&pageNum=1&itemsPerPage=100","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts?includeCount=true&status=CLOSED&itemsPerPage=100&pageNum=2","rel":"next"}],"results":[{"alertConfigId":"5efdb59f93fc35705f337179","created":"2020-07-02T10:24:29Z","eventTypeName":"USERS_WITHOUT_MULTI_FACTOR_AUTH","groupId":"b0123456789abcdef012345b","id":"5efdb5dd5b306e51e2e9b05b","lastNotified":"2025-08-08T18:00:38Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5efdb5dd5b306e51e2e9b05b","rel":"self"}],"orgId":"a0123456789abcdef012345a","resolved":"2022-03-16T18:39:26Z","status":"CLOSED","updated":"2025-08-08T18:00:38Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5efdfce84deaf5428dea44be","created":"2020-07-02T16:27:44Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5efe0b0097e6ab3f55a5d376","lastNotified":"2020-07-02T16:29:28Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5efe0b0097e6ab3f55a5d376","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-xmz5g4-shard-0","resolved":"2020-07-02T16:29:22Z","status":"CLOSED","updated":"2020-07-02T16:29:22Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f071035d0dc8d4bd86168de","created":"2020-07-09T13:40:29Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f071e4dd0dc8d4bd861c4ef","lastNotified":"2020-07-09T13:41:19Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f071e4dd0dc8d4bd861c4ef","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-mll9nu-shard-0","resolved":"2020-07-09T13:41:13Z","status":"CLOSED","updated":"2020-07-09T13:41:13Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f07301f89f31d27b256f893","created":"2020-07-09T15:56:35Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f073e337c922216eb449e44","lastNotified":"2020-07-09T15:57:46Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f073e337c922216eb449e44","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-10oulw-shard-0","resolved":"2020-07-09T15:57:37Z","status":"CLOSED","updated":"2020-07-09T15:57:37Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f07300f89f31d27b256f501","created":"2020-07-09T15:56:35Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f073e337c922216eb449e46","lastNotified":"2020-07-09T15:57:46Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f073e337c922216eb449e46","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-ul7lyr-shard-0","resolved":"2020-07-09T15:57:37Z","status":"CLOSED","updated":"2020-07-09T15:57:37Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f088e7271aeec6fac20210a","created":"2020-07-10T16:51:34Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f089c96089f9828402835bd","lastNotified":"2020-07-10T16:52:48Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f089c96089f9828402835bd","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-43q3x9-shard-0","resolved":"2020-07-10T16:52:38Z","status":"CLOSED","updated":"2020-07-10T16:52:38Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f08bdcbd206160bb5c33a8c","created":"2020-07-10T20:13:27Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f08cbe70651a576d92584a4","lastNotified":"2020-07-10T20:15:18Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f08cbe70651a576d92584a4","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-n32snz-shard-0","resolved":"2020-07-10T20:15:10Z","status":"CLOSED","updated":"2020-07-10T20:15:10Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f0e13ce04f82410686db7a3","created":"2020-07-14T21:21:46Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f0e21ea08c7bf2e36da5c34","lastNotified":"2020-07-14T21:23:07Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f0e21ea08c7bf2e36da5c34","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-1to8ri-shard-0","resolved":"2020-07-14T21:22:58Z","status":"CLOSED","updated":"2020-07-14T21:22:58Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f11c8ee4b49002456c7a7e2","created":"2020-07-17T16:51:22Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f11d70a4b49002456ca8316","lastNotified":"2020-07-17T16:51:37Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f11d70a4b49002456ca8316","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-g1b1wv-shard-0","resolved":"2020-07-17T16:51:32Z","status":"CLOSED","updated":"2020-07-17T16:51:32Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f1707cab28d1d1f1e661c34","created":"2020-07-21T16:20:48Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f1715e00d01212070cb7bac","lastNotified":"2020-07-21T16:22:25Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f1715e00d01212070cb7bac","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-cwlya6-shard-0","resolved":"2020-07-21T16:22:16Z","status":"CLOSED","updated":"2020-07-21T16:22:16Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f17119db6dd6f5784522cfa","created":"2020-07-21T17:02:43Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f171fb30afba025e065a28e","lastNotified":"2020-07-21T17:03:52Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f171fb30afba025e065a28e","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-5i203l-shard-0","resolved":"2020-07-21T17:03:42Z","status":"CLOSED","updated":"2020-07-21T17:03:42Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f185bbe09297b50c14b2eeb","created":"2020-07-22T16:31:37Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f1869e9f7b4513897f338e3","lastNotified":"2020-07-22T16:33:08Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f1869e9f7b4513897f338e3","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-8tgdes-shard-0","resolved":"2020-07-22T16:33:01Z","status":"CLOSED","updated":"2020-07-22T16:33:01Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f185bcd09297b50c14b352a","created":"2020-07-22T16:31:37Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f1869e9f7b4513897f338e5","lastNotified":"2020-07-22T16:33:08Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f1869e9f7b4513897f338e5","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-flxyt7-shard-0","resolved":"2020-07-22T16:33:01Z","status":"CLOSED","updated":"2020-07-22T16:33:01Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f185bcd09297b50c14b3523","created":"2020-07-22T16:31:37Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f1869e9f7b4513897f338e7","lastNotified":"2020-07-22T16:33:08Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f1869e9f7b4513897f338e7","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-c043ww-shard-0","resolved":"2020-07-22T16:33:01Z","status":"CLOSED","updated":"2020-07-22T16:33:01Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f18afdbdf32440a27abb79c","created":"2020-07-22T22:30:04Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f18bdec40f94a3ba156cc29","lastNotified":"2020-07-22T22:32:05Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f18bdec40f94a3ba156cc29","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-urca9f-shard-0","resolved":"2020-07-22T22:31:56Z","status":"CLOSED","updated":"2020-07-22T22:31:56Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f1afe24e02fc2661b483493","created":"2020-07-24T16:28:44Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f1b0c3c6ceaa977db7c2020","lastNotified":"2020-07-24T16:30:08Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f1b0c3c6ceaa977db7c2020","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-7baq4v-shard-0","resolved":"2020-07-24T16:29:58Z","status":"CLOSED","updated":"2020-07-24T16:29:58Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f294bf692329e4200758fed","created":"2020-08-04T12:52:25Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f295a097a7fcf1588a32f85","lastNotified":"2020-08-04T12:53:43Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f295a097a7fcf1588a32f85","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-13barc-shard-0","resolved":"2020-08-04T12:53:34Z","status":"CLOSED","updated":"2020-08-04T12:53:34Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f313f7a8f4523669d3cd930","created":"2020-08-10T13:37:16Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f314d8c11481a3542f228f7","lastNotified":"2020-08-10T13:38:02Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f314d8c11481a3542f228f7","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-wqrsj0-shard-0","resolved":"2020-08-10T13:37:57Z","status":"CLOSED","updated":"2020-08-10T13:37:57Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-08-18T16:13:35Z","currentValue":{"number":20.932485722056025,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-c0w6bq-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f3bfe2f7c4df938ecd14459","lastNotified":"2020-08-18T16:14:45Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f3bfe2f7c4df938ecd14459","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-08-18T16:14:36Z","status":"CLOSED","updated":"2020-08-18T16:14:36Z","userAlias":"e2e-cluster-736-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-08-18T16:13:35Z","currentValue":{"number":19.060418568482266,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-c0w6bq-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f3bfe2f7c4df938ecd1445b","lastNotified":"2020-08-18T16:14:45Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f3bfe2f7c4df938ecd1445b","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-08-18T16:14:36Z","status":"CLOSED","updated":"2020-08-18T16:14:36Z","userAlias":"e2e-cluster-736-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-08-18T16:13:35Z","currentValue":{"number":32.047727081757834,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-c0w6bq-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f3bfe2f7c4df938ecd1445d","lastNotified":"2020-08-18T16:14:45Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f3bfe2f7c4df938ecd1445d","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-08-18T16:14:36Z","status":"CLOSED","updated":"2020-08-18T16:14:36Z","userAlias":"e2e-cluster-736-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-08-20T18:59:02Z","currentValue":{"number":37.28271195480076,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-gg6ii8-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f3ec7f6b911625dfdb413ab","lastNotified":"2020-08-20T19:00:02Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f3ec7f6b911625dfdb413ab","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-gg6ii8-shard-0","resolved":"2020-08-20T18:59:56Z","status":"CLOSED","updated":"2020-08-20T18:59:56Z","userAlias":"e2e-cluster-947-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-08-20T22:23:09Z","currentValue":{"number":20.925128583156027,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-vlqsal-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f3ef7cd1874502485227202","lastNotified":"2020-08-20T22:24:45Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f3ef7cd1874502485227202","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-vlqsal-shard-0","resolved":"2020-08-20T22:24:39Z","status":"CLOSED","updated":"2020-08-20T22:24:39Z","userAlias":"e2e-cluster-369-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-08-20T22:23:09Z","currentValue":{"number":31.68626010286554,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-a4rwnt-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f3ef7cd1874502485227204","lastNotified":"2020-08-20T22:24:45Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f3ef7cd1874502485227204","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-a4rwnt-shard-0","resolved":"2020-08-20T22:24:39Z","status":"CLOSED","updated":"2020-08-20T22:24:39Z","userAlias":"e2e-cluster-975-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-08-20T22:37:30Z","currentValue":{"number":0.7660665811780772,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-hstims-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f3efb2a1874502485237cf8","lastNotified":"2020-08-20T22:40:51Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f3efb2a1874502485237cf8","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-08-20T22:40:44Z","status":"CLOSED","updated":"2020-08-20T22:40:44Z","userAlias":"e2e-cluster-379-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f3efb1018745024852372a8","created":"2020-08-20T23:37:06Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f3f0922f9cad35d7728e449","lastNotified":"2020-08-20T23:38:36Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f3f0922f9cad35d7728e449","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-hstims-shard-0","resolved":"2020-08-20T23:38:30Z","status":"CLOSED","updated":"2020-08-20T23:38:30Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-08-28T11:43:32Z","currentValue":{"number":0.5932189228481193,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-o1hhwf-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f48ede4271acf2433fe0cfa","lastNotified":"2020-08-28T11:44:59Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f48ede4271acf2433fe0cfa","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-08-28T11:44:52Z","status":"CLOSED","updated":"2020-08-28T11:44:52Z","userAlias":"e2e-cluster-789-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-08-28T11:43:32Z","currentValue":{"number":3.678862805946244,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-o1hhwf-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f48ede4271acf2433fe0cfc","lastNotified":"2020-08-28T11:44:59Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f48ede4271acf2433fe0cfc","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-08-28T11:44:52Z","status":"CLOSED","updated":"2020-08-28T11:44:52Z","userAlias":"e2e-cluster-789-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-08-28T11:43:32Z","currentValue":{"number":20.739329523045555,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-o1hhwf-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f48ede4271acf2433fe0cfe","lastNotified":"2020-08-28T11:44:59Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f48ede4271acf2433fe0cfe","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-08-28T11:44:52Z","status":"CLOSED","updated":"2020-08-28T11:44:52Z","userAlias":"e2e-cluster-789-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-01T10:27:41Z","currentValue":{"number":15.634129647251296,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-10g1ny-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f4e221dba8e14244d88accc","lastNotified":"2020-09-01T10:28:31Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4e221dba8e14244d88accc","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-01T10:28:23Z","status":"CLOSED","updated":"2020-09-01T10:28:23Z","userAlias":"e2e-cluster-99-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-01T10:27:41Z","currentValue":{"number":22.20331631801955,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-10g1ny-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f4e221dba8e14244d88acce","lastNotified":"2020-09-01T10:28:31Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4e221dba8e14244d88acce","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-01T10:28:23Z","status":"CLOSED","updated":"2020-09-01T10:28:23Z","userAlias":"e2e-cluster-99-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-01T10:27:41Z","currentValue":{"number":22.631859527538065,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-10g1ny-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f4e221dba8e14244d88acd0","lastNotified":"2020-09-01T10:28:31Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4e221dba8e14244d88acd0","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-01T10:28:23Z","status":"CLOSED","updated":"2020-09-01T10:28:23Z","userAlias":"e2e-cluster-99-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-01T10:53:52Z","currentValue":{"number":48.059072435650855,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-gco215-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f4e2840ba8e14244d8b1884","lastNotified":"2020-09-01T10:56:49Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4e2840ba8e14244d8b1884","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-01T10:56:42Z","status":"CLOSED","updated":"2020-09-01T10:56:42Z","userAlias":"e2e-cluster-43-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-01T10:53:52Z","currentValue":{"number":47.90469049404316,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-gco215-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f4e2840ba8e14244d8b1889","lastNotified":"2020-09-01T10:56:49Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4e2840ba8e14244d8b1889","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-01T10:56:42Z","status":"CLOSED","updated":"2020-09-01T10:56:42Z","userAlias":"e2e-cluster-43-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-01T10:54:42Z","currentValue":{"number":28.919901293850874,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-gco215-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f4e2872ba8e14244d8b2eac","lastNotified":"2020-09-01T10:55:48Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4e2872ba8e14244d8b2eac","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-gco215-shard-0","resolved":"2020-09-01T10:55:42Z","status":"CLOSED","updated":"2020-09-01T10:55:42Z","userAlias":"e2e-cluster-43-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-01T10:57:39Z","currentValue":{"number":30.992973926942156,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-zsig7y-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f4e2923ba8e14244d8b6c9e","lastNotified":"2020-09-01T10:59:24Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4e2923ba8e14244d8b6c9e","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-zsig7y-shard-0","resolved":"2020-09-01T10:59:17Z","status":"CLOSED","updated":"2020-09-01T10:59:17Z","userAlias":"e2e-cluster-596-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-01T12:23:40Z","currentValue":{"number":0.21777003484320556,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-10rnhe-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f4e3d4c89146b337767741b","lastNotified":"2020-09-01T12:24:51Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4e3d4c89146b337767741b","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-01T12:24:42Z","status":"CLOSED","updated":"2020-09-01T12:24:42Z","userAlias":"e2e-cluster-5-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-01T12:23:40Z","currentValue":{"number":33.20721918298482,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-10rnhe-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f4e3d4c89146b337767741f","lastNotified":"2020-09-01T12:24:51Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4e3d4c89146b337767741f","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-01T12:24:42Z","status":"CLOSED","updated":"2020-09-01T12:24:42Z","userAlias":"e2e-cluster-5-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-01T17:42:45Z","currentValue":{"number":0.743314346802078,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-nuwcx3-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f4e8815f8416532d4748ba4","lastNotified":"2020-09-01T17:43:56Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4e8815f8416532d4748ba4","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-01T17:43:50Z","status":"CLOSED","updated":"2020-09-01T17:43:50Z","userAlias":"e2e-cluster-928-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-01T17:42:45Z","currentValue":{"number":25.992043593086617,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-nuwcx3-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f4e8815f8416532d4748ba6","lastNotified":"2020-09-01T17:43:56Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4e8815f8416532d4748ba6","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-01T17:43:50Z","status":"CLOSED","updated":"2020-09-01T17:43:50Z","userAlias":"e2e-cluster-928-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-01T17:42:45Z","currentValue":{"number":21.370403466473334,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-nuwcx3-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f4e8815f8416532d4748ba8","lastNotified":"2020-09-01T17:43:56Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4e8815f8416532d4748ba8","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-01T17:43:50Z","status":"CLOSED","updated":"2020-09-01T17:43:50Z","userAlias":"e2e-cluster-928-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-01T17:42:45Z","currentValue":{"number":47.47918904403867,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-34d38q-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f4e8815f8416532d4748baa","lastNotified":"2020-09-01T17:43:56Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4e8815f8416532d4748baa","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-01T17:43:50Z","status":"CLOSED","updated":"2020-09-01T17:43:50Z","userAlias":"e2e-cluster-87-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-01T17:42:45Z","currentValue":{"number":32.60446130654969,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-34d38q-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f4e8815f8416532d4748bae","lastNotified":"2020-09-01T17:43:56Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4e8815f8416532d4748bae","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-01T17:43:50Z","status":"CLOSED","updated":"2020-09-01T17:43:50Z","userAlias":"e2e-cluster-87-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-02T10:06:10Z","currentValue":{"number":25.3388332351208,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-8mpzzy-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f4f6e92b9d63e361b300cea","lastNotified":"2020-09-02T10:07:04Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4f6e92b9d63e361b300cea","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-02T10:06:56Z","status":"CLOSED","updated":"2020-09-02T10:06:56Z","userAlias":"e2e-cluster-343-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-02T12:07:09Z","currentValue":{"number":43.54849509524926,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-dw52hh-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f4f8aeda78e07056e54417e","lastNotified":"2020-09-02T12:08:28Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4f8aeda78e07056e54417e","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-02T12:08:21Z","status":"CLOSED","updated":"2020-09-02T12:08:21Z","userAlias":"e2e-cluster-522-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-02T12:26:12Z","currentValue":{"number":27.550850283427806,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-c7jcsa-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f4f8f64a78e07056e55d71e","lastNotified":"2020-09-02T12:28:10Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4f8f64a78e07056e55d71e","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-02T12:28:01Z","status":"CLOSED","updated":"2020-09-02T12:28:01Z","userAlias":"e2e-cluster-894-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-02T12:27:02Z","currentValue":{"number":17.531111667919482,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-c7jcsa-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f4f8f96a78e07056e55f5a4","lastNotified":"2020-09-02T12:28:10Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4f8f96a78e07056e55f5a4","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-c7jcsa-shard-0","resolved":"2020-09-02T12:28:01Z","status":"CLOSED","updated":"2020-09-02T12:28:01Z","userAlias":"e2e-cluster-894-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-02T13:49:46Z","currentValue":{"number":37.50703097035913,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-psccq7-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f4fa2fa283a657fb1075dc7","lastNotified":"2020-09-02T13:51:28Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4fa2fa283a657fb1075dc7","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-02T13:51:20Z","status":"CLOSED","updated":"2020-09-02T13:51:20Z","userAlias":"e2e-cluster-965-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-02T13:49:46Z","currentValue":{"number":23.622647906424817,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-psccq7-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f4fa2fa283a657fb1075dc9","lastNotified":"2020-09-02T13:51:28Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4fa2fa283a657fb1075dc9","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-02T13:51:20Z","status":"CLOSED","updated":"2020-09-02T13:51:20Z","userAlias":"e2e-cluster-965-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"5f4f97e13efd027d4f4e6019","created":"2020-09-02T14:03:03Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"5f4fa617283a657fb10873fb","lastNotified":"2020-09-02T14:03:44Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f4fa617283a657fb10873fb","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-ucr7s9-shard-0","resolved":"2020-09-02T14:03:34Z","status":"CLOSED","updated":"2020-09-02T14:03:34Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-03T09:37:08Z","currentValue":{"number":4.455238254752533,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-b7vxm3-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f50b9442b89550a6b44eb44","lastNotified":"2020-09-03T09:37:43Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f50b9442b89550a6b44eb44","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-b7vxm3-shard-0","resolved":"2020-09-03T09:37:34Z","status":"CLOSED","updated":"2020-09-03T09:37:34Z","userAlias":"e2e-cluster-643-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-03T09:37:08Z","currentValue":{"number":7.225910877679781,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-b7vxm3-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f50b9442b89550a6b44eb46","lastNotified":"2020-09-03T09:37:43Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f50b9442b89550a6b44eb46","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-b7vxm3-shard-0","resolved":"2020-09-03T09:37:34Z","status":"CLOSED","updated":"2020-09-03T09:37:34Z","userAlias":"e2e-cluster-643-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-03T12:02:48Z","currentValue":{"number":49.10926769565512,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-nbnszb-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f50db682b89550a6b520fa1","lastNotified":"2020-09-03T12:03:04Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f50db682b89550a6b520fa1","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-nbnszb-shard-0","resolved":"2020-09-03T12:02:59Z","status":"CLOSED","updated":"2020-09-03T12:02:59Z","userAlias":"e2e-cluster-328-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-03T12:02:48Z","currentValue":{"number":0.6601597753785473,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-9mc2ci-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f50db682b89550a6b520fa3","lastNotified":"2020-09-03T12:04:15Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f50db682b89550a6b520fa3","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-9mc2ci-shard-0","resolved":"2020-09-03T12:04:08Z","status":"CLOSED","updated":"2020-09-03T12:04:08Z","userAlias":"e2e-cluster-28-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-03T12:02:48Z","currentValue":{"number":1.2116249143506526,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-9mc2ci-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f50db682b89550a6b520fa8","lastNotified":"2020-09-03T12:04:15Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f50db682b89550a6b520fa8","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-9mc2ci-shard-0","resolved":"2020-09-03T12:04:08Z","status":"CLOSED","updated":"2020-09-03T12:04:08Z","userAlias":"e2e-cluster-28-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-03T12:02:48Z","currentValue":{"number":1.4881201197184275,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-9mc2ci-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f50db682b89550a6b520fac","lastNotified":"2020-09-03T12:04:15Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f50db682b89550a6b520fac","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-9mc2ci-shard-0","resolved":"2020-09-03T12:04:08Z","status":"CLOSED","updated":"2020-09-03T12:04:08Z","userAlias":"e2e-cluster-28-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-09T16:32:01Z","currentValue":{"number":1.5653621981681933,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-w1etex-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f59038154ec5663be6289aa","lastNotified":"2020-09-09T16:34:13Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f59038154ec5663be6289aa","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-09T16:34:03Z","status":"CLOSED","updated":"2020-09-09T16:34:03Z","userAlias":"e2e-cluster-549-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-09T16:32:01Z","currentValue":{"number":2.3178642298520904,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-w1etex-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f59038154ec5663be6289ad","lastNotified":"2020-09-09T16:34:13Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f59038154ec5663be6289ad","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-09T16:34:03Z","status":"CLOSED","updated":"2020-09-09T16:34:03Z","userAlias":"e2e-cluster-549-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-09T16:32:01Z","currentValue":{"number":3.5053749081925614,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-e0e69a-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f59038154ec5663be6289af","lastNotified":"2020-09-09T16:34:13Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f59038154ec5663be6289af","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-e0e69a-shard-0","resolved":"2020-09-09T16:34:03Z","status":"CLOSED","updated":"2020-09-09T16:34:03Z","userAlias":"e2e-cluster-980-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-09T16:32:01Z","currentValue":{"number":40.04143088116411,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-xnaaja-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f59038154ec5663be6289b1","lastNotified":"2020-09-09T16:34:13Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f59038154ec5663be6289b1","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-xnaaja-shard-0","resolved":"2020-09-09T16:34:03Z","status":"CLOSED","updated":"2020-09-09T16:34:03Z","userAlias":"e2e-cluster-859-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-09T16:32:01Z","currentValue":{"number":1.5463484326413985,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-e0e69a-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f59038154ec5663be6289b3","lastNotified":"2020-09-09T16:34:13Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f59038154ec5663be6289b3","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-e0e69a-shard-0","resolved":"2020-09-09T16:34:03Z","status":"CLOSED","updated":"2020-09-09T16:34:03Z","userAlias":"e2e-cluster-980-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-09T16:32:01Z","currentValue":{"number":0.34135944316781563,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-e0e69a-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f59038154ec5663be6289b5","lastNotified":"2020-09-09T16:34:13Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f59038154ec5663be6289b5","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-e0e69a-shard-0","resolved":"2020-09-09T16:34:03Z","status":"CLOSED","updated":"2020-09-09T16:34:03Z","userAlias":"e2e-cluster-980-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-09T16:32:01Z","currentValue":{"number":0.4342379958246346,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-xnaaja-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f59038154ec5663be6289b7","lastNotified":"2020-09-09T16:34:13Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f59038154ec5663be6289b7","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-xnaaja-shard-0","resolved":"2020-09-09T16:34:03Z","status":"CLOSED","updated":"2020-09-09T16:34:03Z","userAlias":"e2e-cluster-859-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-09T16:32:01Z","currentValue":{"number":1.3431889474738037,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-xnaaja-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f59038154ec5663be6289b9","lastNotified":"2020-09-09T16:34:13Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f59038154ec5663be6289b9","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-xnaaja-shard-0","resolved":"2020-09-09T16:34:03Z","status":"CLOSED","updated":"2020-09-09T16:34:03Z","userAlias":"e2e-cluster-859-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-09T16:34:03Z","currentValue":{"number":0.7932001870282547,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-gmpvhy-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f5903fb54ec5663be62c6e1","lastNotified":"2020-09-09T16:38:47Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f5903fb54ec5663be62c6e1","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-gmpvhy-shard-0","resolved":"2020-09-09T16:38:38Z","status":"CLOSED","updated":"2020-09-09T16:38:38Z","userAlias":"e2e-cluster-503-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-09T16:34:03Z","currentValue":{"number":0.8434237995824635,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-z9k18m-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f5903fb54ec5663be62c6e9","lastNotified":"2020-09-09T16:38:47Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f5903fb54ec5663be62c6e9","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-z9k18m-shard-0","resolved":"2020-09-09T16:38:38Z","status":"CLOSED","updated":"2020-09-09T16:38:38Z","userAlias":"e2e-cluster-262-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-11T12:28:39Z","currentValue":{"number":43.85743174924166,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-lqs5aq-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f5b6d778b215264ab33506e","lastNotified":"2020-09-11T12:29:23Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f5b6d778b215264ab33506e","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-11T12:29:18Z","status":"CLOSED","updated":"2020-09-11T12:29:18Z","userAlias":"e2e-cluster-962-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-11T12:28:39Z","currentValue":{"number":28.626017888132427,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-100g28-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f5b6d778b215264ab335075","lastNotified":"2020-09-11T12:29:23Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f5b6d778b215264ab335075","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-11T12:29:18Z","status":"CLOSED","updated":"2020-09-11T12:29:18Z","userAlias":"e2e-cluster-982-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-11T16:18:06Z","currentValue":{"number":11.553825150427263,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-ttnd16-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f5ba33ecda9e8141492cd5b","lastNotified":"2020-09-11T16:20:16Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f5ba33ecda9e8141492cd5b","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-11T16:20:08Z","status":"CLOSED","updated":"2020-09-11T16:20:08Z","userAlias":"e2e-cluster-217-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-11T17:17:07Z","currentValue":{"number":40.856495288083025,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-f6cijt-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f5bb113883b4603e13e7132","lastNotified":"2020-09-11T17:18:20Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f5bb113883b4603e13e7132","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-11T17:18:12Z","status":"CLOSED","updated":"2020-09-11T17:18:12Z","userAlias":"e2e-cluster-195-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-11T17:17:07Z","currentValue":{"number":48.649598981966754,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-f6cijt-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f5bb113883b4603e13e7134","lastNotified":"2020-09-11T17:18:20Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f5bb113883b4603e13e7134","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-11T17:18:12Z","status":"CLOSED","updated":"2020-09-11T17:18:12Z","userAlias":"e2e-cluster-195-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-11T17:18:12Z","currentValue":{"number":41.36062002938047,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-atukxy-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f5bb154883b4603e13e8d17","lastNotified":"2020-09-11T17:19:15Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f5bb154883b4603e13e8d17","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-atukxy-shard-0","resolved":"2020-09-11T17:19:07Z","status":"CLOSED","updated":"2020-09-11T17:19:07Z","userAlias":"e2e-cluster-561-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-14T09:25:46Z","currentValue":{"number":1.1082594493700422,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-546hof-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f5f371aa23f7a62add07959","lastNotified":"2020-09-14T09:27:23Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f5f371aa23f7a62add07959","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-546hof-shard-0","resolved":"2020-09-14T09:27:14Z","status":"CLOSED","updated":"2020-09-14T09:27:14Z","userAlias":"e2e-cluster-142-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-14T09:25:46Z","currentValue":{"number":21.37755356875281,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-546hof-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f5f371aa23f7a62add0795b","lastNotified":"2020-09-14T09:27:23Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f5f371aa23f7a62add0795b","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-546hof-shard-0","resolved":"2020-09-14T09:27:14Z","status":"CLOSED","updated":"2020-09-14T09:27:14Z","userAlias":"e2e-cluster-142-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-15T09:10:55Z","currentValue":{"number":1.4589898787787838,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-11lx7m-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f60851f2227d34d3f30accc","lastNotified":"2020-09-15T09:13:03Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f60851f2227d34d3f30accc","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-15T09:12:55Z","status":"CLOSED","updated":"2020-09-15T09:12:55Z","userAlias":"e2e-cluster-232-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-15T09:10:55Z","currentValue":{"number":1.018363939899833,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-11lx7m-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f60851f2227d34d3f30acd1","lastNotified":"2020-09-15T09:13:03Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f60851f2227d34d3f30acd1","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-15T09:12:55Z","status":"CLOSED","updated":"2020-09-15T09:12:55Z","userAlias":"e2e-cluster-232-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-17T09:47:02Z","currentValue":{"number":44.43293284093377,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-tqiobm-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f6330968515c3797d65dff2","lastNotified":"2020-09-17T09:47:52Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6330968515c3797d65dff2","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-17T09:47:43Z","status":"CLOSED","updated":"2020-09-17T09:47:43Z","userAlias":"e2e-cluster-334-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-17T09:47:02Z","currentValue":{"number":43.46256527360344,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-tqiobm-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f6330968515c3797d65dff4","lastNotified":"2020-09-17T09:47:52Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6330968515c3797d65dff4","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-17T09:47:43Z","status":"CLOSED","updated":"2020-09-17T09:47:43Z","userAlias":"e2e-cluster-334-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-23T15:38:50Z","currentValue":{"number":10.841580847933663,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-t8obgo-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f6b6c0aab101c00a3b24f4f","lastNotified":"2020-09-23T15:39:59Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6b6c0aab101c00a3b24f4f","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-t8obgo-shard-0","resolved":"2020-09-23T15:39:54Z","status":"CLOSED","updated":"2020-09-23T15:39:54Z","userAlias":"e2e-cluster-62-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-23T15:38:50Z","currentValue":{"number":2.0363901259912915,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-t8obgo-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f6b6c0aab101c00a3b24f57","lastNotified":"2020-09-23T15:39:59Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6b6c0aab101c00a3b24f57","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-t8obgo-shard-0","resolved":"2020-09-23T15:39:54Z","status":"CLOSED","updated":"2020-09-23T15:39:54Z","userAlias":"e2e-cluster-62-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T11:37:10Z","currentValue":{"number":1.897220160026396,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-145gul-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f6c84e63332aa623b17c937","lastNotified":"2020-09-24T11:40:45Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6c84e63332aa623b17c937","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-24T11:40:37Z","status":"CLOSED","updated":"2020-09-24T11:40:37Z","userAlias":"e2e-cluster-780-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T11:37:10Z","currentValue":{"number":0.4809765482469234,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-145gul-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f6c84e63332aa623b17c941","lastNotified":"2020-09-24T11:40:45Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6c84e63332aa623b17c941","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-24T11:40:37Z","status":"CLOSED","updated":"2020-09-24T11:40:37Z","userAlias":"e2e-cluster-780-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T11:37:10Z","currentValue":{"number":34.28271826269323,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-145gul-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f6c84e63332aa623b17c943","lastNotified":"2020-09-24T11:38:25Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6c84e63332aa623b17c943","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-24T11:38:20Z","status":"CLOSED","updated":"2020-09-24T11:38:20Z","userAlias":"e2e-cluster-780-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T11:37:10Z","currentValue":{"number":33.00527477712803,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-tkh5bv-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f6c84e63332aa623b17c945","lastNotified":"2020-09-24T11:38:25Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6c84e63332aa623b17c945","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-24T11:38:20Z","status":"CLOSED","updated":"2020-09-24T11:38:20Z","userAlias":"e2e-cluster-105-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T11:37:10Z","currentValue":{"number":46.59522517634292,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-tkh5bv-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f6c84e63332aa623b17c947","lastNotified":"2020-09-24T11:38:25Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6c84e63332aa623b17c947","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-24T11:38:20Z","status":"CLOSED","updated":"2020-09-24T11:38:20Z","userAlias":"e2e-cluster-105-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T11:37:10Z","currentValue":{"number":29.44092490211565,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-tkh5bv-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f6c84e63332aa623b17c949","lastNotified":"2020-09-24T11:38:25Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6c84e63332aa623b17c949","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","resolved":"2020-09-24T11:38:20Z","status":"CLOSED","updated":"2020-09-24T11:38:20Z","userAlias":"e2e-cluster-105-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T11:41:51Z","currentValue":{"number":0.5088082210062725,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-au3mil-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f6c85ff3332aa623b184ab3","lastNotified":"2020-09-24T11:43:41Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6c85ff3332aa623b184ab3","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-au3mil-shard-0","resolved":"2020-09-24T11:43:34Z","status":"CLOSED","updated":"2020-09-24T11:43:34Z","userAlias":"e2e-cluster-627-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T11:41:51Z","currentValue":{"number":1.2355573365391037,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-au3mil-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f6c85ff3332aa623b184ab5","lastNotified":"2020-09-24T11:43:41Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6c85ff3332aa623b184ab5","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-au3mil-shard-0","resolved":"2020-09-24T11:43:34Z","status":"CLOSED","updated":"2020-09-24T11:43:34Z","userAlias":"e2e-cluster-627-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T11:43:34Z","currentValue":{"number":0.6913094900967834,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-e8v6th-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f6c86663332aa623b186ccf","lastNotified":"2020-09-24T11:46:01Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6c86663332aa623b186ccf","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-e8v6th-shard-0","resolved":"2020-09-24T11:45:56Z","status":"CLOSED","updated":"2020-09-24T11:45:56Z","userAlias":"e2e-cluster-268-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T13:51:02Z","currentValue":{"number":25.182217583786425,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-flg5w2-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f6ca4463332aa623b26383a","lastNotified":"2020-09-24T13:52:23Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6ca4463332aa623b26383a","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-flg5w2-shard-0","resolved":"2020-09-24T13:52:13Z","status":"CLOSED","updated":"2020-09-24T13:52:13Z","userAlias":"e2e-cluster-588-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T13:51:02Z","currentValue":{"number":24.143223369088577,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-d6k8gy-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f6ca4463332aa623b26383c","lastNotified":"2020-09-24T13:52:23Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6ca4463332aa623b26383c","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-d6k8gy-shard-0","resolved":"2020-09-24T13:52:13Z","status":"CLOSED","updated":"2020-09-24T13:52:13Z","userAlias":"e2e-cluster-222-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T13:52:13Z","currentValue":{"number":0.9329299041855775,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-511umr-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f6ca48d3332aa623b265f51","lastNotified":"2020-09-24T13:53:43Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6ca48d3332aa623b265f51","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-511umr-shard-0","resolved":"2020-09-24T13:53:35Z","status":"CLOSED","updated":"2020-09-24T13:53:35Z","userAlias":"e2e-cluster-964-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T13:52:13Z","currentValue":{"number":2.250782335123919,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-d6k8gy-shard-00-02.g1nxq.mongodb-dev.net:27017","id":"5f6ca48d3332aa623b265f55","lastNotified":"2020-09-24T13:53:43Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6ca48d3332aa623b265f55","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-d6k8gy-shard-0","resolved":"2020-09-24T13:53:35Z","status":"CLOSED","updated":"2020-09-24T13:53:35Z","userAlias":"e2e-cluster-222-shard-00-02.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T13:52:13Z","currentValue":{"number":1.264508349104795,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-c6zofi-shard-00-00.g1nxq.mongodb-dev.net:27017","id":"5f6ca48d3332aa623b265f57","lastNotified":"2020-09-24T13:53:43Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6ca48d3332aa623b265f57","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-c6zofi-shard-0","resolved":"2020-09-24T13:53:35Z","status":"CLOSED","updated":"2020-09-24T13:53:35Z","userAlias":"e2e-cluster-526-shard-00-00.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce0f","created":"2020-09-24T13:52:13Z","currentValue":{"number":30.095125852344474,"units":"RAW"},"eventTypeName":"OUTSIDE_METRIC_THRESHOLD","groupId":"b0123456789abcdef012345b","hostnameAndPort":"atlas-2u7mvs-shard-00-01.g1nxq.mongodb-dev.net:27017","id":"5f6ca48d3332aa623b265f59","lastNotified":"2020-09-24T13:53:43Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5f6ca48d3332aa623b265f59","rel":"self"}],"metricName":"NORMALIZED_SYSTEM_CPU_STEAL","orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-2u7mvs-shard-0","resolved":"2020-09-24T13:53:35Z","status":"CLOSED","updated":"2020-09-24T13:53:35Z","userAlias":"e2e-cluster-952-shard-00-01.g1nxq.mongodb-dev.net"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"604b54cfef1dbb2894211edd","created":"2021-03-12T12:47:39Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"604b62eb60e01305d72724cc","lastNotified":"2021-03-12T12:48:32Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/604b62eb60e01305d72724cc","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-4b1qk6-shard-0","resolved":"2021-03-12T12:48:26Z","status":"CLOSED","updated":"2021-03-12T12:48:26Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"604b5a5820c56e27b46afa9f","created":"2021-03-12T13:11:10Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"604b686e60e01305d727428a","lastNotified":"2021-03-12T13:12:50Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/604b686e60e01305d727428a","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-149zfq-shard-0","resolved":"2021-03-12T13:12:41Z","status":"CLOSED","updated":"2021-03-12T13:12:41Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"60b7d1526341cc593b52a608","created":"2021-06-02T19:43:35Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"60b7df6794609c6dbaabd777","lastNotified":"2021-06-02T19:45:11Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/60b7df6794609c6dbaabd777","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-84i50x-shard-0","resolved":"2021-06-02T19:45:04Z","status":"CLOSED","updated":"2021-06-02T19:45:04Z"},{"alertConfigId":"5efda6aea3f2ed2e7dd6ce06","clusterId":"60b7d1576341cc593b52a799","created":"2021-06-02T19:43:35Z","eventTypeName":"REPLICATION_OPLOG_WINDOW_RUNNING_OUT","groupId":"b0123456789abcdef012345b","id":"60b7df6794609c6dbaabd779","lastNotified":"2021-06-02T19:45:11Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/60b7df6794609c6dbaabd779","rel":"self"}],"orgId":"a0123456789abcdef012345a","replicaSetName":"atlas-1om9fa-shard-0","resolved":"2021-06-02T19:45:04Z","status":"CLOSED","updated":"2021-06-02T19:45:04Z"},{"alertConfigId":"62347fd81bfe1073af78a5e2","created":"2022-03-18T12:53:36Z","eventTypeName":"DAILY_BILL_OVER_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"623480d072335b56b1905737","lastNotified":"2022-03-22T03:00:56Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/623480d072335b56b1905737","rel":"self"}],"orgId":"a0123456789abcdef012345a","resolved":"2022-03-22T03:00:51Z","status":"CLOSED","updated":"2022-03-22T03:00:51Z"}],"totalCount":293}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAlerts/List_with_status_OPEN/GET_api_atlas_v2_groups_b0123456789abcdef012345b_alerts_1.snaphost b/test/e2e/testdata/.snapshots/TestAlerts/List_with_status_OPEN/GET_api_atlas_v2_groups_b0123456789abcdef012345b_alerts_1.snaphost
index 753ddb6e03..a950444154 100644
--- a/test/e2e/testdata/.snapshots/TestAlerts/List_with_status_OPEN/GET_api_atlas_v2_groups_b0123456789abcdef012345b_alerts_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestAlerts/List_with_status_OPEN/GET_api_atlas_v2_groups_b0123456789abcdef012345b_alerts_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 200 OK
Content-Length: 1536
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:06 GMT
+Date: Mon, 11 Aug 2025 05:14:37 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 108
+X-Envoy-Upstream-Service-Time: 90
X-Frame-Options: DENY
X-Java-Method: ApiAlertsResource::getAllAlerts
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts?includeCount=true&status=OPEN&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"alertConfigId":"62347fd81bfe1073af78a5e2","created":"2025-07-02T02:06:31Z","eventTypeName":"DAILY_BILL_OVER_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"68649427e30c2948581218a4","lastNotified":"2025-07-29T15:24:53Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/68649427e30c2948581218a4","rel":"self"}],"orgId":"a0123456789abcdef012345a","status":"OPEN","updated":"2025-07-30T02:09:12Z"},{"alertConfigId":"623997b6c4f2aa666ae90fad","created":"2025-07-02T02:06:32Z","eventTypeName":"PENDING_INVOICE_OVER_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"68649428e30c29485812415f","lastNotified":"2025-07-29T15:24:53Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/68649428e30c29485812415f","rel":"self"}],"orgId":"a0123456789abcdef012345a","status":"OPEN","updated":"2025-07-30T02:09:12Z"},{"alertConfigId":"624db2d013b80654d0c0d0bd","created":"2025-07-02T02:06:32Z","eventTypeName":"DAILY_BILL_OVER_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"68649428e30c2948581244e7","lastNotified":"2025-07-02T02:06:32Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/68649428e30c2948581244e7","rel":"self"}],"orgId":"a0123456789abcdef012345a","status":"OPEN","updated":"2025-07-30T02:09:12Z"}],"totalCount":3}
\ No newline at end of file
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts?includeCount=true&status=OPEN&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"alertConfigId":"62347fd81bfe1073af78a5e2","created":"2025-08-02T02:07:58Z","eventTypeName":"DAILY_BILL_OVER_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"688d72fe9fe46c0d08d9546c","lastNotified":"2025-08-11T00:26:04Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/688d72fe9fe46c0d08d9546c","rel":"self"}],"orgId":"a0123456789abcdef012345a","status":"OPEN","updated":"2025-08-11T02:06:24Z"},{"alertConfigId":"623997b6c4f2aa666ae90fad","created":"2025-08-02T02:07:58Z","eventTypeName":"PENDING_INVOICE_OVER_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"688d72fe9fe46c0d08d95c72","lastNotified":"2025-08-10T20:38:23Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/688d72fe9fe46c0d08d95c72","rel":"self"}],"orgId":"a0123456789abcdef012345a","status":"OPEN","updated":"2025-08-11T02:06:24Z"},{"alertConfigId":"624db2d013b80654d0c0d0bd","created":"2025-08-02T02:07:58Z","eventTypeName":"DAILY_BILL_OVER_THRESHOLD","groupId":"b0123456789abcdef012345b","id":"688d72fe9fe46c0d08d970d2","lastNotified":"2025-08-02T02:07:58Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/688d72fe9fe46c0d08d970d2","rel":"self"}],"orgId":"a0123456789abcdef012345a","status":"OPEN","updated":"2025-08-11T02:06:24Z"}],"totalCount":3}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAlerts/UnAcknowledge/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_alerts_5efdb5dd5b306e51e2e9b05b_1.snaphost b/test/e2e/testdata/.snapshots/TestAlerts/UnAcknowledge/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_alerts_5efdb5dd5b306e51e2e9b05b_1.snaphost
index aec0f48b02..50aefe1da1 100644
--- a/test/e2e/testdata/.snapshots/TestAlerts/UnAcknowledge/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_alerts_5efdb5dd5b306e51e2e9b05b_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestAlerts/UnAcknowledge/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_alerts_5efdb5dd5b306e51e2e9b05b_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 200 OK
Content-Length: 811
Content-Type: application/vnd.atlas.2024-05-30+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:09 GMT
+Date: Mon, 11 Aug 2025 05:14:52 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 106
+X-Envoy-Upstream-Service-Time: 115
X-Frame-Options: DENY
X-Java-Method: ApiAlertsResource20240530::patchAlert
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"alertConfigId":"5efdb59f93fc35705f337179","created":"2020-07-02T10:24:29Z","eventTypeName":"USERS_WITHOUT_MULTI_FACTOR_AUTH","groupId":"b0123456789abcdef012345b","id":"5efdb5dd5b306e51e2e9b05b","lastNotified":"2025-07-30T05:14:08Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5efdb5dd5b306e51e2e9b05b","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efdb59f93fc35705f337179","rel":"http://localhost:8080/alertConfig"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5efdb5dd5b306e51e2e9b05b/alertConfigs","rel":"http://localhost:8080/alertConfigs"}],"orgId":"a0123456789abcdef012345a","resolved":"2022-03-16T18:39:26Z","status":"CLOSED","updated":"2025-07-30T05:14:09Z"}
\ No newline at end of file
+{"alertConfigId":"5efdb59f93fc35705f337179","created":"2020-07-02T10:24:29Z","eventTypeName":"USERS_WITHOUT_MULTI_FACTOR_AUTH","groupId":"b0123456789abcdef012345b","id":"5efdb5dd5b306e51e2e9b05b","lastNotified":"2025-08-11T05:14:50Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5efdb5dd5b306e51e2e9b05b","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alertConfigs/5efdb59f93fc35705f337179","rel":"http://localhost:8080/alertConfig"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/alerts/5efdb5dd5b306e51e2e9b05b/alertConfigs","rel":"http://localhost:8080/alertConfigs"}],"orgId":"a0123456789abcdef012345a","resolved":"2022-03-16T18:39:26Z","status":"CLOSED","updated":"2025-08-11T05:14:52Z"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeyAccessList/Create/POST_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_6889aa335ab1e42208c53378_accessList_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeyAccessList/Create/POST_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_6889aa335ab1e42208c53378_accessList_1.snaphost
deleted file mode 100644
index 38badb7614..0000000000
--- a/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeyAccessList/Create/POST_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_6889aa335ab1e42208c53378_accessList_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 474
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:27 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 185
-X-Frame-Options: DENY
-X-Java-Method: ApiOrganizationApiUsersAccessListResource::addApiUserAccessList
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/6889aa335ab1e42208c53378/accessList?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"cidrBlock":"192.168.0.12/32","count":0,"created":"2025-07-30T05:14:27Z","ipAddress":"192.168.0.12","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/6889aa335ab1e42208c53378/accessList/192.168.0.12","rel":"self"}]}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeyAccessList/Create/POST_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_68997c0a09b640007250dbe7_accessList_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeyAccessList/Create/POST_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_68997c0a09b640007250dbe7_accessList_1.snaphost
new file mode 100644
index 0000000000..a622927659
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeyAccessList/Create/POST_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_68997c0a09b640007250dbe7_accessList_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 474
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:13:50 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 245
+X-Frame-Options: DENY
+X-Java-Method: ApiOrganizationApiUsersAccessListResource::addApiUserAccessList
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/68997c0a09b640007250dbe7/accessList?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"cidrBlock":"192.168.0.73/32","count":0,"created":"2025-08-11T05:13:50Z","ipAddress":"192.168.0.73","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/68997c0a09b640007250dbe7/accessList/192.168.0.73","rel":"self"}]}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeyAccessList/Create_Current_IP/GET_api_private_ipinfo_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeyAccessList/Create_Current_IP/GET_api_private_ipinfo_1.snaphost
index 4650866384..1df1397100 100644
--- a/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeyAccessList/Create_Current_IP/GET_api_private_ipinfo_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeyAccessList/Create_Current_IP/GET_api_private_ipinfo_1.snaphost
@@ -1,7 +1,7 @@
HTTP/2.0 200 OK
-Content-Length: 38
+Content-Length: 39
Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:14:28 GMT
+Date: Mon, 11 Aug 2025 05:13:57 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
@@ -9,8 +9,8 @@ X-Content-Type-Options: nosniff
X-Frame-Options: DENY
X-Java-Method: ApiPrivateIpInfoResource::getIpInfo
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
X-Xgen-Up-Proto: HTTP/2
-{"currentIpv4Address":"172.172.87.66"}
\ No newline at end of file
+{"currentIpv4Address":"135.119.235.80"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeyAccessList/Create_Current_IP/POST_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_6889aa335ab1e42208c53378_accessList_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeyAccessList/Create_Current_IP/POST_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_6889aa335ab1e42208c53378_accessList_1.snaphost
deleted file mode 100644
index 846b798cfc..0000000000
--- a/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeyAccessList/Create_Current_IP/POST_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_6889aa335ab1e42208c53378_accessList_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 477
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:28 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 187
-X-Frame-Options: DENY
-X-Java-Method: ApiOrganizationApiUsersAccessListResource::addApiUserAccessList
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/6889aa335ab1e42208c53378/accessList?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"cidrBlock":"172.172.87.66/32","count":0,"created":"2025-07-30T05:14:28Z","ipAddress":"172.172.87.66","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/6889aa335ab1e42208c53378/accessList/172.172.87.66","rel":"self"}]}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeyAccessList/Create_Current_IP/POST_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_68997c0a09b640007250dbe7_accessList_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeyAccessList/Create_Current_IP/POST_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_68997c0a09b640007250dbe7_accessList_1.snaphost
new file mode 100644
index 0000000000..8d43bea2f0
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeyAccessList/Create_Current_IP/POST_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_68997c0a09b640007250dbe7_accessList_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 480
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 142
+X-Frame-Options: DENY
+X-Java-Method: ApiOrganizationApiUsersAccessListResource::addApiUserAccessList
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/68997c0a09b640007250dbe7/accessList?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"cidrBlock":"135.119.235.80/32","count":0,"created":"2025-08-11T05:14:00Z","ipAddress":"135.119.235.80","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/68997c0a09b640007250dbe7/accessList/135.119.235.80","rel":"self"}]}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeyAccessList/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_6889aa335ab1e42208c53378_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeyAccessList/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_6889aa335ab1e42208c53378_1.snaphost
deleted file mode 100644
index e549a01b36..0000000000
--- a/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeyAccessList/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_6889aa335ab1e42208c53378_1.snaphost
+++ /dev/null
@@ -1,14 +0,0 @@
-HTTP/2.0 204 No Content
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:29 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 96
-X-Frame-Options: DENY
-X-Java-Method: ApiOrganizationApiUsersResource::deleteApiUser
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
diff --git a/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeyAccessList/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_68997c0a09b640007250dbe7_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeyAccessList/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_68997c0a09b640007250dbe7_1.snaphost
new file mode 100644
index 0000000000..ecd7413550
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeyAccessList/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_68997c0a09b640007250dbe7_1.snaphost
@@ -0,0 +1,14 @@
+HTTP/2.0 204 No Content
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:03 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 95
+X-Frame-Options: DENY
+X-Java-Method: ApiOrganizationApiUsersResource::deleteApiUser
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
diff --git a/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeyAccessList/Delete#01/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_6889aa335ab1e42208c53378_accessList_172.172.87.66_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeyAccessList/Delete#01/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_6889aa335ab1e42208c53378_accessList_172.172.87.66_1.snaphost
deleted file mode 100644
index f821765e67..0000000000
--- a/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeyAccessList/Delete#01/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_6889aa335ab1e42208c53378_accessList_172.172.87.66_1.snaphost
+++ /dev/null
@@ -1,14 +0,0 @@
-HTTP/2.0 204 No Content
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:28 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 119
-X-Frame-Options: DENY
-X-Java-Method: ApiOrganizationApiUsersAccessListResource::deleteUserAccessListEntry
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
diff --git a/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeyAccessList/Delete#01/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_68997c0a09b640007250dbe7_accessList_135.119.235.80_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeyAccessList/Delete#01/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_68997c0a09b640007250dbe7_accessList_135.119.235.80_1.snaphost
new file mode 100644
index 0000000000..146da2924a
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeyAccessList/Delete#01/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_68997c0a09b640007250dbe7_accessList_135.119.235.80_1.snaphost
@@ -0,0 +1,14 @@
+HTTP/2.0 204 No Content
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:03 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 83
+X-Frame-Options: DENY
+X-Java-Method: ApiOrganizationApiUsersAccessListResource::deleteUserAccessListEntry
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
diff --git a/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeyAccessList/Delete/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_6889aa335ab1e42208c53378_accessList_192.168.0.12_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeyAccessList/Delete/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_6889aa335ab1e42208c53378_accessList_192.168.0.12_1.snaphost
deleted file mode 100644
index cd6f8b488a..0000000000
--- a/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeyAccessList/Delete/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_6889aa335ab1e42208c53378_accessList_192.168.0.12_1.snaphost
+++ /dev/null
@@ -1,14 +0,0 @@
-HTTP/2.0 204 No Content
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:28 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 97
-X-Frame-Options: DENY
-X-Java-Method: ApiOrganizationApiUsersAccessListResource::deleteUserAccessListEntry
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
diff --git a/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeyAccessList/Delete/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_68997c0a09b640007250dbe7_accessList_192.168.0.73_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeyAccessList/Delete/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_68997c0a09b640007250dbe7_accessList_192.168.0.73_1.snaphost
new file mode 100644
index 0000000000..4d198b8e74
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeyAccessList/Delete/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_68997c0a09b640007250dbe7_accessList_192.168.0.73_1.snaphost
@@ -0,0 +1,14 @@
+HTTP/2.0 204 No Content
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:13:55 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 157
+X-Frame-Options: DENY
+X-Java-Method: ApiOrganizationApiUsersAccessListResource::deleteUserAccessListEntry
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
diff --git a/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeyAccessList/List/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_6889aa335ab1e42208c53378_accessList_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeyAccessList/List/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_6889aa335ab1e42208c53378_accessList_1.snaphost
deleted file mode 100644
index fe44cfde32..0000000000
--- a/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeyAccessList/List/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_6889aa335ab1e42208c53378_accessList_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 474
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:27 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 55
-X-Frame-Options: DENY
-X-Java-Method: ApiOrganizationApiUsersAccessListResource::getApiUserAccessList
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/6889aa335ab1e42208c53378/accessList?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"cidrBlock":"192.168.0.12/32","count":0,"created":"2025-07-30T05:14:27Z","ipAddress":"192.168.0.12","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/6889aa335ab1e42208c53378/accessList/192.168.0.12","rel":"self"}]}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeyAccessList/List/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_68997c0a09b640007250dbe7_accessList_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeyAccessList/List/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_68997c0a09b640007250dbe7_accessList_1.snaphost
new file mode 100644
index 0000000000..14eae2d975
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeyAccessList/List/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_68997c0a09b640007250dbe7_accessList_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 474
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:13:53 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 102
+X-Frame-Options: DENY
+X-Java-Method: ApiOrganizationApiUsersAccessListResource::getApiUserAccessList
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/68997c0a09b640007250dbe7/accessList?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"cidrBlock":"192.168.0.73/32","count":0,"created":"2025-08-11T05:13:50Z","ipAddress":"192.168.0.73","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/68997c0a09b640007250dbe7/accessList/192.168.0.73","rel":"self"}]}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeyAccessList/POST_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeyAccessList/POST_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_1.snaphost
index cd080b7850..71177fab59 100644
--- a/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeyAccessList/POST_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeyAccessList/POST_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 200 OK
Content-Length: 339
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:27 GMT
+Date: Mon, 11 Aug 2025 05:13:46 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 137
+X-Envoy-Upstream-Service-Time: 136
X-Frame-Options: DENY
X-Java-Method: ApiOrganizationApiUsersResource::createApiUser
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"desc":"e2e-test-helper","id":"6889aa335ab1e42208c53378","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/6889aa335ab1e42208c53378","rel":"self"}],"privateKey":"7db66105-7464-4fea-be57-37493a559fe7","publicKey":"bqkscjsc","roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_READ_ONLY"}]}
\ No newline at end of file
+{"desc":"e2e-test-helper","id":"68997c0a09b640007250dbe7","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/68997c0a09b640007250dbe7","rel":"self"}],"privateKey":"dad541c9-9bd4-4b53-91fd-8698168d069d","publicKey":"yyqzptuk","roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_READ_ONLY"}]}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeyAccessList/memory.json b/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeyAccessList/memory.json
index eb4f162910..cf43135fad 100644
--- a/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeyAccessList/memory.json
+++ b/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeyAccessList/memory.json
@@ -1 +1 @@
-{"TestAtlasOrgAPIKeyAccessList/rand":"DA=="}
\ No newline at end of file
+{"TestAtlasOrgAPIKeyAccessList/rand":"SQ=="}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeys/Create/POST_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeys/Create/POST_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_1.snaphost
index 6e737d990f..d3c35d6828 100644
--- a/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeys/Create/POST_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeys/Create/POST_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 200 OK
Content-Length: 342
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:29 GMT
+Date: Mon, 11 Aug 2025 05:14:05 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 146
+X-Envoy-Upstream-Service-Time: 152
X-Frame-Options: DENY
X-Java-Method: ApiOrganizationApiUsersResource::createApiUser
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"desc":"e2e-test-atlas-org","id":"6889aa35b816512d09a3c847","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/6889aa35b816512d09a3c847","rel":"self"}],"privateKey":"4d02da90-b940-4744-9059-986aa0df1e3f","publicKey":"veqlsmlw","roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_READ_ONLY"}]}
\ No newline at end of file
+{"desc":"e2e-test-atlas-org","id":"68997c1da35f6579ff7cfd57","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/68997c1da35f6579ff7cfd57","rel":"self"}],"privateKey":"1e619661-d1c2-4166-8680-118c4e30d70d","publicKey":"uemqwrhs","roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_READ_ONLY"}]}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeys/Delete/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_6889aa35b816512d09a3c847_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeys/Delete/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_6889aa35b816512d09a3c847_1.snaphost
deleted file mode 100644
index 057d5c40fd..0000000000
--- a/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeys/Delete/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_6889aa35b816512d09a3c847_1.snaphost
+++ /dev/null
@@ -1,14 +0,0 @@
-HTTP/2.0 204 No Content
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:31 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 94
-X-Frame-Options: DENY
-X-Java-Method: ApiOrganizationApiUsersResource::deleteApiUser
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
diff --git a/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeys/Delete/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_68997c1da35f6579ff7cfd57_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeys/Delete/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_68997c1da35f6579ff7cfd57_1.snaphost
new file mode 100644
index 0000000000..4a1170725f
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeys/Delete/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_68997c1da35f6579ff7cfd57_1.snaphost
@@ -0,0 +1,14 @@
+HTTP/2.0 204 No Content
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:20 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 97
+X-Frame-Options: DENY
+X-Java-Method: ApiOrganizationApiUsersResource::deleteApiUser
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
diff --git a/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeys/Describe/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_6889aa35b816512d09a3c847_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeys/Describe/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_6889aa35b816512d09a3c847_1.snaphost
deleted file mode 100644
index 3d248f142f..0000000000
--- a/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeys/Describe/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_6889aa35b816512d09a3c847_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 345
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:31 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 60
-X-Frame-Options: DENY
-X-Java-Method: ApiOrganizationApiUsersResource::getApiUser
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"desc":"e2e-test-atlas-org-updated","id":"6889aa35b816512d09a3c847","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/6889aa35b816512d09a3c847","rel":"self"}],"privateKey":"********-****-****-986aa0df1e3f","publicKey":"veqlsmlw","roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_READ_ONLY"}]}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeys/Describe/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_68997c1da35f6579ff7cfd57_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeys/Describe/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_68997c1da35f6579ff7cfd57_1.snaphost
new file mode 100644
index 0000000000..3235688b78
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeys/Describe/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_68997c1da35f6579ff7cfd57_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 345
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:18 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 50
+X-Frame-Options: DENY
+X-Java-Method: ApiOrganizationApiUsersResource::getApiUser
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"desc":"e2e-test-atlas-org-updated","id":"68997c1da35f6579ff7cfd57","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/68997c1da35f6579ff7cfd57","rel":"self"}],"privateKey":"********-****-****-118c4e30d70d","publicKey":"uemqwrhs","roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_READ_ONLY"}]}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeys/List/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeys/List/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_1.snaphost
index ce2db8d8af..bd587bd15c 100644
--- a/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeys/List/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeys/List/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_1.snaphost
@@ -1,16 +1,17 @@
HTTP/2.0 200 OK
-Content-Length: 6779
+Connection: close
+Content-Length: 9595
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:30 GMT
+Date: Mon, 11 Aug 2025 05:14:09 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 60
+X-Envoy-Upstream-Service-Time: 58
X-Frame-Options: DENY
X-Java-Method: ApiOrganizationApiUsersResource::getApiUsers
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"desc":"Bianca key","id":"66df1cdc9d75e9760bad2c8b","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/66df1cdc9d75e9760bad2c8b","rel":"self"}],"privateKey":"********-****-****-b0f76b821fd3","publicKey":"cbpvbeke","roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_MEMBER"}]},{"desc":"melanija-test","id":"6788f733ce09c27ebade8d29","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/6788f733ce09c27ebade8d29","rel":"self"}],"privateKey":"********-****-****-fc24f9213325","publicKey":"gtlpdevb","roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_MEMBER"},{"orgId":"a0123456789abcdef012345a","roleName":"ORG_OWNER"}]},{"desc":"bianca-test","id":"65ccd430eb20d062681e521d","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/65ccd430eb20d062681e521d","rel":"self"}],"privateKey":"********-****-****-7a7318486a98","publicKey":"jgblwcvi","roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_MEMBER"},{"groupId":"b0123456789abcdef012345b","roleName":"GROUP_OWNER"},{"groupId":"b0123456789abcdef012345b","roleName":"GROUP_READ_ONLY"},{"orgId":"a0123456789abcdef012345a","roleName":"ORG_OWNER"}]},{"desc":"e2e-test","id":"65e1d86b6c817a42f3f9e4b2","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/65e1d86b6c817a42f3f9e4b2","rel":"self"}],"privateKey":"********-****-****-d2cd9108b9c6","publicKey":"ksrveyom","roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_MEMBER"}]},{"desc":"Andrea's Keys","id":"664b5ab59a981a30544e3996","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/664b5ab59a981a30544e3996","rel":"self"}],"privateKey":"********-****-****-686587e6e7af","publicKey":"laqkcexi","roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_OWNER"}]},{"desc":"GH Actions Snapshots","id":"6835e821c794bf2ac0a9ec73","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/6835e821c794bf2ac0a9ec73","rel":"self"}],"privateKey":"********-****-****-ebb4d167beea","publicKey":"nmtxqlkl","roles":[{"groupId":"6889aa225ab1e42208c53042","roleName":"GROUP_OWNER"},{"groupId":"6889aa13b816512d09a3c015","roleName":"GROUP_OWNER"},{"groupId":"6889aa16b816512d09a3c130","roleName":"GROUP_OWNER"},{"groupId":"6889aa2eb816512d09a3c73e","roleName":"GROUP_OWNER"},{"groupId":"6889aa2eb816512d09a3c771","roleName":"GROUP_OWNER"},{"groupId":"6889aa145ab1e42208c52cca","roleName":"GROUP_OWNER"},{"groupId":"6889aa1f5ab1e42208c52f1f","roleName":"GROUP_OWNER"},{"groupId":"6889aa29b816512d09a3c5dd","roleName":"GROUP_OWNER"},{"groupId":"6889aa1bb816512d09a3c29a","roleName":"GROUP_OWNER"},{"groupId":"6889aa20b816512d09a3c32d","roleName":"GROUP_OWNER"},{"groupId":"6889aa195ab1e42208c52d89","roleName":"GROUP_OWNER"},{"groupId":"6889aa2db816512d09a3c6cf","roleName":"GROUP_OWNER"},{"groupId":"68369c0d9806252ca7c427d1","roleName":"GROUP_OWNER"},{"groupId":"6889aa0f5ab1e42208c52be3","roleName":"GROUP_OWNER"},{"groupId":"6889aa235ab1e42208c530bb","roleName":"GROUP_OWNER"},{"groupId":"6889aa115ab1e42208c52c46","roleName":"GROUP_OWNER"},{"groupId":"6889aa1f5ab1e42208c52f35","roleName":"GROUP_OWNER"},{"groupId":"6889aa2bb816512d09a3c669","roleName":"GROUP_OWNER"},{"groupId":"6889aa1c5ab1e42208c52e77","roleName":"GROUP_OWNER"},{"groupId":"6889aa2f5ab1e42208c532e2","roleName":"GROUP_OWNER"},{"groupId":"6889aa13b816512d09a3bf6d","roleName":"GROUP_OWNER"},{"groupId":"6889aa0d5ab1e42208c52b76","roleName":"GROUP_OWNER"},{"groupId":"6889aa1ab816512d09a3c237","roleName":"GROUP_OWNER"},{"groupId":"6889aa345ab1e42208c533a6","roleName":"GROUP_OWNER"},{"groupId":"6889aa265ab1e42208c5317c","roleName":"GROUP_OWNER"},{"groupId":"6889aa13b816512d09a3bf7f","roleName":"GROUP_OWNER"},{"orgId":"a0123456789abcdef012345a","roleName":"ORG_OWNER"},{"groupId":"6889aa195ab1e42208c52d8f","roleName":"GROUP_OWNER"},{"groupId":"6889aa275ab1e42208c531dd","roleName":"GROUP_OWNER"},{"groupId":"6889aa22b816512d09a3c467","roleName":"GROUP_OWNER"}]},{"desc":"yeliz-test","id":"684285efe9900637b4a61ead","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/684285efe9900637b4a61ead","rel":"self"}],"privateKey":"********-****-****-ab4cb1ea02f2","publicKey":"onlqcmle","roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_MEMBER"}]},{"desc":"e2e-test-org","id":"613b62958ec48f1af7520a5d","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/613b62958ec48f1af7520a5d","rel":"self"}],"privateKey":"********-****-****-5e62b2d3652d","publicKey":"rmeffxgz","roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_READ_ONLY"}]},{"desc":"Evergreen E2E","id":"5f3b9a38320c484ff32cbf5c","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/5f3b9a38320c484ff32cbf5c","rel":"self"}],"privateKey":"********-****-****-d4a6d03057ae","publicKey":"tevdziqg","roles":[{"groupId":"6836f15a05517854c0dda381","roleName":"GROUP_OWNER"},{"orgId":"a0123456789abcdef012345a","roleName":"ORG_OWNER"}]},{"desc":"atlas-cli-plugin-gsa-e2e-test","id":"68416cdde5070e2113965701","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/68416cdde5070e2113965701","rel":"self"}],"privateKey":"********-****-****-9c7006b880e3","publicKey":"tgvjrepi","roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_MEMBER"}]},{"desc":"e2e-test-atlas-org","id":"6889aa35b816512d09a3c847","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/6889aa35b816512d09a3c847","rel":"self"}],"privateKey":"********-****-****-986aa0df1e3f","publicKey":"veqlsmlw","roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_READ_ONLY"}]},{"desc":"Bianca","id":"68307e0a06d3a97796e4f5c3","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/68307e0a06d3a97796e4f5c3","rel":"self"}],"privateKey":"********-****-****-b2bae1a2a730","publicKey":"xtdbqwxr","roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_MEMBER"},{"orgId":"a0123456789abcdef012345a","roleName":"ORG_OWNER"}]},{"desc":"e2e-test","id":"6564c343515f29099463b160","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/6564c343515f29099463b160","rel":"self"}],"privateKey":"********-****-****-de061174a097","publicKey":"ywcjnnxw","roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_READ_ONLY"},{"groupId":"b0123456789abcdef012345b","roleName":"GROUP_READ_ONLY"}]}],"totalCount":13}
\ No newline at end of file
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"desc":"Bianca key","id":"66df1cdc9d75e9760bad2c8b","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/66df1cdc9d75e9760bad2c8b","rel":"self"}],"privateKey":"********-****-****-b0f76b821fd3","publicKey":"cbpvbeke","roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_MEMBER"}]},{"desc":"melanija-test","id":"6788f733ce09c27ebade8d29","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/6788f733ce09c27ebade8d29","rel":"self"}],"privateKey":"********-****-****-fc24f9213325","publicKey":"gtlpdevb","roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_MEMBER"},{"orgId":"a0123456789abcdef012345a","roleName":"ORG_OWNER"}]},{"desc":"bianca-test","id":"65ccd430eb20d062681e521d","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/65ccd430eb20d062681e521d","rel":"self"}],"privateKey":"********-****-****-7a7318486a98","publicKey":"jgblwcvi","roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_MEMBER"},{"groupId":"b0123456789abcdef012345b","roleName":"GROUP_OWNER"},{"groupId":"b0123456789abcdef012345b","roleName":"GROUP_READ_ONLY"},{"orgId":"a0123456789abcdef012345a","roleName":"ORG_OWNER"}]},{"desc":"e2e-test","id":"65e1d86b6c817a42f3f9e4b2","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/65e1d86b6c817a42f3f9e4b2","rel":"self"}],"privateKey":"********-****-****-d2cd9108b9c6","publicKey":"ksrveyom","roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_MEMBER"}]},{"desc":"Andrea's Keys","id":"664b5ab59a981a30544e3996","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/664b5ab59a981a30544e3996","rel":"self"}],"privateKey":"********-****-****-686587e6e7af","publicKey":"laqkcexi","roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_OWNER"}]},{"desc":"GH Actions Snapshots","id":"6835e821c794bf2ac0a9ec73","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/6835e821c794bf2ac0a9ec73","rel":"self"}],"privateKey":"********-****-****-ebb4d167beea","publicKey":"nmtxqlkl","roles":[{"groupId":"68997bfaa35f6579ff7cdc56","roleName":"GROUP_OWNER"},{"groupId":"68997c11a35f6579ff7cf610","roleName":"GROUP_OWNER"},{"groupId":"6896226ec5115c75a0a220dc","roleName":"GROUP_OWNER"},{"groupId":"68997c0709b640007250cf75","roleName":"GROUP_OWNER"},{"groupId":"68997c1609b640007250e2e6","roleName":"GROUP_OWNER"},{"groupId":"68962016919ae108fe1f1936","roleName":"GROUP_OWNER"},{"groupId":"68962017c5115c75a0a18c37","roleName":"GROUP_OWNER"},{"groupId":"68962024919ae108fe1f29dd","roleName":"GROUP_OWNER"},{"groupId":"68962022c5115c75a0a1a002","roleName":"GROUP_OWNER"},{"groupId":"6896210ac5115c75a0a1f398","roleName":"GROUP_OWNER"},{"groupId":"68997c0709b640007250cf42","roleName":"GROUP_OWNER"},{"groupId":"6896202d919ae108fe1f3460","roleName":"GROUP_OWNER"},{"groupId":"6896211a919ae108fe1f5a75","roleName":"GROUP_OWNER"},{"groupId":"68997c06a35f6579ff7ce224","roleName":"GROUP_OWNER"},{"groupId":"6896206ec5115c75a0a1d135","roleName":"GROUP_OWNER"},{"groupId":"68997c1409b640007250df9a","roleName":"GROUP_OWNER"},{"groupId":"6896202a919ae108fe1f310f","roleName":"GROUP_OWNER"},{"groupId":"6896201ec5115c75a0a19339","roleName":"GROUP_OWNER"},{"groupId":"68997c0709b640007250cf30","roleName":"GROUP_OWNER"},{"groupId":"68962020c5115c75a0a199d6","roleName":"GROUP_OWNER"},{"groupId":"6896202ec5115c75a0a1ad00","roleName":"GROUP_OWNER"},{"groupId":"68997c20a35f6579ff7cfd67","roleName":"GROUP_OWNER"},{"groupId":"6896203ec5115c75a0a1b70d","roleName":"GROUP_OWNER"},{"groupId":"68997c09a35f6579ff7ce8eb","roleName":"GROUP_OWNER"},{"groupId":"68997c07a35f6579ff7ce5b8","roleName":"GROUP_OWNER"},{"groupId":"68997c0ba35f6579ff7cec27","roleName":"GROUP_OWNER"},{"groupId":"68962048c5115c75a0a1c116","roleName":"GROUP_OWNER"},{"groupId":"68962039919ae108fe1f3b6c","roleName":"GROUP_OWNER"},{"groupId":"68962023c5115c75a0a1a33e","roleName":"GROUP_OWNER"},{"groupId":"6896201d919ae108fe1f22c8","roleName":"GROUP_OWNER"},{"groupId":"6896209bc5115c75a0a1e1e4","roleName":"GROUP_OWNER"},{"groupId":"68962019919ae108fe1f1c67","roleName":"GROUP_OWNER"},{"groupId":"689620aa919ae108fe1f4d56","roleName":"GROUP_OWNER"},{"groupId":"68369c0d9806252ca7c427d1","roleName":"GROUP_OWNER"},{"groupId":"68962027c5115c75a0a1a6b4","roleName":"GROUP_OWNER"},{"groupId":"68962024919ae108fe1f29c5","roleName":"GROUP_OWNER"},{"groupId":"6896201dc5115c75a0a192ff","roleName":"GROUP_OWNER"},{"groupId":"68962075c5115c75a0a1d7c5","roleName":"GROUP_OWNER"},{"orgId":"a0123456789abcdef012345a","roleName":"ORG_OWNER"},{"groupId":"68997c0709b640007250cf27","roleName":"GROUP_OWNER"},{"groupId":"68997c1e09b640007250e64b","roleName":"GROUP_OWNER"},{"groupId":"68997c0fa35f6579ff7cefc5","roleName":"GROUP_OWNER"},{"groupId":"6896208b919ae108fe1f4821","roleName":"GROUP_OWNER"},{"groupId":"68962276c5115c75a0a2241f","roleName":"GROUP_OWNER"},{"groupId":"68997bfd09b640007250c8c3","roleName":"GROUP_OWNER"},{"groupId":"68962246919ae108fe1f8825","roleName":"GROUP_OWNER"},{"groupId":"689620df919ae108fe1f5395","roleName":"GROUP_OWNER"},{"groupId":"68962032919ae108fe1f37dc","roleName":"GROUP_OWNER"},{"groupId":"68997c15a35f6579ff7cf969","roleName":"GROUP_OWNER"},{"groupId":"68997c0ea35f6579ff7cef65","roleName":"GROUP_OWNER"},{"groupId":"68962129c5115c75a0a1f723","roleName":"GROUP_OWNER"},{"groupId":"68962071c5115c75a0a1d481","roleName":"GROUP_OWNER"},{"groupId":"6896204ac5115c75a0a1c44b","roleName":"GROUP_OWNER"},{"groupId":"68962099c5115c75a0a1deb2","roleName":"GROUP_OWNER"},{"groupId":"6896201a919ae108fe1f1f98","roleName":"GROUP_OWNER"},{"groupId":"68997c0d09b640007250dbfe","roleName":"GROUP_OWNER"},{"groupId":"68997c0209b640007250cbf5","roleName":"GROUP_OWNER"},{"groupId":"6896201ac5115c75a0a18fbd","roleName":"GROUP_OWNER"},{"groupId":"6896201e919ae108fe1f2609","roleName":"GROUP_OWNER"},{"groupId":"68962045c5115c75a0a1ba96","roleName":"GROUP_OWNER"},{"groupId":"68962077919ae108fe1f4490","roleName":"GROUP_OWNER"},{"groupId":"689620e8c5115c75a0a1e942","roleName":"GROUP_OWNER"},{"groupId":"68962034c5115c75a0a1b0f4","roleName":"GROUP_OWNER"},{"groupId":"68962046c5115c75a0a1bdc8","roleName":"GROUP_OWNER"},{"groupId":"689622a4919ae108fe1f8ded","roleName":"GROUP_OWNER"},{"groupId":"68962056c5115c75a0a1cd2e","roleName":"GROUP_OWNER"}]},{"desc":"yeliz-test","id":"684285efe9900637b4a61ead","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/684285efe9900637b4a61ead","rel":"self"}],"privateKey":"********-****-****-ab4cb1ea02f2","publicKey":"onlqcmle","roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_MEMBER"}]},{"desc":"e2e-test-org","id":"613b62958ec48f1af7520a5d","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/613b62958ec48f1af7520a5d","rel":"self"}],"privateKey":"********-****-****-5e62b2d3652d","publicKey":"rmeffxgz","roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_READ_ONLY"}]},{"desc":"Evergreen E2E","id":"5f3b9a38320c484ff32cbf5c","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/5f3b9a38320c484ff32cbf5c","rel":"self"}],"privateKey":"********-****-****-d4a6d03057ae","publicKey":"tevdziqg","roles":[{"groupId":"6895e542c75a56329f8918a7","roleName":"GROUP_OWNER"},{"groupId":"6895e4eef2717515b687f773","roleName":"GROUP_OWNER"},{"groupId":"68960c59489b1571bb78700c","roleName":"GROUP_OWNER"},{"groupId":"68963aca19e1846ade113450","roleName":"GROUP_OWNER"},{"groupId":"68963a7c19e1846ade11301f","roleName":"GROUP_OWNER"},{"groupId":"689618f6b7fb9374356a7907","roleName":"GROUP_OWNER"},{"groupId":"6836f15a05517854c0dda381","roleName":"GROUP_OWNER"},{"groupId":"68963a2819e1846ade112bec","roleName":"GROUP_OWNER"},{"orgId":"a0123456789abcdef012345a","roleName":"ORG_OWNER"},{"groupId":"6895e45ac75a56329f890cd1","roleName":"GROUP_OWNER"}]},{"desc":"atlas-cli-plugin-gsa-e2e-test","id":"68416cdde5070e2113965701","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/68416cdde5070e2113965701","rel":"self"}],"privateKey":"********-****-****-9c7006b880e3","publicKey":"tgvjrepi","roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_MEMBER"}]},{"desc":"e2e-test-atlas-org","id":"68997c1da35f6579ff7cfd57","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/68997c1da35f6579ff7cfd57","rel":"self"}],"privateKey":"********-****-****-118c4e30d70d","publicKey":"uemqwrhs","roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_READ_ONLY"}]},{"desc":"Bianca","id":"68307e0a06d3a97796e4f5c3","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/68307e0a06d3a97796e4f5c3","rel":"self"}],"privateKey":"********-****-****-b2bae1a2a730","publicKey":"xtdbqwxr","roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_MEMBER"},{"orgId":"a0123456789abcdef012345a","roleName":"ORG_OWNER"}]},{"desc":"e2e-test","id":"6564c343515f29099463b160","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/6564c343515f29099463b160","rel":"self"}],"privateKey":"********-****-****-de061174a097","publicKey":"ywcjnnxw","roles":[{"groupId":"b0123456789abcdef012345b","roleName":"GROUP_READ_ONLY"},{"orgId":"a0123456789abcdef012345a","roleName":"ORG_READ_ONLY"}]}],"totalCount":13}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeys/List_Compact/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeys/List_Compact/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_1.snaphost
index 6ae644c9c2..3e8acb53b5 100644
--- a/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeys/List_Compact/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeys/List_Compact/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_1.snaphost
@@ -1,16 +1,17 @@
HTTP/2.0 200 OK
-Content-Length: 6779
+Connection: close
+Content-Length: 9723
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:30 GMT
+Date: Mon, 11 Aug 2025 05:14:12 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 59
+X-Envoy-Upstream-Service-Time: 57
X-Frame-Options: DENY
X-Java-Method: ApiOrganizationApiUsersResource::getApiUsers
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"desc":"Bianca key","id":"66df1cdc9d75e9760bad2c8b","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/66df1cdc9d75e9760bad2c8b","rel":"self"}],"privateKey":"********-****-****-b0f76b821fd3","publicKey":"cbpvbeke","roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_MEMBER"}]},{"desc":"melanija-test","id":"6788f733ce09c27ebade8d29","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/6788f733ce09c27ebade8d29","rel":"self"}],"privateKey":"********-****-****-fc24f9213325","publicKey":"gtlpdevb","roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_OWNER"},{"orgId":"a0123456789abcdef012345a","roleName":"ORG_MEMBER"}]},{"desc":"bianca-test","id":"65ccd430eb20d062681e521d","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/65ccd430eb20d062681e521d","rel":"self"}],"privateKey":"********-****-****-7a7318486a98","publicKey":"jgblwcvi","roles":[{"groupId":"b0123456789abcdef012345b","roleName":"GROUP_OWNER"},{"orgId":"a0123456789abcdef012345a","roleName":"ORG_OWNER"},{"orgId":"a0123456789abcdef012345a","roleName":"ORG_MEMBER"},{"groupId":"b0123456789abcdef012345b","roleName":"GROUP_READ_ONLY"}]},{"desc":"e2e-test","id":"65e1d86b6c817a42f3f9e4b2","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/65e1d86b6c817a42f3f9e4b2","rel":"self"}],"privateKey":"********-****-****-d2cd9108b9c6","publicKey":"ksrveyom","roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_MEMBER"}]},{"desc":"Andrea's Keys","id":"664b5ab59a981a30544e3996","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/664b5ab59a981a30544e3996","rel":"self"}],"privateKey":"********-****-****-686587e6e7af","publicKey":"laqkcexi","roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_OWNER"}]},{"desc":"GH Actions Snapshots","id":"6835e821c794bf2ac0a9ec73","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/6835e821c794bf2ac0a9ec73","rel":"self"}],"privateKey":"********-****-****-ebb4d167beea","publicKey":"nmtxqlkl","roles":[{"groupId":"6889aa235ab1e42208c530bb","roleName":"GROUP_OWNER"},{"groupId":"6889aa13b816512d09a3bf6d","roleName":"GROUP_OWNER"},{"groupId":"6889aa1bb816512d09a3c29a","roleName":"GROUP_OWNER"},{"groupId":"6889aa1f5ab1e42208c52f35","roleName":"GROUP_OWNER"},{"groupId":"6889aa13b816512d09a3bf7f","roleName":"GROUP_OWNER"},{"groupId":"6889aa265ab1e42208c5317c","roleName":"GROUP_OWNER"},{"groupId":"6889aa0d5ab1e42208c52b76","roleName":"GROUP_OWNER"},{"groupId":"6889aa1ab816512d09a3c237","roleName":"GROUP_OWNER"},{"groupId":"6889aa115ab1e42208c52c46","roleName":"GROUP_OWNER"},{"groupId":"6889aa345ab1e42208c533a6","roleName":"GROUP_OWNER"},{"groupId":"6889aa1c5ab1e42208c52e77","roleName":"GROUP_OWNER"},{"groupId":"6889aa2bb816512d09a3c669","roleName":"GROUP_OWNER"},{"groupId":"6889aa22b816512d09a3c467","roleName":"GROUP_OWNER"},{"groupId":"6889aa195ab1e42208c52d8f","roleName":"GROUP_OWNER"},{"groupId":"6889aa275ab1e42208c531dd","roleName":"GROUP_OWNER"},{"groupId":"6889aa225ab1e42208c53042","roleName":"GROUP_OWNER"},{"groupId":"6889aa145ab1e42208c52cca","roleName":"GROUP_OWNER"},{"groupId":"6889aa2f5ab1e42208c532e2","roleName":"GROUP_OWNER"},{"groupId":"6889aa20b816512d09a3c32d","roleName":"GROUP_OWNER"},{"groupId":"6889aa2eb816512d09a3c73e","roleName":"GROUP_OWNER"},{"groupId":"6889aa13b816512d09a3c015","roleName":"GROUP_OWNER"},{"groupId":"6889aa2eb816512d09a3c771","roleName":"GROUP_OWNER"},{"groupId":"6889aa1f5ab1e42208c52f1f","roleName":"GROUP_OWNER"},{"groupId":"6889aa195ab1e42208c52d89","roleName":"GROUP_OWNER"},{"groupId":"6889aa2db816512d09a3c6cf","roleName":"GROUP_OWNER"},{"groupId":"6889aa16b816512d09a3c130","roleName":"GROUP_OWNER"},{"orgId":"a0123456789abcdef012345a","roleName":"ORG_OWNER"},{"groupId":"68369c0d9806252ca7c427d1","roleName":"GROUP_OWNER"},{"groupId":"6889aa0f5ab1e42208c52be3","roleName":"GROUP_OWNER"},{"groupId":"6889aa29b816512d09a3c5dd","roleName":"GROUP_OWNER"}]},{"desc":"yeliz-test","id":"684285efe9900637b4a61ead","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/684285efe9900637b4a61ead","rel":"self"}],"privateKey":"********-****-****-ab4cb1ea02f2","publicKey":"onlqcmle","roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_MEMBER"}]},{"desc":"e2e-test-org","id":"613b62958ec48f1af7520a5d","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/613b62958ec48f1af7520a5d","rel":"self"}],"privateKey":"********-****-****-5e62b2d3652d","publicKey":"rmeffxgz","roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_READ_ONLY"}]},{"desc":"Evergreen E2E","id":"5f3b9a38320c484ff32cbf5c","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/5f3b9a38320c484ff32cbf5c","rel":"self"}],"privateKey":"********-****-****-d4a6d03057ae","publicKey":"tevdziqg","roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_OWNER"},{"groupId":"6836f15a05517854c0dda381","roleName":"GROUP_OWNER"}]},{"desc":"atlas-cli-plugin-gsa-e2e-test","id":"68416cdde5070e2113965701","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/68416cdde5070e2113965701","rel":"self"}],"privateKey":"********-****-****-9c7006b880e3","publicKey":"tgvjrepi","roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_MEMBER"}]},{"desc":"e2e-test-atlas-org","id":"6889aa35b816512d09a3c847","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/6889aa35b816512d09a3c847","rel":"self"}],"privateKey":"********-****-****-986aa0df1e3f","publicKey":"veqlsmlw","roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_READ_ONLY"}]},{"desc":"Bianca","id":"68307e0a06d3a97796e4f5c3","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/68307e0a06d3a97796e4f5c3","rel":"self"}],"privateKey":"********-****-****-b2bae1a2a730","publicKey":"xtdbqwxr","roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_OWNER"},{"orgId":"a0123456789abcdef012345a","roleName":"ORG_MEMBER"}]},{"desc":"e2e-test","id":"6564c343515f29099463b160","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/6564c343515f29099463b160","rel":"self"}],"privateKey":"********-****-****-de061174a097","publicKey":"ywcjnnxw","roles":[{"groupId":"b0123456789abcdef012345b","roleName":"GROUP_READ_ONLY"},{"orgId":"a0123456789abcdef012345a","roleName":"ORG_READ_ONLY"}]}],"totalCount":13}
\ No newline at end of file
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"desc":"Bianca key","id":"66df1cdc9d75e9760bad2c8b","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/66df1cdc9d75e9760bad2c8b","rel":"self"}],"privateKey":"********-****-****-b0f76b821fd3","publicKey":"cbpvbeke","roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_MEMBER"}]},{"desc":"melanija-test","id":"6788f733ce09c27ebade8d29","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/6788f733ce09c27ebade8d29","rel":"self"}],"privateKey":"********-****-****-fc24f9213325","publicKey":"gtlpdevb","roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_MEMBER"},{"orgId":"a0123456789abcdef012345a","roleName":"ORG_OWNER"}]},{"desc":"bianca-test","id":"65ccd430eb20d062681e521d","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/65ccd430eb20d062681e521d","rel":"self"}],"privateKey":"********-****-****-7a7318486a98","publicKey":"jgblwcvi","roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_MEMBER"},{"groupId":"b0123456789abcdef012345b","roleName":"GROUP_OWNER"},{"groupId":"b0123456789abcdef012345b","roleName":"GROUP_READ_ONLY"},{"orgId":"a0123456789abcdef012345a","roleName":"ORG_OWNER"}]},{"desc":"e2e-test","id":"65e1d86b6c817a42f3f9e4b2","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/65e1d86b6c817a42f3f9e4b2","rel":"self"}],"privateKey":"********-****-****-d2cd9108b9c6","publicKey":"ksrveyom","roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_MEMBER"}]},{"desc":"Andrea's Keys","id":"664b5ab59a981a30544e3996","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/664b5ab59a981a30544e3996","rel":"self"}],"privateKey":"********-****-****-686587e6e7af","publicKey":"laqkcexi","roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_OWNER"}]},{"desc":"GH Actions Snapshots","id":"6835e821c794bf2ac0a9ec73","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/6835e821c794bf2ac0a9ec73","rel":"self"}],"privateKey":"********-****-****-ebb4d167beea","publicKey":"nmtxqlkl","roles":[{"groupId":"68997bfaa35f6579ff7cdc56","roleName":"GROUP_OWNER"},{"groupId":"68997c11a35f6579ff7cf610","roleName":"GROUP_OWNER"},{"groupId":"6896226ec5115c75a0a220dc","roleName":"GROUP_OWNER"},{"groupId":"68997c0709b640007250cf75","roleName":"GROUP_OWNER"},{"groupId":"68997c1609b640007250e2e6","roleName":"GROUP_OWNER"},{"groupId":"68962016919ae108fe1f1936","roleName":"GROUP_OWNER"},{"groupId":"68962017c5115c75a0a18c37","roleName":"GROUP_OWNER"},{"groupId":"68962024919ae108fe1f29dd","roleName":"GROUP_OWNER"},{"groupId":"68962022c5115c75a0a1a002","roleName":"GROUP_OWNER"},{"groupId":"6896210ac5115c75a0a1f398","roleName":"GROUP_OWNER"},{"groupId":"68997c0709b640007250cf42","roleName":"GROUP_OWNER"},{"groupId":"6896202d919ae108fe1f3460","roleName":"GROUP_OWNER"},{"groupId":"6896211a919ae108fe1f5a75","roleName":"GROUP_OWNER"},{"groupId":"68997c06a35f6579ff7ce224","roleName":"GROUP_OWNER"},{"groupId":"6896206ec5115c75a0a1d135","roleName":"GROUP_OWNER"},{"groupId":"68997c1409b640007250df9a","roleName":"GROUP_OWNER"},{"groupId":"6896202a919ae108fe1f310f","roleName":"GROUP_OWNER"},{"groupId":"6896201ec5115c75a0a19339","roleName":"GROUP_OWNER"},{"groupId":"68997c0709b640007250cf30","roleName":"GROUP_OWNER"},{"groupId":"68962020c5115c75a0a199d6","roleName":"GROUP_OWNER"},{"groupId":"6896202ec5115c75a0a1ad00","roleName":"GROUP_OWNER"},{"groupId":"68997c20a35f6579ff7cfd67","roleName":"GROUP_OWNER"},{"groupId":"68997c23a35f6579ff7d03d2","roleName":"GROUP_OWNER"},{"groupId":"6896203ec5115c75a0a1b70d","roleName":"GROUP_OWNER"},{"groupId":"68997c09a35f6579ff7ce8eb","roleName":"GROUP_OWNER"},{"groupId":"68997c07a35f6579ff7ce5b8","roleName":"GROUP_OWNER"},{"groupId":"68997c0ba35f6579ff7cec27","roleName":"GROUP_OWNER"},{"groupId":"68962048c5115c75a0a1c116","roleName":"GROUP_OWNER"},{"groupId":"68962039919ae108fe1f3b6c","roleName":"GROUP_OWNER"},{"groupId":"68962023c5115c75a0a1a33e","roleName":"GROUP_OWNER"},{"groupId":"6896201d919ae108fe1f22c8","roleName":"GROUP_OWNER"},{"groupId":"6896209bc5115c75a0a1e1e4","roleName":"GROUP_OWNER"},{"groupId":"68962019919ae108fe1f1c67","roleName":"GROUP_OWNER"},{"groupId":"689620aa919ae108fe1f4d56","roleName":"GROUP_OWNER"},{"groupId":"68369c0d9806252ca7c427d1","roleName":"GROUP_OWNER"},{"groupId":"68962027c5115c75a0a1a6b4","roleName":"GROUP_OWNER"},{"groupId":"68962024919ae108fe1f29c5","roleName":"GROUP_OWNER"},{"groupId":"68997c22a35f6579ff7d00a2","roleName":"GROUP_OWNER"},{"groupId":"6896201dc5115c75a0a192ff","roleName":"GROUP_OWNER"},{"groupId":"68962075c5115c75a0a1d7c5","roleName":"GROUP_OWNER"},{"orgId":"a0123456789abcdef012345a","roleName":"ORG_OWNER"},{"groupId":"68997c0709b640007250cf27","roleName":"GROUP_OWNER"},{"groupId":"68997c1e09b640007250e64b","roleName":"GROUP_OWNER"},{"groupId":"68997c0fa35f6579ff7cefc5","roleName":"GROUP_OWNER"},{"groupId":"6896208b919ae108fe1f4821","roleName":"GROUP_OWNER"},{"groupId":"68962276c5115c75a0a2241f","roleName":"GROUP_OWNER"},{"groupId":"68997bfd09b640007250c8c3","roleName":"GROUP_OWNER"},{"groupId":"68962246919ae108fe1f8825","roleName":"GROUP_OWNER"},{"groupId":"689620df919ae108fe1f5395","roleName":"GROUP_OWNER"},{"groupId":"68962032919ae108fe1f37dc","roleName":"GROUP_OWNER"},{"groupId":"68997c15a35f6579ff7cf969","roleName":"GROUP_OWNER"},{"groupId":"68997c0ea35f6579ff7cef65","roleName":"GROUP_OWNER"},{"groupId":"68962129c5115c75a0a1f723","roleName":"GROUP_OWNER"},{"groupId":"68962071c5115c75a0a1d481","roleName":"GROUP_OWNER"},{"groupId":"6896204ac5115c75a0a1c44b","roleName":"GROUP_OWNER"},{"groupId":"68962099c5115c75a0a1deb2","roleName":"GROUP_OWNER"},{"groupId":"6896201a919ae108fe1f1f98","roleName":"GROUP_OWNER"},{"groupId":"68997c0d09b640007250dbfe","roleName":"GROUP_OWNER"},{"groupId":"68997c0209b640007250cbf5","roleName":"GROUP_OWNER"},{"groupId":"6896201ac5115c75a0a18fbd","roleName":"GROUP_OWNER"},{"groupId":"6896201e919ae108fe1f2609","roleName":"GROUP_OWNER"},{"groupId":"68962045c5115c75a0a1ba96","roleName":"GROUP_OWNER"},{"groupId":"68962077919ae108fe1f4490","roleName":"GROUP_OWNER"},{"groupId":"689620e8c5115c75a0a1e942","roleName":"GROUP_OWNER"},{"groupId":"68962034c5115c75a0a1b0f4","roleName":"GROUP_OWNER"},{"groupId":"68962046c5115c75a0a1bdc8","roleName":"GROUP_OWNER"},{"groupId":"689622a4919ae108fe1f8ded","roleName":"GROUP_OWNER"},{"groupId":"68962056c5115c75a0a1cd2e","roleName":"GROUP_OWNER"}]},{"desc":"yeliz-test","id":"684285efe9900637b4a61ead","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/684285efe9900637b4a61ead","rel":"self"}],"privateKey":"********-****-****-ab4cb1ea02f2","publicKey":"onlqcmle","roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_MEMBER"}]},{"desc":"e2e-test-org","id":"613b62958ec48f1af7520a5d","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/613b62958ec48f1af7520a5d","rel":"self"}],"privateKey":"********-****-****-5e62b2d3652d","publicKey":"rmeffxgz","roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_READ_ONLY"}]},{"desc":"Evergreen E2E","id":"5f3b9a38320c484ff32cbf5c","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/5f3b9a38320c484ff32cbf5c","rel":"self"}],"privateKey":"********-****-****-d4a6d03057ae","publicKey":"tevdziqg","roles":[{"groupId":"6895e542c75a56329f8918a7","roleName":"GROUP_OWNER"},{"groupId":"6895e4eef2717515b687f773","roleName":"GROUP_OWNER"},{"groupId":"68960c59489b1571bb78700c","roleName":"GROUP_OWNER"},{"groupId":"68963aca19e1846ade113450","roleName":"GROUP_OWNER"},{"groupId":"68963a7c19e1846ade11301f","roleName":"GROUP_OWNER"},{"groupId":"689618f6b7fb9374356a7907","roleName":"GROUP_OWNER"},{"groupId":"6836f15a05517854c0dda381","roleName":"GROUP_OWNER"},{"groupId":"68963a2819e1846ade112bec","roleName":"GROUP_OWNER"},{"orgId":"a0123456789abcdef012345a","roleName":"ORG_OWNER"},{"groupId":"6895e45ac75a56329f890cd1","roleName":"GROUP_OWNER"}]},{"desc":"atlas-cli-plugin-gsa-e2e-test","id":"68416cdde5070e2113965701","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/68416cdde5070e2113965701","rel":"self"}],"privateKey":"********-****-****-9c7006b880e3","publicKey":"tgvjrepi","roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_MEMBER"}]},{"desc":"e2e-test-atlas-org","id":"68997c1da35f6579ff7cfd57","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/68997c1da35f6579ff7cfd57","rel":"self"}],"privateKey":"********-****-****-118c4e30d70d","publicKey":"uemqwrhs","roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_READ_ONLY"}]},{"desc":"Bianca","id":"68307e0a06d3a97796e4f5c3","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/68307e0a06d3a97796e4f5c3","rel":"self"}],"privateKey":"********-****-****-b2bae1a2a730","publicKey":"xtdbqwxr","roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_MEMBER"},{"orgId":"a0123456789abcdef012345a","roleName":"ORG_OWNER"}]},{"desc":"e2e-test","id":"6564c343515f29099463b160","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/6564c343515f29099463b160","rel":"self"}],"privateKey":"********-****-****-de061174a097","publicKey":"ywcjnnxw","roles":[{"groupId":"b0123456789abcdef012345b","roleName":"GROUP_READ_ONLY"},{"orgId":"a0123456789abcdef012345a","roleName":"ORG_READ_ONLY"}]}],"totalCount":13}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeys/Update/PATCH_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_6889aa35b816512d09a3c847_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeys/Update/PATCH_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_6889aa35b816512d09a3c847_1.snaphost
deleted file mode 100644
index 173a8943a3..0000000000
--- a/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeys/Update/PATCH_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_6889aa35b816512d09a3c847_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 345
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:30 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 107
-X-Frame-Options: DENY
-X-Java-Method: ApiOrganizationApiUsersResource::updateApiUserDescAndRoles
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"desc":"e2e-test-atlas-org-updated","id":"6889aa35b816512d09a3c847","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/6889aa35b816512d09a3c847","rel":"self"}],"privateKey":"********-****-****-986aa0df1e3f","publicKey":"veqlsmlw","roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_READ_ONLY"}]}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeys/Update/PATCH_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_68997c1da35f6579ff7cfd57_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeys/Update/PATCH_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_68997c1da35f6579ff7cfd57_1.snaphost
new file mode 100644
index 0000000000..d6a3d46437
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAtlasOrgAPIKeys/Update/PATCH_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_68997c1da35f6579ff7cfd57_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 345
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:14 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 79
+X-Frame-Options: DENY
+X-Java-Method: ApiOrganizationApiUsersResource::updateApiUserDescAndRoles
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"desc":"e2e-test-atlas-org-updated","id":"68997c1da35f6579ff7cfd57","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/68997c1da35f6579ff7cfd57","rel":"self"}],"privateKey":"********-****-****-118c4e30d70d","publicKey":"uemqwrhs","roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_READ_ONLY"}]}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/Delete/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_invites_6889aa38b816512d09a3c862_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/Delete/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_invites_6889aa38b816512d09a3c862_1.snaphost
deleted file mode 100644
index 75e1d83424..0000000000
--- a/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/Delete/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_invites_6889aa38b816512d09a3c862_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 204 No Content
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:35 GMT
-Deprecation: Wed, 19 Feb 2025 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Fri, 31 Jul 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 63
-X-Frame-Options: DENY
-X-Java-Method: ApiOrganizationInvitationResource::deleteInvitations
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
diff --git a/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/Delete/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_invites_68997c2ea35f6579ff7d073a_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/Delete/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_invites_68997c2ea35f6579ff7d073a_1.snaphost
new file mode 100644
index 0000000000..f83281d77c
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/Delete/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_invites_68997c2ea35f6579ff7d073a_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 204 No Content
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:51 GMT
+Deprecation: Wed, 19 Feb 2025 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Fri, 31 Jul 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 62
+X-Frame-Options: DENY
+X-Java-Method: ApiOrganizationInvitationResource::deleteInvitations
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
diff --git a/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/Delete_Invitation_from_File_Test/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_invites_6889aa395ab1e42208c534b8_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/Delete_Invitation_from_File_Test/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_invites_6889aa395ab1e42208c534b8_1.snaphost
deleted file mode 100644
index a851741592..0000000000
--- a/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/Delete_Invitation_from_File_Test/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_invites_6889aa395ab1e42208c534b8_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 204 No Content
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:35 GMT
-Deprecation: Wed, 19 Feb 2025 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Fri, 31 Jul 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 48
-X-Frame-Options: DENY
-X-Java-Method: ApiOrganizationInvitationResource::deleteInvitations
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
diff --git a/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/Delete_Invitation_from_File_Test/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_invites_68997c3609b640007250fa78_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/Delete_Invitation_from_File_Test/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_invites_68997c3609b640007250fa78_1.snaphost
new file mode 100644
index 0000000000..1348ac09cd
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/Delete_Invitation_from_File_Test/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_invites_68997c3609b640007250fa78_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 204 No Content
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:51 GMT
+Deprecation: Wed, 19 Feb 2025 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Fri, 31 Jul 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 46
+X-Frame-Options: DENY
+X-Java-Method: ApiOrganizationInvitationResource::deleteInvitations
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
diff --git a/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/Describe/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_invites_6889aa38b816512d09a3c862_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/Describe/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_invites_6889aa38b816512d09a3c862_1.snaphost
deleted file mode 100644
index 955795a391..0000000000
--- a/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/Describe/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_invites_6889aa38b816512d09a3c862_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 288
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:34 GMT
-Deprecation: Wed, 19 Feb 2025 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Fri, 31 Jul 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 48
-X-Frame-Options: DENY
-X-Java-Method: ApiOrganizationInvitationResource::getInvitationByInvitationId
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"createdAt":"2025-07-30T05:14:32Z","expiresAt":"2025-08-29T05:14:32Z","groupRoleAssignments":[],"id":"6889aa38b816512d09a3c862","inviterUsername":"nmtxqlkl","orgId":"a0123456789abcdef012345a","orgName":"Atlas CLI E2E","roles":["ORG_MEMBER"],"teamIds":[],"username":"test-36@mongodb.com"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/Describe/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_invites_68997c2ea35f6579ff7d073a_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/Describe/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_invites_68997c2ea35f6579ff7d073a_1.snaphost
new file mode 100644
index 0000000000..8f8d0f37dc
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/Describe/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_invites_68997c2ea35f6579ff7d073a_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 289
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:37 GMT
+Deprecation: Wed, 19 Feb 2025 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Fri, 31 Jul 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 55
+X-Frame-Options: DENY
+X-Java-Method: ApiOrganizationInvitationResource::getInvitationByInvitationId
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"createdAt":"2025-08-11T05:14:22Z","expiresAt":"2025-09-10T05:14:22Z","groupRoleAssignments":[],"id":"68997c2ea35f6579ff7d073a","inviterUsername":"nmtxqlkl","orgId":"a0123456789abcdef012345a","orgName":"Atlas CLI E2E","roles":["ORG_MEMBER"],"teamIds":[],"username":"test-787@mongodb.com"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/Invite/POST_api_atlas_v2_orgs_a0123456789abcdef012345a_invites_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/Invite/POST_api_atlas_v2_orgs_a0123456789abcdef012345a_invites_1.snaphost
index 62b5093d99..70e144c73c 100644
--- a/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/Invite/POST_api_atlas_v2_orgs_a0123456789abcdef012345a_invites_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/Invite/POST_api_atlas_v2_orgs_a0123456789abcdef012345a_invites_1.snaphost
@@ -1,18 +1,18 @@
HTTP/2.0 200 OK
-Content-Length: 288
+Content-Length: 289
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:32 GMT
+Date: Mon, 11 Aug 2025 05:14:22 GMT
Deprecation: Wed, 19 Feb 2025 00:00:00 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
Sunset: Fri, 31 Jul 2026 00:00:00 GMT
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 639
+X-Envoy-Upstream-Service-Time: 684
X-Frame-Options: DENY
X-Java-Method: ApiOrganizationInvitationResource::createInvitations
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"createdAt":"2025-07-30T05:14:32Z","expiresAt":"2025-08-29T05:14:32Z","groupRoleAssignments":[],"id":"6889aa38b816512d09a3c862","inviterUsername":"nmtxqlkl","orgId":"a0123456789abcdef012345a","orgName":"Atlas CLI E2E","roles":["ORG_MEMBER"],"teamIds":[],"username":"test-36@mongodb.com"}
\ No newline at end of file
+{"createdAt":"2025-08-11T05:14:22Z","expiresAt":"2025-09-10T05:14:22Z","groupRoleAssignments":[],"id":"68997c2ea35f6579ff7d073a","inviterUsername":"nmtxqlkl","orgId":"a0123456789abcdef012345a","orgName":"Atlas CLI E2E","roles":["ORG_MEMBER"],"teamIds":[],"username":"test-787@mongodb.com"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/Invite_with_File#01/POST_api_atlas_v2_orgs_a0123456789abcdef012345a_invites_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/Invite_with_File#01/POST_api_atlas_v2_orgs_a0123456789abcdef012345a_invites_1.snaphost
index 1d4c5f53e1..157af4ecb4 100644
--- a/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/Invite_with_File#01/POST_api_atlas_v2_orgs_a0123456789abcdef012345a_invites_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/Invite_with_File#01/POST_api_atlas_v2_orgs_a0123456789abcdef012345a_invites_1.snaphost
@@ -1,18 +1,18 @@
HTTP/2.0 200 OK
Content-Length: 297
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:33 GMT
+Date: Mon, 11 Aug 2025 05:14:30 GMT
Deprecation: Wed, 19 Feb 2025 00:00:00 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
Sunset: Fri, 31 Jul 2026 00:00:00 GMT
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 164
+X-Envoy-Upstream-Service-Time: 316
X-Frame-Options: DENY
X-Java-Method: ApiOrganizationInvitationResource::createInvitations
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"createdAt":"2025-07-30T05:14:33Z","expiresAt":"2025-08-29T05:14:33Z","groupRoleAssignments":[],"id":"6889aa395ab1e42208c534b8","inviterUsername":"nmtxqlkl","orgId":"a0123456789abcdef012345a","orgName":"Atlas CLI E2E","roles":["ORG_READ_ONLY"],"teamIds":[],"username":"test-file-866@mongodb.com"}
\ No newline at end of file
+{"createdAt":"2025-08-11T05:14:30Z","expiresAt":"2025-09-10T05:14:30Z","groupRoleAssignments":[],"id":"68997c3609b640007250fa78","inviterUsername":"nmtxqlkl","orgId":"a0123456789abcdef012345a","orgName":"Atlas CLI E2E","roles":["ORG_READ_ONLY"],"teamIds":[],"username":"test-file-732@mongodb.com"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/Invite_with_File/POST_api_atlas_v2_orgs_a0123456789abcdef012345a_invites_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/Invite_with_File/POST_api_atlas_v2_orgs_a0123456789abcdef012345a_invites_1.snaphost
index 71c59fa2ce..d31d1e59ae 100644
--- a/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/Invite_with_File/POST_api_atlas_v2_orgs_a0123456789abcdef012345a_invites_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/Invite_with_File/POST_api_atlas_v2_orgs_a0123456789abcdef012345a_invites_1.snaphost
@@ -1,18 +1,18 @@
HTTP/2.0 200 OK
Content-Length: 297
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:32 GMT
+Date: Mon, 11 Aug 2025 05:14:26 GMT
Deprecation: Wed, 19 Feb 2025 00:00:00 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
Sunset: Fri, 31 Jul 2026 00:00:00 GMT
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 551
+X-Envoy-Upstream-Service-Time: 184
X-Frame-Options: DENY
X-Java-Method: ApiOrganizationInvitationResource::createInvitations
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"createdAt":"2025-07-30T05:14:32Z","expiresAt":"2025-08-29T05:14:32Z","groupRoleAssignments":[],"id":"6889aa385ab1e42208c53485","inviterUsername":"nmtxqlkl","orgId":"a0123456789abcdef012345a","orgName":"Atlas CLI E2E","roles":["ORG_READ_ONLY"],"teamIds":[],"username":"test-file-226@mongodb.com"}
\ No newline at end of file
+{"createdAt":"2025-08-11T05:14:26Z","expiresAt":"2025-09-10T05:14:26Z","groupRoleAssignments":[],"id":"68997c3209b640007250fa60","inviterUsername":"nmtxqlkl","orgId":"a0123456789abcdef012345a","orgName":"Atlas CLI E2E","roles":["ORG_READ_ONLY"],"teamIds":[],"username":"test-file-117@mongodb.com"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/List/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_invites_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/List/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_invites_1.snaphost
index 1f897bc1ff..9033f66ead 100644
--- a/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/List/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_invites_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/List/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_invites_1.snaphost
@@ -1,18 +1,18 @@
HTTP/2.0 200 OK
-Content-Length: 886
+Content-Length: 887
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:33 GMT
+Date: Mon, 11 Aug 2025 05:14:34 GMT
Deprecation: Wed, 19 Feb 2025 00:00:00 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
Sunset: Fri, 31 Jul 2026 00:00:00 GMT
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 47
+X-Envoy-Upstream-Service-Time: 46
X-Frame-Options: DENY
X-Java-Method: ApiOrganizationInvitationResource::getInvitations
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-[{"createdAt":"2025-07-30T05:14:32Z","expiresAt":"2025-08-29T05:14:32Z","groupRoleAssignments":[],"id":"6889aa38b816512d09a3c862","inviterUsername":"nmtxqlkl","orgId":"a0123456789abcdef012345a","orgName":"Atlas CLI E2E","roles":["ORG_MEMBER"],"teamIds":[],"username":"test-36@mongodb.com"},{"createdAt":"2025-07-30T05:14:32Z","expiresAt":"2025-08-29T05:14:32Z","groupRoleAssignments":[],"id":"6889aa385ab1e42208c53485","inviterUsername":"nmtxqlkl","orgId":"a0123456789abcdef012345a","orgName":"Atlas CLI E2E","roles":["ORG_READ_ONLY"],"teamIds":[],"username":"test-file-226@mongodb.com"},{"createdAt":"2025-07-30T05:14:33Z","expiresAt":"2025-08-29T05:14:33Z","groupRoleAssignments":[],"id":"6889aa395ab1e42208c534b8","inviterUsername":"nmtxqlkl","orgId":"a0123456789abcdef012345a","orgName":"Atlas CLI E2E","roles":["ORG_READ_ONLY"],"teamIds":[],"username":"test-file-866@mongodb.com"}]
\ No newline at end of file
+[{"createdAt":"2025-08-11T05:14:22Z","expiresAt":"2025-09-10T05:14:22Z","groupRoleAssignments":[],"id":"68997c2ea35f6579ff7d073a","inviterUsername":"nmtxqlkl","orgId":"a0123456789abcdef012345a","orgName":"Atlas CLI E2E","roles":["ORG_MEMBER"],"teamIds":[],"username":"test-787@mongodb.com"},{"createdAt":"2025-08-11T05:14:26Z","expiresAt":"2025-09-10T05:14:26Z","groupRoleAssignments":[],"id":"68997c3209b640007250fa60","inviterUsername":"nmtxqlkl","orgId":"a0123456789abcdef012345a","orgName":"Atlas CLI E2E","roles":["ORG_READ_ONLY"],"teamIds":[],"username":"test-file-117@mongodb.com"},{"createdAt":"2025-08-11T05:14:30Z","expiresAt":"2025-09-10T05:14:30Z","groupRoleAssignments":[],"id":"68997c3609b640007250fa78","inviterUsername":"nmtxqlkl","orgId":"a0123456789abcdef012345a","orgName":"Atlas CLI E2E","roles":["ORG_READ_ONLY"],"teamIds":[],"username":"test-file-732@mongodb.com"}]
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/Update_by_ID/PATCH_api_atlas_v2_orgs_a0123456789abcdef012345a_invites_6889aa38b816512d09a3c862_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/Update_by_ID/PATCH_api_atlas_v2_orgs_a0123456789abcdef012345a_invites_6889aa38b816512d09a3c862_1.snaphost
deleted file mode 100644
index 782e001b4e..0000000000
--- a/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/Update_by_ID/PATCH_api_atlas_v2_orgs_a0123456789abcdef012345a_invites_6889aa38b816512d09a3c862_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 291
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:34 GMT
-Deprecation: Wed, 19 Feb 2025 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Fri, 31 Jul 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 72
-X-Frame-Options: DENY
-X-Java-Method: ApiOrganizationInvitationResource::editInvitationsByInvitationId
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"createdAt":"2025-07-30T05:14:32Z","expiresAt":"2025-08-29T05:14:32Z","groupRoleAssignments":[],"id":"6889aa38b816512d09a3c862","inviterUsername":"nmtxqlkl","orgId":"a0123456789abcdef012345a","orgName":"Atlas CLI E2E","roles":["ORG_READ_ONLY"],"teamIds":[],"username":"test-36@mongodb.com"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/Update_by_ID/PATCH_api_atlas_v2_orgs_a0123456789abcdef012345a_invites_68997c2ea35f6579ff7d073a_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/Update_by_ID/PATCH_api_atlas_v2_orgs_a0123456789abcdef012345a_invites_68997c2ea35f6579ff7d073a_1.snaphost
new file mode 100644
index 0000000000..28b9ec574b
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/Update_by_ID/PATCH_api_atlas_v2_orgs_a0123456789abcdef012345a_invites_68997c2ea35f6579ff7d073a_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 292
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:43 GMT
+Deprecation: Wed, 19 Feb 2025 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Fri, 31 Jul 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 72
+X-Frame-Options: DENY
+X-Java-Method: ApiOrganizationInvitationResource::editInvitationsByInvitationId
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"createdAt":"2025-08-11T05:14:22Z","expiresAt":"2025-09-10T05:14:22Z","groupRoleAssignments":[],"id":"68997c2ea35f6579ff7d073a","inviterUsername":"nmtxqlkl","orgId":"a0123456789abcdef012345a","orgName":"Atlas CLI E2E","roles":["ORG_READ_ONLY"],"teamIds":[],"username":"test-787@mongodb.com"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/Update_by_email/PATCH_api_atlas_v2_orgs_a0123456789abcdef012345a_invites_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/Update_by_email/PATCH_api_atlas_v2_orgs_a0123456789abcdef012345a_invites_1.snaphost
index 403e31d2f8..1c5cbe1eb4 100644
--- a/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/Update_by_email/PATCH_api_atlas_v2_orgs_a0123456789abcdef012345a_invites_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/Update_by_email/PATCH_api_atlas_v2_orgs_a0123456789abcdef012345a_invites_1.snaphost
@@ -1,18 +1,18 @@
HTTP/2.0 200 OK
-Content-Length: 291
+Content-Length: 292
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:34 GMT
+Date: Mon, 11 Aug 2025 05:14:40 GMT
Deprecation: Wed, 19 Feb 2025 00:00:00 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
Sunset: Fri, 31 Jul 2026 00:00:00 GMT
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 75
+X-Envoy-Upstream-Service-Time: 68
X-Frame-Options: DENY
X-Java-Method: ApiOrganizationInvitationResource::editInvitations
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"createdAt":"2025-07-30T05:14:32Z","expiresAt":"2025-08-29T05:14:32Z","groupRoleAssignments":[],"id":"6889aa38b816512d09a3c862","inviterUsername":"nmtxqlkl","orgId":"a0123456789abcdef012345a","orgName":"Atlas CLI E2E","roles":["ORG_READ_ONLY"],"teamIds":[],"username":"test-36@mongodb.com"}
\ No newline at end of file
+{"createdAt":"2025-08-11T05:14:22Z","expiresAt":"2025-09-10T05:14:22Z","groupRoleAssignments":[],"id":"68997c2ea35f6579ff7d073a","inviterUsername":"nmtxqlkl","orgId":"a0123456789abcdef012345a","orgName":"Atlas CLI E2E","roles":["ORG_READ_ONLY"],"teamIds":[],"username":"test-787@mongodb.com"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/Update_with_File#01/PATCH_api_atlas_v2_orgs_a0123456789abcdef012345a_invites_6889aa38b816512d09a3c862_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/Update_with_File#01/PATCH_api_atlas_v2_orgs_a0123456789abcdef012345a_invites_6889aa38b816512d09a3c862_1.snaphost
deleted file mode 100644
index b0b64e7ad4..0000000000
--- a/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/Update_with_File#01/PATCH_api_atlas_v2_orgs_a0123456789abcdef012345a_invites_6889aa38b816512d09a3c862_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 295
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:35 GMT
-Deprecation: Wed, 19 Feb 2025 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Fri, 31 Jul 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 57
-X-Frame-Options: DENY
-X-Java-Method: ApiOrganizationInvitationResource::editInvitationsByInvitationId
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"createdAt":"2025-07-30T05:14:32Z","expiresAt":"2025-08-29T05:14:32Z","groupRoleAssignments":[],"id":"6889aa38b816512d09a3c862","inviterUsername":"nmtxqlkl","orgId":"a0123456789abcdef012345a","orgName":"Atlas CLI E2E","roles":["ORG_GROUP_CREATOR"],"teamIds":[],"username":"test-36@mongodb.com"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/Update_with_File#01/PATCH_api_atlas_v2_orgs_a0123456789abcdef012345a_invites_68997c2ea35f6579ff7d073a_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/Update_with_File#01/PATCH_api_atlas_v2_orgs_a0123456789abcdef012345a_invites_68997c2ea35f6579ff7d073a_1.snaphost
new file mode 100644
index 0000000000..05af72706d
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/Update_with_File#01/PATCH_api_atlas_v2_orgs_a0123456789abcdef012345a_invites_68997c2ea35f6579ff7d073a_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 296
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:48 GMT
+Deprecation: Wed, 19 Feb 2025 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Fri, 31 Jul 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 60
+X-Frame-Options: DENY
+X-Java-Method: ApiOrganizationInvitationResource::editInvitationsByInvitationId
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"createdAt":"2025-08-11T05:14:22Z","expiresAt":"2025-09-10T05:14:22Z","groupRoleAssignments":[],"id":"68997c2ea35f6579ff7d073a","inviterUsername":"nmtxqlkl","orgId":"a0123456789abcdef012345a","orgName":"Atlas CLI E2E","roles":["ORG_GROUP_CREATOR"],"teamIds":[],"username":"test-787@mongodb.com"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/Update_with_File/PATCH_api_atlas_v2_orgs_a0123456789abcdef012345a_invites_6889aa38b816512d09a3c862_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/Update_with_File/PATCH_api_atlas_v2_orgs_a0123456789abcdef012345a_invites_6889aa38b816512d09a3c862_1.snaphost
deleted file mode 100644
index fc9947723e..0000000000
--- a/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/Update_with_File/PATCH_api_atlas_v2_orgs_a0123456789abcdef012345a_invites_6889aa38b816512d09a3c862_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 295
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:34 GMT
-Deprecation: Wed, 19 Feb 2025 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Fri, 31 Jul 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 74
-X-Frame-Options: DENY
-X-Java-Method: ApiOrganizationInvitationResource::editInvitationsByInvitationId
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"createdAt":"2025-07-30T05:14:32Z","expiresAt":"2025-08-29T05:14:32Z","groupRoleAssignments":[],"id":"6889aa38b816512d09a3c862","inviterUsername":"nmtxqlkl","orgId":"a0123456789abcdef012345a","orgName":"Atlas CLI E2E","roles":["ORG_GROUP_CREATOR"],"teamIds":[],"username":"test-36@mongodb.com"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/Update_with_File/PATCH_api_atlas_v2_orgs_a0123456789abcdef012345a_invites_68997c2ea35f6579ff7d073a_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/Update_with_File/PATCH_api_atlas_v2_orgs_a0123456789abcdef012345a_invites_68997c2ea35f6579ff7d073a_1.snaphost
new file mode 100644
index 0000000000..821b187ae9
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/Update_with_File/PATCH_api_atlas_v2_orgs_a0123456789abcdef012345a_invites_68997c2ea35f6579ff7d073a_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 296
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:45 GMT
+Deprecation: Wed, 19 Feb 2025 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Fri, 31 Jul 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 67
+X-Frame-Options: DENY
+X-Java-Method: ApiOrganizationInvitationResource::editInvitationsByInvitationId
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"createdAt":"2025-08-11T05:14:22Z","expiresAt":"2025-09-10T05:14:22Z","groupRoleAssignments":[],"id":"68997c2ea35f6579ff7d073a","inviterUsername":"nmtxqlkl","orgId":"a0123456789abcdef012345a","orgName":"Atlas CLI E2E","roles":["ORG_GROUP_CREATOR"],"teamIds":[],"username":"test-787@mongodb.com"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/memory.json b/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/memory.json
index b2fa553cbb..2bc7eb4524 100644
--- a/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/memory.json
+++ b/test/e2e/testdata/.snapshots/TestAtlasOrgInvitations/memory.json
@@ -1 +1 @@
-{"TestAtlasOrgInvitations/Invite_with_File#01/randFile2":"A2I=","TestAtlasOrgInvitations/Invite_with_File/randFile":"4g==","TestAtlasOrgInvitations/Update_with_File#01/randFile4":"LQ==","TestAtlasOrgInvitations/Update_with_File/randFile3":"A0I=","TestAtlasOrgInvitations/rand":"JA=="}
\ No newline at end of file
+{"TestAtlasOrgInvitations/Invite_with_File#01/randFile2":"Atw=","TestAtlasOrgInvitations/Invite_with_File/randFile":"dQ==","TestAtlasOrgInvitations/Update_with_File#01/randFile4":"A68=","TestAtlasOrgInvitations/Update_with_File/randFile3":"ASo=","TestAtlasOrgInvitations/rand":"AxM="}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasOrgs/Describe/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasOrgs/Describe/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_1.snaphost
index 16938edd49..57b79995db 100644
--- a/test/e2e/testdata/.snapshots/TestAtlasOrgs/Describe/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestAtlasOrgs/Describe/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 200 OK
Content-Length: 575
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:36 GMT
+Date: Mon, 11 Aug 2025 05:14:57 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 39
+X-Envoy-Upstream-Service-Time: 58
X-Frame-Options: DENY
X-Java-Method: ApiOrganizationsResource::getOrg
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
{"id":"a0123456789abcdef012345a","isDeleted":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/groups","rel":"https://cloud.mongodb.com/groups"},{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/teams","rel":"https://cloud.mongodb.com/teams"},{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/users","rel":"https://cloud.mongodb.com/users"}],"name":"Atlas CLI E2E","skipDefaultAlertsSettings":false}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasOrgs/List/GET_api_atlas_v2_orgs_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasOrgs/List/GET_api_atlas_v2_orgs_1.snaphost
index db0bcf4a51..43dda075f9 100644
--- a/test/e2e/testdata/.snapshots/TestAtlasOrgs/List/GET_api_atlas_v2_orgs_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestAtlasOrgs/List/GET_api_atlas_v2_orgs_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 200 OK
Content-Length: 361
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:36 GMT
+Date: Mon, 11 Aug 2025 05:14:53 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 62
+X-Envoy-Upstream-Service-Time: 47
X-Frame-Options: DENY
X-Java-Method: ApiOrganizationsResource::getAllOrgs
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
{"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs?includeCount=true&name=&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"id":"a0123456789abcdef012345a","isDeleted":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a","rel":"self"}],"name":"Atlas CLI E2E","skipDefaultAlertsSettings":false}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasOrgs/List_Org_Users/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_users_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasOrgs/List_Org_Users/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_users_1.snaphost
index e98d5ef007..63e67f06de 100644
--- a/test/e2e/testdata/.snapshots/TestAtlasOrgs/List_Org_Users/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_users_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestAtlasOrgs/List_Org_Users/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_users_1.snaphost
@@ -1,16 +1,17 @@
HTTP/2.0 200 OK
-Content-Length: 7475
+Connection: close
+Content-Length: 11131
Content-Type: application/vnd.atlas.2025-02-19+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:36 GMT
+Date: Mon, 11 Aug 2025 05:15:00 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 247
+X-Envoy-Upstream-Service-Time: 256
X-Frame-Options: DENY
X-Java-Method: ApiOrganizationUsersResource::getOrganizationUsers
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/users?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"country":"IE","createdAt":"2020-02-18T10:58:47Z","firstName":"Andrea","id":"5e4bc367c6b0f41bb9bbb178","lastAuth":"2025-07-29T12:24:07Z","lastName":"Angiolillo","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":{"groupRoleAssignments":[{"groupId":"b0123456789abcdef012345b","groupRoles":["GROUP_OWNER"]}],"orgRoles":["ORG_OWNER"]},"teamIds":[],"username":"andrea.angiolillo@mongodb.com"},{"country":"IE","createdAt":"2022-01-10T16:04:57Z","firstName":"Bianca","id":"61dc5929ae95796dcd418d1d","lastAuth":"2025-07-03T08:06:37Z","lastName":"Lisle","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":{"groupRoleAssignments":[{"groupId":"b0123456789abcdef012345b","groupRoles":["GROUP_OWNER"]}],"orgRoles":["ORG_OWNER"]},"teamIds":[],"username":"bianca.vianadeaguiar@mongodb.com"},{"country":"IE","createdAt":"2021-05-06T18:17:36Z","firstName":"Ciprian","id":"609432c05841544134fb92c0","lastAuth":"2025-04-02T08:30:04Z","lastName":"Tibulca","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":{"groupRoleAssignments":[{"groupId":"b0123456789abcdef012345b","groupRoles":["GROUP_OWNER"]}],"orgRoles":["ORG_MEMBER"]},"teamIds":[],"username":"ciprian.tibulca@mongodb.com"},{"country":"IE","createdAt":"2020-01-10T11:55:55Z","firstName":"Colm","id":"5e18664b7a3e5a55893d374a","lastAuth":"2025-05-28T14:20:21Z","lastName":"Quinn","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":{"groupRoleAssignments":[{"groupId":"6889aa365ab1e42208c5340d","groupRoles":["GROUP_OWNER"]},{"groupId":"6889aa1f5ab1e42208c52f35","groupRoles":["GROUP_OWNER"]},{"groupId":"6889aa2f5ab1e42208c532e2","groupRoles":["GROUP_OWNER"]},{"groupId":"6889aa1ab816512d09a3c237","groupRoles":["GROUP_OWNER"]},{"groupId":"6889aa1bb816512d09a3c29a","groupRoles":["GROUP_OWNER"]},{"groupId":"6836f15a05517854c0dda381","groupRoles":["GROUP_OWNER"]},{"groupId":"6889aa13b816512d09a3bf7f","groupRoles":["GROUP_OWNER"]},{"groupId":"6889aa2db816512d09a3c6cf","groupRoles":["GROUP_OWNER"]},{"groupId":"6889aa275ab1e42208c531dd","groupRoles":["GROUP_OWNER"]},{"groupId":"6889aa20b816512d09a3c32d","groupRoles":["GROUP_OWNER"]},{"groupId":"6889aa0f5ab1e42208c52be3","groupRoles":["GROUP_OWNER"]},{"groupId":"6889aa265ab1e42208c5317c","groupRoles":["GROUP_OWNER"]},{"groupId":"6889aa145ab1e42208c52cca","groupRoles":["GROUP_OWNER"]},{"groupId":"6889aa2eb816512d09a3c771","groupRoles":["GROUP_OWNER"]},{"groupId":"6889aa1f5ab1e42208c52f1f","groupRoles":["GROUP_OWNER"]},{"groupId":"6889aa16b816512d09a3c130","groupRoles":["GROUP_OWNER"]},{"groupId":"6889aa13b816512d09a3c015","groupRoles":["GROUP_OWNER"]},{"groupId":"6889aa395ab1e42208c53493","groupRoles":["GROUP_OWNER"]},{"groupId":"6889aa22b816512d09a3c467","groupRoles":["GROUP_OWNER"]},{"groupId":"6889aa195ab1e42208c52d89","groupRoles":["GROUP_OWNER"]},{"groupId":"6889aa2eb816512d09a3c73e","groupRoles":["GROUP_OWNER"]},{"groupId":"6889aa1c5ab1e42208c52e77","groupRoles":["GROUP_OWNER"]},{"groupId":"6889aa225ab1e42208c53042","groupRoles":["GROUP_OWNER"]},{"groupId":"6889aa29b816512d09a3c5dd","groupRoles":["GROUP_OWNER"]},{"groupId":"6889aa0d5ab1e42208c52b76","groupRoles":["GROUP_OWNER"]},{"groupId":"6889aa345ab1e42208c533a6","groupRoles":["GROUP_OWNER"]},{"groupId":"6889aa195ab1e42208c52d8f","groupRoles":["GROUP_OWNER"]},{"groupId":"6889aa13b816512d09a3bf6d","groupRoles":["GROUP_OWNER"]},{"groupId":"6889aa115ab1e42208c52c46","groupRoles":["GROUP_OWNER"]},{"groupId":"6889aa235ab1e42208c530bb","groupRoles":["GROUP_OWNER"]},{"groupId":"68369c0d9806252ca7c427d1","groupRoles":["GROUP_OWNER"]},{"groupId":"6889aa2bb816512d09a3c669","groupRoles":["GROUP_OWNER"]}],"orgRoles":["ORG_OWNER"]},"teamIds":[],"username":"colm.quinn@mongodb.com"},{"country":"US","createdAt":"2023-06-06T15:09:44Z","firstName":"Drew","id":"647f4c38fe95ad3167e98a78","lastAuth":"2025-07-29T14:31:45Z","lastName":"Beckmen","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":{"groupRoleAssignments":[{"groupId":"b0123456789abcdef012345b","groupRoles":["GROUP_OWNER"]}],"orgRoles":["ORG_READ_ONLY"]},"teamIds":[],"username":"drew.beckmen@mongodb.com"},{"country":"IE","createdAt":"2024-07-16T13:52:32Z","firstName":"Filip","id":"66967b205e498f3cfc72c9b8","lastAuth":"2024-08-01T09:21:39Z","lastName":"Cirtog","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":{"groupRoleAssignments":[],"orgRoles":["ORG_OWNER"]},"teamIds":[],"username":"filip.cirtog@mongodb.com"},{"country":"IE","createdAt":"2021-03-18T11:49:12Z","firstName":"Filipe","id":"60533e389b6f8f2d146a13f1","lastAuth":"2025-07-28T10:42:23Z","lastName":"Constantinov Menezes","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":{"groupRoleAssignments":[{"groupId":"b0123456789abcdef012345b","groupRoles":["GROUP_OWNER"]}],"orgRoles":["ORG_OWNER"]},"teamIds":[],"username":"filipe.menezes@mongodb.com"},{"country":"IE","createdAt":"2020-02-04T16:41:45Z","firstName":"Gustavo","id":"5e399ec9f10fab1f92b44834","lastAuth":"2025-05-29T11:44:48Z","lastName":"Bazan","mobileNumber":"+353872529768","orgMembershipStatus":"ACTIVE","roles":{"groupRoleAssignments":[{"groupId":"b0123456789abcdef012345b","groupRoles":["GROUP_OWNER"]}],"orgRoles":["ORG_OWNER"]},"teamIds":[],"username":"gustavo.bazan@mongodb.com"},{"country":"US","createdAt":"2019-11-25T15:55:57Z","firstName":"Jack","id":"5ddbf98d7a3e5a77d8174cf6","lastAuth":"2025-07-29T11:18:42Z","lastName":"Wearden","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":{"groupRoleAssignments":[],"orgRoles":["ORG_MEMBER"]},"teamIds":[],"username":"jack.wearden@mongodb.com"},{"country":"IE","createdAt":"2024-01-15T10:32:13Z","firstName":"Jeroen","id":"65a509ade774f41fad2d913c","lastAuth":"2025-07-24T09:54:25Z","lastName":"Vervaeke","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":{"groupRoleAssignments":[{"groupId":"b0123456789abcdef012345b","groupRoles":["GROUP_OWNER"]}],"orgRoles":["ORG_MEMBER"]},"teamIds":[],"username":"jeroen.vervaeke@mongodb.com"},{"country":"ES","createdAt":"2023-10-16T09:22:04Z","firstName":"Jose","id":"652d00bcbf20177eb39f0acf","lastAuth":"2025-07-07T17:47:22Z","lastName":"Vázquez González","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":{"groupRoleAssignments":[],"orgRoles":["ORG_MEMBER","ORG_OWNER"]},"teamIds":[],"username":"jose.vazquez@mongodb.com"},{"country":"ES","createdAt":"2023-09-05T15:58:48Z","firstName":"Leo","id":"64f7503870ae433739a66b9d","lastAuth":"2025-07-24T13:18:14Z","lastName":"Antoli","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":{"groupRoleAssignments":[],"orgRoles":["ORG_MEMBER","ORG_GROUP_CREATOR","ORG_READ_ONLY","ORG_OWNER","ORG_BILLING_ADMIN","ORG_BILLING_READ_ONLY"]},"teamIds":[],"username":"leo.antoli@mongodb.com"},{"country":"US","createdAt":"2019-11-25T23:07:58Z","firstName":"Teppei","id":"5ddc5ece7a3e5a14adb39129","lastAuth":"2025-07-29T19:48:14Z","lastName":"Suzuki","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":{"groupRoleAssignments":[],"orgRoles":["ORG_MEMBER"]},"teamIds":[],"username":"tepp.suzuki@mongodb.com"},{"id":"6889aa385ab1e42208c53486","invitationCreatedAt":"2025-07-30T05:14:32Z","invitationExpiresAt":"2025-08-29T05:14:32Z","inviterUsername":"nmtxqlkl","orgMembershipStatus":"PENDING","roles":{"groupRoleAssignments":[],"orgRoles":["ORG_READ_ONLY"]},"teamIds":[],"username":"test-file-226@mongodb.com"}],"totalCount":14}
\ No newline at end of file
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/users?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"country":"IE","createdAt":"2020-02-18T10:58:47Z","firstName":"Andrea","id":"5e4bc367c6b0f41bb9bbb178","lastAuth":"2025-08-05T13:15:34Z","lastName":"Angiolillo","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":{"groupRoleAssignments":[{"groupId":"b0123456789abcdef012345b","groupRoles":["GROUP_OWNER"]}],"orgRoles":["ORG_OWNER"]},"teamIds":[],"username":"andrea.angiolillo@mongodb.com"},{"country":"IE","createdAt":"2022-01-10T16:04:57Z","firstName":"Bianca","id":"61dc5929ae95796dcd418d1d","lastAuth":"2025-08-07T11:24:40Z","lastName":"Lisle","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":{"groupRoleAssignments":[{"groupId":"b0123456789abcdef012345b","groupRoles":["GROUP_OWNER"]}],"orgRoles":["ORG_OWNER"]},"teamIds":[],"username":"bianca.vianadeaguiar@mongodb.com"},{"country":"IE","createdAt":"2021-05-06T18:17:36Z","firstName":"Ciprian","id":"609432c05841544134fb92c0","lastAuth":"2025-04-02T08:30:04Z","lastName":"Tibulca","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":{"groupRoleAssignments":[{"groupId":"b0123456789abcdef012345b","groupRoles":["GROUP_OWNER"]}],"orgRoles":["ORG_MEMBER"]},"teamIds":[],"username":"ciprian.tibulca@mongodb.com"},{"country":"IE","createdAt":"2020-01-10T11:55:55Z","firstName":"Colm","id":"5e18664b7a3e5a55893d374a","lastAuth":"2025-05-28T14:20:21Z","lastName":"Quinn","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":{"groupRoleAssignments":[{"groupId":"68962016919ae108fe1f1936","groupRoles":["GROUP_OWNER"]},{"groupId":"68997c0209b640007250cbf5","groupRoles":["GROUP_OWNER"]},{"groupId":"689620df919ae108fe1f5395","groupRoles":["GROUP_OWNER"]},{"groupId":"68962027c5115c75a0a1a6b4","groupRoles":["GROUP_OWNER"]},{"groupId":"6836f15a05517854c0dda381","groupRoles":["GROUP_OWNER"]},{"groupId":"68962019919ae108fe1f1c67","groupRoles":["GROUP_OWNER"]},{"groupId":"68997bfd09b640007250c8c3","groupRoles":["GROUP_OWNER"]},{"groupId":"68997c2c09b640007250efeb","groupRoles":["GROUP_OWNER"]},{"groupId":"6896201d919ae108fe1f22c8","groupRoles":["GROUP_OWNER"]},{"groupId":"689620aa919ae108fe1f4d56","groupRoles":["GROUP_OWNER"]},{"groupId":"6896211a919ae108fe1f5a75","groupRoles":["GROUP_OWNER"]},{"groupId":"68997c11a35f6579ff7cf610","groupRoles":["GROUP_OWNER"]},{"groupId":"68962023c5115c75a0a1a33e","groupRoles":["GROUP_OWNER"]},{"groupId":"68962077919ae108fe1f4490","groupRoles":["GROUP_OWNER"]},{"groupId":"68997c0709b640007250cf27","groupRoles":["GROUP_OWNER"]},{"groupId":"68962034c5115c75a0a1b0f4","groupRoles":["GROUP_OWNER"]},{"groupId":"68997c0709b640007250cf42","groupRoles":["GROUP_OWNER"]},{"groupId":"68962246919ae108fe1f8825","groupRoles":["GROUP_OWNER"]},{"groupId":"6896202a919ae108fe1f310f","groupRoles":["GROUP_OWNER"]},{"groupId":"68997c0fa35f6579ff7cefc5","groupRoles":["GROUP_OWNER"]},{"groupId":"68997c06a35f6579ff7ce224","groupRoles":["GROUP_OWNER"]},{"groupId":"68962045c5115c75a0a1ba96","groupRoles":["GROUP_OWNER"]},{"groupId":"6895e542c75a56329f8918a7","groupRoles":["GROUP_OWNER"]},{"groupId":"6896209bc5115c75a0a1e1e4","groupRoles":["GROUP_OWNER"]},{"groupId":"68963a2819e1846ade112bec","groupRoles":["GROUP_OWNER"]},{"groupId":"6896203ec5115c75a0a1b70d","groupRoles":["GROUP_OWNER"]},{"groupId":"68997c0709b640007250cf75","groupRoles":["GROUP_OWNER"]},{"groupId":"68962071c5115c75a0a1d481","groupRoles":["GROUP_OWNER"]},{"groupId":"6896204ac5115c75a0a1c44b","groupRoles":["GROUP_OWNER"]},{"groupId":"6895e45ac75a56329f890cd1","groupRoles":["GROUP_OWNER"]},{"groupId":"68997c15a35f6579ff7cf969","groupRoles":["GROUP_OWNER"]},{"groupId":"68962276c5115c75a0a2241f","groupRoles":["GROUP_OWNER"]},{"groupId":"6896208b919ae108fe1f4821","groupRoles":["GROUP_OWNER"]},{"groupId":"689622a4919ae108fe1f8ded","groupRoles":["GROUP_OWNER"]},{"groupId":"68962032919ae108fe1f37dc","groupRoles":["GROUP_OWNER"]},{"groupId":"68962022c5115c75a0a1a002","groupRoles":["GROUP_OWNER"]},{"groupId":"6896226ec5115c75a0a220dc","groupRoles":["GROUP_OWNER"]},{"groupId":"68369c0d9806252ca7c427d1","groupRoles":["GROUP_OWNER"]},{"groupId":"68963aca19e1846ade113450","groupRoles":["GROUP_OWNER"]},{"groupId":"6896206ec5115c75a0a1d135","groupRoles":["GROUP_OWNER"]},{"groupId":"68997c1609b640007250e2e6","groupRoles":["GROUP_OWNER"]},{"groupId":"68962020c5115c75a0a199d6","groupRoles":["GROUP_OWNER"]},{"groupId":"68997c07a35f6579ff7ce5b8","groupRoles":["GROUP_OWNER"]},{"groupId":"68962099c5115c75a0a1deb2","groupRoles":["GROUP_OWNER"]},{"groupId":"68997c23a35f6579ff7d03d2","groupRoles":["GROUP_OWNER"]},{"groupId":"68962056c5115c75a0a1cd2e","groupRoles":["GROUP_OWNER"]},{"groupId":"6896201a919ae108fe1f1f98","groupRoles":["GROUP_OWNER"]},{"groupId":"6896202ec5115c75a0a1ad00","groupRoles":["GROUP_OWNER"]},{"groupId":"68962129c5115c75a0a1f723","groupRoles":["GROUP_OWNER"]},{"groupId":"68997c22a35f6579ff7d00a2","groupRoles":["GROUP_OWNER"]},{"groupId":"68962017c5115c75a0a18c37","groupRoles":["GROUP_OWNER"]},{"groupId":"68997c1409b640007250df9a","groupRoles":["GROUP_OWNER"]},{"groupId":"68997c1e09b640007250e64b","groupRoles":["GROUP_OWNER"]},{"groupId":"68962024919ae108fe1f29dd","groupRoles":["GROUP_OWNER"]},{"groupId":"68997c0ba35f6579ff7cec27","groupRoles":["GROUP_OWNER"]},{"groupId":"68997c0709b640007250cf30","groupRoles":["GROUP_OWNER"]},{"groupId":"68963a7c19e1846ade11301f","groupRoles":["GROUP_OWNER"]},{"groupId":"689620e8c5115c75a0a1e942","groupRoles":["GROUP_OWNER"]},{"groupId":"68997c40a35f6579ff7d07b8","groupRoles":["GROUP_OWNER"]},{"groupId":"68962046c5115c75a0a1bdc8","groupRoles":["GROUP_OWNER"]},{"groupId":"6896202d919ae108fe1f3460","groupRoles":["GROUP_OWNER"]},{"groupId":"68997c0ea35f6579ff7cef65","groupRoles":["GROUP_OWNER"]},{"groupId":"68997c0d09b640007250dbfe","groupRoles":["GROUP_OWNER"]},{"groupId":"68997c09a35f6579ff7ce8eb","groupRoles":["GROUP_OWNER"]},{"groupId":"68997c2b09b640007250eca2","groupRoles":["GROUP_OWNER"]},{"groupId":"68997c2f09b640007250f6cd","groupRoles":["GROUP_OWNER"]},{"groupId":"68962075c5115c75a0a1d7c5","groupRoles":["GROUP_OWNER"]},{"groupId":"68997c2c09b640007250f00d","groupRoles":["GROUP_OWNER"]},{"groupId":"689618f6b7fb9374356a7907","groupRoles":["GROUP_OWNER"]},{"groupId":"6896210ac5115c75a0a1f398","groupRoles":["GROUP_OWNER"]},{"groupId":"68997c20a35f6579ff7cfd67","groupRoles":["GROUP_OWNER"]},{"groupId":"6896201dc5115c75a0a192ff","groupRoles":["GROUP_OWNER"]},{"groupId":"68997bfaa35f6579ff7cdc56","groupRoles":["GROUP_OWNER"]},{"groupId":"6896201ec5115c75a0a19339","groupRoles":["GROUP_OWNER"]},{"groupId":"68960c59489b1571bb78700c","groupRoles":["GROUP_OWNER"]},{"groupId":"6895e4eef2717515b687f773","groupRoles":["GROUP_OWNER"]},{"groupId":"68962048c5115c75a0a1c116","groupRoles":["GROUP_OWNER"]},{"groupId":"6896201e919ae108fe1f2609","groupRoles":["GROUP_OWNER"]},{"groupId":"6896201ac5115c75a0a18fbd","groupRoles":["GROUP_OWNER"]},{"groupId":"68962024919ae108fe1f29c5","groupRoles":["GROUP_OWNER"]},{"groupId":"68962039919ae108fe1f3b6c","groupRoles":["GROUP_OWNER"]}],"orgRoles":["ORG_OWNER"]},"teamIds":[],"username":"colm.quinn@mongodb.com"},{"country":"US","createdAt":"2021-02-10T15:07:27Z","firstName":"Dachary","id":"6023f6af0d557456c99d5652","lastAuth":"2025-07-31T12:48:43Z","lastName":"Carey","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":{"groupRoleAssignments":[],"orgRoles":["ORG_MEMBER"]},"teamIds":[],"username":"dachary.carey@mongodb.com"},{"country":"US","createdAt":"2023-06-06T15:09:44Z","firstName":"Drew","id":"647f4c38fe95ad3167e98a78","lastAuth":"2025-08-08T15:06:26Z","lastName":"Beckmen","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":{"groupRoleAssignments":[{"groupId":"b0123456789abcdef012345b","groupRoles":["GROUP_OWNER"]}],"orgRoles":["ORG_READ_ONLY"]},"teamIds":[],"username":"drew.beckmen@mongodb.com"},{"country":"IE","createdAt":"2024-07-16T13:52:32Z","firstName":"Filip","id":"66967b205e498f3cfc72c9b8","lastAuth":"2024-08-01T09:21:39Z","lastName":"Cirtog","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":{"groupRoleAssignments":[],"orgRoles":["ORG_OWNER"]},"teamIds":[],"username":"filip.cirtog@mongodb.com"},{"country":"IE","createdAt":"2021-03-18T11:49:12Z","firstName":"Filipe","id":"60533e389b6f8f2d146a13f1","lastAuth":"2025-08-08T17:04:26Z","lastName":"Constantinov Menezes","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":{"groupRoleAssignments":[{"groupId":"b0123456789abcdef012345b","groupRoles":["GROUP_OWNER"]}],"orgRoles":["ORG_OWNER"]},"teamIds":[],"username":"filipe.menezes@mongodb.com"},{"country":"IE","createdAt":"2020-02-04T16:41:45Z","firstName":"Gustavo","id":"5e399ec9f10fab1f92b44834","lastAuth":"2025-05-29T11:44:48Z","lastName":"Bazan","mobileNumber":"+353872529768","orgMembershipStatus":"ACTIVE","roles":{"groupRoleAssignments":[{"groupId":"b0123456789abcdef012345b","groupRoles":["GROUP_OWNER"]}],"orgRoles":["ORG_OWNER"]},"teamIds":[],"username":"gustavo.bazan@mongodb.com"},{"country":"US","createdAt":"2019-11-25T15:55:57Z","firstName":"Jack","id":"5ddbf98d7a3e5a77d8174cf6","lastAuth":"2025-08-07T14:34:03Z","lastName":"Wearden","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":{"groupRoleAssignments":[],"orgRoles":["ORG_MEMBER"]},"teamIds":[],"username":"jack.wearden@mongodb.com"},{"country":"IE","createdAt":"2024-01-15T10:32:13Z","firstName":"Jeroen","id":"65a509ade774f41fad2d913c","lastAuth":"2025-07-24T09:54:25Z","lastName":"Vervaeke","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":{"groupRoleAssignments":[{"groupId":"b0123456789abcdef012345b","groupRoles":["GROUP_OWNER"]}],"orgRoles":["ORG_MEMBER"]},"teamIds":[],"username":"jeroen.vervaeke@mongodb.com"},{"country":"ES","createdAt":"2023-10-16T09:22:04Z","firstName":"Jose","id":"652d00bcbf20177eb39f0acf","lastAuth":"2025-07-07T17:47:22Z","lastName":"Vázquez González","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":{"groupRoleAssignments":[],"orgRoles":["ORG_MEMBER","ORG_OWNER"]},"teamIds":[],"username":"jose.vazquez@mongodb.com"},{"country":"ES","createdAt":"2023-09-05T15:58:48Z","firstName":"Leo","id":"64f7503870ae433739a66b9d","lastAuth":"2025-07-24T13:18:14Z","lastName":"Antoli","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":{"groupRoleAssignments":[],"orgRoles":["ORG_GROUP_CREATOR","ORG_BILLING_ADMIN","ORG_READ_ONLY","ORG_MEMBER","ORG_OWNER","ORG_BILLING_READ_ONLY"]},"teamIds":[],"username":"leo.antoli@mongodb.com"},{"country":"US","createdAt":"2019-11-25T23:07:58Z","firstName":"Teppei","id":"5ddc5ece7a3e5a14adb39129","lastAuth":"2025-08-04T14:19:03Z","lastName":"Suzuki","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":{"groupRoleAssignments":[],"orgRoles":["ORG_MEMBER"]},"teamIds":[],"username":"tepp.suzuki@mongodb.com"},{"id":"68997c3209b640007250fa61","invitationCreatedAt":"2025-08-11T05:14:26Z","invitationExpiresAt":"2025-09-10T05:14:26Z","inviterUsername":"nmtxqlkl","orgMembershipStatus":"PENDING","roles":{"groupRoleAssignments":[],"orgRoles":["ORG_READ_ONLY"]},"teamIds":[],"username":"test-file-117@mongodb.com"}],"totalCount":15}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasOrgs/memory.json b/test/e2e/testdata/.snapshots/TestAtlasOrgs/memory.json
index 117e9e47ca..44bad17859 100644
--- a/test/e2e/testdata/.snapshots/TestAtlasOrgs/memory.json
+++ b/test/e2e/testdata/.snapshots/TestAtlasOrgs/memory.json
@@ -1 +1 @@
-{"TestAtlasOrgs/rand":"FA=="}
\ No newline at end of file
+{"TestAtlasOrgs/rand":"Gw=="}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasProjectAPIKeys/Assign/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_apiKeys_6889aa3d5ab1e42208c53539_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasProjectAPIKeys/Assign/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_apiKeys_6889aa3d5ab1e42208c53539_1.snaphost
deleted file mode 100644
index 9b89ef21e2..0000000000
--- a/test/e2e/testdata/.snapshots/TestAtlasProjectAPIKeys/Assign/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_apiKeys_6889aa3d5ab1e42208c53539_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 404
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:38 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 160
-X-Frame-Options: DENY
-X-Java-Method: ApiProjectApiUsersResource::updateApiUserDescAndRoles
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"desc":"e2e-test","id":"6889aa3d5ab1e42208c53539","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/6889aa3d5ab1e42208c53539","rel":"self"}],"privateKey":"********-****-****-e5487d46f84b","publicKey":"dtesshdk","roles":[{"groupId":"b0123456789abcdef012345b","roleName":"GROUP_DATA_ACCESS_READ_ONLY"},{"orgId":"a0123456789abcdef012345a","roleName":"ORG_MEMBER"}]}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasProjectAPIKeys/Assign/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_apiKeys_68997c58a35f6579ff7d1130_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasProjectAPIKeys/Assign/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_apiKeys_68997c58a35f6579ff7d1130_1.snaphost
new file mode 100644
index 0000000000..b935646731
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAtlasProjectAPIKeys/Assign/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_apiKeys_68997c58a35f6579ff7d1130_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 404
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:15:07 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 156
+X-Frame-Options: DENY
+X-Java-Method: ApiProjectApiUsersResource::updateApiUserDescAndRoles
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"desc":"e2e-test","id":"68997c58a35f6579ff7d1130","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/68997c58a35f6579ff7d1130","rel":"self"}],"privateKey":"********-****-****-2eca2f9690c3","publicKey":"rqbxqiae","roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_MEMBER"},{"groupId":"b0123456789abcdef012345b","roleName":"GROUP_DATA_ACCESS_READ_ONLY"}]}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasProjectAPIKeys/Create/POST_api_atlas_v2_groups_b0123456789abcdef012345b_apiKeys_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasProjectAPIKeys/Create/POST_api_atlas_v2_groups_b0123456789abcdef012345b_apiKeys_1.snaphost
index 490738003e..65dbd90c09 100644
--- a/test/e2e/testdata/.snapshots/TestAtlasProjectAPIKeys/Create/POST_api_atlas_v2_groups_b0123456789abcdef012345b_apiKeys_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestAtlasProjectAPIKeys/Create/POST_api_atlas_v2_groups_b0123456789abcdef012345b_apiKeys_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 200 OK
Content-Length: 397
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:37 GMT
+Date: Mon, 11 Aug 2025 05:15:04 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 166
+X-Envoy-Upstream-Service-Time: 177
X-Frame-Options: DENY
X-Java-Method: ApiProjectApiUsersResource::createApiUser
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"desc":"e2e-test","id":"6889aa3d5ab1e42208c53539","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/6889aa3d5ab1e42208c53539","rel":"self"}],"privateKey":"d865462a-599a-4b0c-895c-e5487d46f84b","publicKey":"dtesshdk","roles":[{"groupId":"b0123456789abcdef012345b","roleName":"GROUP_READ_ONLY"},{"orgId":"a0123456789abcdef012345a","roleName":"ORG_MEMBER"}]}
\ No newline at end of file
+{"desc":"e2e-test","id":"68997c58a35f6579ff7d1130","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/68997c58a35f6579ff7d1130","rel":"self"}],"privateKey":"fab8862f-dc39-439b-95c8-2eca2f9690c3","publicKey":"rqbxqiae","roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_MEMBER"},{"groupId":"b0123456789abcdef012345b","roleName":"GROUP_READ_ONLY"}]}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasProjectAPIKeys/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_6889aa3d5ab1e42208c53539_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasProjectAPIKeys/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_6889aa3d5ab1e42208c53539_1.snaphost
deleted file mode 100644
index 6688e247d6..0000000000
--- a/test/e2e/testdata/.snapshots/TestAtlasProjectAPIKeys/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_6889aa3d5ab1e42208c53539_1.snaphost
+++ /dev/null
@@ -1,14 +0,0 @@
-HTTP/2.0 204 No Content
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:39 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 114
-X-Frame-Options: DENY
-X-Java-Method: ApiOrganizationApiUsersResource::deleteApiUser
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
diff --git a/test/e2e/testdata/.snapshots/TestAtlasProjectAPIKeys/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_68997c58a35f6579ff7d1130_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasProjectAPIKeys/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_68997c58a35f6579ff7d1130_1.snaphost
new file mode 100644
index 0000000000..577e6c742d
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAtlasProjectAPIKeys/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_apiKeys_68997c58a35f6579ff7d1130_1.snaphost
@@ -0,0 +1,14 @@
+HTTP/2.0 204 No Content
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:15:16 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 88
+X-Frame-Options: DENY
+X-Java-Method: ApiOrganizationApiUsersResource::deleteApiUser
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
diff --git a/test/e2e/testdata/.snapshots/TestAtlasProjectAPIKeys/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_apiKeys_6889aa3d5ab1e42208c53539_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasProjectAPIKeys/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_apiKeys_6889aa3d5ab1e42208c53539_1.snaphost
deleted file mode 100644
index 165768a438..0000000000
--- a/test/e2e/testdata/.snapshots/TestAtlasProjectAPIKeys/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_apiKeys_6889aa3d5ab1e42208c53539_1.snaphost
+++ /dev/null
@@ -1,14 +0,0 @@
-HTTP/2.0 204 No Content
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:38 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 150
-X-Frame-Options: DENY
-X-Java-Method: ApiProjectApiUsersResource::removeApiUserFromGroup
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
diff --git a/test/e2e/testdata/.snapshots/TestAtlasProjectAPIKeys/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_apiKeys_68997c58a35f6579ff7d1130_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasProjectAPIKeys/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_apiKeys_68997c58a35f6579ff7d1130_1.snaphost
new file mode 100644
index 0000000000..dd67826047
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAtlasProjectAPIKeys/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_apiKeys_68997c58a35f6579ff7d1130_1.snaphost
@@ -0,0 +1,14 @@
+HTTP/2.0 204 No Content
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:15:16 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 128
+X-Frame-Options: DENY
+X-Java-Method: ApiProjectApiUsersResource::removeApiUserFromGroup
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
diff --git a/test/e2e/testdata/.snapshots/TestAtlasProjectAPIKeys/List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_apiKeys_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasProjectAPIKeys/List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_apiKeys_1.snaphost
index 59f41d4fc0..8a99cc560c 100644
--- a/test/e2e/testdata/.snapshots/TestAtlasProjectAPIKeys/List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_apiKeys_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestAtlasProjectAPIKeys/List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_apiKeys_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 200 OK
Content-Length: 1503
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:38 GMT
+Date: Mon, 11 Aug 2025 05:15:10 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 82
+X-Envoy-Upstream-Service-Time: 65
X-Frame-Options: DENY
X-Java-Method: ApiProjectApiUsersResource::getApiUsers
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/apiKeys?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"desc":"e2e-test","id":"6889aa3d5ab1e42208c53539","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/6889aa3d5ab1e42208c53539","rel":"self"}],"privateKey":"********-****-****-e5487d46f84b","publicKey":"dtesshdk","roles":[{"groupId":"b0123456789abcdef012345b","roleName":"GROUP_DATA_ACCESS_READ_ONLY"},{"orgId":"a0123456789abcdef012345a","roleName":"ORG_MEMBER"}]},{"desc":"bianca-test","id":"65ccd430eb20d062681e521d","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/65ccd430eb20d062681e521d","rel":"self"}],"privateKey":"********-****-****-7a7318486a98","publicKey":"jgblwcvi","roles":[{"groupId":"b0123456789abcdef012345b","roleName":"GROUP_OWNER"},{"orgId":"a0123456789abcdef012345a","roleName":"ORG_OWNER"},{"orgId":"a0123456789abcdef012345a","roleName":"ORG_MEMBER"},{"groupId":"b0123456789abcdef012345b","roleName":"GROUP_READ_ONLY"}]},{"desc":"e2e-test","id":"6564c343515f29099463b160","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/6564c343515f29099463b160","rel":"self"}],"privateKey":"********-****-****-de061174a097","publicKey":"ywcjnnxw","roles":[{"groupId":"b0123456789abcdef012345b","roleName":"GROUP_READ_ONLY"},{"orgId":"a0123456789abcdef012345a","roleName":"ORG_READ_ONLY"}]}],"totalCount":3}
\ No newline at end of file
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/apiKeys?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"desc":"bianca-test","id":"65ccd430eb20d062681e521d","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/65ccd430eb20d062681e521d","rel":"self"}],"privateKey":"********-****-****-7a7318486a98","publicKey":"jgblwcvi","roles":[{"groupId":"b0123456789abcdef012345b","roleName":"GROUP_OWNER"},{"orgId":"a0123456789abcdef012345a","roleName":"ORG_OWNER"},{"groupId":"b0123456789abcdef012345b","roleName":"GROUP_READ_ONLY"},{"orgId":"a0123456789abcdef012345a","roleName":"ORG_MEMBER"}]},{"desc":"e2e-test","id":"68997c58a35f6579ff7d1130","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/68997c58a35f6579ff7d1130","rel":"self"}],"privateKey":"********-****-****-2eca2f9690c3","publicKey":"rqbxqiae","roles":[{"groupId":"b0123456789abcdef012345b","roleName":"GROUP_DATA_ACCESS_READ_ONLY"},{"orgId":"a0123456789abcdef012345a","roleName":"ORG_MEMBER"}]},{"desc":"e2e-test","id":"6564c343515f29099463b160","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/6564c343515f29099463b160","rel":"self"}],"privateKey":"********-****-****-de061174a097","publicKey":"ywcjnnxw","roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_READ_ONLY"},{"groupId":"b0123456789abcdef012345b","roleName":"GROUP_READ_ONLY"}]}],"totalCount":3}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasProjectAPIKeys/List_Compact/GET_api_atlas_v2_groups_b0123456789abcdef012345b_apiKeys_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasProjectAPIKeys/List_Compact/GET_api_atlas_v2_groups_b0123456789abcdef012345b_apiKeys_1.snaphost
index 59f41d4fc0..7370877903 100644
--- a/test/e2e/testdata/.snapshots/TestAtlasProjectAPIKeys/List_Compact/GET_api_atlas_v2_groups_b0123456789abcdef012345b_apiKeys_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestAtlasProjectAPIKeys/List_Compact/GET_api_atlas_v2_groups_b0123456789abcdef012345b_apiKeys_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 200 OK
Content-Length: 1503
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:38 GMT
+Date: Mon, 11 Aug 2025 05:15:13 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 82
+X-Envoy-Upstream-Service-Time: 79
X-Frame-Options: DENY
X-Java-Method: ApiProjectApiUsersResource::getApiUsers
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/apiKeys?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"desc":"e2e-test","id":"6889aa3d5ab1e42208c53539","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/6889aa3d5ab1e42208c53539","rel":"self"}],"privateKey":"********-****-****-e5487d46f84b","publicKey":"dtesshdk","roles":[{"groupId":"b0123456789abcdef012345b","roleName":"GROUP_DATA_ACCESS_READ_ONLY"},{"orgId":"a0123456789abcdef012345a","roleName":"ORG_MEMBER"}]},{"desc":"bianca-test","id":"65ccd430eb20d062681e521d","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/65ccd430eb20d062681e521d","rel":"self"}],"privateKey":"********-****-****-7a7318486a98","publicKey":"jgblwcvi","roles":[{"groupId":"b0123456789abcdef012345b","roleName":"GROUP_OWNER"},{"orgId":"a0123456789abcdef012345a","roleName":"ORG_OWNER"},{"orgId":"a0123456789abcdef012345a","roleName":"ORG_MEMBER"},{"groupId":"b0123456789abcdef012345b","roleName":"GROUP_READ_ONLY"}]},{"desc":"e2e-test","id":"6564c343515f29099463b160","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/6564c343515f29099463b160","rel":"self"}],"privateKey":"********-****-****-de061174a097","publicKey":"ywcjnnxw","roles":[{"groupId":"b0123456789abcdef012345b","roleName":"GROUP_READ_ONLY"},{"orgId":"a0123456789abcdef012345a","roleName":"ORG_READ_ONLY"}]}],"totalCount":3}
\ No newline at end of file
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/apiKeys?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"desc":"bianca-test","id":"65ccd430eb20d062681e521d","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/65ccd430eb20d062681e521d","rel":"self"}],"privateKey":"********-****-****-7a7318486a98","publicKey":"jgblwcvi","roles":[{"groupId":"b0123456789abcdef012345b","roleName":"GROUP_OWNER"},{"orgId":"a0123456789abcdef012345a","roleName":"ORG_OWNER"},{"groupId":"b0123456789abcdef012345b","roleName":"GROUP_READ_ONLY"},{"orgId":"a0123456789abcdef012345a","roleName":"ORG_MEMBER"}]},{"desc":"e2e-test","id":"68997c58a35f6579ff7d1130","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/68997c58a35f6579ff7d1130","rel":"self"}],"privateKey":"********-****-****-2eca2f9690c3","publicKey":"rqbxqiae","roles":[{"groupId":"b0123456789abcdef012345b","roleName":"GROUP_DATA_ACCESS_READ_ONLY"},{"orgId":"a0123456789abcdef012345a","roleName":"ORG_MEMBER"}]},{"desc":"e2e-test","id":"6564c343515f29099463b160","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/apiKeys/6564c343515f29099463b160","rel":"self"}],"privateKey":"********-****-****-de061174a097","publicKey":"ywcjnnxw","roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_READ_ONLY"},{"groupId":"b0123456789abcdef012345b","roleName":"GROUP_READ_ONLY"}]}],"totalCount":3}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasProjectInvitations/Delete/DELETE_api_atlas_v2_groups_6889aa40b816512d09a3c8ba_invites_6889aa425ab1e42208c535b4_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasProjectInvitations/Delete/DELETE_api_atlas_v2_groups_6889aa40b816512d09a3c8ba_invites_6889aa425ab1e42208c535b4_1.snaphost
deleted file mode 100644
index 6a92cbc30f..0000000000
--- a/test/e2e/testdata/.snapshots/TestAtlasProjectInvitations/Delete/DELETE_api_atlas_v2_groups_6889aa40b816512d09a3c8ba_invites_6889aa425ab1e42208c535b4_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 204 No Content
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:43 GMT
-Deprecation: Wed, 4 Oct 2023 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Fri, 31 Jul 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 71
-X-Frame-Options: DENY
-X-Java-Method: ApiGroupInvitationResource::deleteInvitations
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
diff --git a/test/e2e/testdata/.snapshots/TestAtlasProjectInvitations/Delete/DELETE_api_atlas_v2_groups_68997c6709b6400072510233_invites_68997c6d09b6400072510895_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasProjectInvitations/Delete/DELETE_api_atlas_v2_groups_68997c6709b6400072510233_invites_68997c6d09b6400072510895_1.snaphost
new file mode 100644
index 0000000000..dd5208b407
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAtlasProjectInvitations/Delete/DELETE_api_atlas_v2_groups_68997c6709b6400072510233_invites_68997c6d09b6400072510895_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 204 No Content
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:15:40 GMT
+Deprecation: Wed, 4 Oct 2023 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Fri, 31 Jul 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 68
+X-Frame-Options: DENY
+X-Java-Method: ApiGroupInvitationResource::deleteInvitations
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
diff --git a/test/e2e/testdata/.snapshots/TestAtlasProjectInvitations/Describe/GET_api_atlas_v2_groups_6889aa40b816512d09a3c8ba_invites_6889aa425ab1e42208c535b4_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasProjectInvitations/Describe/GET_api_atlas_v2_groups_6889aa40b816512d09a3c8ba_invites_6889aa425ab1e42208c535b4_1.snaphost
deleted file mode 100644
index fb76f8cf86..0000000000
--- a/test/e2e/testdata/.snapshots/TestAtlasProjectInvitations/Describe/GET_api_atlas_v2_groups_6889aa40b816512d09a3c8ba_invites_6889aa425ab1e42208c535b4_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 265
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:42 GMT
-Deprecation: Wed, 4 Oct 2023 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Fri, 31 Jul 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 73
-X-Frame-Options: DENY
-X-Java-Method: ApiGroupInvitationResource::getInvitationByInvitationId
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"createdAt":"2025-07-30T05:14:42Z","expiresAt":"2025-08-29T05:14:42Z","groupId":"6889aa40b816512d09a3c8ba","groupName":"invitations-e2e-255","id":"6889aa425ab1e42208c535b4","inviterUsername":"nmtxqlkl","roles":["GROUP_READ_ONLY"],"username":"test-188@mongodb.com"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasProjectInvitations/Describe/GET_api_atlas_v2_groups_68997c6709b6400072510233_invites_68997c6d09b6400072510895_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasProjectInvitations/Describe/GET_api_atlas_v2_groups_68997c6709b6400072510233_invites_68997c6d09b6400072510895_1.snaphost
new file mode 100644
index 0000000000..9f6fe6bf91
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAtlasProjectInvitations/Describe/GET_api_atlas_v2_groups_68997c6709b6400072510233_invites_68997c6d09b6400072510895_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 265
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:15:32 GMT
+Deprecation: Wed, 4 Oct 2023 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Fri, 31 Jul 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 82
+X-Frame-Options: DENY
+X-Java-Method: ApiGroupInvitationResource::getInvitationByInvitationId
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"createdAt":"2025-08-11T05:15:25Z","expiresAt":"2025-09-10T05:15:25Z","groupId":"68997c6709b6400072510233","groupName":"invitations-e2e-440","id":"68997c6d09b6400072510895","inviterUsername":"nmtxqlkl","roles":["GROUP_READ_ONLY"],"username":"test-171@mongodb.com"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasProjectInvitations/Invite/POST_api_atlas_v2_groups_6889aa40b816512d09a3c8ba_invites_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasProjectInvitations/Invite/POST_api_atlas_v2_groups_6889aa40b816512d09a3c8ba_invites_1.snaphost
deleted file mode 100644
index 0a5ccb6b10..0000000000
--- a/test/e2e/testdata/.snapshots/TestAtlasProjectInvitations/Invite/POST_api_atlas_v2_groups_6889aa40b816512d09a3c8ba_invites_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 265
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:42 GMT
-Deprecation: Wed, 4 Oct 2023 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Fri, 31 Jul 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 233
-X-Frame-Options: DENY
-X-Java-Method: ApiGroupInvitationResource::createInvitations
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"createdAt":"2025-07-30T05:14:42Z","expiresAt":"2025-08-29T05:14:42Z","groupId":"6889aa40b816512d09a3c8ba","groupName":"invitations-e2e-255","id":"6889aa425ab1e42208c535b4","inviterUsername":"nmtxqlkl","roles":["GROUP_READ_ONLY"],"username":"test-188@mongodb.com"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasProjectInvitations/Invite/POST_api_atlas_v2_groups_68997c6709b6400072510233_invites_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasProjectInvitations/Invite/POST_api_atlas_v2_groups_68997c6709b6400072510233_invites_1.snaphost
new file mode 100644
index 0000000000..475e9681b7
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAtlasProjectInvitations/Invite/POST_api_atlas_v2_groups_68997c6709b6400072510233_invites_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 265
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:15:25 GMT
+Deprecation: Wed, 4 Oct 2023 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Fri, 31 Jul 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 238
+X-Frame-Options: DENY
+X-Java-Method: ApiGroupInvitationResource::createInvitations
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"createdAt":"2025-08-11T05:15:25Z","expiresAt":"2025-09-10T05:15:25Z","groupId":"68997c6709b6400072510233","groupName":"invitations-e2e-440","id":"68997c6d09b6400072510895","inviterUsername":"nmtxqlkl","roles":["GROUP_READ_ONLY"],"username":"test-171@mongodb.com"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasProjectInvitations/List/GET_api_atlas_v2_groups_6889aa40b816512d09a3c8ba_invites_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasProjectInvitations/List/GET_api_atlas_v2_groups_6889aa40b816512d09a3c8ba_invites_1.snaphost
deleted file mode 100644
index 50c85e69dd..0000000000
--- a/test/e2e/testdata/.snapshots/TestAtlasProjectInvitations/List/GET_api_atlas_v2_groups_6889aa40b816512d09a3c8ba_invites_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 267
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:42 GMT
-Deprecation: Wed, 4 Oct 2023 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Fri, 31 Jul 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 70
-X-Frame-Options: DENY
-X-Java-Method: ApiGroupInvitationResource::getInvitations
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-[{"createdAt":"2025-07-30T05:14:42Z","expiresAt":"2025-08-29T05:14:42Z","groupId":"6889aa40b816512d09a3c8ba","groupName":"invitations-e2e-255","id":"6889aa425ab1e42208c535b4","inviterUsername":"nmtxqlkl","roles":["GROUP_READ_ONLY"],"username":"test-188@mongodb.com"}]
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasProjectInvitations/List/GET_api_atlas_v2_groups_68997c6709b6400072510233_invites_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasProjectInvitations/List/GET_api_atlas_v2_groups_68997c6709b6400072510233_invites_1.snaphost
new file mode 100644
index 0000000000..579be92d4d
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAtlasProjectInvitations/List/GET_api_atlas_v2_groups_68997c6709b6400072510233_invites_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 267
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:15:29 GMT
+Deprecation: Wed, 4 Oct 2023 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Fri, 31 Jul 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 71
+X-Frame-Options: DENY
+X-Java-Method: ApiGroupInvitationResource::getInvitations
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+[{"createdAt":"2025-08-11T05:15:25Z","expiresAt":"2025-09-10T05:15:25Z","groupId":"68997c6709b6400072510233","groupName":"invitations-e2e-440","id":"68997c6d09b6400072510895","inviterUsername":"nmtxqlkl","roles":["GROUP_READ_ONLY"],"username":"test-171@mongodb.com"}]
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasProjectInvitations/POST_api_atlas_v2_groups_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasProjectInvitations/POST_api_atlas_v2_groups_1.snaphost
index cc71945643..8c00ad094d 100644
--- a/test/e2e/testdata/.snapshots/TestAtlasProjectInvitations/POST_api_atlas_v2_groups_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestAtlasProjectInvitations/POST_api_atlas_v2_groups_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 201 Created
Content-Length: 1073
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:40 GMT
+Date: Mon, 11 Aug 2025 05:15:19 GMT
Location: http://localhost:8080//api/atlas/v1.0
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 1967
+X-Envoy-Upstream-Service-Time: 2586
X-Frame-Options: DENY
X-Java-Method: ApiAtlasGroupsResource::addGroup
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"clusterCount":0,"created":"2025-07-30T05:14:42Z","id":"6889aa40b816512d09a3c8ba","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa40b816512d09a3c8ba","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa40b816512d09a3c8ba/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa40b816512d09a3c8ba/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa40b816512d09a3c8ba/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa40b816512d09a3c8ba/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa40b816512d09a3c8ba/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa40b816512d09a3c8ba/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"invitations-e2e-255","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
+{"clusterCount":0,"created":"2025-08-11T05:15:21Z","id":"68997c6709b6400072510233","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c6709b6400072510233","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c6709b6400072510233/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c6709b6400072510233/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c6709b6400072510233/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c6709b6400072510233/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c6709b6400072510233/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c6709b6400072510233/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"invitations-e2e-440","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasProjectInvitations/Update_by_ID/PATCH_api_atlas_v2_groups_6889aa40b816512d09a3c8ba_invites_6889aa425ab1e42208c535b4_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasProjectInvitations/Update_by_ID/PATCH_api_atlas_v2_groups_6889aa40b816512d09a3c8ba_invites_6889aa425ab1e42208c535b4_1.snaphost
deleted file mode 100644
index f116179911..0000000000
--- a/test/e2e/testdata/.snapshots/TestAtlasProjectInvitations/Update_by_ID/PATCH_api_atlas_v2_groups_6889aa40b816512d09a3c8ba_invites_6889aa425ab1e42208c535b4_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 295
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:43 GMT
-Deprecation: Wed, 4 Oct 2023 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Fri, 31 Jul 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 88
-X-Frame-Options: DENY
-X-Java-Method: ApiGroupInvitationResource::editInvitationsByInvitationId
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"createdAt":"2025-07-30T05:14:42Z","expiresAt":"2025-08-29T05:14:42Z","groupId":"6889aa40b816512d09a3c8ba","groupName":"invitations-e2e-255","id":"6889aa425ab1e42208c535b4","inviterUsername":"nmtxqlkl","roles":["GROUP_READ_ONLY","GROUP_DATA_ACCESS_READ_ONLY"],"username":"test-188@mongodb.com"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasProjectInvitations/Update_by_ID/PATCH_api_atlas_v2_groups_68997c6709b6400072510233_invites_68997c6d09b6400072510895_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasProjectInvitations/Update_by_ID/PATCH_api_atlas_v2_groups_68997c6709b6400072510233_invites_68997c6d09b6400072510895_1.snaphost
new file mode 100644
index 0000000000..0b49ea6499
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAtlasProjectInvitations/Update_by_ID/PATCH_api_atlas_v2_groups_68997c6709b6400072510233_invites_68997c6d09b6400072510895_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 295
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:15:37 GMT
+Deprecation: Wed, 4 Oct 2023 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Fri, 31 Jul 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 87
+X-Frame-Options: DENY
+X-Java-Method: ApiGroupInvitationResource::editInvitationsByInvitationId
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"createdAt":"2025-08-11T05:15:25Z","expiresAt":"2025-09-10T05:15:25Z","groupId":"68997c6709b6400072510233","groupName":"invitations-e2e-440","id":"68997c6d09b6400072510895","inviterUsername":"nmtxqlkl","roles":["GROUP_READ_ONLY","GROUP_DATA_ACCESS_READ_ONLY"],"username":"test-171@mongodb.com"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasProjectInvitations/Update_by_email/PATCH_api_atlas_v2_groups_6889aa40b816512d09a3c8ba_invites_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasProjectInvitations/Update_by_email/PATCH_api_atlas_v2_groups_6889aa40b816512d09a3c8ba_invites_1.snaphost
deleted file mode 100644
index 798a212155..0000000000
--- a/test/e2e/testdata/.snapshots/TestAtlasProjectInvitations/Update_by_email/PATCH_api_atlas_v2_groups_6889aa40b816512d09a3c8ba_invites_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 295
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:43 GMT
-Deprecation: Wed, 4 Oct 2023 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Fri, 31 Jul 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 103
-X-Frame-Options: DENY
-X-Java-Method: ApiGroupInvitationResource::editInvitations
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"createdAt":"2025-07-30T05:14:42Z","expiresAt":"2025-08-29T05:14:42Z","groupId":"6889aa40b816512d09a3c8ba","groupName":"invitations-e2e-255","id":"6889aa425ab1e42208c535b4","inviterUsername":"nmtxqlkl","roles":["GROUP_READ_ONLY","GROUP_DATA_ACCESS_READ_ONLY"],"username":"test-188@mongodb.com"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasProjectInvitations/Update_by_email/PATCH_api_atlas_v2_groups_68997c6709b6400072510233_invites_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasProjectInvitations/Update_by_email/PATCH_api_atlas_v2_groups_68997c6709b6400072510233_invites_1.snaphost
new file mode 100644
index 0000000000..1b59afb5d2
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAtlasProjectInvitations/Update_by_email/PATCH_api_atlas_v2_groups_68997c6709b6400072510233_invites_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 295
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:15:35 GMT
+Deprecation: Wed, 4 Oct 2023 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Fri, 31 Jul 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 110
+X-Frame-Options: DENY
+X-Java-Method: ApiGroupInvitationResource::editInvitations
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"createdAt":"2025-08-11T05:15:25Z","expiresAt":"2025-09-10T05:15:25Z","groupId":"68997c6709b6400072510233","groupName":"invitations-e2e-440","id":"68997c6d09b6400072510895","inviterUsername":"nmtxqlkl","roles":["GROUP_READ_ONLY","GROUP_DATA_ACCESS_READ_ONLY"],"username":"test-171@mongodb.com"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasProjectInvitations/memory.json b/test/e2e/testdata/.snapshots/TestAtlasProjectInvitations/memory.json
index db17a44443..846bcc4739 100644
--- a/test/e2e/testdata/.snapshots/TestAtlasProjectInvitations/memory.json
+++ b/test/e2e/testdata/.snapshots/TestAtlasProjectInvitations/memory.json
@@ -1 +1 @@
-{"TestAtlasProjectInvitations/rand":"vA=="}
\ No newline at end of file
+{"TestAtlasProjectInvitations/rand":"qw=="}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasProjectTeams/Add/POST_api_atlas_v2_groups_6889aa4bb816512d09a3cb0e_teams_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasProjectTeams/Add/POST_api_atlas_v2_groups_6889aa4bb816512d09a3cb0e_teams_1.snaphost
deleted file mode 100644
index 6bd40f6e05..0000000000
--- a/test/e2e/testdata/.snapshots/TestAtlasProjectTeams/Add/POST_api_atlas_v2_groups_6889aa4bb816512d09a3cb0e_teams_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 364
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:55 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 172
-X-Frame-Options: DENY
-X-Java-Method: ApiGroupTeamsResource::addTeams
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa4bb816512d09a3cb0e/teams?pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa4bb816512d09a3cb0e/teams/6889aa4f5ab1e42208c53841","rel":"self"}],"roleNames":["GROUP_READ_ONLY"],"teamId":"6889aa4f5ab1e42208c53841"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasProjectTeams/Add/POST_api_atlas_v2_groups_68997ca1a35f6579ff7d1bb1_teams_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasProjectTeams/Add/POST_api_atlas_v2_groups_68997ca1a35f6579ff7d1bb1_teams_1.snaphost
new file mode 100644
index 0000000000..fa4158a8e4
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAtlasProjectTeams/Add/POST_api_atlas_v2_groups_68997ca1a35f6579ff7d1bb1_teams_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 364
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:16:30 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 197
+X-Frame-Options: DENY
+X-Java-Method: ApiGroupTeamsResource::addTeams
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997ca1a35f6579ff7d1bb1/teams?pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997ca1a35f6579ff7d1bb1/teams/68997caaa35f6579ff7d1fcd","rel":"self"}],"roleNames":["GROUP_READ_ONLY"],"teamId":"68997caaa35f6579ff7d1fcd"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasProjectTeams/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_6889aa4f5ab1e42208c53841_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasProjectTeams/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_6889aa4f5ab1e42208c53841_1.snaphost
deleted file mode 100644
index e97e3c06a7..0000000000
--- a/test/e2e/testdata/.snapshots/TestAtlasProjectTeams/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_6889aa4f5ab1e42208c53841_1.snaphost
+++ /dev/null
@@ -1,14 +0,0 @@
-HTTP/2.0 204 No Content
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:57 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 147
-X-Frame-Options: DENY
-X-Java-Method: ApiOrganizationTeamsResource::deleteTeam
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
diff --git a/test/e2e/testdata/.snapshots/TestAtlasProjectTeams/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_68997caaa35f6579ff7d1fcd_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasProjectTeams/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_68997caaa35f6579ff7d1fcd_1.snaphost
new file mode 100644
index 0000000000..5f19d9b37a
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAtlasProjectTeams/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_68997caaa35f6579ff7d1fcd_1.snaphost
@@ -0,0 +1,14 @@
+HTTP/2.0 204 No Content
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:16:39 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 162
+X-Frame-Options: DENY
+X-Java-Method: ApiOrganizationTeamsResource::deleteTeam
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
diff --git a/test/e2e/testdata/.snapshots/TestAtlasProjectTeams/Delete/DELETE_api_atlas_v2_groups_6889aa4bb816512d09a3cb0e_teams_6889aa4f5ab1e42208c53841_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasProjectTeams/Delete/DELETE_api_atlas_v2_groups_6889aa4bb816512d09a3cb0e_teams_6889aa4f5ab1e42208c53841_1.snaphost
deleted file mode 100644
index 3811d41daa..0000000000
--- a/test/e2e/testdata/.snapshots/TestAtlasProjectTeams/Delete/DELETE_api_atlas_v2_groups_6889aa4bb816512d09a3cb0e_teams_6889aa4f5ab1e42208c53841_1.snaphost
+++ /dev/null
@@ -1,14 +0,0 @@
-HTTP/2.0 204 No Content
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:57 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 180
-X-Frame-Options: DENY
-X-Java-Method: ApiGroupTeamsResource::removeTeam
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
diff --git a/test/e2e/testdata/.snapshots/TestAtlasProjectTeams/Delete/DELETE_api_atlas_v2_groups_68997ca1a35f6579ff7d1bb1_teams_68997caaa35f6579ff7d1fcd_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasProjectTeams/Delete/DELETE_api_atlas_v2_groups_68997ca1a35f6579ff7d1bb1_teams_68997caaa35f6579ff7d1fcd_1.snaphost
new file mode 100644
index 0000000000..fa7a66d608
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAtlasProjectTeams/Delete/DELETE_api_atlas_v2_groups_68997ca1a35f6579ff7d1bb1_teams_68997caaa35f6579ff7d1fcd_1.snaphost
@@ -0,0 +1,14 @@
+HTTP/2.0 204 No Content
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:16:38 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 161
+X-Frame-Options: DENY
+X-Java-Method: ApiGroupTeamsResource::removeTeam
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
diff --git a/test/e2e/testdata/.snapshots/TestAtlasProjectTeams/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_users_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasProjectTeams/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_users_1.snaphost
index 471471724f..521c191da7 100644
--- a/test/e2e/testdata/.snapshots/TestAtlasProjectTeams/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_users_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestAtlasProjectTeams/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_users_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 200 OK
Content-Length: 713
Content-Type: application/vnd.atlas.2025-02-19+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:55 GMT
+Date: Mon, 11 Aug 2025 05:16:23 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 76
+X-Envoy-Upstream-Service-Time: 117
X-Frame-Options: DENY
X-Java-Method: ApiOrganizationUsersResource::getOrganizationUsers
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/users?includeCount=true&pageNum=1&itemsPerPage=1","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/users?includeCount=true&itemsPerPage=1&pageNum=2","rel":"next"}],"results":[{"country":"IE","createdAt":"2020-02-18T10:58:47Z","firstName":"Andrea","id":"5e4bc367c6b0f41bb9bbb178","lastAuth":"2025-07-29T12:24:07Z","lastName":"Angiolillo","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":{"groupRoleAssignments":[{"groupId":"b0123456789abcdef012345b","groupRoles":["GROUP_OWNER"]}],"orgRoles":["ORG_OWNER"]},"teamIds":[],"username":"andrea.angiolillo@mongodb.com"}],"totalCount":14}
\ No newline at end of file
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/users?includeCount=true&pageNum=1&itemsPerPage=1","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/users?includeCount=true&itemsPerPage=1&pageNum=2","rel":"next"}],"results":[{"country":"IE","createdAt":"2020-02-18T10:58:47Z","firstName":"Andrea","id":"5e4bc367c6b0f41bb9bbb178","lastAuth":"2025-08-05T13:15:34Z","lastName":"Angiolillo","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":{"groupRoleAssignments":[{"groupId":"b0123456789abcdef012345b","groupRoles":["GROUP_OWNER"]}],"orgRoles":["ORG_OWNER"]},"teamIds":[],"username":"andrea.angiolillo@mongodb.com"}],"totalCount":15}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasProjectTeams/List/GET_api_atlas_v2_groups_6889aa4bb816512d09a3cb0e_teams_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasProjectTeams/List/GET_api_atlas_v2_groups_6889aa4bb816512d09a3cb0e_teams_1.snaphost
deleted file mode 100644
index 91a8b262e8..0000000000
--- a/test/e2e/testdata/.snapshots/TestAtlasProjectTeams/List/GET_api_atlas_v2_groups_6889aa4bb816512d09a3cb0e_teams_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 412
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:56 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 69
-X-Frame-Options: DENY
-X-Java-Method: ApiGroupTeamsResource::getTeams
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa4bb816512d09a3cb0e/teams?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa4bb816512d09a3cb0e/teams/6889aa4f5ab1e42208c53841","rel":"self"}],"roleNames":["GROUP_READ_ONLY","GROUP_DATA_ACCESS_READ_ONLY"],"teamId":"6889aa4f5ab1e42208c53841"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasProjectTeams/List/GET_api_atlas_v2_groups_68997ca1a35f6579ff7d1bb1_teams_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasProjectTeams/List/GET_api_atlas_v2_groups_68997ca1a35f6579ff7d1bb1_teams_1.snaphost
new file mode 100644
index 0000000000..fc69807d61
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAtlasProjectTeams/List/GET_api_atlas_v2_groups_68997ca1a35f6579ff7d1bb1_teams_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 412
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:16:36 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 69
+X-Frame-Options: DENY
+X-Java-Method: ApiGroupTeamsResource::getTeams
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997ca1a35f6579ff7d1bb1/teams?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997ca1a35f6579ff7d1bb1/teams/68997caaa35f6579ff7d1fcd","rel":"self"}],"roleNames":["GROUP_READ_ONLY","GROUP_DATA_ACCESS_READ_ONLY"],"teamId":"68997caaa35f6579ff7d1fcd"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasProjectTeams/POST_api_atlas_v2_groups_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasProjectTeams/POST_api_atlas_v2_groups_1.snaphost
index 1d05385685..ba3d6aa8ce 100644
--- a/test/e2e/testdata/.snapshots/TestAtlasProjectTeams/POST_api_atlas_v2_groups_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestAtlasProjectTeams/POST_api_atlas_v2_groups_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 201 Created
Content-Length: 1067
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:51 GMT
+Date: Mon, 11 Aug 2025 05:16:17 GMT
Location: http://localhost:8080//api/atlas/v1.0
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 3828
+X-Envoy-Upstream-Service-Time: 2329
X-Frame-Options: DENY
X-Java-Method: ApiAtlasGroupsResource::addGroup
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"clusterCount":0,"created":"2025-07-30T05:14:55Z","id":"6889aa4bb816512d09a3cb0e","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa4bb816512d09a3cb0e","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa4bb816512d09a3cb0e/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa4bb816512d09a3cb0e/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa4bb816512d09a3cb0e/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa4bb816512d09a3cb0e/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa4bb816512d09a3cb0e/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa4bb816512d09a3cb0e/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"teams-e2e-493","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
+{"clusterCount":0,"created":"2025-08-11T05:16:19Z","id":"68997ca1a35f6579ff7d1bb1","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997ca1a35f6579ff7d1bb1","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997ca1a35f6579ff7d1bb1/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997ca1a35f6579ff7d1bb1/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997ca1a35f6579ff7d1bb1/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997ca1a35f6579ff7d1bb1/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997ca1a35f6579ff7d1bb1/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997ca1a35f6579ff7d1bb1/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"teams-e2e-671","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasProjectTeams/POST_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasProjectTeams/POST_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_1.snaphost
index 7dd1481367..b496c42fb4 100644
--- a/test/e2e/testdata/.snapshots/TestAtlasProjectTeams/POST_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestAtlasProjectTeams/POST_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_1.snaphost
@@ -1,8 +1,8 @@
HTTP/2.0 201 Created
Content-Length: 232
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:55 GMT
-Location: http://localhost:8080/orgs/a0123456789abcdef012345a/teams/6889aa4f5ab1e42208c53841
+Date: Mon, 11 Aug 2025 05:16:26 GMT
+Location: http://localhost:8080/orgs/a0123456789abcdef012345a/teams/68997caaa35f6579ff7d1fcd
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
@@ -11,7 +11,7 @@ X-Envoy-Upstream-Service-Time: 192
X-Frame-Options: DENY
X-Java-Method: ApiOrganizationTeamsResource::createTeam
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"id":"6889aa4f5ab1e42208c53841","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/teams/6889aa4f5ab1e42208c53841","rel":"self"}],"name":"e2e-teams-357","usernames":["andrea.angiolillo@mongodb.com"]}
\ No newline at end of file
+{"id":"68997caaa35f6579ff7d1fcd","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/teams/68997caaa35f6579ff7d1fcd","rel":"self"}],"name":"e2e-teams-232","usernames":["andrea.angiolillo@mongodb.com"]}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasProjectTeams/Update/PATCH_api_atlas_v2_groups_6889aa4bb816512d09a3cb0e_teams_6889aa4f5ab1e42208c53841_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasProjectTeams/Update/PATCH_api_atlas_v2_groups_6889aa4bb816512d09a3cb0e_teams_6889aa4f5ab1e42208c53841_1.snaphost
deleted file mode 100644
index 18c9f35a7f..0000000000
--- a/test/e2e/testdata/.snapshots/TestAtlasProjectTeams/Update/PATCH_api_atlas_v2_groups_6889aa4bb816512d09a3cb0e_teams_6889aa4f5ab1e42208c53841_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 419
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:56 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 259
-X-Frame-Options: DENY
-X-Java-Method: ApiGroupTeamsResource::patchTeam
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa4bb816512d09a3cb0e/teams/6889aa4f5ab1e42208c53841?pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa4bb816512d09a3cb0e/teams/6889aa4f5ab1e42208c53841","rel":"self"}],"roleNames":["GROUP_READ_ONLY","GROUP_DATA_ACCESS_READ_ONLY"],"teamId":"6889aa4f5ab1e42208c53841"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasProjectTeams/Update/PATCH_api_atlas_v2_groups_68997ca1a35f6579ff7d1bb1_teams_68997caaa35f6579ff7d1fcd_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasProjectTeams/Update/PATCH_api_atlas_v2_groups_68997ca1a35f6579ff7d1bb1_teams_68997caaa35f6579ff7d1fcd_1.snaphost
new file mode 100644
index 0000000000..b01ef3a710
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAtlasProjectTeams/Update/PATCH_api_atlas_v2_groups_68997ca1a35f6579ff7d1bb1_teams_68997caaa35f6579ff7d1fcd_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 419
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:16:32 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 208
+X-Frame-Options: DENY
+X-Java-Method: ApiGroupTeamsResource::patchTeam
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997ca1a35f6579ff7d1bb1/teams/68997caaa35f6579ff7d1fcd?pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997ca1a35f6579ff7d1bb1/teams/68997caaa35f6579ff7d1fcd","rel":"self"}],"roleNames":["GROUP_READ_ONLY","GROUP_DATA_ACCESS_READ_ONLY"],"teamId":"68997caaa35f6579ff7d1fcd"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasProjectTeams/memory.json b/test/e2e/testdata/.snapshots/TestAtlasProjectTeams/memory.json
index 9fe1e87328..8c6d4d4ed1 100644
--- a/test/e2e/testdata/.snapshots/TestAtlasProjectTeams/memory.json
+++ b/test/e2e/testdata/.snapshots/TestAtlasProjectTeams/memory.json
@@ -1 +1 @@
-{"TestAtlasProjectTeams/rand":"AWU="}
\ No newline at end of file
+{"TestAtlasProjectTeams/rand":"6A=="}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasProjects/Create/POST_api_atlas_v2_groups_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasProjects/Create/POST_api_atlas_v2_groups_1.snaphost
index 6a77d8de63..5238188b24 100644
--- a/test/e2e/testdata/.snapshots/TestAtlasProjects/Create/POST_api_atlas_v2_groups_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestAtlasProjects/Create/POST_api_atlas_v2_groups_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 201 Created
Content-Length: 1134
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:44 GMT
+Date: Mon, 11 Aug 2025 05:15:42 GMT
Location: http://localhost:8080//api/atlas/v1.0
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 2550
+X-Envoy-Upstream-Service-Time: 2198
X-Frame-Options: DENY
X-Java-Method: ApiAtlasGroupsResource::addGroup
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"clusterCount":0,"created":"2025-07-30T05:14:46Z","id":"6889aa445ab1e42208c535db","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535db","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535db/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535db/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535db/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535db/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535db/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535db/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"e2e-proj-175","orgId":"a0123456789abcdef012345a","tags":[{"key":"env","value":"e2e"},{"key":"prod","value":"false"}],"withDefaultAlertsSettings":true}
\ No newline at end of file
+{"clusterCount":0,"created":"2025-08-11T05:15:44Z","id":"68997c7ea35f6579ff7d11b4","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7ea35f6579ff7d11b4","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7ea35f6579ff7d11b4/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7ea35f6579ff7d11b4/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7ea35f6579ff7d11b4/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7ea35f6579ff7d11b4/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7ea35f6579ff7d11b4/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7ea35f6579ff7d11b4/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"e2e-proj-448","orgId":"a0123456789abcdef012345a","tags":[{"key":"env","value":"e2e"},{"key":"prod","value":"false"}],"withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasProjects/Delete/DELETE_api_atlas_v2_groups_6889aa445ab1e42208c535db_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasProjects/Delete/DELETE_api_atlas_v2_groups_6889aa445ab1e42208c535db_1.snaphost
deleted file mode 100644
index 36a9d0eff6..0000000000
--- a/test/e2e/testdata/.snapshots/TestAtlasProjects/Delete/DELETE_api_atlas_v2_groups_6889aa445ab1e42208c535db_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 202 Accepted
-Content-Length: 2
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:50 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 383
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasGroupsResource::deleteGroup
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasProjects/Delete/DELETE_api_atlas_v2_groups_68997c7ea35f6579ff7d11b4_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasProjects/Delete/DELETE_api_atlas_v2_groups_68997c7ea35f6579ff7d11b4_1.snaphost
new file mode 100644
index 0000000000..88ec766e1e
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAtlasProjects/Delete/DELETE_api_atlas_v2_groups_68997c7ea35f6579ff7d11b4_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 202 Accepted
+Content-Length: 2
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:16:13 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 363
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasGroupsResource::deleteGroup
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasProjects/Describe/GET_api_atlas_v2_groups_6889aa445ab1e42208c535db_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasProjects/Describe/GET_api_atlas_v2_groups_6889aa445ab1e42208c535db_1.snaphost
deleted file mode 100644
index 0fe2cc58a6..0000000000
--- a/test/e2e/testdata/.snapshots/TestAtlasProjects/Describe/GET_api_atlas_v2_groups_6889aa445ab1e42208c535db_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1134
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:47 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 81
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasGroupsResource::getGroup
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"clusterCount":0,"created":"2025-07-30T05:14:46Z","id":"6889aa445ab1e42208c535db","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535db","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535db/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535db/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535db/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535db/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535db/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535db/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"e2e-proj-175","orgId":"a0123456789abcdef012345a","tags":[{"key":"env","value":"e2e"},{"key":"prod","value":"false"}],"withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasProjects/Describe/GET_api_atlas_v2_groups_68997c7ea35f6579ff7d11b4_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasProjects/Describe/GET_api_atlas_v2_groups_68997c7ea35f6579ff7d11b4_1.snaphost
new file mode 100644
index 0000000000..8cc061416d
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAtlasProjects/Describe/GET_api_atlas_v2_groups_68997c7ea35f6579ff7d11b4_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1134
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:15:52 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 87
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasGroupsResource::getGroup
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"clusterCount":0,"created":"2025-08-11T05:15:44Z","id":"68997c7ea35f6579ff7d11b4","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7ea35f6579ff7d11b4","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7ea35f6579ff7d11b4/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7ea35f6579ff7d11b4/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7ea35f6579ff7d11b4/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7ea35f6579ff7d11b4/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7ea35f6579ff7d11b4/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7ea35f6579ff7d11b4/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"e2e-proj-448","orgId":"a0123456789abcdef012345a","tags":[{"key":"env","value":"e2e"},{"key":"prod","value":"false"}],"withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasProjects/List/GET_api_atlas_v2_groups_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasProjects/List/GET_api_atlas_v2_groups_1.snaphost
index b655a0beac..99f220d46a 100644
--- a/test/e2e/testdata/.snapshots/TestAtlasProjects/List/GET_api_atlas_v2_groups_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestAtlasProjects/List/GET_api_atlas_v2_groups_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 200 OK
Connection: close
-Content-Length: 11730
+Content-Length: 26175
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:47 GMT
+Date: Mon, 11 Aug 2025 05:15:48 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 344
+X-Envoy-Upstream-Service-Time: 630
X-Frame-Options: DENY
X-Java-Method: ApiAtlasGroupsResource::getAllGroups
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"clusterCount":6,"created":"2020-07-02T09:19:46Z","id":"b0123456789abcdef012345b","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b","rel":"self"}],"name":"Atlas CLI E2E","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-07-30T05:14:45Z","id":"6889aa43b816512d09a3c9c3","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa43b816512d09a3c9c3","rel":"self"}],"name":"AutogeneratedCommands-e2e-595","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-07-30T05:13:57Z","id":"6889aa13b816512d09a3bf7f","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3bf7f","rel":"self"}],"name":"accessList-e2e-74","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-07-30T05:14:45Z","id":"6889aa445ab1e42208c535bd","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535bd","rel":"self"}],"name":"accessLogs-e2e-471","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-07-30T05:14:02Z","id":"6889aa195ab1e42208c52d89","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa195ab1e42208c52d89","rel":"self"}],"name":"accessRoles-e2e-736","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":1,"created":"2025-07-30T05:14:05Z","id":"6889aa1ab816512d09a3c237","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1ab816512d09a3c237","rel":"self"}],"name":"atlasStreams-e2e-324","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-07-30T05:14:22Z","id":"6889aa2bb816512d09a3c669","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2bb816512d09a3c669","rel":"self"}],"name":"atlasStreams-e2e-340","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-07-30T05:14:15Z","id":"6889aa265ab1e42208c5317c","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa265ab1e42208c5317c","rel":"self"}],"name":"auditing-e2e-50","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":1,"created":"2025-07-30T05:14:05Z","id":"6889aa1bb816512d09a3c29a","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a","rel":"self"}],"name":"backupRestores-e2e-213","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":1,"created":"2025-05-28T11:19:57Z","id":"6836f15a05517854c0dda381","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6836f15a05517854c0dda381","rel":"self"}],"name":"backupRestores2-691-e2f15312ca5c1309c2b","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":1,"created":"2025-05-28T05:15:58Z","id":"68369c0d9806252ca7c427d1","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68369c0d9806252ca7c427d1","rel":"self"}],"name":"backupRestores2-e2e-909","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":1,"created":"2025-07-30T05:14:03Z","id":"6889aa195ab1e42208c52d8f","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa195ab1e42208c52d8f","rel":"self"}],"name":"backupSchedule-e2e-748","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":1,"created":"2025-07-30T05:14:12Z","id":"6889aa235ab1e42208c530bb","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa235ab1e42208c530bb","rel":"self"}],"name":"clustersFile-e2e-342","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":1,"created":"2025-07-30T05:14:08Z","id":"6889aa1f5ab1e42208c52f35","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1f5ab1e42208c52f35","rel":"self"}],"name":"clustersFlags-e2e-316","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-07-30T05:14:08Z","id":"6889aa1f5ab1e42208c52f1f","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1f5ab1e42208c52f1f","rel":"self"}],"name":"clustersIss-e2e-138","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-07-30T05:13:56Z","id":"6889aa13b816512d09a3bf6d","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3bf6d","rel":"self"}],"name":"clustersM0-e2e-527","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":1,"created":"2025-07-30T05:14:05Z","id":"6889aa1c5ab1e42208c52e77","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1c5ab1e42208c52e77","rel":"self"}],"name":"clustersUpgrade-e2e-113","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-07-30T05:14:34Z","id":"6889aa395ab1e42208c53493","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa395ab1e42208c53493","rel":"self"}],"name":"compliance-policy-pointintimerestore-e2e-318","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-07-30T05:14:10Z","id":"6889aa20b816512d09a3c32d","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa20b816512d09a3c32d","rel":"self"}],"name":"copyprotection-compliance-policy-e2e-605","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-07-30T05:14:23Z","id":"6889aa2db816512d09a3c6cf","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2db816512d09a3c6cf","rel":"self"}],"name":"customDNS-e2e-605","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-07-30T05:14:00Z","id":"6889aa16b816512d09a3c130","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa16b816512d09a3c130","rel":"self"}],"name":"dataFederationPrivateEndpointsAWS-e2e-859","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-07-30T05:14:23Z","id":"6889aa2eb816512d09a3c771","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c771","rel":"self"}],"name":"describe-compliance-policy-e2e-89","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-07-30T05:14:43Z","id":"6889aa41b816512d09a3c92b","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa41b816512d09a3c92b","rel":"self"}],"name":"describe-compliance-policy-policies-e2e-233","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-07-30T05:14:46Z","id":"6889aa445ab1e42208c535db","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535db","rel":"self"}],"name":"e2e-proj-175","orgId":"a0123456789abcdef012345a","tags":[{"key":"env","value":"e2e"},{"key":"prod","value":"false"}],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-07-30T05:14:31Z","id":"6889aa365ab1e42208c5340d","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa365ab1e42208c5340d","rel":"self"}],"name":"enable-compliance-policy-e2e-299","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-07-30T05:14:45Z","id":"6889aa43b816512d09a3c9a2","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa43b816512d09a3c9a2","rel":"self"}],"name":"integrations-e2e-681","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-07-30T05:14:42Z","id":"6889aa40b816512d09a3c8ba","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa40b816512d09a3c8ba","rel":"self"}],"name":"invitations-e2e-255","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":1,"created":"2025-07-30T05:14:12Z","id":"6889aa225ab1e42208c53042","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa225ab1e42208c53042","rel":"self"}],"name":"ldap-e2e-65","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":1,"created":"2025-07-30T05:13:58Z","id":"6889aa145ab1e42208c52cca","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa145ab1e42208c52cca","rel":"self"}],"name":"metrics-e2e-322","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":1,"created":"2025-07-30T05:13:54Z","id":"6889aa0f5ab1e42208c52be3","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa0f5ab1e42208c52be3","rel":"self"}],"name":"onlineArchives-e2e-987","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":1,"created":"2025-07-30T05:13:57Z","id":"6889aa13b816512d09a3c015","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3c015","rel":"self"}],"name":"performanceAdvisor-e2e-836","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-07-30T05:14:24Z","id":"6889aa2f5ab1e42208c532e2","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2f5ab1e42208c532e2","rel":"self"}],"name":"privateEndpointsAWS-e2e-667","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":1,"created":"2025-07-30T05:14:31Z","id":"6889aa345ab1e42208c533a6","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa345ab1e42208c533a6","rel":"self"}],"name":"processes-e2e-644","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":1,"created":"2025-07-30T05:13:51Z","id":"6889aa0d5ab1e42208c52b76","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa0d5ab1e42208c52b76","rel":"self"}],"name":"search-e2e-898","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":1,"created":"2025-07-30T05:14:17Z","id":"6889aa275ab1e42208c531dd","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa275ab1e42208c531dd","rel":"self"}],"name":"searchNodes-e2e-309","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":1,"created":"2025-07-30T05:14:12Z","id":"6889aa22b816512d09a3c467","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa22b816512d09a3c467","rel":"self"}],"name":"serverless-e2e-677","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":1,"created":"2025-07-30T05:14:25Z","id":"6889aa2eb816512d09a3c73e","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c73e","rel":"self"}],"name":"setup-e2e-2","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-07-30T05:14:19Z","id":"6889aa29b816512d09a3c5dd","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa29b816512d09a3c5dd","rel":"self"}],"name":"setup-e2e-823","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-07-30T05:13:55Z","id":"6889aa115ab1e42208c52c46","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa115ab1e42208c52c46","rel":"self"}],"name":"shardedClusters-e2e-574","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true}],"totalCount":39}
\ No newline at end of file
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"clusterCount":6,"created":"2020-07-02T09:19:46Z","id":"b0123456789abcdef012345b","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b","rel":"self"}],"name":"Atlas CLI E2E","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-08T16:05:30Z","id":"68962048c5115c75a0a1c116","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68962048c5115c75a0a1c116","rel":"self"}],"name":"AutogeneratedCommands-e2e-136","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":1,"created":"2025-08-11T05:13:49Z","id":"68997c09a35f6579ff7ce8eb","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c09a35f6579ff7ce8eb","rel":"self"}],"name":"AutogeneratedCommands-e2e-928","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-08T14:40:27Z","id":"68960c59489b1571bb78700c","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68960c59489b1571bb78700c","rel":"self"}],"name":"accessList-e2e-256","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-08T16:04:40Z","id":"68962016919ae108fe1f1936","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68962016919ae108fe1f1936","rel":"self"}],"name":"accessList-e2e-543","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-11T05:13:53Z","id":"68997c0ea35f6579ff7cef65","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0ea35f6579ff7cef65","rel":"self"}],"name":"accessList-e2e-908","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-08T16:04:48Z","id":"6896201d919ae108fe1f22c8","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6896201d919ae108fe1f22c8","rel":"self"}],"name":"accessLogs-e2e-533","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":1,"created":"2025-08-11T05:14:12Z","id":"68997c23a35f6579ff7d03d2","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c23a35f6579ff7d03d2","rel":"self"}],"name":"accessLogs-e2e-79","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-08T16:05:11Z","id":"68962034c5115c75a0a1b0f4","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68962034c5115c75a0a1b0f4","rel":"self"}],"name":"accessRoles-e2e-265","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-11T05:14:22Z","id":"68997c2b09b640007250eca2","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2b09b640007250eca2","rel":"self"}],"name":"accessRoles-e2e-388","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-08T16:05:20Z","id":"6896203ec5115c75a0a1b70d","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6896203ec5115c75a0a1b70d","rel":"self"}],"name":"atlasStreams-e2e-558","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-08T16:04:49Z","id":"6896201e919ae108fe1f2609","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6896201e919ae108fe1f2609","rel":"self"}],"name":"atlasStreams-e2e-696","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":1,"created":"2025-08-11T05:13:40Z","id":"68997c0209b640007250cbf5","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0209b640007250cbf5","rel":"self"}],"name":"atlasStreams-e2e-742","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-11T05:14:09Z","id":"68997c20a35f6579ff7cfd67","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c20a35f6579ff7cfd67","rel":"self"}],"name":"atlasStreams-e2e-997","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-08T16:06:15Z","id":"68962075c5115c75a0a1d7c5","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68962075c5115c75a0a1d7c5","rel":"self"}],"name":"auditing-e2e-323","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-11T05:15:21Z","id":"68997c6809b6400072510563","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c6809b6400072510563","rel":"self"}],"name":"auditing-e2e-613","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":1,"created":"2025-08-11T05:14:12Z","id":"68997c22a35f6579ff7d00a2","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2","rel":"self"}],"name":"backupRestores-e2e-129","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":1,"created":"2025-05-28T11:19:57Z","id":"6836f15a05517854c0dda381","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6836f15a05517854c0dda381","rel":"self"}],"name":"backupRestores2-691-e2f15312ca5c1309c2b","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":1,"created":"2025-05-28T05:15:58Z","id":"68369c0d9806252ca7c427d1","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68369c0d9806252ca7c427d1","rel":"self"}],"name":"backupRestores2-e2e-909","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-08T16:04:44Z","id":"6896201a919ae108fe1f1f98","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6896201a919ae108fe1f1f98","rel":"self"}],"name":"backupSchedule-e2e-89","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":1,"created":"2025-08-11T05:13:58Z","id":"68997c1409b640007250df9a","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1409b640007250df9a","rel":"self"}],"name":"backupSchedule-e2e-985","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":1,"created":"2025-08-11T05:13:45Z","id":"68997c0709b640007250cf30","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf30","rel":"self"}],"name":"clustersFile-e2e-165","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-08T16:04:44Z","id":"6896201ac5115c75a0a18fbd","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6896201ac5115c75a0a18fbd","rel":"self"}],"name":"clustersFile-e2e-370","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-08T16:04:54Z","id":"68962024919ae108fe1f29c5","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68962024919ae108fe1f29c5","rel":"self"}],"name":"clustersFlags-e2e-530","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":1,"created":"2025-08-11T05:13:33Z","id":"68997bfaa35f6579ff7cdc56","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfaa35f6579ff7cdc56","rel":"self"}],"name":"clustersFlags-e2e-847","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-11T05:13:53Z","id":"68997c0fa35f6579ff7cefc5","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0fa35f6579ff7cefc5","rel":"self"}],"name":"clustersIss-e2e-435","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-08T16:04:47Z","id":"6896201ec5115c75a0a19339","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6896201ec5115c75a0a19339","rel":"self"}],"name":"clustersIss-e2e-822","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-08T16:05:07Z","id":"68962032919ae108fe1f37dc","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68962032919ae108fe1f37dc","rel":"self"}],"name":"clustersM0-e2e-908","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-11T05:13:36Z","id":"68997bfd09b640007250c8c3","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfd09b640007250c8c3","rel":"self"}],"name":"clustersM0-e2e-972","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":1,"created":"2025-08-11T05:14:01Z","id":"68997c1609b640007250e2e6","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1609b640007250e2e6","rel":"self"}],"name":"clustersUpgrade-e2e-58","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-08T16:04:53Z","id":"68962023c5115c75a0a1a33e","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68962023c5115c75a0a1a33e","rel":"self"}],"name":"clustersUpgrade-e2e-984","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-11T05:15:36Z","id":"68997c7609b6400072510bf4","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7609b6400072510bf4","rel":"self"}],"name":"compliance-policy-pointintimerestore-e2e-425","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-08T16:06:17Z","id":"68962077919ae108fe1f4490","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68962077919ae108fe1f4490","rel":"self"}],"name":"compliance-policy-pointintimerestore-e2e-477","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-11T05:14:22Z","id":"68997c2c09b640007250efeb","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250efeb","rel":"self"}],"name":"copyprotection-compliance-policy-e2e-189","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-08T16:05:15Z","id":"68962039919ae108fe1f3b6c","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68962039919ae108fe1f3b6c","rel":"self"}],"name":"copyprotection-compliance-policy-e2e-825","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-08T16:06:51Z","id":"68962099c5115c75a0a1deb2","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68962099c5115c75a0a1deb2","rel":"self"}],"name":"customDNS-e2e-169","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-08T16:04:53Z","id":"68962022c5115c75a0a1a002","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68962022c5115c75a0a1a002","rel":"self"}],"name":"dataFederationPrivateEndpointsAWS-e2e-197","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-11T05:13:56Z","id":"68997c11a35f6579ff7cf610","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c11a35f6579ff7cf610","rel":"self"}],"name":"dataFederationPrivateEndpointsAWS-e2e-908","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-08T16:05:44Z","id":"68962056c5115c75a0a1cd2e","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68962056c5115c75a0a1cd2e","rel":"self"}],"name":"describe-compliance-policy-e2e-106","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-11T05:15:04Z","id":"68997c56a35f6579ff7d0dec","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c56a35f6579ff7d0dec","rel":"self"}],"name":"describe-compliance-policy-e2e-285","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-08T16:06:36Z","id":"6896208b919ae108fe1f4821","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6896208b919ae108fe1f4821","rel":"self"}],"name":"describe-compliance-policy-policies-e2e-35","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-11T05:15:44Z","id":"68997c7ea35f6579ff7d11b4","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7ea35f6579ff7d11b4","rel":"self"}],"name":"e2e-proj-448","orgId":"a0123456789abcdef012345a","tags":[{"key":"env","value":"e2e"},{"key":"prod","value":"false"}],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-08T16:06:07Z","id":"6896206ec5115c75a0a1d135","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6896206ec5115c75a0a1d135","rel":"self"}],"name":"enable-compliance-policy-e2e-371","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-11T05:15:27Z","id":"68997c6d09b6400072510899","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c6d09b6400072510899","rel":"self"}],"name":"enable-compliance-policy-e2e-552","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-08T16:08:11Z","id":"689620e8c5115c75a0a1e942","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/689620e8c5115c75a0a1e942","rel":"self"}],"name":"integrations-e2e-232","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-11T05:15:21Z","id":"68997c6709b6400072510233","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c6709b6400072510233","rel":"self"}],"name":"invitations-e2e-440","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-08T16:06:11Z","id":"68962071c5115c75a0a1d481","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68962071c5115c75a0a1d481","rel":"self"}],"name":"invitations-e2e-878","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-08T16:14:48Z","id":"68962276c5115c75a0a2241f","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68962276c5115c75a0a2241f","rel":"self"}],"name":"ldap-e2e-323","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":1,"created":"2025-08-11T05:13:46Z","id":"68997c07a35f6579ff7ce5b8","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c07a35f6579ff7ce5b8","rel":"self"}],"name":"ldap-e2e-82","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-08T16:05:00Z","id":"6896202a919ae108fe1f310f","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6896202a919ae108fe1f310f","rel":"self"}],"name":"ldap-e2e-976","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-08T16:14:40Z","id":"6896226ec5115c75a0a220dc","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6896226ec5115c75a0a220dc","rel":"self"}],"name":"logs-e2e-410","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-08T16:08:47Z","id":"6896210ac5115c75a0a1f398","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6896210ac5115c75a0a1f398","rel":"self"}],"name":"maintenance-e2e-768","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":1,"created":"2025-08-11T05:13:44Z","id":"68997c0709b640007250cf42","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf42","rel":"self"}],"name":"metrics-e2e-410","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-08T16:04:57Z","id":"68962027c5115c75a0a1a6b4","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68962027c5115c75a0a1a6b4","rel":"self"}],"name":"metrics-e2e-528","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":1,"created":"2025-08-11T05:14:26Z","id":"68997c2f09b640007250f6cd","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2f09b640007250f6cd","rel":"self"}],"name":"onlineArchives-e2e-272","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-08T16:04:47Z","id":"6896201dc5115c75a0a192ff","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6896201dc5115c75a0a192ff","rel":"self"}],"name":"onlineArchives-e2e-320","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-08T16:05:32Z","id":"6896204ac5115c75a0a1c44b","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6896204ac5115c75a0a1c44b","rel":"self"}],"name":"performanceAdvisor-e2e-205","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":1,"created":"2025-08-11T05:13:46Z","id":"68997c0709b640007250cf75","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf75","rel":"self"}],"name":"performanceAdvisor-e2e-659","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-08T16:04:42Z","id":"68962017c5115c75a0a18c37","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68962017c5115c75a0a18c37","rel":"self"}],"name":"privateEndpointsAWS-e2e-198","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-11T05:13:50Z","id":"68997c0d09b640007250dbfe","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0d09b640007250dbfe","rel":"self"}],"name":"privateEndpointsAWS-e2e-353","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-08T16:08:01Z","id":"689620df919ae108fe1f5395","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/689620df919ae108fe1f5395","rel":"self"}],"name":"privateEndpointsAzure-e2e-495","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-08T16:09:14Z","id":"68962129c5115c75a0a1f723","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68962129c5115c75a0a1f723","rel":"self"}],"name":"privateEndpointsGPC-e2e-132","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-08T16:04:54Z","id":"68962024919ae108fe1f29dd","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68962024919ae108fe1f29dd","rel":"self"}],"name":"processes-e2e-241","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":1,"created":"2025-08-11T05:14:42Z","id":"68997c40a35f6579ff7d07b8","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c40a35f6579ff7d07b8","rel":"self"}],"name":"processes-e2e-420","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-08T16:14:01Z","id":"68962246919ae108fe1f8825","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68962246919ae108fe1f8825","rel":"self"}],"name":"regionalizedPrivateEndpointsSettings-e2e-856","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-08T16:15:33Z","id":"689622a4919ae108fe1f8ded","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/689622a4919ae108fe1f8ded","rel":"self"}],"name":"search-e2e-126","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-08T16:04:49Z","id":"68962020c5115c75a0a199d6","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68962020c5115c75a0a199d6","rel":"self"}],"name":"search-e2e-135","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":1,"created":"2025-08-11T05:13:49Z","id":"68997c0ba35f6579ff7cec27","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0ba35f6579ff7cec27","rel":"self"}],"name":"search-e2e-696","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":1,"created":"2025-08-11T05:13:45Z","id":"68997c0709b640007250cf27","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf27","rel":"self"}],"name":"searchNodes-e2e-338","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-08T16:05:28Z","id":"68962046c5115c75a0a1bdc8","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68962046c5115c75a0a1bdc8","rel":"self"}],"name":"searchNodes-e2e-512","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-08T16:05:04Z","id":"6896202ec5115c75a0a1ad00","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6896202ec5115c75a0a1ad00","rel":"self"}],"name":"serverless-e2e-311","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-11T05:14:07Z","id":"68997c1e09b640007250e64b","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1e09b640007250e64b","rel":"self"}],"name":"serverless-e2e-903","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-08T15:34:15Z","id":"689618f6b7fb9374356a7907","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/689618f6b7fb9374356a7907","rel":"self"}],"name":"settings-304-eb966e0d73642f5c1f1","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-08T16:09:00Z","id":"6896211a919ae108fe1f5a75","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6896211a919ae108fe1f5a75","rel":"self"}],"name":"settings-e2e-338","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-08T16:06:53Z","id":"6896209bc5115c75a0a1e1e4","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6896209bc5115c75a0a1e1e4","rel":"self"}],"name":"setup-compliance-policy-e2e-685","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-08T17:58:35Z","id":"68963aca19e1846ade113450","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68963aca19e1846ade113450","rel":"self"}],"name":"setup-e2e-198","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-11T05:14:23Z","id":"68997c2c09b640007250f00d","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250f00d","rel":"self"}],"name":"setup-e2e-292","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-11T05:14:00Z","id":"68997c15a35f6579ff7cf969","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c15a35f6579ff7cf969","rel":"self"}],"name":"setup-e2e-447","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-08T16:05:03Z","id":"6896202d919ae108fe1f3460","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6896202d919ae108fe1f3460","rel":"self"}],"name":"setup-e2e-498","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-08T17:55:56Z","id":"68963a2819e1846ade112bec","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68963a2819e1846ade112bec","rel":"self"}],"name":"setup-e2e-599","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-08T17:57:18Z","id":"68963a7c19e1846ade11301f","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68963a7c19e1846ade11301f","rel":"self"}],"name":"setup-e2e-624","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-08T16:05:29Z","id":"68962045c5115c75a0a1ba96","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68962045c5115c75a0a1ba96","rel":"self"}],"name":"setup-e2e-742","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-08T11:52:16Z","id":"6895e4eef2717515b687f773","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6895e4eef2717515b687f773","rel":"self"}],"name":"shardedClusters-e2e-194","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-08T11:53:39Z","id":"6895e542c75a56329f8918a7","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6895e542c75a56329f8918a7","rel":"self"}],"name":"shardedClusters-e2e-299","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-08T11:49:49Z","id":"6895e45ac75a56329f890cd1","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6895e45ac75a56329f890cd1","rel":"self"}],"name":"shardedClusters-e2e-308","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-11T05:13:44Z","id":"68997c06a35f6579ff7ce224","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c06a35f6579ff7ce224","rel":"self"}],"name":"shardedClusters-e2e-478","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-08T16:04:42Z","id":"68962019919ae108fe1f1c67","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68962019919ae108fe1f1c67","rel":"self"}],"name":"shardedClusters-e2e-674","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true},{"clusterCount":0,"created":"2025-08-08T16:07:08Z","id":"689620aa919ae108fe1f4d56","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/689620aa919ae108fe1f4d56","rel":"self"}],"name":"teams-e2e-235","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true}],"totalCount":88}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasProjects/Tags/GET_api_atlas_v2_groups_6889aa445ab1e42208c535db_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasProjects/Tags/GET_api_atlas_v2_groups_6889aa445ab1e42208c535db_1.snaphost
deleted file mode 100644
index 0a14d7a50d..0000000000
--- a/test/e2e/testdata/.snapshots/TestAtlasProjects/Tags/GET_api_atlas_v2_groups_6889aa445ab1e42208c535db_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1134
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:48 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 81
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasGroupsResource::getGroup
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"clusterCount":0,"created":"2025-07-30T05:14:46Z","id":"6889aa445ab1e42208c535db","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535db","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535db/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535db/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535db/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535db/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535db/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535db/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"e2e-proj-175","orgId":"a0123456789abcdef012345a","tags":[{"key":"env","value":"e2e"},{"key":"prod","value":"false"}],"withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasProjects/Tags/GET_api_atlas_v2_groups_68997c7ea35f6579ff7d11b4_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasProjects/Tags/GET_api_atlas_v2_groups_68997c7ea35f6579ff7d11b4_1.snaphost
new file mode 100644
index 0000000000..f820f5ea38
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAtlasProjects/Tags/GET_api_atlas_v2_groups_68997c7ea35f6579ff7d11b4_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1134
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:15:55 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 73
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasGroupsResource::getGroup
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"clusterCount":0,"created":"2025-08-11T05:15:44Z","id":"68997c7ea35f6579ff7d11b4","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7ea35f6579ff7d11b4","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7ea35f6579ff7d11b4/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7ea35f6579ff7d11b4/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7ea35f6579ff7d11b4/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7ea35f6579ff7d11b4/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7ea35f6579ff7d11b4/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7ea35f6579ff7d11b4/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"e2e-proj-448","orgId":"a0123456789abcdef012345a","tags":[{"key":"env","value":"e2e"},{"key":"prod","value":"false"}],"withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasProjects/Update_resetTags/GET_api_atlas_v2_groups_6889aa445ab1e42208c535db_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasProjects/Update_resetTags/GET_api_atlas_v2_groups_6889aa445ab1e42208c535db_1.snaphost
deleted file mode 100644
index 592136b783..0000000000
--- a/test/e2e/testdata/.snapshots/TestAtlasProjects/Update_resetTags/GET_api_atlas_v2_groups_6889aa445ab1e42208c535db_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1084
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:49 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 77
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasGroupsResource::getGroup
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"clusterCount":0,"created":"2025-07-30T05:14:46Z","id":"6889aa445ab1e42208c535db","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535db","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535db/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535db/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535db/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535db/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535db/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535db/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"e2e-proj-175-updated","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasProjects/Update_resetTags/GET_api_atlas_v2_groups_68997c7ea35f6579ff7d11b4_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasProjects/Update_resetTags/GET_api_atlas_v2_groups_68997c7ea35f6579ff7d11b4_1.snaphost
new file mode 100644
index 0000000000..77eba3ae92
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAtlasProjects/Update_resetTags/GET_api_atlas_v2_groups_68997c7ea35f6579ff7d11b4_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1084
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:16:07 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 83
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasGroupsResource::getGroup
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"clusterCount":0,"created":"2025-08-11T05:15:44Z","id":"68997c7ea35f6579ff7d11b4","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7ea35f6579ff7d11b4","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7ea35f6579ff7d11b4/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7ea35f6579ff7d11b4/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7ea35f6579ff7d11b4/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7ea35f6579ff7d11b4/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7ea35f6579ff7d11b4/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7ea35f6579ff7d11b4/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"e2e-proj-448-updated","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasProjects/Update_resetTags/PATCH_api_atlas_v2_groups_6889aa445ab1e42208c535db_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasProjects/Update_resetTags/PATCH_api_atlas_v2_groups_6889aa445ab1e42208c535db_1.snaphost
deleted file mode 100644
index 5cf2c11d7c..0000000000
--- a/test/e2e/testdata/.snapshots/TestAtlasProjects/Update_resetTags/PATCH_api_atlas_v2_groups_6889aa445ab1e42208c535db_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1084
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:49 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 242
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasGroupsResource::patchGroup
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"clusterCount":0,"created":"2025-07-30T05:14:46Z","id":"6889aa445ab1e42208c535db","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535db","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535db/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535db/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535db/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535db/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535db/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535db/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"e2e-proj-175-updated","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasProjects/Update_resetTags/PATCH_api_atlas_v2_groups_68997c7ea35f6579ff7d11b4_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasProjects/Update_resetTags/PATCH_api_atlas_v2_groups_68997c7ea35f6579ff7d11b4_1.snaphost
new file mode 100644
index 0000000000..1e1eae8d5e
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAtlasProjects/Update_resetTags/PATCH_api_atlas_v2_groups_68997c7ea35f6579ff7d11b4_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1084
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:16:03 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 225
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasGroupsResource::patchGroup
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"clusterCount":0,"created":"2025-08-11T05:15:44Z","id":"68997c7ea35f6579ff7d11b4","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7ea35f6579ff7d11b4","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7ea35f6579ff7d11b4/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7ea35f6579ff7d11b4/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7ea35f6579ff7d11b4/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7ea35f6579ff7d11b4/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7ea35f6579ff7d11b4/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7ea35f6579ff7d11b4/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"e2e-proj-448-updated","orgId":"a0123456789abcdef012345a","tags":[],"withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasProjects/Update_setNameAndTags/GET_api_atlas_v2_groups_6889aa445ab1e42208c535db_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasProjects/Update_setNameAndTags/GET_api_atlas_v2_groups_6889aa445ab1e42208c535db_1.snaphost
deleted file mode 100644
index 3a3e261d09..0000000000
--- a/test/e2e/testdata/.snapshots/TestAtlasProjects/Update_setNameAndTags/GET_api_atlas_v2_groups_6889aa445ab1e42208c535db_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1139
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:49 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 89
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasGroupsResource::getGroup
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"clusterCount":0,"created":"2025-07-30T05:14:46Z","id":"6889aa445ab1e42208c535db","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535db","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535db/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535db/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535db/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535db/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535db/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535db/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"e2e-proj-175-updated","orgId":"a0123456789abcdef012345a","tags":[{"key":"env","value":"e2e"},{"key":"app","value":"cli"}],"withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasProjects/Update_setNameAndTags/GET_api_atlas_v2_groups_68997c7ea35f6579ff7d11b4_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasProjects/Update_setNameAndTags/GET_api_atlas_v2_groups_68997c7ea35f6579ff7d11b4_1.snaphost
new file mode 100644
index 0000000000..724d12617c
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAtlasProjects/Update_setNameAndTags/GET_api_atlas_v2_groups_68997c7ea35f6579ff7d11b4_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1139
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:16:01 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 90
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasGroupsResource::getGroup
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"clusterCount":0,"created":"2025-08-11T05:15:44Z","id":"68997c7ea35f6579ff7d11b4","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7ea35f6579ff7d11b4","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7ea35f6579ff7d11b4/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7ea35f6579ff7d11b4/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7ea35f6579ff7d11b4/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7ea35f6579ff7d11b4/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7ea35f6579ff7d11b4/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7ea35f6579ff7d11b4/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"e2e-proj-448-updated","orgId":"a0123456789abcdef012345a","tags":[{"key":"env","value":"e2e"},{"key":"app","value":"cli"}],"withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasProjects/Update_setNameAndTags/PATCH_api_atlas_v2_groups_6889aa445ab1e42208c535db_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasProjects/Update_setNameAndTags/PATCH_api_atlas_v2_groups_6889aa445ab1e42208c535db_1.snaphost
deleted file mode 100644
index 87f3d0b385..0000000000
--- a/test/e2e/testdata/.snapshots/TestAtlasProjects/Update_setNameAndTags/PATCH_api_atlas_v2_groups_6889aa445ab1e42208c535db_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1139
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:48 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 656
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasGroupsResource::patchGroup
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"clusterCount":0,"created":"2025-07-30T05:14:46Z","id":"6889aa445ab1e42208c535db","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535db","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535db/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535db/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535db/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535db/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535db/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535db/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"e2e-proj-175-updated","orgId":"a0123456789abcdef012345a","tags":[{"key":"env","value":"e2e"},{"key":"app","value":"cli"}],"withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasProjects/Update_setNameAndTags/PATCH_api_atlas_v2_groups_68997c7ea35f6579ff7d11b4_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasProjects/Update_setNameAndTags/PATCH_api_atlas_v2_groups_68997c7ea35f6579ff7d11b4_1.snaphost
new file mode 100644
index 0000000000..3f049fb1f8
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAtlasProjects/Update_setNameAndTags/PATCH_api_atlas_v2_groups_68997c7ea35f6579ff7d11b4_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1139
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:15:57 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 404
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasGroupsResource::patchGroup
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"clusterCount":0,"created":"2025-08-11T05:15:44Z","id":"68997c7ea35f6579ff7d11b4","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7ea35f6579ff7d11b4","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7ea35f6579ff7d11b4/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7ea35f6579ff7d11b4/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7ea35f6579ff7d11b4/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7ea35f6579ff7d11b4/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7ea35f6579ff7d11b4/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7ea35f6579ff7d11b4/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"e2e-proj-448-updated","orgId":"a0123456789abcdef012345a","tags":[{"key":"env","value":"e2e"},{"key":"app","value":"cli"}],"withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasProjects/Users/GET_api_atlas_v2_groups_6889aa445ab1e42208c535db_users_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasProjects/Users/GET_api_atlas_v2_groups_6889aa445ab1e42208c535db_users_1.snaphost
deleted file mode 100644
index daa96c6bce..0000000000
--- a/test/e2e/testdata/.snapshots/TestAtlasProjects/Users/GET_api_atlas_v2_groups_6889aa445ab1e42208c535db_users_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 488
-Content-Type: application/vnd.atlas.2025-02-19+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:50 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 81
-X-Frame-Options: DENY
-X-Java-Method: ApiGroupUsersResource::getGroupUsers
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa445ab1e42208c535db/users?flattenTeams=false&includeCount=true&includeOrgUsers=false&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"country":"IE","createdAt":"2020-01-10T11:55:55Z","firstName":"Colm","id":"5e18664b7a3e5a55893d374a","lastAuth":"2025-05-28T14:20:21Z","lastName":"Quinn","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":["GROUP_OWNER"],"username":"colm.quinn@mongodb.com"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasProjects/Users/GET_api_atlas_v2_groups_68997c7ea35f6579ff7d11b4_users_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasProjects/Users/GET_api_atlas_v2_groups_68997c7ea35f6579ff7d11b4_users_1.snaphost
new file mode 100644
index 0000000000..f297505fbc
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAtlasProjects/Users/GET_api_atlas_v2_groups_68997c7ea35f6579ff7d11b4_users_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 488
+Content-Type: application/vnd.atlas.2025-02-19+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:16:10 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 136
+X-Frame-Options: DENY
+X-Java-Method: ApiGroupUsersResource::getGroupUsers
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7ea35f6579ff7d11b4/users?flattenTeams=false&includeCount=true&includeOrgUsers=false&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"country":"IE","createdAt":"2020-01-10T11:55:55Z","firstName":"Colm","id":"5e18664b7a3e5a55893d374a","lastAuth":"2025-05-28T14:20:21Z","lastName":"Quinn","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":["GROUP_OWNER"],"username":"colm.quinn@mongodb.com"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasProjects/memory.json b/test/e2e/testdata/.snapshots/TestAtlasProjects/memory.json
index 8997bcada1..0fff34df34 100644
--- a/test/e2e/testdata/.snapshots/TestAtlasProjects/memory.json
+++ b/test/e2e/testdata/.snapshots/TestAtlasProjects/memory.json
@@ -1 +1 @@
-{"TestAtlasProjects/rand":"rw=="}
\ No newline at end of file
+{"TestAtlasProjects/rand":"AcA="}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasTeamUsers/Add/POST_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_6889aa555ab1e42208c5385e_users_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasTeamUsers/Add/POST_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_6889aa555ab1e42208c5385e_users_1.snaphost
deleted file mode 100644
index 24f6028586..0000000000
--- a/test/e2e/testdata/.snapshots/TestAtlasTeamUsers/Add/POST_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_6889aa555ab1e42208c5385e_users_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1244
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:15:01 GMT
-Deprecation: Wed, 19 Feb 2025 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Fri, 31 Jul 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 237
-X-Frame-Options: DENY
-X-Java-Method: ApiOrganizationTeamsResource::addTeamUsers
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/teams/6889aa555ab1e42208c5385e/users?pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"country":"IE","createdAt":"2022-01-10T16:04:57Z","emailAddress":"bianca.vianadeaguiar@mongodb.com","firstName":"Bianca","id":"61dc5929ae95796dcd418d1d","lastAuth":"2025-07-03T08:06:37Z","lastName":"Lisle","links":[{"href":"http://localhost:8080/api/atlas/v2/users/61dc5929ae95796dcd418d1d","rel":"self"}],"roles":[{"groupId":"b0123456789abcdef012345b","roleName":"GROUP_OWNER"},{"orgId":"a0123456789abcdef012345a","roleName":"ORG_OWNER"}],"teamIds":["6889aa555ab1e42208c5385e"],"username":"bianca.vianadeaguiar@mongodb.com"},{"country":"IE","createdAt":"2020-02-18T10:58:47Z","emailAddress":"andrea.angiolillo@mongodb.com","firstName":"Andrea","id":"5e4bc367c6b0f41bb9bbb178","lastAuth":"2025-07-29T12:24:07Z","lastName":"Angiolillo","links":[{"href":"http://localhost:8080/api/atlas/v2/users/5e4bc367c6b0f41bb9bbb178","rel":"self"}],"roles":[{"groupId":"b0123456789abcdef012345b","roleName":"GROUP_OWNER"},{"orgId":"a0123456789abcdef012345a","roleName":"ORG_OWNER"}],"teamIds":["6889aa555ab1e42208c5385e"],"username":"andrea.angiolillo@mongodb.com"}],"totalCount":2}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasTeamUsers/Add/POST_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_68997cd4a35f6579ff7d22de_users_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasTeamUsers/Add/POST_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_68997cd4a35f6579ff7d22de_users_1.snaphost
new file mode 100644
index 0000000000..a5df358542
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAtlasTeamUsers/Add/POST_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_68997cd4a35f6579ff7d22de_users_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 1244
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:17:15 GMT
+Deprecation: Wed, 19 Feb 2025 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Fri, 31 Jul 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 300
+X-Frame-Options: DENY
+X-Java-Method: ApiOrganizationTeamsResource::addTeamUsers
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/teams/68997cd4a35f6579ff7d22de/users?pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"country":"IE","createdAt":"2022-01-10T16:04:57Z","emailAddress":"bianca.vianadeaguiar@mongodb.com","firstName":"Bianca","id":"61dc5929ae95796dcd418d1d","lastAuth":"2025-08-07T11:24:40Z","lastName":"Lisle","links":[{"href":"http://localhost:8080/api/atlas/v2/users/61dc5929ae95796dcd418d1d","rel":"self"}],"roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_OWNER"},{"groupId":"b0123456789abcdef012345b","roleName":"GROUP_OWNER"}],"teamIds":["68997cd4a35f6579ff7d22de"],"username":"bianca.vianadeaguiar@mongodb.com"},{"country":"IE","createdAt":"2020-02-18T10:58:47Z","emailAddress":"andrea.angiolillo@mongodb.com","firstName":"Andrea","id":"5e4bc367c6b0f41bb9bbb178","lastAuth":"2025-08-05T13:15:34Z","lastName":"Angiolillo","links":[{"href":"http://localhost:8080/api/atlas/v2/users/5e4bc367c6b0f41bb9bbb178","rel":"self"}],"roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_OWNER"},{"groupId":"b0123456789abcdef012345b","roleName":"GROUP_OWNER"}],"teamIds":["68997cd4a35f6579ff7d22de"],"username":"andrea.angiolillo@mongodb.com"}],"totalCount":2}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasTeamUsers/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_6889aa555ab1e42208c5385e_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasTeamUsers/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_6889aa555ab1e42208c5385e_1.snaphost
deleted file mode 100644
index 8c37ed7b1d..0000000000
--- a/test/e2e/testdata/.snapshots/TestAtlasTeamUsers/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_6889aa555ab1e42208c5385e_1.snaphost
+++ /dev/null
@@ -1,14 +0,0 @@
-HTTP/2.0 204 No Content
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:15:03 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 152
-X-Frame-Options: DENY
-X-Java-Method: ApiOrganizationTeamsResource::deleteTeam
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
diff --git a/test/e2e/testdata/.snapshots/TestAtlasTeamUsers/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_68997cd4a35f6579ff7d22de_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasTeamUsers/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_68997cd4a35f6579ff7d22de_1.snaphost
new file mode 100644
index 0000000000..da1fab1ce0
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAtlasTeamUsers/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_68997cd4a35f6579ff7d22de_1.snaphost
@@ -0,0 +1,14 @@
+HTTP/2.0 204 No Content
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:17:25 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 152
+X-Frame-Options: DENY
+X-Java-Method: ApiOrganizationTeamsResource::deleteTeam
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
diff --git a/test/e2e/testdata/.snapshots/TestAtlasTeamUsers/Delete/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_6889aa555ab1e42208c5385e_users_61dc5929ae95796dcd418d1d_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasTeamUsers/Delete/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_6889aa555ab1e42208c5385e_users_61dc5929ae95796dcd418d1d_1.snaphost
deleted file mode 100644
index 8ebecfe4ac..0000000000
--- a/test/e2e/testdata/.snapshots/TestAtlasTeamUsers/Delete/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_6889aa555ab1e42208c5385e_users_61dc5929ae95796dcd418d1d_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 204 No Content
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:15:02 GMT
-Deprecation: Wed, 19 Feb 2025 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Fri, 31 Jul 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 171
-X-Frame-Options: DENY
-X-Java-Method: ApiOrganizationTeamsResource::removeTeamUser
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
diff --git a/test/e2e/testdata/.snapshots/TestAtlasTeamUsers/Delete/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_68997cd4a35f6579ff7d22de_users_61dc5929ae95796dcd418d1d_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasTeamUsers/Delete/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_68997cd4a35f6579ff7d22de_users_61dc5929ae95796dcd418d1d_1.snaphost
new file mode 100644
index 0000000000..0824df949a
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAtlasTeamUsers/Delete/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_68997cd4a35f6579ff7d22de_users_61dc5929ae95796dcd418d1d_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 204 No Content
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:17:24 GMT
+Deprecation: Wed, 19 Feb 2025 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Fri, 31 Jul 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 221
+X-Frame-Options: DENY
+X-Java-Method: ApiOrganizationTeamsResource::removeTeamUser
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
diff --git a/test/e2e/testdata/.snapshots/TestAtlasTeamUsers/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_users_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasTeamUsers/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_users_1.snaphost
index d3fc79a4ae..dbe28ff39d 100644
--- a/test/e2e/testdata/.snapshots/TestAtlasTeamUsers/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_users_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestAtlasTeamUsers/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_users_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 200 OK
Content-Length: 713
Content-Type: application/vnd.atlas.2025-02-19+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:15:00 GMT
+Date: Mon, 11 Aug 2025 05:17:05 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 67
+X-Envoy-Upstream-Service-Time: 78
X-Frame-Options: DENY
X-Java-Method: ApiOrganizationUsersResource::getOrganizationUsers
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/users?includeCount=true&pageNum=1&itemsPerPage=1","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/users?includeCount=true&itemsPerPage=1&pageNum=2","rel":"next"}],"results":[{"country":"IE","createdAt":"2020-02-18T10:58:47Z","firstName":"Andrea","id":"5e4bc367c6b0f41bb9bbb178","lastAuth":"2025-07-29T12:24:07Z","lastName":"Angiolillo","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":{"groupRoleAssignments":[{"groupId":"b0123456789abcdef012345b","groupRoles":["GROUP_OWNER"]}],"orgRoles":["ORG_OWNER"]},"teamIds":[],"username":"andrea.angiolillo@mongodb.com"}],"totalCount":14}
\ No newline at end of file
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/users?includeCount=true&pageNum=1&itemsPerPage=1","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/users?includeCount=true&itemsPerPage=1&pageNum=2","rel":"next"}],"results":[{"country":"IE","createdAt":"2020-02-18T10:58:47Z","firstName":"Andrea","id":"5e4bc367c6b0f41bb9bbb178","lastAuth":"2025-08-05T13:15:34Z","lastName":"Angiolillo","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":{"groupRoleAssignments":[{"groupId":"b0123456789abcdef012345b","groupRoles":["GROUP_OWNER"]}],"orgRoles":["ORG_OWNER"]},"teamIds":[],"username":"andrea.angiolillo@mongodb.com"}],"totalCount":15}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasTeamUsers/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_users_2.snaphost b/test/e2e/testdata/.snapshots/TestAtlasTeamUsers/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_users_2.snaphost
index 0e3c170d76..065031f8b6 100644
--- a/test/e2e/testdata/.snapshots/TestAtlasTeamUsers/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_users_2.snaphost
+++ b/test/e2e/testdata/.snapshots/TestAtlasTeamUsers/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_users_2.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 200 OK
Content-Length: 1135
Content-Type: application/vnd.atlas.2025-02-19+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:15:01 GMT
+Date: Mon, 11 Aug 2025 05:17:12 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 126
+X-Envoy-Upstream-Service-Time: 131
X-Frame-Options: DENY
X-Java-Method: ApiOrganizationUsersResource::getOrganizationUsers
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/users?includeCount=true&pageNum=1&itemsPerPage=2","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/users?includeCount=true&itemsPerPage=2&pageNum=2","rel":"next"}],"results":[{"country":"IE","createdAt":"2020-02-18T10:58:47Z","firstName":"Andrea","id":"5e4bc367c6b0f41bb9bbb178","lastAuth":"2025-07-29T12:24:07Z","lastName":"Angiolillo","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":{"groupRoleAssignments":[{"groupId":"b0123456789abcdef012345b","groupRoles":["GROUP_OWNER"]}],"orgRoles":["ORG_OWNER"]},"teamIds":["6889aa555ab1e42208c5385e"],"username":"andrea.angiolillo@mongodb.com"},{"country":"IE","createdAt":"2022-01-10T16:04:57Z","firstName":"Bianca","id":"61dc5929ae95796dcd418d1d","lastAuth":"2025-07-03T08:06:37Z","lastName":"Lisle","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":{"groupRoleAssignments":[{"groupId":"b0123456789abcdef012345b","groupRoles":["GROUP_OWNER"]}],"orgRoles":["ORG_OWNER"]},"teamIds":[],"username":"bianca.vianadeaguiar@mongodb.com"}],"totalCount":14}
\ No newline at end of file
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/users?includeCount=true&pageNum=1&itemsPerPage=2","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/users?includeCount=true&itemsPerPage=2&pageNum=2","rel":"next"}],"results":[{"country":"IE","createdAt":"2020-02-18T10:58:47Z","firstName":"Andrea","id":"5e4bc367c6b0f41bb9bbb178","lastAuth":"2025-08-05T13:15:34Z","lastName":"Angiolillo","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":{"groupRoleAssignments":[{"groupId":"b0123456789abcdef012345b","groupRoles":["GROUP_OWNER"]}],"orgRoles":["ORG_OWNER"]},"teamIds":["68997cd4a35f6579ff7d22de"],"username":"andrea.angiolillo@mongodb.com"},{"country":"IE","createdAt":"2022-01-10T16:04:57Z","firstName":"Bianca","id":"61dc5929ae95796dcd418d1d","lastAuth":"2025-08-07T11:24:40Z","lastName":"Lisle","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":{"groupRoleAssignments":[{"groupId":"b0123456789abcdef012345b","groupRoles":["GROUP_OWNER"]}],"orgRoles":["ORG_OWNER"]},"teamIds":[],"username":"bianca.vianadeaguiar@mongodb.com"}],"totalCount":15}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasTeamUsers/List/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_6889aa555ab1e42208c5385e_users_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasTeamUsers/List/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_6889aa555ab1e42208c5385e_users_1.snaphost
deleted file mode 100644
index 8da2963b96..0000000000
--- a/test/e2e/testdata/.snapshots/TestAtlasTeamUsers/List/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_6889aa555ab1e42208c5385e_users_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1037
-Content-Type: application/vnd.atlas.2025-02-19+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:15:02 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 76
-X-Frame-Options: DENY
-X-Java-Method: ApiOrganizationTeamUsersResource::getTeamUsers
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/teams/6889aa555ab1e42208c5385e/users?pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"country":"IE","createdAt":"2020-02-18T10:58:47Z","firstName":"Andrea","id":"5e4bc367c6b0f41bb9bbb178","lastAuth":"2025-07-29T12:24:07Z","lastName":"Angiolillo","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":{"groupRoleAssignments":[{"groupId":"b0123456789abcdef012345b","groupRoles":["GROUP_OWNER"]}],"orgRoles":["ORG_OWNER"]},"teamIds":["6889aa555ab1e42208c5385e"],"username":"andrea.angiolillo@mongodb.com"},{"country":"IE","createdAt":"2022-01-10T16:04:57Z","firstName":"Bianca","id":"61dc5929ae95796dcd418d1d","lastAuth":"2025-07-03T08:06:37Z","lastName":"Lisle","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":{"groupRoleAssignments":[{"groupId":"b0123456789abcdef012345b","groupRoles":["GROUP_OWNER"]}],"orgRoles":["ORG_OWNER"]},"teamIds":["6889aa555ab1e42208c5385e"],"username":"bianca.vianadeaguiar@mongodb.com"}],"totalCount":2}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasTeamUsers/List/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_68997cd4a35f6579ff7d22de_users_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasTeamUsers/List/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_68997cd4a35f6579ff7d22de_users_1.snaphost
new file mode 100644
index 0000000000..7200c80da3
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAtlasTeamUsers/List/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_68997cd4a35f6579ff7d22de_users_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1037
+Content-Type: application/vnd.atlas.2025-02-19+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:17:19 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 69
+X-Frame-Options: DENY
+X-Java-Method: ApiOrganizationTeamUsersResource::getTeamUsers
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/teams/68997cd4a35f6579ff7d22de/users?pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"country":"IE","createdAt":"2020-02-18T10:58:47Z","firstName":"Andrea","id":"5e4bc367c6b0f41bb9bbb178","lastAuth":"2025-08-05T13:15:34Z","lastName":"Angiolillo","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":{"groupRoleAssignments":[{"groupId":"b0123456789abcdef012345b","groupRoles":["GROUP_OWNER"]}],"orgRoles":["ORG_OWNER"]},"teamIds":["68997cd4a35f6579ff7d22de"],"username":"andrea.angiolillo@mongodb.com"},{"country":"IE","createdAt":"2022-01-10T16:04:57Z","firstName":"Bianca","id":"61dc5929ae95796dcd418d1d","lastAuth":"2025-08-07T11:24:40Z","lastName":"Lisle","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":{"groupRoleAssignments":[{"groupId":"b0123456789abcdef012345b","groupRoles":["GROUP_OWNER"]}],"orgRoles":["ORG_OWNER"]},"teamIds":["68997cd4a35f6579ff7d22de"],"username":"bianca.vianadeaguiar@mongodb.com"}],"totalCount":2}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasTeamUsers/List_Compact/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_6889aa555ab1e42208c5385e_users_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasTeamUsers/List_Compact/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_6889aa555ab1e42208c5385e_users_1.snaphost
deleted file mode 100644
index 50a57eaa88..0000000000
--- a/test/e2e/testdata/.snapshots/TestAtlasTeamUsers/List_Compact/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_6889aa555ab1e42208c5385e_users_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1037
-Content-Type: application/vnd.atlas.2025-02-19+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:15:02 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 91
-X-Frame-Options: DENY
-X-Java-Method: ApiOrganizationTeamUsersResource::getTeamUsers
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/teams/6889aa555ab1e42208c5385e/users?pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"country":"IE","createdAt":"2020-02-18T10:58:47Z","firstName":"Andrea","id":"5e4bc367c6b0f41bb9bbb178","lastAuth":"2025-07-29T12:24:07Z","lastName":"Angiolillo","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":{"groupRoleAssignments":[{"groupId":"b0123456789abcdef012345b","groupRoles":["GROUP_OWNER"]}],"orgRoles":["ORG_OWNER"]},"teamIds":["6889aa555ab1e42208c5385e"],"username":"andrea.angiolillo@mongodb.com"},{"country":"IE","createdAt":"2022-01-10T16:04:57Z","firstName":"Bianca","id":"61dc5929ae95796dcd418d1d","lastAuth":"2025-07-03T08:06:37Z","lastName":"Lisle","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":{"groupRoleAssignments":[{"groupId":"b0123456789abcdef012345b","groupRoles":["GROUP_OWNER"]}],"orgRoles":["ORG_OWNER"]},"teamIds":["6889aa555ab1e42208c5385e"],"username":"bianca.vianadeaguiar@mongodb.com"}],"totalCount":2}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasTeamUsers/List_Compact/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_68997cd4a35f6579ff7d22de_users_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasTeamUsers/List_Compact/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_68997cd4a35f6579ff7d22de_users_1.snaphost
new file mode 100644
index 0000000000..36430900c9
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAtlasTeamUsers/List_Compact/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_68997cd4a35f6579ff7d22de_users_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1037
+Content-Type: application/vnd.atlas.2025-02-19+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:17:22 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 71
+X-Frame-Options: DENY
+X-Java-Method: ApiOrganizationTeamUsersResource::getTeamUsers
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/teams/68997cd4a35f6579ff7d22de/users?pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"country":"IE","createdAt":"2020-02-18T10:58:47Z","firstName":"Andrea","id":"5e4bc367c6b0f41bb9bbb178","lastAuth":"2025-08-05T13:15:34Z","lastName":"Angiolillo","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":{"groupRoleAssignments":[{"groupId":"b0123456789abcdef012345b","groupRoles":["GROUP_OWNER"]}],"orgRoles":["ORG_OWNER"]},"teamIds":["68997cd4a35f6579ff7d22de"],"username":"andrea.angiolillo@mongodb.com"},{"country":"IE","createdAt":"2022-01-10T16:04:57Z","firstName":"Bianca","id":"61dc5929ae95796dcd418d1d","lastAuth":"2025-08-07T11:24:40Z","lastName":"Lisle","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":{"groupRoleAssignments":[{"groupId":"b0123456789abcdef012345b","groupRoles":["GROUP_OWNER"]}],"orgRoles":["ORG_OWNER"]},"teamIds":["68997cd4a35f6579ff7d22de"],"username":"bianca.vianadeaguiar@mongodb.com"}],"totalCount":2}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasTeamUsers/POST_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasTeamUsers/POST_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_1.snaphost
index 00875d5659..f9a97f6c5a 100644
--- a/test/e2e/testdata/.snapshots/TestAtlasTeamUsers/POST_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestAtlasTeamUsers/POST_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 201 Created
Content-Length: 227
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:15:01 GMT
-Location: http://localhost:8080/orgs/a0123456789abcdef012345a/teams/6889aa555ab1e42208c5385e
+Date: Mon, 11 Aug 2025 05:17:08 GMT
+Location: http://localhost:8080/orgs/a0123456789abcdef012345a/teams/68997cd4a35f6579ff7d22de
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 165
+X-Envoy-Upstream-Service-Time: 160
X-Frame-Options: DENY
X-Java-Method: ApiOrganizationTeamsResource::createTeam
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"id":"6889aa555ab1e42208c5385e","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/teams/6889aa555ab1e42208c5385e","rel":"self"}],"name":"teams507","usernames":["andrea.angiolillo@mongodb.com"]}
\ No newline at end of file
+{"id":"68997cd4a35f6579ff7d22de","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/teams/68997cd4a35f6579ff7d22de","rel":"self"}],"name":"teams338","usernames":["andrea.angiolillo@mongodb.com"]}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasTeamUsers/memory.json b/test/e2e/testdata/.snapshots/TestAtlasTeamUsers/memory.json
index de069dc071..d997878c4f 100644
--- a/test/e2e/testdata/.snapshots/TestAtlasTeamUsers/memory.json
+++ b/test/e2e/testdata/.snapshots/TestAtlasTeamUsers/memory.json
@@ -1 +1 @@
-{"TestAtlasTeamUsers/rand":"Afs="}
\ No newline at end of file
+{"TestAtlasTeamUsers/rand":"AVI="}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasTeams/Create/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_users_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasTeams/Create/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_users_1.snaphost
index 22805ad149..ef7de84948 100644
--- a/test/e2e/testdata/.snapshots/TestAtlasTeams/Create/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_users_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestAtlasTeams/Create/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_users_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 200 OK
Content-Length: 713
Content-Type: application/vnd.atlas.2025-02-19+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:58 GMT
+Date: Mon, 11 Aug 2025 05:16:41 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 78
+X-Envoy-Upstream-Service-Time: 131
X-Frame-Options: DENY
X-Java-Method: ApiOrganizationUsersResource::getOrganizationUsers
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/users?includeCount=true&pageNum=1&itemsPerPage=1","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/users?includeCount=true&itemsPerPage=1&pageNum=2","rel":"next"}],"results":[{"country":"IE","createdAt":"2020-02-18T10:58:47Z","firstName":"Andrea","id":"5e4bc367c6b0f41bb9bbb178","lastAuth":"2025-07-29T12:24:07Z","lastName":"Angiolillo","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":{"groupRoleAssignments":[{"groupId":"b0123456789abcdef012345b","groupRoles":["GROUP_OWNER"]}],"orgRoles":["ORG_OWNER"]},"teamIds":[],"username":"andrea.angiolillo@mongodb.com"}],"totalCount":14}
\ No newline at end of file
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/users?includeCount=true&pageNum=1&itemsPerPage=1","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/users?includeCount=true&itemsPerPage=1&pageNum=2","rel":"next"}],"results":[{"country":"IE","createdAt":"2020-02-18T10:58:47Z","firstName":"Andrea","id":"5e4bc367c6b0f41bb9bbb178","lastAuth":"2025-08-05T13:15:34Z","lastName":"Angiolillo","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":{"groupRoleAssignments":[{"groupId":"b0123456789abcdef012345b","groupRoles":["GROUP_OWNER"]}],"orgRoles":["ORG_OWNER"]},"teamIds":[],"username":"andrea.angiolillo@mongodb.com"}],"totalCount":15}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasTeams/Create/POST_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasTeams/Create/POST_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_1.snaphost
index 96c16ca423..5a94fa7052 100644
--- a/test/e2e/testdata/.snapshots/TestAtlasTeams/Create/POST_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestAtlasTeams/Create/POST_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 201 Created
Content-Length: 227
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:58 GMT
-Location: http://localhost:8080/orgs/a0123456789abcdef012345a/teams/6889aa525ab1e42208c53849
+Date: Mon, 11 Aug 2025 05:16:44 GMT
+Location: http://localhost:8080/orgs/a0123456789abcdef012345a/teams/68997cbc09b6400072511617
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 169
+X-Envoy-Upstream-Service-Time: 143
X-Frame-Options: DENY
X-Java-Method: ApiOrganizationTeamsResource::createTeam
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"id":"6889aa525ab1e42208c53849","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/teams/6889aa525ab1e42208c53849","rel":"self"}],"name":"teams498","usernames":["andrea.angiolillo@mongodb.com"]}
\ No newline at end of file
+{"id":"68997cbc09b6400072511617","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/teams/68997cbc09b6400072511617","rel":"self"}],"name":"teams613","usernames":["andrea.angiolillo@mongodb.com"]}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasTeams/Delete/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_6889aa525ab1e42208c53849_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasTeams/Delete/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_6889aa525ab1e42208c53849_1.snaphost
deleted file mode 100644
index ebd8b47c75..0000000000
--- a/test/e2e/testdata/.snapshots/TestAtlasTeams/Delete/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_6889aa525ab1e42208c53849_1.snaphost
+++ /dev/null
@@ -1,14 +0,0 @@
-HTTP/2.0 204 No Content
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:15:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 148
-X-Frame-Options: DENY
-X-Java-Method: ApiOrganizationTeamsResource::deleteTeam
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
diff --git a/test/e2e/testdata/.snapshots/TestAtlasTeams/Delete/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_68997cbc09b6400072511617_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasTeams/Delete/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_68997cbc09b6400072511617_1.snaphost
new file mode 100644
index 0000000000..f4b4bb5824
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAtlasTeams/Delete/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_68997cbc09b6400072511617_1.snaphost
@@ -0,0 +1,14 @@
+HTTP/2.0 204 No Content
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:17:02 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 158
+X-Frame-Options: DENY
+X-Java-Method: ApiOrganizationTeamsResource::deleteTeam
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
diff --git a/test/e2e/testdata/.snapshots/TestAtlasTeams/Describe_By_ID/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_6889aa525ab1e42208c53849_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasTeams/Describe_By_ID/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_6889aa525ab1e42208c53849_1.snaphost
deleted file mode 100644
index 4900a1808b..0000000000
--- a/test/e2e/testdata/.snapshots/TestAtlasTeams/Describe_By_ID/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_6889aa525ab1e42208c53849_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 181
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:58 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 51
-X-Frame-Options: DENY
-X-Java-Method: ApiOrganizationTeamsResource::getTeamById
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"id":"6889aa525ab1e42208c53849","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/teams/6889aa525ab1e42208c53849","rel":"self"}],"name":"teams498"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasTeams/Describe_By_ID/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_68997cbc09b6400072511617_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasTeams/Describe_By_ID/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_68997cbc09b6400072511617_1.snaphost
new file mode 100644
index 0000000000..d9076bee88
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAtlasTeams/Describe_By_ID/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_68997cbc09b6400072511617_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 181
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:16:48 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 68
+X-Frame-Options: DENY
+X-Java-Method: ApiOrganizationTeamsResource::getTeamById
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"id":"68997cbc09b6400072511617","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/teams/68997cbc09b6400072511617","rel":"self"}],"name":"teams613"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasTeams/Describe_By_Name/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_byName_teams498_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasTeams/Describe_By_Name/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_byName_teams498_1.snaphost
deleted file mode 100644
index 86bb3816ab..0000000000
--- a/test/e2e/testdata/.snapshots/TestAtlasTeams/Describe_By_Name/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_byName_teams498_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 181
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:59 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 54
-X-Frame-Options: DENY
-X-Java-Method: ApiOrganizationTeamsResource::getTeamByName
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"id":"6889aa525ab1e42208c53849","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/teams/6889aa525ab1e42208c53849","rel":"self"}],"name":"teams498"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasTeams/Describe_By_Name/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_byName_teams613_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasTeams/Describe_By_Name/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_byName_teams613_1.snaphost
new file mode 100644
index 0000000000..466245c42f
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAtlasTeams/Describe_By_Name/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_byName_teams613_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 181
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:16:51 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 56
+X-Frame-Options: DENY
+X-Java-Method: ApiOrganizationTeamsResource::getTeamByName
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"id":"68997cbc09b6400072511617","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/teams/68997cbc09b6400072511617","rel":"self"}],"name":"teams613"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasTeams/List/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasTeams/List/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_1.snaphost
index 0bcb9a82e7..9b3b97fc5b 100644
--- a/test/e2e/testdata/.snapshots/TestAtlasTeams/List/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestAtlasTeams/List/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 200 OK
Content-Length: 368
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:59 GMT
+Date: Mon, 11 Aug 2025 05:16:57 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 66
+X-Envoy-Upstream-Service-Time: 61
X-Frame-Options: DENY
X-Java-Method: ApiOrganizationTeamsResource::getTeams
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/teams?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"id":"6889aa525ab1e42208c53849","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/teams/6889aa525ab1e42208c53849","rel":"self"}],"name":"teams498_renamed"}],"totalCount":1}
\ No newline at end of file
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/teams?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"id":"68997cbc09b6400072511617","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/teams/68997cbc09b6400072511617","rel":"self"}],"name":"teams613_renamed"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasTeams/List_Compact/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasTeams/List_Compact/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_1.snaphost
index 136e83ba3d..69bdc214db 100644
--- a/test/e2e/testdata/.snapshots/TestAtlasTeams/List_Compact/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestAtlasTeams/List_Compact/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 200 OK
Content-Length: 368
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:59 GMT
+Date: Mon, 11 Aug 2025 05:17:00 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 62
+X-Envoy-Upstream-Service-Time: 65
X-Frame-Options: DENY
X-Java-Method: ApiOrganizationTeamsResource::getTeams
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/teams?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"id":"6889aa525ab1e42208c53849","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/teams/6889aa525ab1e42208c53849","rel":"self"}],"name":"teams498_renamed"}],"totalCount":1}
\ No newline at end of file
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/teams?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"id":"68997cbc09b6400072511617","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/teams/68997cbc09b6400072511617","rel":"self"}],"name":"teams613_renamed"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasTeams/Rename/PATCH_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_6889aa525ab1e42208c53849_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasTeams/Rename/PATCH_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_6889aa525ab1e42208c53849_1.snaphost
deleted file mode 100644
index 2731db8339..0000000000
--- a/test/e2e/testdata/.snapshots/TestAtlasTeams/Rename/PATCH_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_6889aa525ab1e42208c53849_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 189
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:59 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 153
-X-Frame-Options: DENY
-X-Java-Method: ApiOrganizationTeamsResource::patchTeam
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"id":"6889aa525ab1e42208c53849","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/teams/6889aa525ab1e42208c53849","rel":"self"}],"name":"teams498_renamed"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasTeams/Rename/PATCH_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_68997cbc09b6400072511617_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasTeams/Rename/PATCH_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_68997cbc09b6400072511617_1.snaphost
new file mode 100644
index 0000000000..8cc5ad6ef6
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAtlasTeams/Rename/PATCH_api_atlas_v2_orgs_a0123456789abcdef012345a_teams_68997cbc09b6400072511617_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 189
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:16:53 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 172
+X-Frame-Options: DENY
+X-Java-Method: ApiOrganizationTeamsResource::patchTeam
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"id":"68997cbc09b6400072511617","links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/teams/68997cbc09b6400072511617","rel":"self"}],"name":"teams613_renamed"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasTeams/memory.json b/test/e2e/testdata/.snapshots/TestAtlasTeams/memory.json
index f8d4aabf77..ba9ebb02c9 100644
--- a/test/e2e/testdata/.snapshots/TestAtlasTeams/memory.json
+++ b/test/e2e/testdata/.snapshots/TestAtlasTeams/memory.json
@@ -1 +1 @@
-{"TestAtlasTeams/rand":"AfI="}
\ No newline at end of file
+{"TestAtlasTeams/rand":"AmU="}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasUsers/Describe_by_ID/GET_api_atlas_v2_users_5e4bc367c6b0f41bb9bbb178_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasUsers/Describe_by_ID/GET_api_atlas_v2_users_5e4bc367c6b0f41bb9bbb178_1.snaphost
index 8768657c23..f55e260b14 100644
--- a/test/e2e/testdata/.snapshots/TestAtlasUsers/Describe_by_ID/GET_api_atlas_v2_users_5e4bc367c6b0f41bb9bbb178_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestAtlasUsers/Describe_by_ID/GET_api_atlas_v2_users_5e4bc367c6b0f41bb9bbb178_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 200 OK
Content-Length: 763
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:15:04 GMT
+Date: Mon, 11 Aug 2025 05:17:34 GMT
Deprecation: Wed, 19 Feb 2025 00:00:00 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 381
+X-Envoy-Upstream-Service-Time: 547
X-Frame-Options: DENY
X-Java-Method: ApiUsersResource::getUser
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"country":"IE","createdAt":"2020-02-18T10:58:47Z","emailAddress":"andrea.angiolillo@mongodb.com","firstName":"Andrea","id":"5e4bc367c6b0f41bb9bbb178","lastAuth":"2025-07-29T12:24:07Z","lastName":"Angiolillo","links":[{"href":"http://localhost:8080/api/atlas/v2/users/5e4bc367c6b0f41bb9bbb178","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/users/5e4bc367c6b0f41bb9bbb178/whitelist","rel":"https://cloud.mongodb.com/whitelist"},{"href":"http://localhost:8080/api/atlas/v2/users/5e4bc367c6b0f41bb9bbb178/accessList","rel":"https://cloud.mongodb.com/accessList"}],"roles":[{"groupId":"b0123456789abcdef012345b","roleName":"GROUP_OWNER"},{"orgId":"a0123456789abcdef012345a","roleName":"ORG_OWNER"}],"teamIds":[],"username":"andrea.angiolillo@mongodb.com"}
\ No newline at end of file
+{"country":"IE","createdAt":"2020-02-18T10:58:47Z","emailAddress":"andrea.angiolillo@mongodb.com","firstName":"Andrea","id":"5e4bc367c6b0f41bb9bbb178","lastAuth":"2025-08-05T13:15:34Z","lastName":"Angiolillo","links":[{"href":"http://localhost:8080/api/atlas/v2/users/5e4bc367c6b0f41bb9bbb178","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/users/5e4bc367c6b0f41bb9bbb178/whitelist","rel":"https://cloud.mongodb.com/whitelist"},{"href":"http://localhost:8080/api/atlas/v2/users/5e4bc367c6b0f41bb9bbb178/accessList","rel":"https://cloud.mongodb.com/accessList"}],"roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_OWNER"},{"groupId":"b0123456789abcdef012345b","roleName":"GROUP_OWNER"}],"teamIds":[],"username":"andrea.angiolillo@mongodb.com"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasUsers/Describe_by_username/GET_api_atlas_v2_users_byName_andrea.angiolillo@mongodb.com_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasUsers/Describe_by_username/GET_api_atlas_v2_users_byName_andrea.angiolillo@mongodb.com_1.snaphost
index 899f3a1f66..ece47a3cec 100644
--- a/test/e2e/testdata/.snapshots/TestAtlasUsers/Describe_by_username/GET_api_atlas_v2_users_byName_andrea.angiolillo@mongodb.com_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestAtlasUsers/Describe_by_username/GET_api_atlas_v2_users_byName_andrea.angiolillo@mongodb.com_1.snaphost
@@ -1,18 +1,18 @@
HTTP/2.0 200 OK
Content-Length: 763
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:15:04 GMT
+Date: Mon, 11 Aug 2025 05:17:31 GMT
Deprecation: Wed, 19 Feb 2025 00:00:00 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
Sunset: Fri, 31 Jul 2026 00:00:00 GMT
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 120
+X-Envoy-Upstream-Service-Time: 133
X-Frame-Options: DENY
X-Java-Method: ApiUsersResource::getUserByName
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"country":"IE","createdAt":"2020-02-18T10:58:47Z","emailAddress":"andrea.angiolillo@mongodb.com","firstName":"Andrea","id":"5e4bc367c6b0f41bb9bbb178","lastAuth":"2025-07-29T12:24:07Z","lastName":"Angiolillo","links":[{"href":"http://localhost:8080/api/atlas/v2/users/5e4bc367c6b0f41bb9bbb178","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/users/5e4bc367c6b0f41bb9bbb178/whitelist","rel":"https://cloud.mongodb.com/whitelist"},{"href":"http://localhost:8080/api/atlas/v2/users/5e4bc367c6b0f41bb9bbb178/accessList","rel":"https://cloud.mongodb.com/accessList"}],"roles":[{"groupId":"b0123456789abcdef012345b","roleName":"GROUP_OWNER"},{"orgId":"a0123456789abcdef012345a","roleName":"ORG_OWNER"}],"teamIds":[],"username":"andrea.angiolillo@mongodb.com"}
\ No newline at end of file
+{"country":"IE","createdAt":"2020-02-18T10:58:47Z","emailAddress":"andrea.angiolillo@mongodb.com","firstName":"Andrea","id":"5e4bc367c6b0f41bb9bbb178","lastAuth":"2025-08-05T13:15:34Z","lastName":"Angiolillo","links":[{"href":"http://localhost:8080/api/atlas/v2/users/5e4bc367c6b0f41bb9bbb178","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/users/5e4bc367c6b0f41bb9bbb178/whitelist","rel":"https://cloud.mongodb.com/whitelist"},{"href":"http://localhost:8080/api/atlas/v2/users/5e4bc367c6b0f41bb9bbb178/accessList","rel":"https://cloud.mongodb.com/accessList"}],"roles":[{"orgId":"a0123456789abcdef012345a","roleName":"ORG_OWNER"},{"groupId":"b0123456789abcdef012345b","roleName":"GROUP_OWNER"}],"teamIds":[],"username":"andrea.angiolillo@mongodb.com"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasUsers/Invite/POST_api_atlas_v2_users_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasUsers/Invite/POST_api_atlas_v2_users_1.snaphost
index e9061818c9..4396317bf1 100644
--- a/test/e2e/testdata/.snapshots/TestAtlasUsers/Invite/POST_api_atlas_v2_users_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestAtlasUsers/Invite/POST_api_atlas_v2_users_1.snaphost
@@ -1,19 +1,19 @@
HTTP/2.0 201 Created
Content-Length: 609
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:15:05 GMT
+Date: Mon, 11 Aug 2025 05:17:38 GMT
Deprecation: Wed, 19 Feb 2025 00:00:00 GMT
-Location: http://localhost:8080/api/atlas/v1.0/users/6889aa5ab816512d09a3cc26
+Location: http://localhost:8080/api/atlas/v1.0/users/68997cf409b64000725122ec
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
Sunset: Fri, 31 Jul 2026 00:00:00 GMT
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 1275
+X-Envoy-Upstream-Service-Time: 1732
X-Frame-Options: DENY
X-Java-Method: ApiUsersResource::addUser
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"country":"US","createdAt":"2025-07-30T05:15:06Z","emailAddress":"cli-test-8214@moongodb.com","firstName":"TestFirstName","id":"6889aa5ab816512d09a3cc26","lastName":"TestLastName","links":[{"href":"http://localhost:8080/api/atlas/v2/users/6889aa5ab816512d09a3cc26","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/users/6889aa5ab816512d09a3cc26/whitelist","rel":"https://cloud.mongodb.com/whitelist"},{"href":"http://localhost:8080/api/atlas/v2/users/6889aa5ab816512d09a3cc26/accessList","rel":"https://cloud.mongodb.com/accessList"}],"roles":[],"teamIds":[],"username":"cli-test-8214@moongodb.com"}
\ No newline at end of file
+{"country":"US","createdAt":"2025-08-11T05:17:40Z","emailAddress":"cli-test-2489@moongodb.com","firstName":"TestFirstName","id":"68997cf409b64000725122ec","lastName":"TestLastName","links":[{"href":"http://localhost:8080/api/atlas/v2/users/68997cf409b64000725122ec","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/users/68997cf409b64000725122ec/whitelist","rel":"https://cloud.mongodb.com/whitelist"},{"href":"http://localhost:8080/api/atlas/v2/users/68997cf409b64000725122ec/accessList","rel":"https://cloud.mongodb.com/accessList"}],"roles":[],"teamIds":[],"username":"cli-test-2489@moongodb.com"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasUsers/List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_users_1.snaphost b/test/e2e/testdata/.snapshots/TestAtlasUsers/List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_users_1.snaphost
index 335cb846ae..bbfb586ee8 100644
--- a/test/e2e/testdata/.snapshots/TestAtlasUsers/List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_users_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestAtlasUsers/List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_users_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 200 OK
Content-Length: 2178
Content-Type: application/vnd.atlas.2025-02-19+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:15:03 GMT
+Date: Mon, 11 Aug 2025 05:17:27 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 104
+X-Envoy-Upstream-Service-Time: 150
X-Frame-Options: DENY
X-Java-Method: ApiGroupUsersResource::getGroupUsers
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/users?flattenTeams=false&includeCount=true&includeOrgUsers=false&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"country":"IE","createdAt":"2020-02-18T10:58:47Z","firstName":"Andrea","id":"5e4bc367c6b0f41bb9bbb178","lastAuth":"2025-07-29T12:24:07Z","lastName":"Angiolillo","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":["GROUP_OWNER"],"username":"andrea.angiolillo@mongodb.com"},{"country":"IE","createdAt":"2022-01-10T16:04:57Z","firstName":"Bianca","id":"61dc5929ae95796dcd418d1d","lastAuth":"2025-07-03T08:06:37Z","lastName":"Lisle","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":["GROUP_OWNER"],"username":"bianca.vianadeaguiar@mongodb.com"},{"country":"IE","createdAt":"2021-05-06T18:17:36Z","firstName":"Ciprian","id":"609432c05841544134fb92c0","lastAuth":"2025-04-02T08:30:04Z","lastName":"Tibulca","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":["GROUP_OWNER"],"username":"ciprian.tibulca@mongodb.com"},{"country":"US","createdAt":"2023-06-06T15:09:44Z","firstName":"Drew","id":"647f4c38fe95ad3167e98a78","lastAuth":"2025-07-29T14:31:45Z","lastName":"Beckmen","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":["GROUP_OWNER"],"username":"drew.beckmen@mongodb.com"},{"country":"IE","createdAt":"2021-03-18T11:49:12Z","firstName":"Filipe","id":"60533e389b6f8f2d146a13f1","lastAuth":"2025-07-28T10:42:23Z","lastName":"Constantinov Menezes","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":["GROUP_OWNER"],"username":"filipe.menezes@mongodb.com"},{"country":"IE","createdAt":"2020-02-04T16:41:45Z","firstName":"Gustavo","id":"5e399ec9f10fab1f92b44834","lastAuth":"2025-05-29T11:44:48Z","lastName":"Bazan","mobileNumber":"+353872529768","orgMembershipStatus":"ACTIVE","roles":["GROUP_OWNER"],"username":"gustavo.bazan@mongodb.com"},{"country":"IE","createdAt":"2024-01-15T10:32:13Z","firstName":"Jeroen","id":"65a509ade774f41fad2d913c","lastAuth":"2025-07-24T09:54:25Z","lastName":"Vervaeke","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":["GROUP_OWNER"],"username":"jeroen.vervaeke@mongodb.com"}],"totalCount":7}
\ No newline at end of file
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/users?flattenTeams=false&includeCount=true&includeOrgUsers=false&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"country":"IE","createdAt":"2020-02-18T10:58:47Z","firstName":"Andrea","id":"5e4bc367c6b0f41bb9bbb178","lastAuth":"2025-08-05T13:15:34Z","lastName":"Angiolillo","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":["GROUP_OWNER"],"username":"andrea.angiolillo@mongodb.com"},{"country":"IE","createdAt":"2022-01-10T16:04:57Z","firstName":"Bianca","id":"61dc5929ae95796dcd418d1d","lastAuth":"2025-08-07T11:24:40Z","lastName":"Lisle","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":["GROUP_OWNER"],"username":"bianca.vianadeaguiar@mongodb.com"},{"country":"IE","createdAt":"2021-05-06T18:17:36Z","firstName":"Ciprian","id":"609432c05841544134fb92c0","lastAuth":"2025-04-02T08:30:04Z","lastName":"Tibulca","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":["GROUP_OWNER"],"username":"ciprian.tibulca@mongodb.com"},{"country":"US","createdAt":"2023-06-06T15:09:44Z","firstName":"Drew","id":"647f4c38fe95ad3167e98a78","lastAuth":"2025-08-08T15:06:26Z","lastName":"Beckmen","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":["GROUP_OWNER"],"username":"drew.beckmen@mongodb.com"},{"country":"IE","createdAt":"2021-03-18T11:49:12Z","firstName":"Filipe","id":"60533e389b6f8f2d146a13f1","lastAuth":"2025-08-08T17:04:26Z","lastName":"Constantinov Menezes","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":["GROUP_OWNER"],"username":"filipe.menezes@mongodb.com"},{"country":"IE","createdAt":"2020-02-04T16:41:45Z","firstName":"Gustavo","id":"5e399ec9f10fab1f92b44834","lastAuth":"2025-05-29T11:44:48Z","lastName":"Bazan","mobileNumber":"+353872529768","orgMembershipStatus":"ACTIVE","roles":["GROUP_OWNER"],"username":"gustavo.bazan@mongodb.com"},{"country":"IE","createdAt":"2024-01-15T10:32:13Z","firstName":"Jeroen","id":"65a509ade774f41fad2d913c","lastAuth":"2025-07-24T09:54:25Z","lastName":"Vervaeke","mobileNumber":null,"orgMembershipStatus":"ACTIVE","roles":["GROUP_OWNER"],"username":"jeroen.vervaeke@mongodb.com"}],"totalCount":7}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAtlasUsers/memory.json b/test/e2e/testdata/.snapshots/TestAtlasUsers/memory.json
index 0e886eec93..102b5d6f26 100644
--- a/test/e2e/testdata/.snapshots/TestAtlasUsers/memory.json
+++ b/test/e2e/testdata/.snapshots/TestAtlasUsers/memory.json
@@ -1 +1 @@
-{"TestAtlasUsers/Invite/rand":"IBY="}
\ No newline at end of file
+{"TestAtlasUsers/Invite/rand":"Cbk="}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAuditing/Describe/GET_api_atlas_v2_groups_6889aa265ab1e42208c5317c_auditLog_1.snaphost b/test/e2e/testdata/.snapshots/TestAuditing/Describe/GET_api_atlas_v2_groups_6889aa265ab1e42208c5317c_auditLog_1.snaphost
deleted file mode 100644
index 21f67c2a6c..0000000000
--- a/test/e2e/testdata/.snapshots/TestAuditing/Describe/GET_api_atlas_v2_groups_6889aa265ab1e42208c5317c_auditLog_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 78
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:15 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 70
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasAuditLogResource::getAuditLog
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"auditAuthorizationSuccess":false,"configurationType":"NONE","enabled":false}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAuditing/Describe/GET_api_atlas_v2_groups_68997c6809b6400072510563_auditLog_1.snaphost b/test/e2e/testdata/.snapshots/TestAuditing/Describe/GET_api_atlas_v2_groups_68997c6809b6400072510563_auditLog_1.snaphost
new file mode 100644
index 0000000000..e3e2de6623
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAuditing/Describe/GET_api_atlas_v2_groups_68997c6809b6400072510563_auditLog_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 78
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:15:25 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 81
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasAuditLogResource::getAuditLog
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"auditAuthorizationSuccess":false,"configurationType":"NONE","enabled":false}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAuditing/POST_api_atlas_v2_groups_1.snaphost b/test/e2e/testdata/.snapshots/TestAuditing/POST_api_atlas_v2_groups_1.snaphost
index 2f019a2e57..8f7fc135d0 100644
--- a/test/e2e/testdata/.snapshots/TestAuditing/POST_api_atlas_v2_groups_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestAuditing/POST_api_atlas_v2_groups_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 201 Created
-Content-Length: 1069
+Content-Length: 1070
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:14 GMT
+Date: Mon, 11 Aug 2025 05:15:20 GMT
Location: http://localhost:8080//api/atlas/v1.0
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 1142
+X-Envoy-Upstream-Service-Time: 1671
X-Frame-Options: DENY
X-Java-Method: ApiAtlasGroupsResource::addGroup
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"clusterCount":0,"created":"2025-07-30T05:14:15Z","id":"6889aa265ab1e42208c5317c","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa265ab1e42208c5317c","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa265ab1e42208c5317c/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa265ab1e42208c5317c/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa265ab1e42208c5317c/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa265ab1e42208c5317c/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa265ab1e42208c5317c/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa265ab1e42208c5317c/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"auditing-e2e-50","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
+{"clusterCount":0,"created":"2025-08-11T05:15:21Z","id":"68997c6809b6400072510563","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c6809b6400072510563","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c6809b6400072510563/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c6809b6400072510563/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c6809b6400072510563/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c6809b6400072510563/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c6809b6400072510563/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c6809b6400072510563/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"auditing-e2e-613","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAuditing/Update/PATCH_api_atlas_v2_groups_6889aa265ab1e42208c5317c_auditLog_1.snaphost b/test/e2e/testdata/.snapshots/TestAuditing/Update/PATCH_api_atlas_v2_groups_6889aa265ab1e42208c5317c_auditLog_1.snaphost
deleted file mode 100644
index 6469a3f5f9..0000000000
--- a/test/e2e/testdata/.snapshots/TestAuditing/Update/PATCH_api_atlas_v2_groups_6889aa265ab1e42208c5317c_auditLog_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 202 Accepted
-Content-Length: 129
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:15 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 128
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasAuditLogResource::patchAuditLog
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"auditAuthorizationSuccess":true,"auditFilter":"{\"atype\": \"authenticate\"}","configurationType":"FILTER_JSON","enabled":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAuditing/Update/PATCH_api_atlas_v2_groups_68997c6809b6400072510563_auditLog_1.snaphost b/test/e2e/testdata/.snapshots/TestAuditing/Update/PATCH_api_atlas_v2_groups_68997c6809b6400072510563_auditLog_1.snaphost
new file mode 100644
index 0000000000..4dd8348108
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAuditing/Update/PATCH_api_atlas_v2_groups_68997c6809b6400072510563_auditLog_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 202 Accepted
+Content-Length: 129
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:15:27 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 138
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasAuditLogResource::patchAuditLog
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"auditAuthorizationSuccess":true,"auditFilter":"{\"atype\": \"authenticate\"}","configurationType":"FILTER_JSON","enabled":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAuditing/Update_via_file/PATCH_api_atlas_v2_groups_6889aa265ab1e42208c5317c_auditLog_1.snaphost b/test/e2e/testdata/.snapshots/TestAuditing/Update_via_file/PATCH_api_atlas_v2_groups_6889aa265ab1e42208c5317c_auditLog_1.snaphost
deleted file mode 100644
index cdb97db4c4..0000000000
--- a/test/e2e/testdata/.snapshots/TestAuditing/Update_via_file/PATCH_api_atlas_v2_groups_6889aa265ab1e42208c5317c_auditLog_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 202 Accepted
-Content-Length: 241
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:16 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 119
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasAuditLogResource::patchAuditLog
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"auditAuthorizationSuccess":true,"auditFilter":"{\n \"atype\": \"authCheck\",\n \"param.command\": {\n \"$in\": [\n \"insert\",\n \"update\",\n \"delete\"\n ]\n }\n}","configurationType":"FILTER_JSON","enabled":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAuditing/Update_via_file/PATCH_api_atlas_v2_groups_68997c6809b6400072510563_auditLog_1.snaphost b/test/e2e/testdata/.snapshots/TestAuditing/Update_via_file/PATCH_api_atlas_v2_groups_68997c6809b6400072510563_auditLog_1.snaphost
new file mode 100644
index 0000000000..9c8789edfc
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAuditing/Update_via_file/PATCH_api_atlas_v2_groups_68997c6809b6400072510563_auditLog_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 202 Accepted
+Content-Length: 241
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:15:29 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 134
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasAuditLogResource::patchAuditLog
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"auditAuthorizationSuccess":true,"auditFilter":"{\n \"atype\": \"authCheck\",\n \"param.command\": {\n \"$in\": [\n \"insert\",\n \"update\",\n \"delete\"\n ]\n }\n}","configurationType":"FILTER_JSON","enabled":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAutogeneratedCommands/GET_api_atlas_v2_groups_6889aa43b816512d09a3c9c3_clusters_AutogeneratedCommands-1_1.snaphost b/test/e2e/testdata/.snapshots/TestAutogeneratedCommands/GET_api_atlas_v2_groups_6889aa43b816512d09a3c9c3_clusters_AutogeneratedCommands-1_1.snaphost
deleted file mode 100644
index c015275def..0000000000
--- a/test/e2e/testdata/.snapshots/TestAutogeneratedCommands/GET_api_atlas_v2_groups_6889aa43b816512d09a3c9c3_clusters_AutogeneratedCommands-1_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1854
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:47 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 111
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:14:47Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"6889aa43b816512d09a3c9c3","id":"6889aa47b816512d09a3ca88","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa43b816512d09a3c9c3/clusters/AutogeneratedCommands-1","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa43b816512d09a3c9c3/clusters/AutogeneratedCommands-1/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa43b816512d09a3c9c3/clusters/AutogeneratedCommands-1/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"AutogeneratedCommands-1","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"6889aa46b816512d09a3ca78","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa46b816512d09a3ca80","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAutogeneratedCommands/GET_api_atlas_v2_groups_6889aa43b816512d09a3c9c3_clusters_AutogeneratedCommands-1_2.snaphost b/test/e2e/testdata/.snapshots/TestAutogeneratedCommands/GET_api_atlas_v2_groups_6889aa43b816512d09a3c9c3_clusters_AutogeneratedCommands-1_2.snaphost
deleted file mode 100644
index d6fe271002..0000000000
--- a/test/e2e/testdata/.snapshots/TestAutogeneratedCommands/GET_api_atlas_v2_groups_6889aa43b816512d09a3c9c3_clusters_AutogeneratedCommands-1_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1940
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:47 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 120
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:14:47Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889aa43b816512d09a3c9c3","id":"6889aa47b816512d09a3ca88","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa43b816512d09a3c9c3/clusters/AutogeneratedCommands-1","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa43b816512d09a3c9c3/clusters/AutogeneratedCommands-1/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa43b816512d09a3c9c3/clusters/AutogeneratedCommands-1/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"AutogeneratedCommands-1","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa46b816512d09a3ca81","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa46b816512d09a3ca80","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAutogeneratedCommands/GET_api_atlas_v2_groups_6889aa43b816512d09a3c9c3_clusters_AutogeneratedCommands-1_3.snaphost b/test/e2e/testdata/.snapshots/TestAutogeneratedCommands/GET_api_atlas_v2_groups_6889aa43b816512d09a3c9c3_clusters_AutogeneratedCommands-1_3.snaphost
deleted file mode 100644
index fba6a73f7e..0000000000
--- a/test/e2e/testdata/.snapshots/TestAutogeneratedCommands/GET_api_atlas_v2_groups_6889aa43b816512d09a3c9c3_clusters_AutogeneratedCommands-1_3.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 2289
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:23:27 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 115
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://autogeneratedcommands-1-shard-00-00.sehnjk.mongodb-dev.net:27017,autogeneratedcommands-1-shard-00-01.sehnjk.mongodb-dev.net:27017,autogeneratedcommands-1-shard-00-02.sehnjk.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-ut2skr-shard-0","standardSrv":"mongodb+srv://autogeneratedcommands-1.sehnjk.mongodb-dev.net"},"createDate":"2025-07-30T05:14:47Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889aa43b816512d09a3c9c3","id":"6889aa47b816512d09a3ca88","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa43b816512d09a3c9c3/clusters/AutogeneratedCommands-1","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa43b816512d09a3c9c3/clusters/AutogeneratedCommands-1/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa43b816512d09a3c9c3/clusters/AutogeneratedCommands-1/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"AutogeneratedCommands-1","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa46b816512d09a3ca81","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa46b816512d09a3ca80","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAutogeneratedCommands/GET_api_atlas_v2_groups_6889aa43b816512d09a3c9c3_clusters_provider_regions_1.snaphost b/test/e2e/testdata/.snapshots/TestAutogeneratedCommands/GET_api_atlas_v2_groups_6889aa43b816512d09a3c9c3_clusters_provider_regions_1.snaphost
deleted file mode 100644
index 00548c23c3..0000000000
--- a/test/e2e/testdata/.snapshots/TestAutogeneratedCommands/GET_api_atlas_v2_groups_6889aa43b816512d09a3c9c3_clusters_provider_regions_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1548
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:46 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 108
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasCloudProviderRegionsResource::availableRegions
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa43b816512d09a3c9c3/clusters/provider/regions?includeCount=true&providers=AWS&tier=M10&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"instanceSizes":[{"availableRegions":[{"default":true,"name":"US_EAST_1"},{"default":false,"name":"US_EAST_2"},{"default":false,"name":"US_WEST_1"},{"default":true,"name":"US_WEST_2"},{"default":false,"name":"CA_CENTRAL_1"},{"default":false,"name":"EU_NORTH_1"},{"default":false,"name":"EU_WEST_1"},{"default":false,"name":"EU_WEST_2"},{"default":false,"name":"EU_WEST_3"},{"default":false,"name":"EU_CENTRAL_1"},{"default":false,"name":"EU_CENTRAL_2"},{"default":false,"name":"SA_EAST_1"},{"default":false,"name":"AP_EAST_1"},{"default":false,"name":"AP_SOUTHEAST_2"},{"default":false,"name":"AP_SOUTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_4"},{"default":false,"name":"AP_NORTHEAST_1"},{"default":false,"name":"AP_NORTHEAST_2"},{"default":false,"name":"AP_NORTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_1"},{"default":false,"name":"AP_SOUTH_1"},{"default":false,"name":"AP_SOUTH_2"},{"default":false,"name":"ME_CENTRAL_1"},{"default":false,"name":"ME_SOUTH_1"},{"default":false,"name":"AF_SOUTH_1"},{"default":false,"name":"EU_SOUTH_1"},{"default":false,"name":"EU_SOUTH_2"},{"default":false,"name":"IL_CENTRAL_1"},{"default":false,"name":"CA_WEST_1"},{"default":false,"name":"AP_SOUTHEAST_5"},{"default":false,"name":"AP_SOUTHEAST_7"},{"default":false,"name":"MX_CENTRAL_1"}],"name":"M10"}],"provider":"AWS"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAutogeneratedCommands/GET_api_atlas_v2_groups_68997c09a35f6579ff7ce8eb_clusters_AutogeneratedCommands-6_1.snaphost b/test/e2e/testdata/.snapshots/TestAutogeneratedCommands/GET_api_atlas_v2_groups_68997c09a35f6579ff7ce8eb_clusters_AutogeneratedCommands-6_1.snaphost
new file mode 100644
index 0000000000..1c10de68cb
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAutogeneratedCommands/GET_api_atlas_v2_groups_68997c09a35f6579ff7ce8eb_clusters_AutogeneratedCommands-6_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 1854
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:00 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 106
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:13:56Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"68997c09a35f6579ff7ce8eb","id":"68997c14a35f6579ff7cf964","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c09a35f6579ff7ce8eb/clusters/AutogeneratedCommands-6","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c09a35f6579ff7ce8eb/clusters/AutogeneratedCommands-6/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c09a35f6579ff7ce8eb/clusters/AutogeneratedCommands-6/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"AutogeneratedCommands-6","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"68997c14a35f6579ff7cf954","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c14a35f6579ff7cf95c","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAutogeneratedCommands/GET_api_atlas_v2_groups_68997c09a35f6579ff7ce8eb_clusters_AutogeneratedCommands-6_2.snaphost b/test/e2e/testdata/.snapshots/TestAutogeneratedCommands/GET_api_atlas_v2_groups_68997c09a35f6579ff7ce8eb_clusters_AutogeneratedCommands-6_2.snaphost
new file mode 100644
index 0000000000..fe22d1ec97
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAutogeneratedCommands/GET_api_atlas_v2_groups_68997c09a35f6579ff7ce8eb_clusters_AutogeneratedCommands-6_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1940
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:03 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 114
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:13:56Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"68997c09a35f6579ff7ce8eb","id":"68997c14a35f6579ff7cf964","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c09a35f6579ff7ce8eb/clusters/AutogeneratedCommands-6","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c09a35f6579ff7ce8eb/clusters/AutogeneratedCommands-6/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c09a35f6579ff7ce8eb/clusters/AutogeneratedCommands-6/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"AutogeneratedCommands-6","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"68997c14a35f6579ff7cf95d","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c14a35f6579ff7cf95c","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAutogeneratedCommands/GET_api_atlas_v2_groups_68997c09a35f6579ff7ce8eb_clusters_AutogeneratedCommands-6_3.snaphost b/test/e2e/testdata/.snapshots/TestAutogeneratedCommands/GET_api_atlas_v2_groups_68997c09a35f6579ff7ce8eb_clusters_AutogeneratedCommands-6_3.snaphost
new file mode 100644
index 0000000000..af38d58757
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAutogeneratedCommands/GET_api_atlas_v2_groups_68997c09a35f6579ff7ce8eb_clusters_AutogeneratedCommands-6_3.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 2289
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:23:25 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 103
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://autogeneratedcommands-6-shard-00-00.0pnk7b.mongodb-dev.net:27017,autogeneratedcommands-6-shard-00-01.0pnk7b.mongodb-dev.net:27017,autogeneratedcommands-6-shard-00-02.0pnk7b.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-pjfqp1-shard-0","standardSrv":"mongodb+srv://autogeneratedcommands-6.0pnk7b.mongodb-dev.net"},"createDate":"2025-08-11T05:13:56Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"68997c09a35f6579ff7ce8eb","id":"68997c14a35f6579ff7cf964","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c09a35f6579ff7ce8eb/clusters/AutogeneratedCommands-6","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c09a35f6579ff7ce8eb/clusters/AutogeneratedCommands-6/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c09a35f6579ff7ce8eb/clusters/AutogeneratedCommands-6/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"AutogeneratedCommands-6","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"68997c14a35f6579ff7cf95d","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c14a35f6579ff7cf95c","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAutogeneratedCommands/GET_api_atlas_v2_groups_68997c09a35f6579ff7ce8eb_clusters_provider_regions_1.snaphost b/test/e2e/testdata/.snapshots/TestAutogeneratedCommands/GET_api_atlas_v2_groups_68997c09a35f6579ff7ce8eb_clusters_provider_regions_1.snaphost
new file mode 100644
index 0000000000..08c32a1ee5
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAutogeneratedCommands/GET_api_atlas_v2_groups_68997c09a35f6579ff7ce8eb_clusters_provider_regions_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1548
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:13:52 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 97
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasCloudProviderRegionsResource::availableRegions
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c09a35f6579ff7ce8eb/clusters/provider/regions?includeCount=true&providers=AWS&tier=M10&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"instanceSizes":[{"availableRegions":[{"default":true,"name":"US_EAST_1"},{"default":false,"name":"US_EAST_2"},{"default":false,"name":"US_WEST_1"},{"default":true,"name":"US_WEST_2"},{"default":false,"name":"CA_CENTRAL_1"},{"default":false,"name":"EU_NORTH_1"},{"default":false,"name":"EU_WEST_1"},{"default":false,"name":"EU_WEST_2"},{"default":false,"name":"EU_WEST_3"},{"default":false,"name":"EU_CENTRAL_1"},{"default":false,"name":"EU_CENTRAL_2"},{"default":false,"name":"SA_EAST_1"},{"default":false,"name":"AP_EAST_1"},{"default":false,"name":"AP_SOUTHEAST_2"},{"default":false,"name":"AP_SOUTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_4"},{"default":false,"name":"AP_NORTHEAST_1"},{"default":false,"name":"AP_NORTHEAST_2"},{"default":false,"name":"AP_NORTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_1"},{"default":false,"name":"AP_SOUTH_1"},{"default":false,"name":"AP_SOUTH_2"},{"default":false,"name":"ME_CENTRAL_1"},{"default":false,"name":"ME_SOUTH_1"},{"default":false,"name":"AF_SOUTH_1"},{"default":false,"name":"EU_SOUTH_1"},{"default":false,"name":"EU_SOUTH_2"},{"default":false,"name":"IL_CENTRAL_1"},{"default":false,"name":"CA_WEST_1"},{"default":false,"name":"AP_SOUTHEAST_5"},{"default":false,"name":"AP_SOUTHEAST_7"},{"default":false,"name":"MX_CENTRAL_1"}],"name":"M10"}],"provider":"AWS"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAutogeneratedCommands/POST_api_atlas_v2_groups_1.snaphost b/test/e2e/testdata/.snapshots/TestAutogeneratedCommands/POST_api_atlas_v2_groups_1.snaphost
index 3847178132..f28c510712 100644
--- a/test/e2e/testdata/.snapshots/TestAutogeneratedCommands/POST_api_atlas_v2_groups_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestAutogeneratedCommands/POST_api_atlas_v2_groups_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 201 Created
Content-Length: 1083
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:43 GMT
+Date: Mon, 11 Aug 2025 05:13:45 GMT
Location: http://localhost:8080//api/atlas/v1.0
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 2387
+X-Envoy-Upstream-Service-Time: 3676
X-Frame-Options: DENY
X-Java-Method: ApiAtlasGroupsResource::addGroup
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"clusterCount":0,"created":"2025-07-30T05:14:45Z","id":"6889aa43b816512d09a3c9c3","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa43b816512d09a3c9c3","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa43b816512d09a3c9c3/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa43b816512d09a3c9c3/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa43b816512d09a3c9c3/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa43b816512d09a3c9c3/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa43b816512d09a3c9c3/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa43b816512d09a3c9c3/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"AutogeneratedCommands-e2e-595","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
+{"clusterCount":0,"created":"2025-08-11T05:13:49Z","id":"68997c09a35f6579ff7ce8eb","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c09a35f6579ff7ce8eb","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c09a35f6579ff7ce8eb/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c09a35f6579ff7ce8eb/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c09a35f6579ff7ce8eb/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c09a35f6579ff7ce8eb/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c09a35f6579ff7ce8eb/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c09a35f6579ff7ce8eb/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"AutogeneratedCommands-e2e-928","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAutogeneratedCommands/POST_api_atlas_v2_groups_6889aa43b816512d09a3c9c3_clusters_1.snaphost b/test/e2e/testdata/.snapshots/TestAutogeneratedCommands/POST_api_atlas_v2_groups_6889aa43b816512d09a3c9c3_clusters_1.snaphost
deleted file mode 100644
index 280ef7632c..0000000000
--- a/test/e2e/testdata/.snapshots/TestAutogeneratedCommands/POST_api_atlas_v2_groups_6889aa43b816512d09a3c9c3_clusters_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 201 Created
-Content-Length: 1844
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:46 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 655
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::createCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:14:47Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"6889aa43b816512d09a3c9c3","id":"6889aa47b816512d09a3ca88","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa43b816512d09a3c9c3/clusters/AutogeneratedCommands-1","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa43b816512d09a3c9c3/clusters/AutogeneratedCommands-1/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa43b816512d09a3c9c3/clusters/AutogeneratedCommands-1/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"AutogeneratedCommands-1","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"6889aa46b816512d09a3ca78","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa46b816512d09a3ca80","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAutogeneratedCommands/POST_api_atlas_v2_groups_68997c09a35f6579ff7ce8eb_clusters_1.snaphost b/test/e2e/testdata/.snapshots/TestAutogeneratedCommands/POST_api_atlas_v2_groups_68997c09a35f6579ff7ce8eb_clusters_1.snaphost
new file mode 100644
index 0000000000..a07da90f64
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestAutogeneratedCommands/POST_api_atlas_v2_groups_68997c09a35f6579ff7ce8eb_clusters_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 201 Created
+Content-Length: 1844
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:13:56 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 637
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::createCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:13:56Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"68997c09a35f6579ff7ce8eb","id":"68997c14a35f6579ff7cf964","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c09a35f6579ff7ce8eb/clusters/AutogeneratedCommands-6","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c09a35f6579ff7ce8eb/clusters/AutogeneratedCommands-6/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c09a35f6579ff7ce8eb/clusters/AutogeneratedCommands-6/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"AutogeneratedCommands-6","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"68997c14a35f6579ff7cf954","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c14a35f6579ff7cf95c","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestAutogeneratedCommands/memory.json b/test/e2e/testdata/.snapshots/TestAutogeneratedCommands/memory.json
index d2e3da8737..eb9f868e63 100644
--- a/test/e2e/testdata/.snapshots/TestAutogeneratedCommands/memory.json
+++ b/test/e2e/testdata/.snapshots/TestAutogeneratedCommands/memory.json
@@ -1 +1 @@
-{"TestAutogeneratedCommands/AutogeneratedCommandsGenerateClusterName":"AutogeneratedCommands-1"}
\ No newline at end of file
+{"TestAutogeneratedCommands/AutogeneratedCommandsGenerateClusterName":"AutogeneratedCommands-6"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/GET_api_atlas_v2_groups_6889aa20b816512d09a3c32d_backupCompliancePolicy_1.snaphost b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/GET_api_atlas_v2_groups_6889aa20b816512d09a3c32d_backupCompliancePolicy_1.snaphost
deleted file mode 100644
index 897974a7f6..0000000000
--- a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/GET_api_atlas_v2_groups_6889aa20b816512d09a3c32d_backupCompliancePolicy_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 419
-Content-Type: application/vnd.atlas.2023-10-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:11 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 72
-X-Frame-Options: DENY
-X-Java-Method: ApiDiskBackupDataProtectionResource::getDataProtectionSettings
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"authorizedEmail":"firstname.lastname@example.com","authorizedUserFirstName":"firstname","authorizedUserLastName":"lastname","copyProtectionEnabled":false,"deletable":false,"encryptionAtRestEnabled":false,"onDemandPolicyItem":null,"pitEnabled":false,"projectId":"6889aa20b816512d09a3c32d","restoreWindowDays":0,"scheduledPolicyItems":[],"state":"ENABLING","updatedDate":"2025-07-30T05:14:10Z","updatedUser":"nmtxqlkl"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/GET_api_atlas_v2_groups_6889aa20b816512d09a3c32d_backupCompliancePolicy_2.snaphost b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/GET_api_atlas_v2_groups_6889aa20b816512d09a3c32d_backupCompliancePolicy_2.snaphost
deleted file mode 100644
index ac3d32ff09..0000000000
--- a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/GET_api_atlas_v2_groups_6889aa20b816512d09a3c32d_backupCompliancePolicy_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 417
-Content-Type: application/vnd.atlas.2023-10-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:15 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 71
-X-Frame-Options: DENY
-X-Java-Method: ApiDiskBackupDataProtectionResource::getDataProtectionSettings
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"authorizedEmail":"firstname.lastname@example.com","authorizedUserFirstName":"firstname","authorizedUserLastName":"lastname","copyProtectionEnabled":false,"deletable":false,"encryptionAtRestEnabled":false,"onDemandPolicyItem":null,"pitEnabled":false,"projectId":"6889aa20b816512d09a3c32d","restoreWindowDays":0,"scheduledPolicyItems":[],"state":"ACTIVE","updatedDate":"2025-07-30T05:14:10Z","updatedUser":"nmtxqlkl"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/GET_api_atlas_v2_groups_68997c2c09b640007250efeb_backupCompliancePolicy_1.snaphost b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/GET_api_atlas_v2_groups_68997c2c09b640007250efeb_backupCompliancePolicy_1.snaphost
new file mode 100644
index 0000000000..cfcf6ddcff
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/GET_api_atlas_v2_groups_68997c2c09b640007250efeb_backupCompliancePolicy_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 419
+Content-Type: application/vnd.atlas.2023-10-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:28 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 94
+X-Frame-Options: DENY
+X-Java-Method: ApiDiskBackupDataProtectionResource::getDataProtectionSettings
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"authorizedEmail":"firstname.lastname@example.com","authorizedUserFirstName":"firstname","authorizedUserLastName":"lastname","copyProtectionEnabled":false,"deletable":false,"encryptionAtRestEnabled":false,"onDemandPolicyItem":null,"pitEnabled":false,"projectId":"68997c2c09b640007250efeb","restoreWindowDays":0,"scheduledPolicyItems":[],"state":"ENABLING","updatedDate":"2025-08-11T05:14:24Z","updatedUser":"nmtxqlkl"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/GET_api_atlas_v2_groups_68997c2c09b640007250efeb_backupCompliancePolicy_2.snaphost b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/GET_api_atlas_v2_groups_68997c2c09b640007250efeb_backupCompliancePolicy_2.snaphost
new file mode 100644
index 0000000000..f0bccb262f
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/GET_api_atlas_v2_groups_68997c2c09b640007250efeb_backupCompliancePolicy_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 417
+Content-Type: application/vnd.atlas.2023-10-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:35 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 82
+X-Frame-Options: DENY
+X-Java-Method: ApiDiskBackupDataProtectionResource::getDataProtectionSettings
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"authorizedEmail":"firstname.lastname@example.com","authorizedUserFirstName":"firstname","authorizedUserLastName":"lastname","copyProtectionEnabled":false,"deletable":false,"encryptionAtRestEnabled":false,"onDemandPolicyItem":null,"pitEnabled":false,"projectId":"68997c2c09b640007250efeb","restoreWindowDays":0,"scheduledPolicyItems":[],"state":"ACTIVE","updatedDate":"2025-08-11T05:14:24Z","updatedUser":"nmtxqlkl"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/POST_api_atlas_v2_groups_1.snaphost b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/POST_api_atlas_v2_groups_1.snaphost
index 988696fd8e..5a76559a80 100644
--- a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/POST_api_atlas_v2_groups_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/POST_api_atlas_v2_groups_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 201 Created
Content-Length: 1094
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:08 GMT
+Date: Mon, 11 Aug 2025 05:14:20 GMT
Location: http://localhost:8080//api/atlas/v1.0
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 2354
+X-Envoy-Upstream-Service-Time: 1746
X-Frame-Options: DENY
X-Java-Method: ApiAtlasGroupsResource::addGroup
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"clusterCount":0,"created":"2025-07-30T05:14:10Z","id":"6889aa20b816512d09a3c32d","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa20b816512d09a3c32d","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa20b816512d09a3c32d/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa20b816512d09a3c32d/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa20b816512d09a3c32d/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa20b816512d09a3c32d/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa20b816512d09a3c32d/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa20b816512d09a3c32d/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"copyprotection-compliance-policy-e2e-605","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
+{"clusterCount":0,"created":"2025-08-11T05:14:22Z","id":"68997c2c09b640007250efeb","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250efeb","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250efeb/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250efeb/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250efeb/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250efeb/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250efeb/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250efeb/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"copyprotection-compliance-policy-e2e-189","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/PUT_api_atlas_v2_groups_6889aa20b816512d09a3c32d_backupCompliancePolicy_1.snaphost b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/PUT_api_atlas_v2_groups_6889aa20b816512d09a3c32d_backupCompliancePolicy_1.snaphost
deleted file mode 100644
index c05581d485..0000000000
--- a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/PUT_api_atlas_v2_groups_6889aa20b816512d09a3c32d_backupCompliancePolicy_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 419
-Content-Type: application/vnd.atlas.2023-10-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:10 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 177
-X-Frame-Options: DENY
-X-Java-Method: ApiDiskBackupDataProtectionResource::updateDataProtectionSettings
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"authorizedEmail":"firstname.lastname@example.com","authorizedUserFirstName":"firstname","authorizedUserLastName":"lastname","copyProtectionEnabled":false,"deletable":false,"encryptionAtRestEnabled":false,"onDemandPolicyItem":null,"pitEnabled":false,"projectId":"6889aa20b816512d09a3c32d","restoreWindowDays":0,"scheduledPolicyItems":[],"state":"ENABLING","updatedDate":"2025-07-30T05:14:10Z","updatedUser":"nmtxqlkl"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/PUT_api_atlas_v2_groups_68997c2c09b640007250efeb_backupCompliancePolicy_1.snaphost b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/PUT_api_atlas_v2_groups_68997c2c09b640007250efeb_backupCompliancePolicy_1.snaphost
new file mode 100644
index 0000000000..6f29f23ba4
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/PUT_api_atlas_v2_groups_68997c2c09b640007250efeb_backupCompliancePolicy_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 419
+Content-Type: application/vnd.atlas.2023-10-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:24 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 175
+X-Frame-Options: DENY
+X-Java-Method: ApiDiskBackupDataProtectionResource::updateDataProtectionSettings
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"authorizedEmail":"firstname.lastname@example.com","authorizedUserFirstName":"firstname","authorizedUserLastName":"lastname","copyProtectionEnabled":false,"deletable":false,"encryptionAtRestEnabled":false,"onDemandPolicyItem":null,"pitEnabled":false,"projectId":"68997c2c09b640007250efeb","restoreWindowDays":0,"scheduledPolicyItems":[],"state":"ENABLING","updatedDate":"2025-08-11T05:14:24Z","updatedUser":"nmtxqlkl"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/disable/GET_api_atlas_v2_groups_6889aa20b816512d09a3c32d_backupCompliancePolicy_1.snaphost b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/disable/GET_api_atlas_v2_groups_6889aa20b816512d09a3c32d_backupCompliancePolicy_1.snaphost
deleted file mode 100644
index be65620646..0000000000
--- a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/disable/GET_api_atlas_v2_groups_6889aa20b816512d09a3c32d_backupCompliancePolicy_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 416
-Content-Type: application/vnd.atlas.2023-10-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:21 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 90
-X-Frame-Options: DENY
-X-Java-Method: ApiDiskBackupDataProtectionResource::getDataProtectionSettings
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"authorizedEmail":"firstname.lastname@example.com","authorizedUserFirstName":"firstname","authorizedUserLastName":"lastname","copyProtectionEnabled":true,"deletable":false,"encryptionAtRestEnabled":false,"onDemandPolicyItem":null,"pitEnabled":false,"projectId":"6889aa20b816512d09a3c32d","restoreWindowDays":0,"scheduledPolicyItems":[],"state":"ACTIVE","updatedDate":"2025-07-30T05:14:16Z","updatedUser":"nmtxqlkl"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/disable/GET_api_atlas_v2_groups_68997c2c09b640007250efeb_backupCompliancePolicy_1.snaphost b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/disable/GET_api_atlas_v2_groups_68997c2c09b640007250efeb_backupCompliancePolicy_1.snaphost
new file mode 100644
index 0000000000..ab56127cb4
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/disable/GET_api_atlas_v2_groups_68997c2c09b640007250efeb_backupCompliancePolicy_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 416
+Content-Type: application/vnd.atlas.2023-10-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:55 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 81
+X-Frame-Options: DENY
+X-Java-Method: ApiDiskBackupDataProtectionResource::getDataProtectionSettings
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"authorizedEmail":"firstname.lastname@example.com","authorizedUserFirstName":"firstname","authorizedUserLastName":"lastname","copyProtectionEnabled":true,"deletable":false,"encryptionAtRestEnabled":false,"onDemandPolicyItem":null,"pitEnabled":false,"projectId":"68997c2c09b640007250efeb","restoreWindowDays":0,"scheduledPolicyItems":[],"state":"ACTIVE","updatedDate":"2025-08-11T05:14:41Z","updatedUser":"nmtxqlkl"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/disable/PUT_api_atlas_v2_groups_6889aa20b816512d09a3c32d_backupCompliancePolicy_1.snaphost b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/disable/PUT_api_atlas_v2_groups_6889aa20b816512d09a3c32d_backupCompliancePolicy_1.snaphost
deleted file mode 100644
index d990437bba..0000000000
--- a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/disable/PUT_api_atlas_v2_groups_6889aa20b816512d09a3c32d_backupCompliancePolicy_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 419
-Content-Type: application/vnd.atlas.2023-10-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:21 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 182
-X-Frame-Options: DENY
-X-Java-Method: ApiDiskBackupDataProtectionResource::updateDataProtectionSettings
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"authorizedEmail":"firstname.lastname@example.com","authorizedUserFirstName":"firstname","authorizedUserLastName":"lastname","copyProtectionEnabled":false,"deletable":false,"encryptionAtRestEnabled":false,"onDemandPolicyItem":null,"pitEnabled":false,"projectId":"6889aa20b816512d09a3c32d","restoreWindowDays":0,"scheduledPolicyItems":[],"state":"UPDATING","updatedDate":"2025-07-30T05:14:21Z","updatedUser":"nmtxqlkl"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/disable/PUT_api_atlas_v2_groups_68997c2c09b640007250efeb_backupCompliancePolicy_1.snaphost b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/disable/PUT_api_atlas_v2_groups_68997c2c09b640007250efeb_backupCompliancePolicy_1.snaphost
new file mode 100644
index 0000000000..c868562acc
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/disable/PUT_api_atlas_v2_groups_68997c2c09b640007250efeb_backupCompliancePolicy_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 419
+Content-Type: application/vnd.atlas.2023-10-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:57 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 175
+X-Frame-Options: DENY
+X-Java-Method: ApiDiskBackupDataProtectionResource::updateDataProtectionSettings
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"authorizedEmail":"firstname.lastname@example.com","authorizedUserFirstName":"firstname","authorizedUserLastName":"lastname","copyProtectionEnabled":false,"deletable":false,"encryptionAtRestEnabled":false,"onDemandPolicyItem":null,"pitEnabled":false,"projectId":"68997c2c09b640007250efeb","restoreWindowDays":0,"scheduledPolicyItems":[],"state":"UPDATING","updatedDate":"2025-08-11T05:14:57Z","updatedUser":"nmtxqlkl"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/enable/GET_api_atlas_v2_groups_6889aa20b816512d09a3c32d_backupCompliancePolicy_1.snaphost b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/enable/GET_api_atlas_v2_groups_6889aa20b816512d09a3c32d_backupCompliancePolicy_1.snaphost
deleted file mode 100644
index 3b88a7aa33..0000000000
--- a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/enable/GET_api_atlas_v2_groups_6889aa20b816512d09a3c32d_backupCompliancePolicy_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 417
-Content-Type: application/vnd.atlas.2023-10-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:15 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 88
-X-Frame-Options: DENY
-X-Java-Method: ApiDiskBackupDataProtectionResource::getDataProtectionSettings
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"authorizedEmail":"firstname.lastname@example.com","authorizedUserFirstName":"firstname","authorizedUserLastName":"lastname","copyProtectionEnabled":false,"deletable":false,"encryptionAtRestEnabled":false,"onDemandPolicyItem":null,"pitEnabled":false,"projectId":"6889aa20b816512d09a3c32d","restoreWindowDays":0,"scheduledPolicyItems":[],"state":"ACTIVE","updatedDate":"2025-07-30T05:14:10Z","updatedUser":"nmtxqlkl"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/enable/GET_api_atlas_v2_groups_6889aa20b816512d09a3c32d_backupCompliancePolicy_2.snaphost b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/enable/GET_api_atlas_v2_groups_6889aa20b816512d09a3c32d_backupCompliancePolicy_2.snaphost
deleted file mode 100644
index 3130dbf994..0000000000
--- a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/enable/GET_api_atlas_v2_groups_6889aa20b816512d09a3c32d_backupCompliancePolicy_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 418
-Content-Type: application/vnd.atlas.2023-10-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:16 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 89
-X-Frame-Options: DENY
-X-Java-Method: ApiDiskBackupDataProtectionResource::getDataProtectionSettings
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"authorizedEmail":"firstname.lastname@example.com","authorizedUserFirstName":"firstname","authorizedUserLastName":"lastname","copyProtectionEnabled":true,"deletable":false,"encryptionAtRestEnabled":false,"onDemandPolicyItem":null,"pitEnabled":false,"projectId":"6889aa20b816512d09a3c32d","restoreWindowDays":0,"scheduledPolicyItems":[],"state":"UPDATING","updatedDate":"2025-07-30T05:14:16Z","updatedUser":"nmtxqlkl"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/enable/GET_api_atlas_v2_groups_6889aa20b816512d09a3c32d_backupCompliancePolicy_3.snaphost b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/enable/GET_api_atlas_v2_groups_6889aa20b816512d09a3c32d_backupCompliancePolicy_3.snaphost
deleted file mode 100644
index 26dd3d2fe5..0000000000
--- a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/enable/GET_api_atlas_v2_groups_6889aa20b816512d09a3c32d_backupCompliancePolicy_3.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 416
-Content-Type: application/vnd.atlas.2023-10-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:20 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 79
-X-Frame-Options: DENY
-X-Java-Method: ApiDiskBackupDataProtectionResource::getDataProtectionSettings
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"authorizedEmail":"firstname.lastname@example.com","authorizedUserFirstName":"firstname","authorizedUserLastName":"lastname","copyProtectionEnabled":true,"deletable":false,"encryptionAtRestEnabled":false,"onDemandPolicyItem":null,"pitEnabled":false,"projectId":"6889aa20b816512d09a3c32d","restoreWindowDays":0,"scheduledPolicyItems":[],"state":"ACTIVE","updatedDate":"2025-07-30T05:14:16Z","updatedUser":"nmtxqlkl"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/enable/GET_api_atlas_v2_groups_68997c2c09b640007250efeb_backupCompliancePolicy_1.snaphost b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/enable/GET_api_atlas_v2_groups_68997c2c09b640007250efeb_backupCompliancePolicy_1.snaphost
new file mode 100644
index 0000000000..2151e186a2
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/enable/GET_api_atlas_v2_groups_68997c2c09b640007250efeb_backupCompliancePolicy_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 417
+Content-Type: application/vnd.atlas.2023-10-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:38 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 84
+X-Frame-Options: DENY
+X-Java-Method: ApiDiskBackupDataProtectionResource::getDataProtectionSettings
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"authorizedEmail":"firstname.lastname@example.com","authorizedUserFirstName":"firstname","authorizedUserLastName":"lastname","copyProtectionEnabled":false,"deletable":false,"encryptionAtRestEnabled":false,"onDemandPolicyItem":null,"pitEnabled":false,"projectId":"68997c2c09b640007250efeb","restoreWindowDays":0,"scheduledPolicyItems":[],"state":"ACTIVE","updatedDate":"2025-08-11T05:14:24Z","updatedUser":"nmtxqlkl"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/enable/GET_api_atlas_v2_groups_68997c2c09b640007250efeb_backupCompliancePolicy_2.snaphost b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/enable/GET_api_atlas_v2_groups_68997c2c09b640007250efeb_backupCompliancePolicy_2.snaphost
new file mode 100644
index 0000000000..979fff93aa
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/enable/GET_api_atlas_v2_groups_68997c2c09b640007250efeb_backupCompliancePolicy_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 418
+Content-Type: application/vnd.atlas.2023-10-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:44 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 70
+X-Frame-Options: DENY
+X-Java-Method: ApiDiskBackupDataProtectionResource::getDataProtectionSettings
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"authorizedEmail":"firstname.lastname@example.com","authorizedUserFirstName":"firstname","authorizedUserLastName":"lastname","copyProtectionEnabled":true,"deletable":false,"encryptionAtRestEnabled":false,"onDemandPolicyItem":null,"pitEnabled":false,"projectId":"68997c2c09b640007250efeb","restoreWindowDays":0,"scheduledPolicyItems":[],"state":"UPDATING","updatedDate":"2025-08-11T05:14:41Z","updatedUser":"nmtxqlkl"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/enable/GET_api_atlas_v2_groups_68997c2c09b640007250efeb_backupCompliancePolicy_3.snaphost b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/enable/GET_api_atlas_v2_groups_68997c2c09b640007250efeb_backupCompliancePolicy_3.snaphost
new file mode 100644
index 0000000000..51e5a5624f
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/enable/GET_api_atlas_v2_groups_68997c2c09b640007250efeb_backupCompliancePolicy_3.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 416
+Content-Type: application/vnd.atlas.2023-10-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:52 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 78
+X-Frame-Options: DENY
+X-Java-Method: ApiDiskBackupDataProtectionResource::getDataProtectionSettings
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"authorizedEmail":"firstname.lastname@example.com","authorizedUserFirstName":"firstname","authorizedUserLastName":"lastname","copyProtectionEnabled":true,"deletable":false,"encryptionAtRestEnabled":false,"onDemandPolicyItem":null,"pitEnabled":false,"projectId":"68997c2c09b640007250efeb","restoreWindowDays":0,"scheduledPolicyItems":[],"state":"ACTIVE","updatedDate":"2025-08-11T05:14:41Z","updatedUser":"nmtxqlkl"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/enable/PUT_api_atlas_v2_groups_6889aa20b816512d09a3c32d_backupCompliancePolicy_1.snaphost b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/enable/PUT_api_atlas_v2_groups_6889aa20b816512d09a3c32d_backupCompliancePolicy_1.snaphost
deleted file mode 100644
index 54a04caa27..0000000000
--- a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/enable/PUT_api_atlas_v2_groups_6889aa20b816512d09a3c32d_backupCompliancePolicy_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 418
-Content-Type: application/vnd.atlas.2023-10-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:16 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 170
-X-Frame-Options: DENY
-X-Java-Method: ApiDiskBackupDataProtectionResource::updateDataProtectionSettings
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"authorizedEmail":"firstname.lastname@example.com","authorizedUserFirstName":"firstname","authorizedUserLastName":"lastname","copyProtectionEnabled":true,"deletable":false,"encryptionAtRestEnabled":false,"onDemandPolicyItem":null,"pitEnabled":false,"projectId":"6889aa20b816512d09a3c32d","restoreWindowDays":0,"scheduledPolicyItems":[],"state":"UPDATING","updatedDate":"2025-07-30T05:14:16Z","updatedUser":"nmtxqlkl"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/enable/PUT_api_atlas_v2_groups_68997c2c09b640007250efeb_backupCompliancePolicy_1.snaphost b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/enable/PUT_api_atlas_v2_groups_68997c2c09b640007250efeb_backupCompliancePolicy_1.snaphost
new file mode 100644
index 0000000000..266fd8fb67
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyCopyProtection/enable/PUT_api_atlas_v2_groups_68997c2c09b640007250efeb_backupCompliancePolicy_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 418
+Content-Type: application/vnd.atlas.2023-10-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:41 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 212
+X-Frame-Options: DENY
+X-Java-Method: ApiDiskBackupDataProtectionResource::updateDataProtectionSettings
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"authorizedEmail":"firstname.lastname@example.com","authorizedUserFirstName":"firstname","authorizedUserLastName":"lastname","copyProtectionEnabled":true,"deletable":false,"encryptionAtRestEnabled":false,"onDemandPolicyItem":null,"pitEnabled":false,"projectId":"68997c2c09b640007250efeb","restoreWindowDays":0,"scheduledPolicyItems":[],"state":"UPDATING","updatedDate":"2025-08-11T05:14:41Z","updatedUser":"nmtxqlkl"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyDescribe/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c771_backupCompliancePolicy_1.snaphost b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyDescribe/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c771_backupCompliancePolicy_1.snaphost
deleted file mode 100644
index ecfe368c03..0000000000
--- a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyDescribe/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c771_backupCompliancePolicy_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 419
-Content-Type: application/vnd.atlas.2023-10-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:24 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 88
-X-Frame-Options: DENY
-X-Java-Method: ApiDiskBackupDataProtectionResource::getDataProtectionSettings
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"authorizedEmail":"firstname.lastname@example.com","authorizedUserFirstName":"firstname","authorizedUserLastName":"lastname","copyProtectionEnabled":false,"deletable":false,"encryptionAtRestEnabled":false,"onDemandPolicyItem":null,"pitEnabled":false,"projectId":"6889aa2eb816512d09a3c771","restoreWindowDays":0,"scheduledPolicyItems":[],"state":"ENABLING","updatedDate":"2025-07-30T05:14:24Z","updatedUser":"nmtxqlkl"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyDescribe/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c771_backupCompliancePolicy_2.snaphost b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyDescribe/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c771_backupCompliancePolicy_2.snaphost
deleted file mode 100644
index a01ca48222..0000000000
--- a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyDescribe/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c771_backupCompliancePolicy_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 417
-Content-Type: application/vnd.atlas.2023-10-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:28 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 90
-X-Frame-Options: DENY
-X-Java-Method: ApiDiskBackupDataProtectionResource::getDataProtectionSettings
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"authorizedEmail":"firstname.lastname@example.com","authorizedUserFirstName":"firstname","authorizedUserLastName":"lastname","copyProtectionEnabled":false,"deletable":false,"encryptionAtRestEnabled":false,"onDemandPolicyItem":null,"pitEnabled":false,"projectId":"6889aa2eb816512d09a3c771","restoreWindowDays":0,"scheduledPolicyItems":[],"state":"ACTIVE","updatedDate":"2025-07-30T05:14:24Z","updatedUser":"nmtxqlkl"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyDescribe/GET_api_atlas_v2_groups_68997c56a35f6579ff7d0dec_backupCompliancePolicy_1.snaphost b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyDescribe/GET_api_atlas_v2_groups_68997c56a35f6579ff7d0dec_backupCompliancePolicy_1.snaphost
new file mode 100644
index 0000000000..02fec382af
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyDescribe/GET_api_atlas_v2_groups_68997c56a35f6579ff7d0dec_backupCompliancePolicy_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 419
+Content-Type: application/vnd.atlas.2023-10-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:15:10 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 79
+X-Frame-Options: DENY
+X-Java-Method: ApiDiskBackupDataProtectionResource::getDataProtectionSettings
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"authorizedEmail":"firstname.lastname@example.com","authorizedUserFirstName":"firstname","authorizedUserLastName":"lastname","copyProtectionEnabled":false,"deletable":false,"encryptionAtRestEnabled":false,"onDemandPolicyItem":null,"pitEnabled":false,"projectId":"68997c56a35f6579ff7d0dec","restoreWindowDays":0,"scheduledPolicyItems":[],"state":"ENABLING","updatedDate":"2025-08-11T05:15:07Z","updatedUser":"nmtxqlkl"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyDescribe/GET_api_atlas_v2_groups_68997c56a35f6579ff7d0dec_backupCompliancePolicy_2.snaphost b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyDescribe/GET_api_atlas_v2_groups_68997c56a35f6579ff7d0dec_backupCompliancePolicy_2.snaphost
new file mode 100644
index 0000000000..566953e7fa
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyDescribe/GET_api_atlas_v2_groups_68997c56a35f6579ff7d0dec_backupCompliancePolicy_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 417
+Content-Type: application/vnd.atlas.2023-10-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:15:17 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 75
+X-Frame-Options: DENY
+X-Java-Method: ApiDiskBackupDataProtectionResource::getDataProtectionSettings
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"authorizedEmail":"firstname.lastname@example.com","authorizedUserFirstName":"firstname","authorizedUserLastName":"lastname","copyProtectionEnabled":false,"deletable":false,"encryptionAtRestEnabled":false,"onDemandPolicyItem":null,"pitEnabled":false,"projectId":"68997c56a35f6579ff7d0dec","restoreWindowDays":0,"scheduledPolicyItems":[],"state":"ACTIVE","updatedDate":"2025-08-11T05:15:07Z","updatedUser":"nmtxqlkl"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyDescribe/POST_api_atlas_v2_groups_1.snaphost b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyDescribe/POST_api_atlas_v2_groups_1.snaphost
index 380ceb31b4..b49dd902b2 100644
--- a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyDescribe/POST_api_atlas_v2_groups_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyDescribe/POST_api_atlas_v2_groups_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 201 Created
-Content-Length: 1087
+Content-Length: 1088
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:22 GMT
+Date: Mon, 11 Aug 2025 05:15:02 GMT
Location: http://localhost:8080//api/atlas/v1.0
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 1394
+X-Envoy-Upstream-Service-Time: 2004
X-Frame-Options: DENY
X-Java-Method: ApiAtlasGroupsResource::addGroup
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"clusterCount":0,"created":"2025-07-30T05:14:23Z","id":"6889aa2eb816512d09a3c771","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c771","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c771/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c771/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c771/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c771/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c771/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c771/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"describe-compliance-policy-e2e-89","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
+{"clusterCount":0,"created":"2025-08-11T05:15:04Z","id":"68997c56a35f6579ff7d0dec","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c56a35f6579ff7d0dec","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c56a35f6579ff7d0dec/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c56a35f6579ff7d0dec/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c56a35f6579ff7d0dec/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c56a35f6579ff7d0dec/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c56a35f6579ff7d0dec/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c56a35f6579ff7d0dec/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"describe-compliance-policy-e2e-285","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyDescribe/PUT_api_atlas_v2_groups_6889aa2eb816512d09a3c771_backupCompliancePolicy_1.snaphost b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyDescribe/PUT_api_atlas_v2_groups_6889aa2eb816512d09a3c771_backupCompliancePolicy_1.snaphost
deleted file mode 100644
index e22e8de838..0000000000
--- a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyDescribe/PUT_api_atlas_v2_groups_6889aa2eb816512d09a3c771_backupCompliancePolicy_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 419
-Content-Type: application/vnd.atlas.2023-10-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:24 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 182
-X-Frame-Options: DENY
-X-Java-Method: ApiDiskBackupDataProtectionResource::updateDataProtectionSettings
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"authorizedEmail":"firstname.lastname@example.com","authorizedUserFirstName":"firstname","authorizedUserLastName":"lastname","copyProtectionEnabled":false,"deletable":false,"encryptionAtRestEnabled":false,"onDemandPolicyItem":null,"pitEnabled":false,"projectId":"6889aa2eb816512d09a3c771","restoreWindowDays":0,"scheduledPolicyItems":[],"state":"ENABLING","updatedDate":"2025-07-30T05:14:24Z","updatedUser":"nmtxqlkl"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyDescribe/PUT_api_atlas_v2_groups_68997c56a35f6579ff7d0dec_backupCompliancePolicy_1.snaphost b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyDescribe/PUT_api_atlas_v2_groups_68997c56a35f6579ff7d0dec_backupCompliancePolicy_1.snaphost
new file mode 100644
index 0000000000..f283e7a41f
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyDescribe/PUT_api_atlas_v2_groups_68997c56a35f6579ff7d0dec_backupCompliancePolicy_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 419
+Content-Type: application/vnd.atlas.2023-10-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:15:06 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 202
+X-Frame-Options: DENY
+X-Java-Method: ApiDiskBackupDataProtectionResource::updateDataProtectionSettings
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"authorizedEmail":"firstname.lastname@example.com","authorizedUserFirstName":"firstname","authorizedUserLastName":"lastname","copyProtectionEnabled":false,"deletable":false,"encryptionAtRestEnabled":false,"onDemandPolicyItem":null,"pitEnabled":false,"projectId":"68997c56a35f6579ff7d0dec","restoreWindowDays":0,"scheduledPolicyItems":[],"state":"ENABLING","updatedDate":"2025-08-11T05:15:07Z","updatedUser":"nmtxqlkl"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyEnable/POST_api_atlas_v2_groups_1.snaphost b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyEnable/POST_api_atlas_v2_groups_1.snaphost
index 0d70e191e3..e12260590a 100644
--- a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyEnable/POST_api_atlas_v2_groups_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyEnable/POST_api_atlas_v2_groups_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 201 Created
Content-Length: 1086
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:30 GMT
+Date: Mon, 11 Aug 2025 05:15:25 GMT
Location: http://localhost:8080//api/atlas/v1.0
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 1637
+X-Envoy-Upstream-Service-Time: 2427
X-Frame-Options: DENY
X-Java-Method: ApiAtlasGroupsResource::addGroup
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"clusterCount":0,"created":"2025-07-30T05:14:31Z","id":"6889aa365ab1e42208c5340d","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa365ab1e42208c5340d","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa365ab1e42208c5340d/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa365ab1e42208c5340d/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa365ab1e42208c5340d/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa365ab1e42208c5340d/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa365ab1e42208c5340d/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa365ab1e42208c5340d/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"enable-compliance-policy-e2e-299","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
+{"clusterCount":0,"created":"2025-08-11T05:15:27Z","id":"68997c6d09b6400072510899","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c6d09b6400072510899","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c6d09b6400072510899/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c6d09b6400072510899/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c6d09b6400072510899/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c6d09b6400072510899/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c6d09b6400072510899/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c6d09b6400072510899/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"enable-compliance-policy-e2e-552","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyEnable/PUT_api_atlas_v2_groups_6889aa365ab1e42208c5340d_backupCompliancePolicy_1.snaphost b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyEnable/PUT_api_atlas_v2_groups_6889aa365ab1e42208c5340d_backupCompliancePolicy_1.snaphost
deleted file mode 100644
index b38054b1dd..0000000000
--- a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyEnable/PUT_api_atlas_v2_groups_6889aa365ab1e42208c5340d_backupCompliancePolicy_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 419
-Content-Type: application/vnd.atlas.2023-10-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:32 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 178
-X-Frame-Options: DENY
-X-Java-Method: ApiDiskBackupDataProtectionResource::updateDataProtectionSettings
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"authorizedEmail":"firstname.lastname@example.com","authorizedUserFirstName":"firstname","authorizedUserLastName":"lastname","copyProtectionEnabled":false,"deletable":false,"encryptionAtRestEnabled":false,"onDemandPolicyItem":null,"pitEnabled":false,"projectId":"6889aa365ab1e42208c5340d","restoreWindowDays":0,"scheduledPolicyItems":[],"state":"ENABLING","updatedDate":"2025-07-30T05:14:32Z","updatedUser":"nmtxqlkl"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyEnable/PUT_api_atlas_v2_groups_68997c6d09b6400072510899_backupCompliancePolicy_1.snaphost b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyEnable/PUT_api_atlas_v2_groups_68997c6d09b6400072510899_backupCompliancePolicy_1.snaphost
new file mode 100644
index 0000000000..bd31dc8be2
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyEnable/PUT_api_atlas_v2_groups_68997c6d09b6400072510899_backupCompliancePolicy_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 419
+Content-Type: application/vnd.atlas.2023-10-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:15:30 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 158
+X-Frame-Options: DENY
+X-Java-Method: ApiDiskBackupDataProtectionResource::updateDataProtectionSettings
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"authorizedEmail":"firstname.lastname@example.com","authorizedUserFirstName":"firstname","authorizedUserLastName":"lastname","copyProtectionEnabled":false,"deletable":false,"encryptionAtRestEnabled":false,"onDemandPolicyItem":null,"pitEnabled":false,"projectId":"68997c6d09b6400072510899","restoreWindowDays":0,"scheduledPolicyItems":[],"state":"ENABLING","updatedDate":"2025-08-11T05:15:30Z","updatedUser":"nmtxqlkl"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyPointInTimeRestore/GET_api_atlas_v2_groups_6889aa395ab1e42208c53493_backupCompliancePolicy_1.snaphost b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyPointInTimeRestore/GET_api_atlas_v2_groups_6889aa395ab1e42208c53493_backupCompliancePolicy_1.snaphost
deleted file mode 100644
index 409150fb88..0000000000
--- a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyPointInTimeRestore/GET_api_atlas_v2_groups_6889aa395ab1e42208c53493_backupCompliancePolicy_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 541
-Content-Type: application/vnd.atlas.2023-10-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:35 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 98
-X-Frame-Options: DENY
-X-Java-Method: ApiDiskBackupDataProtectionResource::getDataProtectionSettings
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"authorizedEmail":"firstname.lastname@example.com","authorizedUserFirstName":"firstname","authorizedUserLastName":"lastname","copyProtectionEnabled":false,"deletable":false,"encryptionAtRestEnabled":false,"onDemandPolicyItem":null,"pitEnabled":false,"projectId":"6889aa395ab1e42208c53493","restoreWindowDays":0,"scheduledPolicyItems":[{"frequencyInterval":1,"frequencyType":"hourly","id":"6889aa3b5ab1e42208c53504","retentionUnit":"days","retentionValue":1}],"state":"ENABLING","updatedDate":"2025-07-30T05:14:35Z","updatedUser":"nmtxqlkl"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyPointInTimeRestore/GET_api_atlas_v2_groups_6889aa395ab1e42208c53493_backupCompliancePolicy_2.snaphost b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyPointInTimeRestore/GET_api_atlas_v2_groups_6889aa395ab1e42208c53493_backupCompliancePolicy_2.snaphost
deleted file mode 100644
index 272c43e877..0000000000
--- a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyPointInTimeRestore/GET_api_atlas_v2_groups_6889aa395ab1e42208c53493_backupCompliancePolicy_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 539
-Content-Type: application/vnd.atlas.2023-10-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:39 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 72
-X-Frame-Options: DENY
-X-Java-Method: ApiDiskBackupDataProtectionResource::getDataProtectionSettings
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"authorizedEmail":"firstname.lastname@example.com","authorizedUserFirstName":"firstname","authorizedUserLastName":"lastname","copyProtectionEnabled":false,"deletable":false,"encryptionAtRestEnabled":false,"onDemandPolicyItem":null,"pitEnabled":false,"projectId":"6889aa395ab1e42208c53493","restoreWindowDays":0,"scheduledPolicyItems":[{"frequencyInterval":1,"frequencyType":"hourly","id":"6889aa3b5ab1e42208c53504","retentionUnit":"days","retentionValue":1}],"state":"ACTIVE","updatedDate":"2025-07-30T05:14:35Z","updatedUser":"nmtxqlkl"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyPointInTimeRestore/GET_api_atlas_v2_groups_68997c7609b6400072510bf4_backupCompliancePolicy_1.snaphost b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyPointInTimeRestore/GET_api_atlas_v2_groups_68997c7609b6400072510bf4_backupCompliancePolicy_1.snaphost
new file mode 100644
index 0000000000..de49f3363f
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyPointInTimeRestore/GET_api_atlas_v2_groups_68997c7609b6400072510bf4_backupCompliancePolicy_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 541
+Content-Type: application/vnd.atlas.2023-10-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:15:42 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 84
+X-Frame-Options: DENY
+X-Java-Method: ApiDiskBackupDataProtectionResource::getDataProtectionSettings
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"authorizedEmail":"firstname.lastname@example.com","authorizedUserFirstName":"firstname","authorizedUserLastName":"lastname","copyProtectionEnabled":false,"deletable":false,"encryptionAtRestEnabled":false,"onDemandPolicyItem":null,"pitEnabled":false,"projectId":"68997c7609b6400072510bf4","restoreWindowDays":0,"scheduledPolicyItems":[{"frequencyInterval":1,"frequencyType":"hourly","id":"68997c7b09b6400072510f30","retentionUnit":"days","retentionValue":1}],"state":"ENABLING","updatedDate":"2025-08-11T05:15:39Z","updatedUser":"nmtxqlkl"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyPointInTimeRestore/GET_api_atlas_v2_groups_68997c7609b6400072510bf4_backupCompliancePolicy_2.snaphost b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyPointInTimeRestore/GET_api_atlas_v2_groups_68997c7609b6400072510bf4_backupCompliancePolicy_2.snaphost
new file mode 100644
index 0000000000..4fe682b0bd
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyPointInTimeRestore/GET_api_atlas_v2_groups_68997c7609b6400072510bf4_backupCompliancePolicy_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 539
+Content-Type: application/vnd.atlas.2023-10-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:15:57 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 59
+X-Frame-Options: DENY
+X-Java-Method: ApiDiskBackupDataProtectionResource::getDataProtectionSettings
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"authorizedEmail":"firstname.lastname@example.com","authorizedUserFirstName":"firstname","authorizedUserLastName":"lastname","copyProtectionEnabled":false,"deletable":false,"encryptionAtRestEnabled":false,"onDemandPolicyItem":null,"pitEnabled":false,"projectId":"68997c7609b6400072510bf4","restoreWindowDays":0,"scheduledPolicyItems":[{"frequencyInterval":1,"frequencyType":"hourly","id":"68997c7b09b6400072510f30","retentionUnit":"days","retentionValue":1}],"state":"ACTIVE","updatedDate":"2025-08-11T05:15:39Z","updatedUser":"nmtxqlkl"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyPointInTimeRestore/POST_api_atlas_v2_groups_1.snaphost b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyPointInTimeRestore/POST_api_atlas_v2_groups_1.snaphost
index bfc9fdebb6..2cb65f0b0b 100644
--- a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyPointInTimeRestore/POST_api_atlas_v2_groups_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyPointInTimeRestore/POST_api_atlas_v2_groups_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 201 Created
Content-Length: 1098
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:33 GMT
+Date: Mon, 11 Aug 2025 05:15:34 GMT
Location: http://localhost:8080//api/atlas/v1.0
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 1382
+X-Envoy-Upstream-Service-Time: 2001
X-Frame-Options: DENY
X-Java-Method: ApiAtlasGroupsResource::addGroup
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"clusterCount":0,"created":"2025-07-30T05:14:34Z","id":"6889aa395ab1e42208c53493","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa395ab1e42208c53493","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa395ab1e42208c53493/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa395ab1e42208c53493/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa395ab1e42208c53493/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa395ab1e42208c53493/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa395ab1e42208c53493/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa395ab1e42208c53493/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"compliance-policy-pointintimerestore-e2e-318","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
+{"clusterCount":0,"created":"2025-08-11T05:15:36Z","id":"68997c7609b6400072510bf4","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7609b6400072510bf4","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7609b6400072510bf4/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7609b6400072510bf4/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7609b6400072510bf4/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7609b6400072510bf4/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7609b6400072510bf4/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c7609b6400072510bf4/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"compliance-policy-pointintimerestore-e2e-425","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyPointInTimeRestore/PUT_api_atlas_v2_groups_6889aa395ab1e42208c53493_backupCompliancePolicy_1.snaphost b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyPointInTimeRestore/PUT_api_atlas_v2_groups_6889aa395ab1e42208c53493_backupCompliancePolicy_1.snaphost
deleted file mode 100644
index d935fd28ba..0000000000
--- a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyPointInTimeRestore/PUT_api_atlas_v2_groups_6889aa395ab1e42208c53493_backupCompliancePolicy_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 541
-Content-Type: application/vnd.atlas.2023-10-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:35 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 143
-X-Frame-Options: DENY
-X-Java-Method: ApiDiskBackupDataProtectionResource::updateDataProtectionSettings
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"authorizedEmail":"firstname.lastname@example.com","authorizedUserFirstName":"firstname","authorizedUserLastName":"lastname","copyProtectionEnabled":false,"deletable":false,"encryptionAtRestEnabled":false,"onDemandPolicyItem":null,"pitEnabled":false,"projectId":"6889aa395ab1e42208c53493","restoreWindowDays":0,"scheduledPolicyItems":[{"frequencyInterval":1,"frequencyType":"hourly","id":"6889aa3b5ab1e42208c53504","retentionUnit":"days","retentionValue":1}],"state":"ENABLING","updatedDate":"2025-07-30T05:14:35Z","updatedUser":"nmtxqlkl"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyPointInTimeRestore/PUT_api_atlas_v2_groups_68997c7609b6400072510bf4_backupCompliancePolicy_1.snaphost b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyPointInTimeRestore/PUT_api_atlas_v2_groups_68997c7609b6400072510bf4_backupCompliancePolicy_1.snaphost
new file mode 100644
index 0000000000..2bda8bbea5
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyPointInTimeRestore/PUT_api_atlas_v2_groups_68997c7609b6400072510bf4_backupCompliancePolicy_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 541
+Content-Type: application/vnd.atlas.2023-10-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:15:39 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 181
+X-Frame-Options: DENY
+X-Java-Method: ApiDiskBackupDataProtectionResource::updateDataProtectionSettings
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"authorizedEmail":"firstname.lastname@example.com","authorizedUserFirstName":"firstname","authorizedUserLastName":"lastname","copyProtectionEnabled":false,"deletable":false,"encryptionAtRestEnabled":false,"onDemandPolicyItem":null,"pitEnabled":false,"projectId":"68997c7609b6400072510bf4","restoreWindowDays":0,"scheduledPolicyItems":[{"frequencyInterval":1,"frequencyType":"hourly","id":"68997c7b09b6400072510f30","retentionUnit":"days","retentionValue":1}],"state":"ENABLING","updatedDate":"2025-08-11T05:15:39Z","updatedUser":"nmtxqlkl"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyPointInTimeRestore/enable/GET_api_atlas_v2_groups_6889aa395ab1e42208c53493_backupCompliancePolicy_1.snaphost b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyPointInTimeRestore/enable/GET_api_atlas_v2_groups_6889aa395ab1e42208c53493_backupCompliancePolicy_1.snaphost
deleted file mode 100644
index 09050608bf..0000000000
--- a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyPointInTimeRestore/enable/GET_api_atlas_v2_groups_6889aa395ab1e42208c53493_backupCompliancePolicy_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 539
-Content-Type: application/vnd.atlas.2023-10-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:40 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 84
-X-Frame-Options: DENY
-X-Java-Method: ApiDiskBackupDataProtectionResource::getDataProtectionSettings
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"authorizedEmail":"firstname.lastname@example.com","authorizedUserFirstName":"firstname","authorizedUserLastName":"lastname","copyProtectionEnabled":false,"deletable":false,"encryptionAtRestEnabled":false,"onDemandPolicyItem":null,"pitEnabled":false,"projectId":"6889aa395ab1e42208c53493","restoreWindowDays":0,"scheduledPolicyItems":[{"frequencyInterval":1,"frequencyType":"hourly","id":"6889aa3b5ab1e42208c53504","retentionUnit":"days","retentionValue":1}],"state":"ACTIVE","updatedDate":"2025-07-30T05:14:35Z","updatedUser":"nmtxqlkl"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyPointInTimeRestore/enable/GET_api_atlas_v2_groups_68997c7609b6400072510bf4_backupCompliancePolicy_1.snaphost b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyPointInTimeRestore/enable/GET_api_atlas_v2_groups_68997c7609b6400072510bf4_backupCompliancePolicy_1.snaphost
new file mode 100644
index 0000000000..e97e36d17b
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyPointInTimeRestore/enable/GET_api_atlas_v2_groups_68997c7609b6400072510bf4_backupCompliancePolicy_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 539
+Content-Type: application/vnd.atlas.2023-10-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:16:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 79
+X-Frame-Options: DENY
+X-Java-Method: ApiDiskBackupDataProtectionResource::getDataProtectionSettings
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"authorizedEmail":"firstname.lastname@example.com","authorizedUserFirstName":"firstname","authorizedUserLastName":"lastname","copyProtectionEnabled":false,"deletable":false,"encryptionAtRestEnabled":false,"onDemandPolicyItem":null,"pitEnabled":false,"projectId":"68997c7609b6400072510bf4","restoreWindowDays":0,"scheduledPolicyItems":[{"frequencyInterval":1,"frequencyType":"hourly","id":"68997c7b09b6400072510f30","retentionUnit":"days","retentionValue":1}],"state":"ACTIVE","updatedDate":"2025-08-11T05:15:39Z","updatedUser":"nmtxqlkl"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyPointInTimeRestore/enable/PUT_api_atlas_v2_groups_6889aa395ab1e42208c53493_backupCompliancePolicy_1.snaphost b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyPointInTimeRestore/enable/PUT_api_atlas_v2_groups_6889aa395ab1e42208c53493_backupCompliancePolicy_1.snaphost
deleted file mode 100644
index d27ea08992..0000000000
--- a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyPointInTimeRestore/enable/PUT_api_atlas_v2_groups_6889aa395ab1e42208c53493_backupCompliancePolicy_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 540
-Content-Type: application/vnd.atlas.2023-10-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:40 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 191
-X-Frame-Options: DENY
-X-Java-Method: ApiDiskBackupDataProtectionResource::updateDataProtectionSettings
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"authorizedEmail":"firstname.lastname@example.com","authorizedUserFirstName":"firstname","authorizedUserLastName":"lastname","copyProtectionEnabled":false,"deletable":false,"encryptionAtRestEnabled":false,"onDemandPolicyItem":null,"pitEnabled":true,"projectId":"6889aa395ab1e42208c53493","restoreWindowDays":1,"scheduledPolicyItems":[{"frequencyInterval":1,"frequencyType":"hourly","id":"6889aa3b5ab1e42208c53504","retentionUnit":"days","retentionValue":1}],"state":"UPDATING","updatedDate":"2025-07-30T05:14:40Z","updatedUser":"nmtxqlkl"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyPointInTimeRestore/enable/PUT_api_atlas_v2_groups_68997c7609b6400072510bf4_backupCompliancePolicy_1.snaphost b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyPointInTimeRestore/enable/PUT_api_atlas_v2_groups_68997c7609b6400072510bf4_backupCompliancePolicy_1.snaphost
new file mode 100644
index 0000000000..485635fa27
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyPointInTimeRestore/enable/PUT_api_atlas_v2_groups_68997c7609b6400072510bf4_backupCompliancePolicy_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 540
+Content-Type: application/vnd.atlas.2023-10-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:16:02 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 151
+X-Frame-Options: DENY
+X-Java-Method: ApiDiskBackupDataProtectionResource::updateDataProtectionSettings
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"authorizedEmail":"firstname.lastname@example.com","authorizedUserFirstName":"firstname","authorizedUserLastName":"lastname","copyProtectionEnabled":false,"deletable":false,"encryptionAtRestEnabled":false,"onDemandPolicyItem":null,"pitEnabled":true,"projectId":"68997c7609b6400072510bf4","restoreWindowDays":1,"scheduledPolicyItems":[{"frequencyInterval":1,"frequencyType":"hourly","id":"68997c7b09b6400072510f30","retentionUnit":"days","retentionValue":1}],"state":"UPDATING","updatedDate":"2025-08-11T05:16:03Z","updatedUser":"nmtxqlkl"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyPoliciesDescribe/GET_api_atlas_v2_groups_6889aa41b816512d09a3c92b_backupCompliancePolicy_1.snaphost b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyPoliciesDescribe/GET_api_atlas_v2_groups_6889aa41b816512d09a3c92b_backupCompliancePolicy_1.snaphost
deleted file mode 100644
index bf0257dfa5..0000000000
--- a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyPoliciesDescribe/GET_api_atlas_v2_groups_6889aa41b816512d09a3c92b_backupCompliancePolicy_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 419
-Content-Type: application/vnd.atlas.2023-10-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:44 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 63
-X-Frame-Options: DENY
-X-Java-Method: ApiDiskBackupDataProtectionResource::getDataProtectionSettings
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"authorizedEmail":"firstname.lastname@example.com","authorizedUserFirstName":"firstname","authorizedUserLastName":"lastname","copyProtectionEnabled":false,"deletable":false,"encryptionAtRestEnabled":false,"onDemandPolicyItem":null,"pitEnabled":false,"projectId":"6889aa41b816512d09a3c92b","restoreWindowDays":0,"scheduledPolicyItems":[],"state":"ENABLING","updatedDate":"2025-07-30T05:14:43Z","updatedUser":"nmtxqlkl"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyPoliciesDescribe/GET_api_atlas_v2_groups_6889aa41b816512d09a3c92b_backupCompliancePolicy_2.snaphost b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyPoliciesDescribe/GET_api_atlas_v2_groups_6889aa41b816512d09a3c92b_backupCompliancePolicy_2.snaphost
deleted file mode 100644
index 9e5ad81285..0000000000
--- a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyPoliciesDescribe/GET_api_atlas_v2_groups_6889aa41b816512d09a3c92b_backupCompliancePolicy_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 417
-Content-Type: application/vnd.atlas.2023-10-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:48 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 84
-X-Frame-Options: DENY
-X-Java-Method: ApiDiskBackupDataProtectionResource::getDataProtectionSettings
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"authorizedEmail":"firstname.lastname@example.com","authorizedUserFirstName":"firstname","authorizedUserLastName":"lastname","copyProtectionEnabled":false,"deletable":false,"encryptionAtRestEnabled":false,"onDemandPolicyItem":null,"pitEnabled":false,"projectId":"6889aa41b816512d09a3c92b","restoreWindowDays":0,"scheduledPolicyItems":[],"state":"ACTIVE","updatedDate":"2025-07-30T05:14:43Z","updatedUser":"nmtxqlkl"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyPoliciesDescribe/GET_api_atlas_v2_groups_68997c97a35f6579ff7d1857_backupCompliancePolicy_1.snaphost b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyPoliciesDescribe/GET_api_atlas_v2_groups_68997c97a35f6579ff7d1857_backupCompliancePolicy_1.snaphost
new file mode 100644
index 0000000000..e5c4df7086
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyPoliciesDescribe/GET_api_atlas_v2_groups_68997c97a35f6579ff7d1857_backupCompliancePolicy_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 419
+Content-Type: application/vnd.atlas.2023-10-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:16:15 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 89
+X-Frame-Options: DENY
+X-Java-Method: ApiDiskBackupDataProtectionResource::getDataProtectionSettings
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"authorizedEmail":"firstname.lastname@example.com","authorizedUserFirstName":"firstname","authorizedUserLastName":"lastname","copyProtectionEnabled":false,"deletable":false,"encryptionAtRestEnabled":false,"onDemandPolicyItem":null,"pitEnabled":false,"projectId":"68997c97a35f6579ff7d1857","restoreWindowDays":0,"scheduledPolicyItems":[],"state":"ENABLING","updatedDate":"2025-08-11T05:16:12Z","updatedUser":"nmtxqlkl"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyPoliciesDescribe/GET_api_atlas_v2_groups_68997c97a35f6579ff7d1857_backupCompliancePolicy_2.snaphost b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyPoliciesDescribe/GET_api_atlas_v2_groups_68997c97a35f6579ff7d1857_backupCompliancePolicy_2.snaphost
new file mode 100644
index 0000000000..f26442de77
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyPoliciesDescribe/GET_api_atlas_v2_groups_68997c97a35f6579ff7d1857_backupCompliancePolicy_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 417
+Content-Type: application/vnd.atlas.2023-10-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:16:30 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 73
+X-Frame-Options: DENY
+X-Java-Method: ApiDiskBackupDataProtectionResource::getDataProtectionSettings
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"authorizedEmail":"firstname.lastname@example.com","authorizedUserFirstName":"firstname","authorizedUserLastName":"lastname","copyProtectionEnabled":false,"deletable":false,"encryptionAtRestEnabled":false,"onDemandPolicyItem":null,"pitEnabled":false,"projectId":"68997c97a35f6579ff7d1857","restoreWindowDays":0,"scheduledPolicyItems":[],"state":"ACTIVE","updatedDate":"2025-08-11T05:16:12Z","updatedUser":"nmtxqlkl"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyPoliciesDescribe/POST_api_atlas_v2_groups_1.snaphost b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyPoliciesDescribe/POST_api_atlas_v2_groups_1.snaphost
index 1e0bc91233..e616d9d627 100644
--- a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyPoliciesDescribe/POST_api_atlas_v2_groups_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyPoliciesDescribe/POST_api_atlas_v2_groups_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 201 Created
Content-Length: 1097
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:41 GMT
+Date: Mon, 11 Aug 2025 05:16:07 GMT
Location: http://localhost:8080//api/atlas/v1.0
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 2062
+X-Envoy-Upstream-Service-Time: 2312
X-Frame-Options: DENY
X-Java-Method: ApiAtlasGroupsResource::addGroup
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"clusterCount":0,"created":"2025-07-30T05:14:43Z","id":"6889aa41b816512d09a3c92b","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa41b816512d09a3c92b","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa41b816512d09a3c92b/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa41b816512d09a3c92b/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa41b816512d09a3c92b/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa41b816512d09a3c92b/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa41b816512d09a3c92b/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa41b816512d09a3c92b/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"describe-compliance-policy-policies-e2e-233","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
+{"clusterCount":0,"created":"2025-08-11T05:16:09Z","id":"68997c97a35f6579ff7d1857","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c97a35f6579ff7d1857","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c97a35f6579ff7d1857/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c97a35f6579ff7d1857/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c97a35f6579ff7d1857/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c97a35f6579ff7d1857/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c97a35f6579ff7d1857/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c97a35f6579ff7d1857/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"describe-compliance-policy-policies-e2e-408","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyPoliciesDescribe/PUT_api_atlas_v2_groups_6889aa41b816512d09a3c92b_backupCompliancePolicy_1.snaphost b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyPoliciesDescribe/PUT_api_atlas_v2_groups_6889aa41b816512d09a3c92b_backupCompliancePolicy_1.snaphost
deleted file mode 100644
index 2f21830cf3..0000000000
--- a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyPoliciesDescribe/PUT_api_atlas_v2_groups_6889aa41b816512d09a3c92b_backupCompliancePolicy_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 419
-Content-Type: application/vnd.atlas.2023-10-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:43 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 209
-X-Frame-Options: DENY
-X-Java-Method: ApiDiskBackupDataProtectionResource::updateDataProtectionSettings
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"authorizedEmail":"firstname.lastname@example.com","authorizedUserFirstName":"firstname","authorizedUserLastName":"lastname","copyProtectionEnabled":false,"deletable":false,"encryptionAtRestEnabled":false,"onDemandPolicyItem":null,"pitEnabled":false,"projectId":"6889aa41b816512d09a3c92b","restoreWindowDays":0,"scheduledPolicyItems":[],"state":"ENABLING","updatedDate":"2025-07-30T05:14:43Z","updatedUser":"nmtxqlkl"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyPoliciesDescribe/PUT_api_atlas_v2_groups_68997c97a35f6579ff7d1857_backupCompliancePolicy_1.snaphost b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyPoliciesDescribe/PUT_api_atlas_v2_groups_68997c97a35f6579ff7d1857_backupCompliancePolicy_1.snaphost
new file mode 100644
index 0000000000..68187d0f24
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicyPoliciesDescribe/PUT_api_atlas_v2_groups_68997c97a35f6579ff7d1857_backupCompliancePolicy_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 419
+Content-Type: application/vnd.atlas.2023-10-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:16:12 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 189
+X-Frame-Options: DENY
+X-Java-Method: ApiDiskBackupDataProtectionResource::updateDataProtectionSettings
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"authorizedEmail":"firstname.lastname@example.com","authorizedUserFirstName":"firstname","authorizedUserLastName":"lastname","copyProtectionEnabled":false,"deletable":false,"encryptionAtRestEnabled":false,"onDemandPolicyItem":null,"pitEnabled":false,"projectId":"68997c97a35f6579ff7d1857","restoreWindowDays":0,"scheduledPolicyItems":[],"state":"ENABLING","updatedDate":"2025-08-11T05:16:12Z","updatedUser":"nmtxqlkl"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicySetup/POST_api_atlas_v2_groups_1.snaphost b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicySetup/POST_api_atlas_v2_groups_1.snaphost
index e6f29236e5..daf9fcfc22 100644
--- a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicySetup/POST_api_atlas_v2_groups_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicySetup/POST_api_atlas_v2_groups_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 201 Created
Content-Length: 1085
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:49 GMT
+Date: Mon, 11 Aug 2025 05:16:38 GMT
Location: http://localhost:8080//api/atlas/v1.0
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 1322
+X-Envoy-Upstream-Service-Time: 3865
X-Frame-Options: DENY
X-Java-Method: ApiAtlasGroupsResource::addGroup
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"clusterCount":0,"created":"2025-07-30T05:14:51Z","id":"6889aa495ab1e42208c53735","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa495ab1e42208c53735","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa495ab1e42208c53735/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa495ab1e42208c53735/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa495ab1e42208c53735/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa495ab1e42208c53735/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa495ab1e42208c53735/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa495ab1e42208c53735/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"setup-compliance-policy-e2e-267","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
+{"clusterCount":0,"created":"2025-08-11T05:16:41Z","id":"68997cb609b6400072511193","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997cb609b6400072511193","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997cb609b6400072511193/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997cb609b6400072511193/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997cb609b6400072511193/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997cb609b6400072511193/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997cb609b6400072511193/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997cb609b6400072511193/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"setup-compliance-policy-e2e-188","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicySetup/PUT_api_atlas_v2_groups_6889aa495ab1e42208c53735_backupCompliancePolicy_1.snaphost b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicySetup/PUT_api_atlas_v2_groups_6889aa495ab1e42208c53735_backupCompliancePolicy_1.snaphost
deleted file mode 100644
index e919c22ed6..0000000000
--- a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicySetup/PUT_api_atlas_v2_groups_6889aa495ab1e42208c53735_backupCompliancePolicy_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 540
-Content-Type: application/vnd.atlas.2023-10-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:51 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 156
-X-Frame-Options: DENY
-X-Java-Method: ApiDiskBackupDataProtectionResource::updateDataProtectionSettings
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"authorizedEmail":"firstname.lastname@example.com","authorizedUserFirstName":"firstname","authorizedUserLastName":"lastname","copyProtectionEnabled":false,"deletable":false,"encryptionAtRestEnabled":false,"onDemandPolicyItem":null,"pitEnabled":false,"projectId":"6889aa495ab1e42208c53735","restoreWindowDays":0,"scheduledPolicyItems":[{"frequencyInterval":1,"frequencyType":"daily","id":"6889aa4b5ab1e42208c537aa","retentionUnit":"days","retentionValue":1}],"state":"ENABLING","updatedDate":"2025-07-30T05:14:51Z","updatedUser":"nmtxqlkl"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestBackupCompliancePolicySetup/PUT_api_atlas_v2_groups_68997cb609b6400072511193_backupCompliancePolicy_1.snaphost b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicySetup/PUT_api_atlas_v2_groups_68997cb609b6400072511193_backupCompliancePolicy_1.snaphost
new file mode 100644
index 0000000000..baa9fff4b7
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestBackupCompliancePolicySetup/PUT_api_atlas_v2_groups_68997cb609b6400072511193_backupCompliancePolicy_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 540
+Content-Type: application/vnd.atlas.2023-10-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:16:44 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 172
+X-Frame-Options: DENY
+X-Java-Method: ApiDiskBackupDataProtectionResource::updateDataProtectionSettings
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"authorizedEmail":"firstname.lastname@example.com","authorizedUserFirstName":"firstname","authorizedUserLastName":"lastname","copyProtectionEnabled":false,"deletable":false,"encryptionAtRestEnabled":false,"onDemandPolicyItem":null,"pitEnabled":false,"projectId":"68997cb609b6400072511193","restoreWindowDays":0,"scheduledPolicyItems":[{"frequencyInterval":1,"frequencyType":"daily","id":"68997cbca35f6579ff7d2166","retentionUnit":"days","retentionValue":1}],"state":"ENABLING","updatedDate":"2025-08-11T05:16:44Z","updatedUser":"nmtxqlkl"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFile/Create_index_with_unknown_fields/POST_api_atlas_v2_groups_6889aa235ab1e42208c530bb_clusters_cluster-515_index_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersFile/Create_index_with_unknown_fields/POST_api_atlas_v2_groups_6889aa235ab1e42208c530bb_clusters_cluster-515_index_1.snaphost
deleted file mode 100644
index 28c54ed042..0000000000
--- a/test/e2e/testdata/.snapshots/TestClustersFile/Create_index_with_unknown_fields/POST_api_atlas_v2_groups_6889aa235ab1e42208c530bb_clusters_cluster-515_index_1.snaphost
+++ /dev/null
@@ -1,17 +0,0 @@
-HTTP/2.0 202 Accepted
-Content-Length: 2
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:21:49 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Vary: Accept-Encoding
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 1255
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClustersIndexResource::createRollingIndex
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFile/Create_index_with_unknown_fields/POST_api_atlas_v2_groups_68997c0709b640007250cf30_clusters_cluster-58_index_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersFile/Create_index_with_unknown_fields/POST_api_atlas_v2_groups_68997c0709b640007250cf30_clusters_cluster-58_index_1.snaphost
new file mode 100644
index 0000000000..0df2f21bd9
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestClustersFile/Create_index_with_unknown_fields/POST_api_atlas_v2_groups_68997c0709b640007250cf30_clusters_cluster-58_index_1.snaphost
@@ -0,0 +1,17 @@
+HTTP/2.0 202 Accepted
+Content-Length: 2
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:21:12 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Vary: Accept-Encoding
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 1388
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClustersIndexResource::createRollingIndex
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFile/Create_via_file/POST_api_atlas_v2_groups_6889aa235ab1e42208c530bb_clusters_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersFile/Create_via_file/POST_api_atlas_v2_groups_6889aa235ab1e42208c530bb_clusters_1.snaphost
deleted file mode 100644
index 448021d596..0000000000
--- a/test/e2e/testdata/.snapshots/TestClustersFile/Create_via_file/POST_api_atlas_v2_groups_6889aa235ab1e42208c530bb_clusters_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 201 Created
-Content-Length: 2776
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:13 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 1162
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::createCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:14:13Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"6889aa235ab1e42208c530bb","id":"6889aa255ab1e42208c53179","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa235ab1e42208c530bb/clusters/cluster-515","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa235ab1e42208c530bb/clusters/cluster-515/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa235ab1e42208c530bb/clusters/cluster-515/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-515","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"6889aa255ab1e42208c53161","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M30","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":true}},"electableSpecs":{"instanceSize":"M30","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":1},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M30","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"EU_WEST_1"},{"analyticsSpecs":{"instanceSize":"M30","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":true}},"electableSpecs":{"instanceSize":"M30","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":1},"priority":6,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M30","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"},{"analyticsSpecs":{"instanceSize":"M30","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":true}},"electableSpecs":{"instanceSize":"M30","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":1},"priority":5,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M30","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_WEST_1"}],"zoneId":"6889aa255ab1e42208c5316f","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[{"key":"env","value":"e2e"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFile/Create_via_file/POST_api_atlas_v2_groups_68997c0709b640007250cf30_clusters_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersFile/Create_via_file/POST_api_atlas_v2_groups_68997c0709b640007250cf30_clusters_1.snaphost
new file mode 100644
index 0000000000..eee25a166a
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestClustersFile/Create_via_file/POST_api_atlas_v2_groups_68997c0709b640007250cf30_clusters_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 201 Created
+Content-Length: 2772
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:13:49 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 982
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::createCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:13:49Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"68997c0709b640007250cf30","id":"68997c0d09b640007250dc6a","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf30/clusters/cluster-58","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf30/clusters/cluster-58/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf30/clusters/cluster-58/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-58","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"68997c0d09b640007250dc07","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M30","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":true}},"electableSpecs":{"instanceSize":"M30","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":1},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M30","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"EU_WEST_1"},{"analyticsSpecs":{"instanceSize":"M30","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":true}},"electableSpecs":{"instanceSize":"M30","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":1},"priority":6,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M30","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"},{"analyticsSpecs":{"instanceSize":"M30","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":true}},"electableSpecs":{"instanceSize":"M30","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":1},"priority":5,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M30","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_WEST_1"}],"zoneId":"68997c0d09b640007250dc30","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[{"key":"env","value":"e2e"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFile/Delete_file_creation/DELETE_api_atlas_v2_groups_6889aa235ab1e42208c530bb_clusters_cluster-515_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersFile/Delete_file_creation/DELETE_api_atlas_v2_groups_6889aa235ab1e42208c530bb_clusters_cluster-515_1.snaphost
deleted file mode 100644
index 46b2a6eaa7..0000000000
--- a/test/e2e/testdata/.snapshots/TestClustersFile/Delete_file_creation/DELETE_api_atlas_v2_groups_6889aa235ab1e42208c530bb_clusters_cluster-515_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 202 Accepted
-Content-Length: 2
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:21:52 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 344
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::deleteCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFile/Delete_file_creation/DELETE_api_atlas_v2_groups_68997c0709b640007250cf30_clusters_cluster-58_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersFile/Delete_file_creation/DELETE_api_atlas_v2_groups_68997c0709b640007250cf30_clusters_cluster-58_1.snaphost
new file mode 100644
index 0000000000..3266eb968b
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestClustersFile/Delete_file_creation/DELETE_api_atlas_v2_groups_68997c0709b640007250cf30_clusters_cluster-58_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 202 Accepted
+Content-Length: 2
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:21:26 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 331
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::deleteCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFile/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersFile/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
index e2365bee14..9bccd17a01 100644
--- a/test/e2e/testdata/.snapshots/TestClustersFile/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestClustersFile/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
@@ -1,14 +1,14 @@
HTTP/2.0 200 OK
Content-Length: 3
Content-Type: text/plain
-Date: Wed, 30 Jul 2025 05:14:12 GMT
+Date: Mon, 11 Aug 2025 05:13:47 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
Vary: Accept-Encoding
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
X-Xgen-Up-Proto: HTTP/2
diff --git a/test/e2e/testdata/.snapshots/TestClustersFile/POST_api_atlas_v2_groups_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersFile/POST_api_atlas_v2_groups_1.snaphost
index 19dd7bd912..bdfbe0552e 100644
--- a/test/e2e/testdata/.snapshots/TestClustersFile/POST_api_atlas_v2_groups_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestClustersFile/POST_api_atlas_v2_groups_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 201 Created
Content-Length: 1074
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:11 GMT
+Date: Mon, 11 Aug 2025 05:13:43 GMT
Location: http://localhost:8080//api/atlas/v1.0
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 1557
+X-Envoy-Upstream-Service-Time: 1891
X-Frame-Options: DENY
X-Java-Method: ApiAtlasGroupsResource::addGroup
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"clusterCount":0,"created":"2025-07-30T05:14:12Z","id":"6889aa235ab1e42208c530bb","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa235ab1e42208c530bb","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa235ab1e42208c530bb/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa235ab1e42208c530bb/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa235ab1e42208c530bb/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa235ab1e42208c530bb/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa235ab1e42208c530bb/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa235ab1e42208c530bb/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"clustersFile-e2e-342","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
+{"clusterCount":0,"created":"2025-08-11T05:13:45Z","id":"68997c0709b640007250cf30","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf30","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf30/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf30/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf30/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf30/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf30/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf30/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"clustersFile-e2e-165","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFile/Update_via_file/GET_api_atlas_v2_groups_6889aa235ab1e42208c530bb_clusters_cluster-515_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersFile/Update_via_file/GET_api_atlas_v2_groups_6889aa235ab1e42208c530bb_clusters_cluster-515_1.snaphost
deleted file mode 100644
index f5a6edab5a..0000000000
--- a/test/e2e/testdata/.snapshots/TestClustersFile/Update_via_file/GET_api_atlas_v2_groups_6889aa235ab1e42208c530bb_clusters_cluster-515_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 3271
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:21:51 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 114
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://cluster-515-shard-00-00.f1o3hb.mongodb-dev.net:27017,cluster-515-shard-00-01.f1o3hb.mongodb-dev.net:27017,cluster-515-shard-00-02.f1o3hb.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-p1y24x-shard-0","standardSrv":"mongodb+srv://cluster-515.f1o3hb.mongodb-dev.net"},"createDate":"2025-07-30T05:14:13Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889aa235ab1e42208c530bb","id":"6889aa255ab1e42208c53179","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa235ab1e42208c530bb/clusters/cluster-515","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa235ab1e42208c530bb/clusters/cluster-515/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa235ab1e42208c530bb/clusters/cluster-515/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-515","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa255ab1e42208c53170","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":true}},"electableSpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":1},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"EU_WEST_1"},{"analyticsSpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":true}},"electableSpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":1},"priority":6,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"},{"analyticsSpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":true}},"electableSpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":1},"priority":5,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_WEST_1"}],"zoneId":"6889aa255ab1e42208c5316f","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[{"key":"env","value":"e2e"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFile/Update_via_file/GET_api_atlas_v2_groups_6889aa235ab1e42208c530bb_clusters_cluster-515_autoScalingConfiguration_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersFile/Update_via_file/GET_api_atlas_v2_groups_6889aa235ab1e42208c530bb_clusters_cluster-515_autoScalingConfiguration_1.snaphost
deleted file mode 100644
index 36d523e7f7..0000000000
--- a/test/e2e/testdata/.snapshots/TestClustersFile/Update_via_file/GET_api_atlas_v2_groups_6889aa235ab1e42208c530bb_clusters_cluster-515_autoScalingConfiguration_1.snaphost
+++ /dev/null
@@ -1,17 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 42
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:21:51 GMT
-Deprecation: Wed, 23 Oct 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 96
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getAutoScalingMode
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"autoScalingMode":"CLUSTER_WIDE_SCALING"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFile/Update_via_file/GET_api_atlas_v2_groups_68997c0709b640007250cf30_clusters_cluster-58_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersFile/Update_via_file/GET_api_atlas_v2_groups_68997c0709b640007250cf30_clusters_cluster-58_1.snaphost
new file mode 100644
index 0000000000..8c8d2ddbd2
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestClustersFile/Update_via_file/GET_api_atlas_v2_groups_68997c0709b640007250cf30_clusters_cluster-58_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 3267
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:21:17 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 111
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://cluster-58-shard-00-00.zoz1fx.mongodb-dev.net:27017,cluster-58-shard-00-01.zoz1fx.mongodb-dev.net:27017,cluster-58-shard-00-02.zoz1fx.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-2fshrp-shard-0","standardSrv":"mongodb+srv://cluster-58.zoz1fx.mongodb-dev.net"},"createDate":"2025-08-11T05:13:49Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"68997c0709b640007250cf30","id":"68997c0d09b640007250dc6a","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf30/clusters/cluster-58","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf30/clusters/cluster-58/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf30/clusters/cluster-58/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-58","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"68997c0d09b640007250dc31","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":true}},"electableSpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":1},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"EU_WEST_1"},{"analyticsSpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":true}},"electableSpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":1},"priority":6,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"},{"analyticsSpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":true}},"electableSpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":1},"priority":5,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_WEST_1"}],"zoneId":"68997c0d09b640007250dc30","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"UPDATING","tags":[{"key":"env","value":"e2e"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFile/Update_via_file/GET_api_atlas_v2_groups_68997c0709b640007250cf30_clusters_cluster-58_autoScalingConfiguration_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersFile/Update_via_file/GET_api_atlas_v2_groups_68997c0709b640007250cf30_clusters_cluster-58_autoScalingConfiguration_1.snaphost
new file mode 100644
index 0000000000..bc41721464
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestClustersFile/Update_via_file/GET_api_atlas_v2_groups_68997c0709b640007250cf30_clusters_cluster-58_autoScalingConfiguration_1.snaphost
@@ -0,0 +1,17 @@
+HTTP/2.0 200 OK
+Content-Length: 42
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:21:20 GMT
+Deprecation: Wed, 23 Oct 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 96
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getAutoScalingMode
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"autoScalingMode":"CLUSTER_WIDE_SCALING"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFile/Update_via_file/PATCH_api_atlas_v2_groups_6889aa235ab1e42208c530bb_clusters_cluster-515_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersFile/Update_via_file/PATCH_api_atlas_v2_groups_6889aa235ab1e42208c530bb_clusters_cluster-515_1.snaphost
deleted file mode 100644
index eae89dbad7..0000000000
--- a/test/e2e/testdata/.snapshots/TestClustersFile/Update_via_file/PATCH_api_atlas_v2_groups_6889aa235ab1e42208c530bb_clusters_cluster-515_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 3054
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:21:51 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 836
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::updateCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://cluster-515-shard-00-00.f1o3hb.mongodb-dev.net:27017,cluster-515-shard-00-01.f1o3hb.mongodb-dev.net:27017,cluster-515-shard-00-02.f1o3hb.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-p1y24x-shard-0","standardSrv":"mongodb+srv://cluster-515.f1o3hb.mongodb-dev.net"},"createDate":"2025-07-30T05:14:13Z","diskSizeGB":40.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"6889aa235ab1e42208c530bb","id":"6889aa255ab1e42208c53179","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa235ab1e42208c530bb/clusters/cluster-515","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa235ab1e42208c530bb/clusters/cluster-515/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa235ab1e42208c530bb/clusters/cluster-515/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-515","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"6889aa255ab1e42208c53161","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M30","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":true}},"electableSpecs":{"instanceSize":"M30","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":1},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M30","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"EU_WEST_1"},{"analyticsSpecs":{"instanceSize":"M30","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":true}},"electableSpecs":{"instanceSize":"M30","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":1},"priority":6,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M30","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"},{"analyticsSpecs":{"instanceSize":"M30","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":true}},"electableSpecs":{"instanceSize":"M30","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":1},"priority":5,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M30","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_WEST_1"}],"zoneId":"6889aa255ab1e42208c5316f","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"UPDATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFile/Update_via_file/PATCH_api_atlas_v2_groups_68997c0709b640007250cf30_clusters_cluster-58_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersFile/Update_via_file/PATCH_api_atlas_v2_groups_68997c0709b640007250cf30_clusters_cluster-58_1.snaphost
new file mode 100644
index 0000000000..7b4bacd536
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestClustersFile/Update_via_file/PATCH_api_atlas_v2_groups_68997c0709b640007250cf30_clusters_cluster-58_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 3046
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:21:22 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 890
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::updateCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://cluster-58-shard-00-00.zoz1fx.mongodb-dev.net:27017,cluster-58-shard-00-01.zoz1fx.mongodb-dev.net:27017,cluster-58-shard-00-02.zoz1fx.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-2fshrp-shard-0","standardSrv":"mongodb+srv://cluster-58.zoz1fx.mongodb-dev.net"},"createDate":"2025-08-11T05:13:49Z","diskSizeGB":40.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"68997c0709b640007250cf30","id":"68997c0d09b640007250dc6a","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf30/clusters/cluster-58","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf30/clusters/cluster-58/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf30/clusters/cluster-58/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-58","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"68997c0d09b640007250dc07","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M30","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":true}},"electableSpecs":{"instanceSize":"M30","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":1},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M30","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"EU_WEST_1"},{"analyticsSpecs":{"instanceSize":"M30","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":true}},"electableSpecs":{"instanceSize":"M30","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":1},"priority":6,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M30","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"},{"analyticsSpecs":{"instanceSize":"M30","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":true}},"electableSpecs":{"instanceSize":"M30","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":1},"priority":5,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M30","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_WEST_1"}],"zoneId":"68997c0d09b640007250dc30","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"UPDATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFile/Watch/GET_api_atlas_v2_groups_6889aa235ab1e42208c530bb_clusters_cluster-515_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersFile/Watch/GET_api_atlas_v2_groups_6889aa235ab1e42208c530bb_clusters_cluster-515_1.snaphost
deleted file mode 100644
index 99dc45d8ce..0000000000
--- a/test/e2e/testdata/.snapshots/TestClustersFile/Watch/GET_api_atlas_v2_groups_6889aa235ab1e42208c530bb_clusters_cluster-515_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 2776
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:14 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 117
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:14:13Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"6889aa235ab1e42208c530bb","id":"6889aa255ab1e42208c53179","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa235ab1e42208c530bb/clusters/cluster-515","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa235ab1e42208c530bb/clusters/cluster-515/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa235ab1e42208c530bb/clusters/cluster-515/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-515","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"6889aa255ab1e42208c53161","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M30","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":true}},"electableSpecs":{"instanceSize":"M30","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":1},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M30","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"EU_WEST_1"},{"analyticsSpecs":{"instanceSize":"M30","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":true}},"electableSpecs":{"instanceSize":"M30","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":1},"priority":6,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M30","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"},{"analyticsSpecs":{"instanceSize":"M30","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":true}},"electableSpecs":{"instanceSize":"M30","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":1},"priority":5,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M30","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_WEST_1"}],"zoneId":"6889aa255ab1e42208c5316f","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[{"key":"env","value":"e2e"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFile/Watch/GET_api_atlas_v2_groups_6889aa235ab1e42208c530bb_clusters_cluster-515_2.snaphost b/test/e2e/testdata/.snapshots/TestClustersFile/Watch/GET_api_atlas_v2_groups_6889aa235ab1e42208c530bb_clusters_cluster-515_2.snaphost
deleted file mode 100644
index c030a3e92a..0000000000
--- a/test/e2e/testdata/.snapshots/TestClustersFile/Watch/GET_api_atlas_v2_groups_6889aa235ab1e42208c530bb_clusters_cluster-515_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 2970
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:15 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 108
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:14:13Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889aa235ab1e42208c530bb","id":"6889aa255ab1e42208c53179","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa235ab1e42208c530bb/clusters/cluster-515","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa235ab1e42208c530bb/clusters/cluster-515/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa235ab1e42208c530bb/clusters/cluster-515/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-515","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa255ab1e42208c53170","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":true}},"electableSpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":1},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"EU_WEST_1"},{"analyticsSpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":true}},"electableSpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":1},"priority":6,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"},{"analyticsSpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":true}},"electableSpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":1},"priority":5,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_WEST_1"}],"zoneId":"6889aa255ab1e42208c5316f","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[{"key":"env","value":"e2e"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFile/Watch/GET_api_atlas_v2_groups_6889aa235ab1e42208c530bb_clusters_cluster-515_3.snaphost b/test/e2e/testdata/.snapshots/TestClustersFile/Watch/GET_api_atlas_v2_groups_6889aa235ab1e42208c530bb_clusters_cluster-515_3.snaphost
deleted file mode 100644
index f90d51a540..0000000000
--- a/test/e2e/testdata/.snapshots/TestClustersFile/Watch/GET_api_atlas_v2_groups_6889aa235ab1e42208c530bb_clusters_cluster-515_3.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 3271
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:21:49 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 112
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://cluster-515-shard-00-00.f1o3hb.mongodb-dev.net:27017,cluster-515-shard-00-01.f1o3hb.mongodb-dev.net:27017,cluster-515-shard-00-02.f1o3hb.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-p1y24x-shard-0","standardSrv":"mongodb+srv://cluster-515.f1o3hb.mongodb-dev.net"},"createDate":"2025-07-30T05:14:13Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889aa235ab1e42208c530bb","id":"6889aa255ab1e42208c53179","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa235ab1e42208c530bb/clusters/cluster-515","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa235ab1e42208c530bb/clusters/cluster-515/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa235ab1e42208c530bb/clusters/cluster-515/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-515","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa255ab1e42208c53170","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":true}},"electableSpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":1},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"EU_WEST_1"},{"analyticsSpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":true}},"electableSpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":1},"priority":6,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"},{"analyticsSpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":true}},"electableSpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":1},"priority":5,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_WEST_1"}],"zoneId":"6889aa255ab1e42208c5316f","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[{"key":"env","value":"e2e"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFile/Watch/GET_api_atlas_v2_groups_68997c0709b640007250cf30_clusters_cluster-58_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersFile/Watch/GET_api_atlas_v2_groups_68997c0709b640007250cf30_clusters_cluster-58_1.snaphost
new file mode 100644
index 0000000000..e71c18d1c8
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestClustersFile/Watch/GET_api_atlas_v2_groups_68997c0709b640007250cf30_clusters_cluster-58_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 2772
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:13:53 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 105
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:13:49Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"68997c0709b640007250cf30","id":"68997c0d09b640007250dc6a","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf30/clusters/cluster-58","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf30/clusters/cluster-58/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf30/clusters/cluster-58/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-58","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"68997c0d09b640007250dc07","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M30","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":true}},"electableSpecs":{"instanceSize":"M30","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":1},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M30","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"EU_WEST_1"},{"analyticsSpecs":{"instanceSize":"M30","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":true}},"electableSpecs":{"instanceSize":"M30","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":1},"priority":6,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M30","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"},{"analyticsSpecs":{"instanceSize":"M30","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":true}},"electableSpecs":{"instanceSize":"M30","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":1},"priority":5,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M30","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_WEST_1"}],"zoneId":"68997c0d09b640007250dc30","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[{"key":"env","value":"e2e"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFile/Watch/GET_api_atlas_v2_groups_68997c0709b640007250cf30_clusters_cluster-58_2.snaphost b/test/e2e/testdata/.snapshots/TestClustersFile/Watch/GET_api_atlas_v2_groups_68997c0709b640007250cf30_clusters_cluster-58_2.snaphost
new file mode 100644
index 0000000000..042b9b88a8
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestClustersFile/Watch/GET_api_atlas_v2_groups_68997c0709b640007250cf30_clusters_cluster-58_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 2966
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:13:57 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 121
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:13:49Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"68997c0709b640007250cf30","id":"68997c0d09b640007250dc6a","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf30/clusters/cluster-58","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf30/clusters/cluster-58/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf30/clusters/cluster-58/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-58","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"68997c0d09b640007250dc31","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":true}},"electableSpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":1},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"EU_WEST_1"},{"analyticsSpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":true}},"electableSpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":1},"priority":6,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"},{"analyticsSpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":true}},"electableSpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":1},"priority":5,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_WEST_1"}],"zoneId":"68997c0d09b640007250dc30","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[{"key":"env","value":"e2e"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFile/Watch/GET_api_atlas_v2_groups_68997c0709b640007250cf30_clusters_cluster-58_3.snaphost b/test/e2e/testdata/.snapshots/TestClustersFile/Watch/GET_api_atlas_v2_groups_68997c0709b640007250cf30_clusters_cluster-58_3.snaphost
new file mode 100644
index 0000000000..e38ebbe503
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestClustersFile/Watch/GET_api_atlas_v2_groups_68997c0709b640007250cf30_clusters_cluster-58_3.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 3263
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:21:08 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 110
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://cluster-58-shard-00-00.zoz1fx.mongodb-dev.net:27017,cluster-58-shard-00-01.zoz1fx.mongodb-dev.net:27017,cluster-58-shard-00-02.zoz1fx.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-2fshrp-shard-0","standardSrv":"mongodb+srv://cluster-58.zoz1fx.mongodb-dev.net"},"createDate":"2025-08-11T05:13:49Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"68997c0709b640007250cf30","id":"68997c0d09b640007250dc6a","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf30/clusters/cluster-58","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf30/clusters/cluster-58/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf30/clusters/cluster-58/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-58","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"68997c0d09b640007250dc31","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":true}},"electableSpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":1},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"EU_WEST_1"},{"analyticsSpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":true}},"electableSpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":1},"priority":6,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"},{"analyticsSpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":true}},"electableSpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":1},"priority":5,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_WEST_1"}],"zoneId":"68997c0d09b640007250dc30","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[{"key":"env","value":"e2e"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFile/memory.json b/test/e2e/testdata/.snapshots/TestClustersFile/memory.json
index b08323af57..c38fee682f 100644
--- a/test/e2e/testdata/.snapshots/TestClustersFile/memory.json
+++ b/test/e2e/testdata/.snapshots/TestClustersFile/memory.json
@@ -1 +1 @@
-{"TestClustersFile/clusterFileName":"cluster-515"}
\ No newline at end of file
+{"TestClustersFile/clusterFileName":"cluster-58"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFlags/Create/GET_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_clusters_cluster-612_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersFlags/Create/GET_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_clusters_cluster-612_1.snaphost
deleted file mode 100644
index b7b43fd2d9..0000000000
--- a/test/e2e/testdata/.snapshots/TestClustersFlags/Create/GET_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_clusters_cluster-612_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1919
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:11 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 109
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:14:10Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"7.0","globalClusterSelfManagedSharding":false,"groupId":"6889aa1f5ab1e42208c52f35","id":"6889aa225ab1e42208c53036","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1f5ab1e42208c52f35/clusters/cluster-612","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1f5ab1e42208c52f35/clusters/cluster-612/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1f5ab1e42208c52f35/clusters/cluster-612/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"7.0","mongoDBVersion":"7.0.22","name":"cluster-612","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa215ab1e42208c5302b","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa215ab1e42208c5302a","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[{"key":"env","value":"test"}],"terminationProtectionEnabled":true,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFlags/Create/GET_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_clusters_cluster-612_2.snaphost b/test/e2e/testdata/.snapshots/TestClustersFlags/Create/GET_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_clusters_cluster-612_2.snaphost
deleted file mode 100644
index 170e58547f..0000000000
--- a/test/e2e/testdata/.snapshots/TestClustersFlags/Create/GET_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_clusters_cluster-612_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 2220
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:22:51 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 130
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://cluster-612-shard-00-00.mrgbk7.mongodb-dev.net:27017,cluster-612-shard-00-01.mrgbk7.mongodb-dev.net:27017,cluster-612-shard-00-02.mrgbk7.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-j108k1-shard-0","standardSrv":"mongodb+srv://cluster-612.mrgbk7.mongodb-dev.net"},"createDate":"2025-07-30T05:14:10Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"7.0","globalClusterSelfManagedSharding":false,"groupId":"6889aa1f5ab1e42208c52f35","id":"6889aa225ab1e42208c53036","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1f5ab1e42208c52f35/clusters/cluster-612","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1f5ab1e42208c52f35/clusters/cluster-612/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1f5ab1e42208c52f35/clusters/cluster-612/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"7.0","mongoDBVersion":"7.0.22","name":"cluster-612","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa215ab1e42208c5302b","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa215ab1e42208c5302a","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[{"key":"env","value":"test"}],"terminationProtectionEnabled":true,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFlags/Create/GET_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_clusters_cluster-459_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersFlags/Create/GET_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_clusters_cluster-459_1.snaphost
new file mode 100644
index 0000000000..11c33736dc
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestClustersFlags/Create/GET_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_clusters_cluster-459_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1919
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:13:45 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 119
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:13:41Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"7.0","globalClusterSelfManagedSharding":false,"groupId":"68997bfaa35f6579ff7cdc56","id":"68997c05a35f6579ff7ce221","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfaa35f6579ff7cdc56/clusters/cluster-459","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfaa35f6579ff7cdc56/clusters/cluster-459/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfaa35f6579ff7cdc56/clusters/cluster-459/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"7.0","mongoDBVersion":"7.0.23","name":"cluster-459","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"68997c05a35f6579ff7ce218","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c05a35f6579ff7ce217","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[{"key":"env","value":"test"}],"terminationProtectionEnabled":true,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFlags/Create/GET_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_clusters_cluster-459_2.snaphost b/test/e2e/testdata/.snapshots/TestClustersFlags/Create/GET_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_clusters_cluster-459_2.snaphost
new file mode 100644
index 0000000000..4599679e2e
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestClustersFlags/Create/GET_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_clusters_cluster-459_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 2220
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:24:11 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 108
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://cluster-459-shard-00-00.eldpay.mongodb-dev.net:27017,cluster-459-shard-00-01.eldpay.mongodb-dev.net:27017,cluster-459-shard-00-02.eldpay.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-ke39ss-shard-0","standardSrv":"mongodb+srv://cluster-459.eldpay.mongodb-dev.net"},"createDate":"2025-08-11T05:13:41Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"7.0","globalClusterSelfManagedSharding":false,"groupId":"68997bfaa35f6579ff7cdc56","id":"68997c05a35f6579ff7ce221","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfaa35f6579ff7cdc56/clusters/cluster-459","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfaa35f6579ff7cdc56/clusters/cluster-459/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfaa35f6579ff7cdc56/clusters/cluster-459/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"7.0","mongoDBVersion":"7.0.23","name":"cluster-459","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"68997c05a35f6579ff7ce218","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c05a35f6579ff7ce217","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[{"key":"env","value":"test"}],"terminationProtectionEnabled":true,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFlags/Create/POST_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_clusters_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersFlags/Create/POST_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_clusters_1.snaphost
deleted file mode 100644
index 358b823ea2..0000000000
--- a/test/e2e/testdata/.snapshots/TestClustersFlags/Create/POST_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_clusters_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 201 Created
-Content-Length: 1833
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:09 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 1482
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::createCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:14:10Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"6889aa1f5ab1e42208c52f35","id":"6889aa225ab1e42208c53036","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1f5ab1e42208c52f35/clusters/cluster-612","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1f5ab1e42208c52f35/clusters/cluster-612/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1f5ab1e42208c52f35/clusters/cluster-612/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"7.0","mongoDBVersion":"7.0.22","name":"cluster-612","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"6889aa215ab1e42208c53022","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa215ab1e42208c5302a","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[{"key":"env","value":"test"}],"terminationProtectionEnabled":true,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFlags/Create/POST_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_clusters_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersFlags/Create/POST_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_clusters_1.snaphost
new file mode 100644
index 0000000000..cf2c539664
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestClustersFlags/Create/POST_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_clusters_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 201 Created
+Content-Length: 1833
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:13:40 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 1154
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::createCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:13:41Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"68997bfaa35f6579ff7cdc56","id":"68997c05a35f6579ff7ce221","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfaa35f6579ff7cdc56/clusters/cluster-459","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfaa35f6579ff7cdc56/clusters/cluster-459/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfaa35f6579ff7cdc56/clusters/cluster-459/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"7.0","mongoDBVersion":"7.0.23","name":"cluster-459","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"68997c04a35f6579ff7ce207","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c05a35f6579ff7ce217","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[{"key":"env","value":"test"}],"terminationProtectionEnabled":true,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFlags/Create_Rolling_Index/POST_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_clusters_cluster-612_index_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersFlags/Create_Rolling_Index/POST_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_clusters_cluster-612_index_1.snaphost
deleted file mode 100644
index 2c40ffd46d..0000000000
--- a/test/e2e/testdata/.snapshots/TestClustersFlags/Create_Rolling_Index/POST_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_clusters_cluster-612_index_1.snaphost
+++ /dev/null
@@ -1,17 +0,0 @@
-HTTP/2.0 202 Accepted
-Content-Length: 2
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:22:54 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Vary: Accept-Encoding
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 810
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClustersIndexResource::createRollingIndex
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFlags/Create_Rolling_Index/POST_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_clusters_cluster-459_index_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersFlags/Create_Rolling_Index/POST_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_clusters_cluster-459_index_1.snaphost
new file mode 100644
index 0000000000..88f6ba1f64
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestClustersFlags/Create_Rolling_Index/POST_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_clusters_cluster-459_index_1.snaphost
@@ -0,0 +1,17 @@
+HTTP/2.0 202 Accepted
+Content-Length: 2
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:24:34 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Vary: Accept-Encoding
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 730
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClustersIndexResource::createRollingIndex
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFlags/Delete/DELETE_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_clusters_cluster-612_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersFlags/Delete/DELETE_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_clusters_cluster-612_1.snaphost
deleted file mode 100644
index 8fc5610efc..0000000000
--- a/test/e2e/testdata/.snapshots/TestClustersFlags/Delete/DELETE_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_clusters_cluster-612_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 202 Accepted
-Content-Length: 2
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:22:57 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 472
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::deleteCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFlags/Delete/DELETE_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_clusters_cluster-459_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersFlags/Delete/DELETE_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_clusters_cluster-459_1.snaphost
new file mode 100644
index 0000000000..0e0853ed89
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestClustersFlags/Delete/DELETE_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_clusters_cluster-459_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 202 Accepted
+Content-Length: 2
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:24:52 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 406
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::deleteCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFlags/Delete/GET_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_clusters_cluster-612_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersFlags/Delete/GET_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_clusters_cluster-612_1.snaphost
deleted file mode 100644
index 21a2c1a174..0000000000
--- a/test/e2e/testdata/.snapshots/TestClustersFlags/Delete/GET_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_clusters_cluster-612_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 2197
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:22:58 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 132
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://cluster-612-shard-00-00.mrgbk7.mongodb-dev.net:27017,cluster-612-shard-00-01.mrgbk7.mongodb-dev.net:27017,cluster-612-shard-00-02.mrgbk7.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-j108k1-shard-0","standardSrv":"mongodb+srv://cluster-612.mrgbk7.mongodb-dev.net"},"createDate":"2025-07-30T05:14:10Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889aa1f5ab1e42208c52f35","id":"6889aa225ab1e42208c53036","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1f5ab1e42208c52f35/clusters/cluster-612","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1f5ab1e42208c52f35/clusters/cluster-612/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1f5ab1e42208c52f35/clusters/cluster-612/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-612","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa215ab1e42208c5302b","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":40.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":40.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":40.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa215ab1e42208c5302a","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"DELETING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFlags/Delete/GET_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_clusters_cluster-612_2.snaphost b/test/e2e/testdata/.snapshots/TestClustersFlags/Delete/GET_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_clusters_cluster-612_2.snaphost
deleted file mode 100644
index 23cb566c36..0000000000
--- a/test/e2e/testdata/.snapshots/TestClustersFlags/Delete/GET_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_clusters_cluster-612_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 404 Not Found
-Content-Length: 204
-Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:25:16 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 85
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"detail":"No cluster named cluster-612 exists in group 6889aa1f5ab1e42208c52f35.","error":404,"errorCode":"CLUSTER_NOT_FOUND","parameters":["cluster-612","6889aa1f5ab1e42208c52f35"],"reason":"Not Found"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFlags/Delete/GET_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_clusters_cluster-459_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersFlags/Delete/GET_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_clusters_cluster-459_1.snaphost
new file mode 100644
index 0000000000..1a47801811
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestClustersFlags/Delete/GET_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_clusters_cluster-459_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 2197
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:24:56 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 118
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://cluster-459-shard-00-00.eldpay.mongodb-dev.net:27017,cluster-459-shard-00-01.eldpay.mongodb-dev.net:27017,cluster-459-shard-00-02.eldpay.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-ke39ss-shard-0","standardSrv":"mongodb+srv://cluster-459.eldpay.mongodb-dev.net"},"createDate":"2025-08-11T05:13:41Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"68997bfaa35f6579ff7cdc56","id":"68997c05a35f6579ff7ce221","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfaa35f6579ff7cdc56/clusters/cluster-459","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfaa35f6579ff7cdc56/clusters/cluster-459/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfaa35f6579ff7cdc56/clusters/cluster-459/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-459","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"68997c05a35f6579ff7ce218","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":40.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":40.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":40.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c05a35f6579ff7ce217","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"DELETING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFlags/Delete/GET_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_clusters_cluster-459_2.snaphost b/test/e2e/testdata/.snapshots/TestClustersFlags/Delete/GET_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_clusters_cluster-459_2.snaphost
new file mode 100644
index 0000000000..4b82a72785
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestClustersFlags/Delete/GET_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_clusters_cluster-459_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 404 Not Found
+Content-Length: 204
+Content-Type: application/json
+Date: Mon, 11 Aug 2025 05:40:37 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 91
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"detail":"No cluster named cluster-459 exists in group 68997bfaa35f6579ff7cdc56.","error":404,"errorCode":"CLUSTER_NOT_FOUND","parameters":["cluster-459","68997bfaa35f6579ff7cdc56"],"reason":"Not Found"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFlags/Describe/GET_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_clusters_cluster-612_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersFlags/Describe/GET_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_clusters_cluster-612_1.snaphost
deleted file mode 100644
index 34080cea3e..0000000000
--- a/test/e2e/testdata/.snapshots/TestClustersFlags/Describe/GET_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_clusters_cluster-612_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 2134
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:22:52 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 108
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://cluster-612-shard-00-00.mrgbk7.mongodb-dev.net:27017,cluster-612-shard-00-01.mrgbk7.mongodb-dev.net:27017,cluster-612-shard-00-02.mrgbk7.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-j108k1-shard-0","standardSrv":"mongodb+srv://cluster-612.mrgbk7.mongodb-dev.net"},"createDate":"2025-07-30T05:14:10Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"6889aa1f5ab1e42208c52f35","id":"6889aa225ab1e42208c53036","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1f5ab1e42208c52f35/clusters/cluster-612","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1f5ab1e42208c52f35/clusters/cluster-612/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1f5ab1e42208c52f35/clusters/cluster-612/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"7.0","mongoDBVersion":"7.0.22","name":"cluster-612","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"6889aa215ab1e42208c53022","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa215ab1e42208c5302a","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[{"key":"env","value":"test"}],"terminationProtectionEnabled":true,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFlags/Describe/GET_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_clusters_cluster-459_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersFlags/Describe/GET_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_clusters_cluster-459_1.snaphost
new file mode 100644
index 0000000000..505396fe64
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestClustersFlags/Describe/GET_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_clusters_cluster-459_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 2134
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:24:21 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 95
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://cluster-459-shard-00-00.eldpay.mongodb-dev.net:27017,cluster-459-shard-00-01.eldpay.mongodb-dev.net:27017,cluster-459-shard-00-02.eldpay.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-ke39ss-shard-0","standardSrv":"mongodb+srv://cluster-459.eldpay.mongodb-dev.net"},"createDate":"2025-08-11T05:13:41Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"68997bfaa35f6579ff7cdc56","id":"68997c05a35f6579ff7ce221","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfaa35f6579ff7cdc56/clusters/cluster-459","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfaa35f6579ff7cdc56/clusters/cluster-459/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfaa35f6579ff7cdc56/clusters/cluster-459/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"7.0","mongoDBVersion":"7.0.23","name":"cluster-459","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"68997c04a35f6579ff7ce207","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c05a35f6579ff7ce217","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[{"key":"env","value":"test"}],"terminationProtectionEnabled":true,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFlags/Describe_Advanced_Configuration_Settings/GET_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_clusters_cluster-612_processArgs_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersFlags/Describe_Advanced_Configuration_Settings/GET_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_clusters_cluster-612_processArgs_1.snaphost
deleted file mode 100644
index 8a5e877670..0000000000
--- a/test/e2e/testdata/.snapshots/TestClustersFlags/Describe_Advanced_Configuration_Settings/GET_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_clusters_cluster-612_processArgs_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 542
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:22:53 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 87
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasLegacyClusterDescriptionResource::getProcessArgs
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"changeStreamOptionsPreAndPostImagesExpireAfterSeconds":null,"chunkMigrationConcurrency":null,"customOpensslCipherConfigTls12":[],"defaultMaxTimeMS":null,"defaultReadConcern":null,"defaultWriteConcern":"majority","failIndexKeyTooLong":null,"javascriptEnabled":true,"minimumEnabledTlsProtocol":"TLS1_2","noTableScan":false,"oplogMinRetentionHours":null,"oplogSizeMB":null,"queryStatsLogVerbosity":null,"sampleRefreshIntervalBIConnector":null,"sampleSizeBIConnector":null,"tlsCipherConfigMode":"DEFAULT","transactionLifetimeLimitSeconds":null}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFlags/Describe_Advanced_Configuration_Settings/GET_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_clusters_cluster-459_processArgs_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersFlags/Describe_Advanced_Configuration_Settings/GET_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_clusters_cluster-459_processArgs_1.snaphost
new file mode 100644
index 0000000000..786782d688
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestClustersFlags/Describe_Advanced_Configuration_Settings/GET_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_clusters_cluster-459_processArgs_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 542
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:24:30 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 92
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasLegacyClusterDescriptionResource::getProcessArgs
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"changeStreamOptionsPreAndPostImagesExpireAfterSeconds":null,"chunkMigrationConcurrency":null,"customOpensslCipherConfigTls12":[],"defaultMaxTimeMS":null,"defaultReadConcern":null,"defaultWriteConcern":"majority","failIndexKeyTooLong":null,"javascriptEnabled":true,"minimumEnabledTlsProtocol":"TLS1_2","noTableScan":false,"oplogMinRetentionHours":null,"oplogSizeMB":null,"queryStatsLogVerbosity":null,"sampleRefreshIntervalBIConnector":null,"sampleSizeBIConnector":null,"tlsCipherConfigMode":"DEFAULT","transactionLifetimeLimitSeconds":null}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFlags/Describe_Connection_String/GET_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_clusters_cluster-612_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersFlags/Describe_Connection_String/GET_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_clusters_cluster-612_1.snaphost
deleted file mode 100644
index 4e90407806..0000000000
--- a/test/e2e/testdata/.snapshots/TestClustersFlags/Describe_Connection_String/GET_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_clusters_cluster-612_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 2134
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:22:52 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 97
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://cluster-612-shard-00-00.mrgbk7.mongodb-dev.net:27017,cluster-612-shard-00-01.mrgbk7.mongodb-dev.net:27017,cluster-612-shard-00-02.mrgbk7.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-j108k1-shard-0","standardSrv":"mongodb+srv://cluster-612.mrgbk7.mongodb-dev.net"},"createDate":"2025-07-30T05:14:10Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"6889aa1f5ab1e42208c52f35","id":"6889aa225ab1e42208c53036","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1f5ab1e42208c52f35/clusters/cluster-612","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1f5ab1e42208c52f35/clusters/cluster-612/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1f5ab1e42208c52f35/clusters/cluster-612/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"7.0","mongoDBVersion":"7.0.22","name":"cluster-612","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"6889aa215ab1e42208c53022","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa215ab1e42208c5302a","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[{"key":"env","value":"test"}],"terminationProtectionEnabled":true,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFlags/Describe_Connection_String/GET_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_clusters_cluster-459_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersFlags/Describe_Connection_String/GET_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_clusters_cluster-459_1.snaphost
new file mode 100644
index 0000000000..2edc8e067b
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestClustersFlags/Describe_Connection_String/GET_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_clusters_cluster-459_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 2134
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:24:24 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 111
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://cluster-459-shard-00-00.eldpay.mongodb-dev.net:27017,cluster-459-shard-00-01.eldpay.mongodb-dev.net:27017,cluster-459-shard-00-02.eldpay.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-ke39ss-shard-0","standardSrv":"mongodb+srv://cluster-459.eldpay.mongodb-dev.net"},"createDate":"2025-08-11T05:13:41Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"68997bfaa35f6579ff7cdc56","id":"68997c05a35f6579ff7ce221","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfaa35f6579ff7cdc56/clusters/cluster-459","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfaa35f6579ff7cdc56/clusters/cluster-459/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfaa35f6579ff7cdc56/clusters/cluster-459/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"7.0","mongoDBVersion":"7.0.23","name":"cluster-459","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"68997c04a35f6579ff7ce207","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c05a35f6579ff7ce217","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[{"key":"env","value":"test"}],"terminationProtectionEnabled":true,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFlags/Fail_Delete_for_Termination_Protection_enabled/DELETE_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_clusters_cluster-612_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersFlags/Fail_Delete_for_Termination_Protection_enabled/DELETE_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_clusters_cluster-612_1.snaphost
deleted file mode 100644
index fea021d360..0000000000
--- a/test/e2e/testdata/.snapshots/TestClustersFlags/Fail_Delete_for_Termination_Protection_enabled/DELETE_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_clusters_cluster-612_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 400 Bad Request
-Content-Length: 412
-Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:22:55 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 141
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::deleteCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"detail":"Cannot terminate a cluster when termination protection is enabled. Disable termination protection and try again.","error":400,"errorCode":"CANNOT_TERMINATE_CLUSTER_WHEN_TERMINATION_PROTECTION_ENABLED","parameters":["Cannot terminate cluster cluster-612 in group 6889aa1f5ab1e42208c52f35 because termination protection is enabled. Disable termination protection and try again."],"reason":"Bad Request"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFlags/Fail_Delete_for_Termination_Protection_enabled/DELETE_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_clusters_cluster-459_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersFlags/Fail_Delete_for_Termination_Protection_enabled/DELETE_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_clusters_cluster-459_1.snaphost
new file mode 100644
index 0000000000..00ae0dedd3
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestClustersFlags/Fail_Delete_for_Termination_Protection_enabled/DELETE_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_clusters_cluster-459_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 400 Bad Request
+Content-Length: 412
+Content-Type: application/json
+Date: Mon, 11 Aug 2025 05:24:37 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 113
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::deleteCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"detail":"Cannot terminate a cluster when termination protection is enabled. Disable termination protection and try again.","error":400,"errorCode":"CANNOT_TERMINATE_CLUSTER_WHEN_TERMINATION_PROTECTION_ENABLED","parameters":["Cannot terminate cluster cluster-459 in group 68997bfaa35f6579ff7cdc56 because termination protection is enabled. Disable termination protection and try again."],"reason":"Bad Request"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFlags/GET_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_clusters_provider_regions_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersFlags/GET_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_clusters_provider_regions_1.snaphost
deleted file mode 100644
index e7cbc1f6ce..0000000000
--- a/test/e2e/testdata/.snapshots/TestClustersFlags/GET_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_clusters_provider_regions_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1548
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:09 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 112
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasCloudProviderRegionsResource::availableRegions
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1f5ab1e42208c52f35/clusters/provider/regions?includeCount=true&providers=AWS&tier=M10&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"instanceSizes":[{"availableRegions":[{"default":true,"name":"US_EAST_1"},{"default":false,"name":"US_EAST_2"},{"default":false,"name":"US_WEST_1"},{"default":true,"name":"US_WEST_2"},{"default":false,"name":"CA_CENTRAL_1"},{"default":false,"name":"EU_NORTH_1"},{"default":false,"name":"EU_WEST_1"},{"default":false,"name":"EU_WEST_2"},{"default":false,"name":"EU_WEST_3"},{"default":false,"name":"EU_CENTRAL_1"},{"default":false,"name":"EU_CENTRAL_2"},{"default":false,"name":"SA_EAST_1"},{"default":false,"name":"AP_EAST_1"},{"default":false,"name":"AP_SOUTHEAST_2"},{"default":false,"name":"AP_SOUTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_4"},{"default":false,"name":"AP_NORTHEAST_1"},{"default":false,"name":"AP_NORTHEAST_2"},{"default":false,"name":"AP_NORTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_1"},{"default":false,"name":"AP_SOUTH_1"},{"default":false,"name":"AP_SOUTH_2"},{"default":false,"name":"ME_CENTRAL_1"},{"default":false,"name":"ME_SOUTH_1"},{"default":false,"name":"AF_SOUTH_1"},{"default":false,"name":"EU_SOUTH_1"},{"default":false,"name":"EU_SOUTH_2"},{"default":false,"name":"IL_CENTRAL_1"},{"default":false,"name":"CA_WEST_1"},{"default":false,"name":"AP_SOUTHEAST_5"},{"default":false,"name":"AP_SOUTHEAST_7"},{"default":false,"name":"MX_CENTRAL_1"}],"name":"M10"}],"provider":"AWS"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFlags/GET_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_clusters_provider_regions_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersFlags/GET_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_clusters_provider_regions_1.snaphost
new file mode 100644
index 0000000000..feafb9e35f
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestClustersFlags/GET_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_clusters_provider_regions_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1548
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:13:37 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 154
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasCloudProviderRegionsResource::availableRegions
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfaa35f6579ff7cdc56/clusters/provider/regions?includeCount=true&providers=AWS&tier=M10&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"instanceSizes":[{"availableRegions":[{"default":true,"name":"US_EAST_1"},{"default":false,"name":"US_EAST_2"},{"default":false,"name":"US_WEST_1"},{"default":true,"name":"US_WEST_2"},{"default":false,"name":"CA_CENTRAL_1"},{"default":false,"name":"EU_NORTH_1"},{"default":false,"name":"EU_WEST_1"},{"default":false,"name":"EU_WEST_2"},{"default":false,"name":"EU_WEST_3"},{"default":false,"name":"EU_CENTRAL_1"},{"default":false,"name":"EU_CENTRAL_2"},{"default":false,"name":"SA_EAST_1"},{"default":false,"name":"AP_EAST_1"},{"default":false,"name":"AP_SOUTHEAST_2"},{"default":false,"name":"AP_SOUTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_4"},{"default":false,"name":"AP_NORTHEAST_1"},{"default":false,"name":"AP_NORTHEAST_2"},{"default":false,"name":"AP_NORTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_1"},{"default":false,"name":"AP_SOUTH_1"},{"default":false,"name":"AP_SOUTH_2"},{"default":false,"name":"ME_CENTRAL_1"},{"default":false,"name":"ME_SOUTH_1"},{"default":false,"name":"AF_SOUTH_1"},{"default":false,"name":"EU_SOUTH_1"},{"default":false,"name":"EU_SOUTH_2"},{"default":false,"name":"IL_CENTRAL_1"},{"default":false,"name":"CA_WEST_1"},{"default":false,"name":"AP_SOUTHEAST_5"},{"default":false,"name":"AP_SOUTHEAST_7"},{"default":false,"name":"MX_CENTRAL_1"}],"name":"M10"}],"provider":"AWS"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFlags/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersFlags/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
index ccd16a2436..d09c063dea 100644
--- a/test/e2e/testdata/.snapshots/TestClustersFlags/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestClustersFlags/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
@@ -1,14 +1,14 @@
HTTP/2.0 200 OK
Content-Length: 3
Content-Type: text/plain
-Date: Wed, 30 Jul 2025 05:14:09 GMT
+Date: Mon, 11 Aug 2025 05:13:39 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
Vary: Accept-Encoding
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
X-Xgen-Up-Proto: HTTP/2
diff --git a/test/e2e/testdata/.snapshots/TestClustersFlags/List/GET_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_clusters_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersFlags/List/GET_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_clusters_1.snaphost
deleted file mode 100644
index 1202b13fd4..0000000000
--- a/test/e2e/testdata/.snapshots/TestClustersFlags/List/GET_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_clusters_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 2358
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:22:52 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 111
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getAllClusters
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1f5ab1e42208c52f35/clusters?includeCount=true&includeDeletedWithRetainedBackups=false&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://cluster-612-shard-00-00.mrgbk7.mongodb-dev.net:27017,cluster-612-shard-00-01.mrgbk7.mongodb-dev.net:27017,cluster-612-shard-00-02.mrgbk7.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-j108k1-shard-0","standardSrv":"mongodb+srv://cluster-612.mrgbk7.mongodb-dev.net"},"createDate":"2025-07-30T05:14:10Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"6889aa1f5ab1e42208c52f35","id":"6889aa225ab1e42208c53036","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1f5ab1e42208c52f35/clusters/cluster-612","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1f5ab1e42208c52f35/clusters/cluster-612/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1f5ab1e42208c52f35/clusters/cluster-612/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"7.0","mongoDBVersion":"7.0.22","name":"cluster-612","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"6889aa215ab1e42208c53022","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa215ab1e42208c5302a","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[{"key":"env","value":"test"}],"terminationProtectionEnabled":true,"versionReleaseSystem":"LTS"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFlags/List/GET_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_clusters_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersFlags/List/GET_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_clusters_1.snaphost
new file mode 100644
index 0000000000..ff40d6a2a7
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestClustersFlags/List/GET_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_clusters_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 2358
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:24:17 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 117
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getAllClusters
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfaa35f6579ff7cdc56/clusters?includeCount=true&includeDeletedWithRetainedBackups=false&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://cluster-459-shard-00-00.eldpay.mongodb-dev.net:27017,cluster-459-shard-00-01.eldpay.mongodb-dev.net:27017,cluster-459-shard-00-02.eldpay.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-ke39ss-shard-0","standardSrv":"mongodb+srv://cluster-459.eldpay.mongodb-dev.net"},"createDate":"2025-08-11T05:13:41Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"68997bfaa35f6579ff7cdc56","id":"68997c05a35f6579ff7ce221","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfaa35f6579ff7cdc56/clusters/cluster-459","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfaa35f6579ff7cdc56/clusters/cluster-459/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfaa35f6579ff7cdc56/clusters/cluster-459/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"7.0","mongoDBVersion":"7.0.23","name":"cluster-459","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"68997c04a35f6579ff7ce207","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c05a35f6579ff7ce217","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[{"key":"env","value":"test"}],"terminationProtectionEnabled":true,"versionReleaseSystem":"LTS"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFlags/Load_Sample_Data/POST_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_sampleDatasetLoad_cluster-612_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersFlags/Load_Sample_Data/POST_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_sampleDatasetLoad_cluster-612_1.snaphost
deleted file mode 100644
index 0e205faf2e..0000000000
--- a/test/e2e/testdata/.snapshots/TestClustersFlags/Load_Sample_Data/POST_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_sampleDatasetLoad_cluster-612_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 201 Created
-Content-Length: 156
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:22:51 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 129
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasSampleDatasetLoadResource::sampleDatasetLoad
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"_id":"6889ac2b5ab1e42208c53f97","clusterName":"cluster-612","completeDate":null,"createDate":"2025-07-30T05:22:51Z","errorMessage":null,"state":"WORKING"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFlags/Load_Sample_Data/POST_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_sampleDatasetLoad_cluster-459_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersFlags/Load_Sample_Data/POST_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_sampleDatasetLoad_cluster-459_1.snaphost
new file mode 100644
index 0000000000..9b50fde76e
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestClustersFlags/Load_Sample_Data/POST_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_sampleDatasetLoad_cluster-459_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 201 Created
+Content-Length: 156
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:24:14 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 142
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasSampleDatasetLoadResource::sampleDatasetLoad
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"_id":"68997e7ea35f6579ff7d37c2","clusterName":"cluster-459","completeDate":null,"createDate":"2025-08-11T05:24:14Z","errorMessage":null,"state":"WORKING"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFlags/POST_api_atlas_v2_groups_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersFlags/POST_api_atlas_v2_groups_1.snaphost
index 181dbc6c59..a3d093ef83 100644
--- a/test/e2e/testdata/.snapshots/TestClustersFlags/POST_api_atlas_v2_groups_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestClustersFlags/POST_api_atlas_v2_groups_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 201 Created
Content-Length: 1075
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:07 GMT
+Date: Mon, 11 Aug 2025 05:13:30 GMT
Location: http://localhost:8080//api/atlas/v1.0
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 1779
+X-Envoy-Upstream-Service-Time: 3584
X-Frame-Options: DENY
X-Java-Method: ApiAtlasGroupsResource::addGroup
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"clusterCount":0,"created":"2025-07-30T05:14:08Z","id":"6889aa1f5ab1e42208c52f35","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1f5ab1e42208c52f35","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1f5ab1e42208c52f35/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1f5ab1e42208c52f35/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1f5ab1e42208c52f35/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1f5ab1e42208c52f35/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1f5ab1e42208c52f35/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1f5ab1e42208c52f35/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"clustersFlags-e2e-316","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
+{"clusterCount":0,"created":"2025-08-11T05:13:33Z","id":"68997bfaa35f6579ff7cdc56","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfaa35f6579ff7cdc56","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfaa35f6579ff7cdc56/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfaa35f6579ff7cdc56/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfaa35f6579ff7cdc56/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfaa35f6579ff7cdc56/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfaa35f6579ff7cdc56/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfaa35f6579ff7cdc56/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"clustersFlags-e2e-847","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFlags/Update/GET_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_clusters_cluster-612_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersFlags/Update/GET_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_clusters_cluster-612_1.snaphost
deleted file mode 100644
index e9f6d365dd..0000000000
--- a/test/e2e/testdata/.snapshots/TestClustersFlags/Update/GET_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_clusters_cluster-612_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 2220
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:22:55 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 123
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://cluster-612-shard-00-00.mrgbk7.mongodb-dev.net:27017,cluster-612-shard-00-01.mrgbk7.mongodb-dev.net:27017,cluster-612-shard-00-02.mrgbk7.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-j108k1-shard-0","standardSrv":"mongodb+srv://cluster-612.mrgbk7.mongodb-dev.net"},"createDate":"2025-07-30T05:14:10Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"7.0","globalClusterSelfManagedSharding":false,"groupId":"6889aa1f5ab1e42208c52f35","id":"6889aa225ab1e42208c53036","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1f5ab1e42208c52f35/clusters/cluster-612","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1f5ab1e42208c52f35/clusters/cluster-612/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1f5ab1e42208c52f35/clusters/cluster-612/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"7.0","mongoDBVersion":"7.0.22","name":"cluster-612","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa215ab1e42208c5302b","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa215ab1e42208c5302a","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[{"key":"env","value":"test"}],"terminationProtectionEnabled":true,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFlags/Update/GET_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_clusters_cluster-612_2.snaphost b/test/e2e/testdata/.snapshots/TestClustersFlags/Update/GET_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_clusters_cluster-612_2.snaphost
deleted file mode 100644
index e6862293f5..0000000000
--- a/test/e2e/testdata/.snapshots/TestClustersFlags/Update/GET_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_clusters_cluster-612_2.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 2138
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:22:56 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 103
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://cluster-612-shard-00-00.mrgbk7.mongodb-dev.net:27017,cluster-612-shard-00-01.mrgbk7.mongodb-dev.net:27017,cluster-612-shard-00-02.mrgbk7.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-j108k1-shard-0","standardSrv":"mongodb+srv://cluster-612.mrgbk7.mongodb-dev.net"},"createDate":"2025-07-30T05:14:10Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"6889aa1f5ab1e42208c52f35","id":"6889aa225ab1e42208c53036","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1f5ab1e42208c52f35/clusters/cluster-612","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1f5ab1e42208c52f35/clusters/cluster-612/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1f5ab1e42208c52f35/clusters/cluster-612/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"7.0","mongoDBVersion":"7.0.22","name":"cluster-612","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"6889aa215ab1e42208c53022","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa215ab1e42208c5302a","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"UPDATING","tags":[{"key":"env","value":"test"}],"terminationProtectionEnabled":true,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFlags/Update/GET_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_clusters_cluster-612_autoScalingConfiguration_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersFlags/Update/GET_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_clusters_cluster-612_autoScalingConfiguration_1.snaphost
deleted file mode 100644
index ccc9d56719..0000000000
--- a/test/e2e/testdata/.snapshots/TestClustersFlags/Update/GET_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_clusters_cluster-612_autoScalingConfiguration_1.snaphost
+++ /dev/null
@@ -1,17 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 42
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:22:56 GMT
-Deprecation: Wed, 23 Oct 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 90
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getAutoScalingMode
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"autoScalingMode":"CLUSTER_WIDE_SCALING"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFlags/Update/GET_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_clusters_cluster-459_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersFlags/Update/GET_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_clusters_cluster-459_1.snaphost
new file mode 100644
index 0000000000..c1b5349132
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestClustersFlags/Update/GET_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_clusters_cluster-459_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 2224
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:24:40 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 105
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://cluster-459-shard-00-00.eldpay.mongodb-dev.net:27017,cluster-459-shard-00-01.eldpay.mongodb-dev.net:27017,cluster-459-shard-00-02.eldpay.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-ke39ss-shard-0","standardSrv":"mongodb+srv://cluster-459.eldpay.mongodb-dev.net"},"createDate":"2025-08-11T05:13:41Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"7.0","globalClusterSelfManagedSharding":false,"groupId":"68997bfaa35f6579ff7cdc56","id":"68997c05a35f6579ff7ce221","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfaa35f6579ff7cdc56/clusters/cluster-459","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfaa35f6579ff7cdc56/clusters/cluster-459/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfaa35f6579ff7cdc56/clusters/cluster-459/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"7.0","mongoDBVersion":"7.0.23","name":"cluster-459","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"68997c05a35f6579ff7ce218","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c05a35f6579ff7ce217","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"UPDATING","tags":[{"key":"env","value":"test"}],"terminationProtectionEnabled":true,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFlags/Update/GET_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_clusters_cluster-459_2.snaphost b/test/e2e/testdata/.snapshots/TestClustersFlags/Update/GET_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_clusters_cluster-459_2.snaphost
new file mode 100644
index 0000000000..6aea69d1d9
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestClustersFlags/Update/GET_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_clusters_cluster-459_2.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 2138
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:24:46 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 116
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://cluster-459-shard-00-00.eldpay.mongodb-dev.net:27017,cluster-459-shard-00-01.eldpay.mongodb-dev.net:27017,cluster-459-shard-00-02.eldpay.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-ke39ss-shard-0","standardSrv":"mongodb+srv://cluster-459.eldpay.mongodb-dev.net"},"createDate":"2025-08-11T05:13:41Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"68997bfaa35f6579ff7cdc56","id":"68997c05a35f6579ff7ce221","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfaa35f6579ff7cdc56/clusters/cluster-459","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfaa35f6579ff7cdc56/clusters/cluster-459/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfaa35f6579ff7cdc56/clusters/cluster-459/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"7.0","mongoDBVersion":"7.0.23","name":"cluster-459","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"68997c04a35f6579ff7ce207","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c05a35f6579ff7ce217","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"UPDATING","tags":[{"key":"env","value":"test"}],"terminationProtectionEnabled":true,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFlags/Update/GET_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_clusters_cluster-459_autoScalingConfiguration_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersFlags/Update/GET_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_clusters_cluster-459_autoScalingConfiguration_1.snaphost
new file mode 100644
index 0000000000..7a86cf27d0
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestClustersFlags/Update/GET_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_clusters_cluster-459_autoScalingConfiguration_1.snaphost
@@ -0,0 +1,17 @@
+HTTP/2.0 200 OK
+Content-Length: 42
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:24:43 GMT
+Deprecation: Wed, 23 Oct 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 79
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getAutoScalingMode
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"autoScalingMode":"CLUSTER_WIDE_SCALING"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFlags/Update/PATCH_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_clusters_cluster-612_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersFlags/Update/PATCH_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_clusters_cluster-612_1.snaphost
deleted file mode 100644
index 3a5249e422..0000000000
--- a/test/e2e/testdata/.snapshots/TestClustersFlags/Update/PATCH_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_clusters_cluster-612_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 2139
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:22:56 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 940
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::updateCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://cluster-612-shard-00-00.mrgbk7.mongodb-dev.net:27017,cluster-612-shard-00-01.mrgbk7.mongodb-dev.net:27017,cluster-612-shard-00-02.mrgbk7.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-j108k1-shard-0","standardSrv":"mongodb+srv://cluster-612.mrgbk7.mongodb-dev.net"},"createDate":"2025-07-30T05:14:10Z","diskSizeGB":40.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"6889aa1f5ab1e42208c52f35","id":"6889aa225ab1e42208c53036","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1f5ab1e42208c52f35/clusters/cluster-612","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1f5ab1e42208c52f35/clusters/cluster-612/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1f5ab1e42208c52f35/clusters/cluster-612/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-612","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"6889aa215ab1e42208c53022","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa215ab1e42208c5302a","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"UPDATING","tags":[{"key":"env","value":"test"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFlags/Update/PATCH_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_clusters_cluster-459_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersFlags/Update/PATCH_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_clusters_cluster-459_1.snaphost
new file mode 100644
index 0000000000..a48ff7e9bb
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestClustersFlags/Update/PATCH_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_clusters_cluster-459_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 2139
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:24:49 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 837
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::updateCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://cluster-459-shard-00-00.eldpay.mongodb-dev.net:27017,cluster-459-shard-00-01.eldpay.mongodb-dev.net:27017,cluster-459-shard-00-02.eldpay.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-ke39ss-shard-0","standardSrv":"mongodb+srv://cluster-459.eldpay.mongodb-dev.net"},"createDate":"2025-08-11T05:13:41Z","diskSizeGB":40.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"68997bfaa35f6579ff7cdc56","id":"68997c05a35f6579ff7ce221","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfaa35f6579ff7cdc56/clusters/cluster-459","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfaa35f6579ff7cdc56/clusters/cluster-459/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfaa35f6579ff7cdc56/clusters/cluster-459/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-459","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"68997c04a35f6579ff7ce207","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c05a35f6579ff7ce217","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"UPDATING","tags":[{"key":"env","value":"test"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFlags/Update_Advanced_Configuration_Settings/PATCH_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_clusters_cluster-612_processArgs_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersFlags/Update_Advanced_Configuration_Settings/PATCH_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_clusters_cluster-612_processArgs_1.snaphost
deleted file mode 100644
index f7c5de45fc..0000000000
--- a/test/e2e/testdata/.snapshots/TestClustersFlags/Update_Advanced_Configuration_Settings/PATCH_api_atlas_v2_groups_6889aa1f5ab1e42208c52f35_clusters_cluster-612_processArgs_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 542
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:22:53 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 298
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasLegacyClusterDescriptionResource::updateProcessArgs
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"changeStreamOptionsPreAndPostImagesExpireAfterSeconds":null,"chunkMigrationConcurrency":null,"customOpensslCipherConfigTls12":[],"defaultMaxTimeMS":null,"defaultReadConcern":null,"defaultWriteConcern":"majority","failIndexKeyTooLong":null,"javascriptEnabled":true,"minimumEnabledTlsProtocol":"TLS1_2","noTableScan":false,"oplogMinRetentionHours":null,"oplogSizeMB":null,"queryStatsLogVerbosity":null,"sampleRefreshIntervalBIConnector":null,"sampleSizeBIConnector":null,"tlsCipherConfigMode":"DEFAULT","transactionLifetimeLimitSeconds":null}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFlags/Update_Advanced_Configuration_Settings/PATCH_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_clusters_cluster-459_processArgs_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersFlags/Update_Advanced_Configuration_Settings/PATCH_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_clusters_cluster-459_processArgs_1.snaphost
new file mode 100644
index 0000000000..5dd4fcd702
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestClustersFlags/Update_Advanced_Configuration_Settings/PATCH_api_atlas_v2_groups_68997bfaa35f6579ff7cdc56_clusters_cluster-459_processArgs_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 542
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:24:27 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 319
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasLegacyClusterDescriptionResource::updateProcessArgs
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"changeStreamOptionsPreAndPostImagesExpireAfterSeconds":null,"chunkMigrationConcurrency":null,"customOpensslCipherConfigTls12":[],"defaultMaxTimeMS":null,"defaultReadConcern":null,"defaultWriteConcern":"majority","failIndexKeyTooLong":null,"javascriptEnabled":true,"minimumEnabledTlsProtocol":"TLS1_2","noTableScan":false,"oplogMinRetentionHours":null,"oplogSizeMB":null,"queryStatsLogVerbosity":null,"sampleRefreshIntervalBIConnector":null,"sampleSizeBIConnector":null,"tlsCipherConfigMode":"DEFAULT","transactionLifetimeLimitSeconds":null}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersFlags/memory.json b/test/e2e/testdata/.snapshots/TestClustersFlags/memory.json
index cc6373a163..615cde3fd6 100644
--- a/test/e2e/testdata/.snapshots/TestClustersFlags/memory.json
+++ b/test/e2e/testdata/.snapshots/TestClustersFlags/memory.json
@@ -1 +1 @@
-{"TestClustersFlags/clusterName":"cluster-612"}
\ No newline at end of file
+{"TestClustersFlags/clusterName":"cluster-459"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersM0Flags/Create/POST_api_atlas_v2_groups_6889aa13b816512d09a3bf6d_clusters_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersM0Flags/Create/POST_api_atlas_v2_groups_6889aa13b816512d09a3bf6d_clusters_1.snaphost
deleted file mode 100644
index 8b4dbe549f..0000000000
--- a/test/e2e/testdata/.snapshots/TestClustersM0Flags/Create/POST_api_atlas_v2_groups_6889aa13b816512d09a3bf6d_clusters_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 201 Created
-Content-Length: 1351
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:13:57 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 719
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::createCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:13:57Z","diskSizeGB":0.5,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"6889aa13b816512d09a3bf6d","id":"6889aa15b816512d09a3c0bb","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3bf6d/clusters/cluster-159","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3bf6d/clusters/cluster-159/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3bf6d/clusters/cluster-159/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-159","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"6889aa15b816512d09a3c0ae","numShards":1,"regionConfigs":[{"electableSpecs":{"effectiveInstanceSize":"M0","instanceSize":"M0"},"backingProviderName":"AWS","priority":7,"providerName":"TENANT","regionName":"US_EAST_1"}],"zoneId":"6889aa15b816512d09a3c0b6","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersM0Flags/Create/POST_api_atlas_v2_groups_68997bfd09b640007250c8c3_clusters_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersM0Flags/Create/POST_api_atlas_v2_groups_68997bfd09b640007250c8c3_clusters_1.snaphost
new file mode 100644
index 0000000000..5913a90df7
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestClustersM0Flags/Create/POST_api_atlas_v2_groups_68997bfd09b640007250c8c3_clusters_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 201 Created
+Content-Length: 1351
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:13:39 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 1228
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::createCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:13:40Z","diskSizeGB":0.5,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"68997bfd09b640007250c8c3","id":"68997c04a35f6579ff7ce205","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfd09b640007250c8c3/clusters/cluster-899","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfd09b640007250c8c3/clusters/cluster-899/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfd09b640007250c8c3/clusters/cluster-899/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-899","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"68997c04a35f6579ff7ce1f8","numShards":1,"regionConfigs":[{"electableSpecs":{"effectiveInstanceSize":"M0","instanceSize":"M0"},"backingProviderName":"AWS","priority":7,"providerName":"TENANT","regionName":"US_EAST_1"}],"zoneId":"68997c04a35f6579ff7ce200","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersM0Flags/Delete/DELETE_api_atlas_v2_groups_6889aa13b816512d09a3bf6d_clusters_cluster-159_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersM0Flags/Delete/DELETE_api_atlas_v2_groups_6889aa13b816512d09a3bf6d_clusters_cluster-159_1.snaphost
deleted file mode 100644
index fa72b7ceb7..0000000000
--- a/test/e2e/testdata/.snapshots/TestClustersM0Flags/Delete/DELETE_api_atlas_v2_groups_6889aa13b816512d09a3bf6d_clusters_cluster-159_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 202 Accepted
-Content-Length: 2
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:03 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 377
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::deleteCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersM0Flags/Delete/DELETE_api_atlas_v2_groups_68997bfd09b640007250c8c3_clusters_cluster-899_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersM0Flags/Delete/DELETE_api_atlas_v2_groups_68997bfd09b640007250c8c3_clusters_cluster-899_1.snaphost
new file mode 100644
index 0000000000..f1e1466db8
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestClustersM0Flags/Delete/DELETE_api_atlas_v2_groups_68997bfd09b640007250c8c3_clusters_cluster-899_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 202 Accepted
+Content-Length: 2
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:01 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 281
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::deleteCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersM0Flags/Describe/GET_api_atlas_v2_groups_6889aa13b816512d09a3bf6d_clusters_cluster-159_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersM0Flags/Describe/GET_api_atlas_v2_groups_6889aa13b816512d09a3bf6d_clusters_cluster-159_1.snaphost
deleted file mode 100644
index 07f1dbfee3..0000000000
--- a/test/e2e/testdata/.snapshots/TestClustersM0Flags/Describe/GET_api_atlas_v2_groups_6889aa13b816512d09a3bf6d_clusters_cluster-159_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1357
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:03 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 114
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:13:57Z","diskSizeGB":0.5,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"6889aa13b816512d09a3bf6d","id":"6889aa15b816512d09a3c0bb","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3bf6d/clusters/cluster-159","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3bf6d/clusters/cluster-159/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3bf6d/clusters/cluster-159/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-159","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"6889aa15b816512d09a3c0ae","numShards":1,"regionConfigs":[{"electableSpecs":{"effectiveInstanceSize":"M0","instanceSize":"M0"},"backingProviderName":"AWS","priority":7,"providerName":"TENANT","regionName":"US_EAST_1"}],"zoneId":"6889aa15b816512d09a3c0b6","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersM0Flags/Describe/GET_api_atlas_v2_groups_68997bfd09b640007250c8c3_clusters_cluster-899_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersM0Flags/Describe/GET_api_atlas_v2_groups_68997bfd09b640007250c8c3_clusters_cluster-899_1.snaphost
new file mode 100644
index 0000000000..2f4ef7b50b
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestClustersM0Flags/Describe/GET_api_atlas_v2_groups_68997bfd09b640007250c8c3_clusters_cluster-899_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 1663
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:13:58 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 100
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://ac-bq1obzb-shard-00-00.ped2x25.mongodb-dev.net:27017,ac-bq1obzb-shard-00-01.ped2x25.mongodb-dev.net:27017,ac-bq1obzb-shard-00-02.ped2x25.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-bof6qw-shard-0","standardSrv":"mongodb+srv://cluster-899.ped2x25.mongodb-dev.net"},"createDate":"2025-08-11T05:13:40Z","diskSizeGB":0.5,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"68997bfd09b640007250c8c3","id":"68997c04a35f6579ff7ce205","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfd09b640007250c8c3/clusters/cluster-899","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfd09b640007250c8c3/clusters/cluster-899/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfd09b640007250c8c3/clusters/cluster-899/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-899","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"68997c04a35f6579ff7ce1f8","numShards":1,"regionConfigs":[{"electableSpecs":{"effectiveInstanceSize":"M0","instanceSize":"M0"},"backingProviderName":"AWS","priority":7,"providerName":"TENANT","regionName":"US_EAST_1"}],"zoneId":"68997c04a35f6579ff7ce200","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersM0Flags/POST_api_atlas_v2_groups_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersM0Flags/POST_api_atlas_v2_groups_1.snaphost
index 3da3be616b..f7eef2eca1 100644
--- a/test/e2e/testdata/.snapshots/TestClustersM0Flags/POST_api_atlas_v2_groups_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestClustersM0Flags/POST_api_atlas_v2_groups_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 201 Created
Content-Length: 1072
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:13:55 GMT
+Date: Mon, 11 Aug 2025 05:13:33 GMT
Location: http://localhost:8080//api/atlas/v1.0
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 1959
+X-Envoy-Upstream-Service-Time: 2430
X-Frame-Options: DENY
X-Java-Method: ApiAtlasGroupsResource::addGroup
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"clusterCount":0,"created":"2025-07-30T05:13:56Z","id":"6889aa13b816512d09a3bf6d","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3bf6d","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3bf6d/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3bf6d/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3bf6d/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3bf6d/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3bf6d/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3bf6d/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"clustersM0-e2e-527","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
+{"clusterCount":0,"created":"2025-08-11T05:13:36Z","id":"68997bfd09b640007250c8c3","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfd09b640007250c8c3","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfd09b640007250c8c3/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfd09b640007250c8c3/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfd09b640007250c8c3/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfd09b640007250c8c3/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfd09b640007250c8c3/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfd09b640007250c8c3/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"clustersM0-e2e-972","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersM0Flags/Watch/GET_api_atlas_v2_groups_6889aa13b816512d09a3bf6d_clusters_cluster-159_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersM0Flags/Watch/GET_api_atlas_v2_groups_6889aa13b816512d09a3bf6d_clusters_cluster-159_1.snaphost
deleted file mode 100644
index bae2ff731a..0000000000
--- a/test/e2e/testdata/.snapshots/TestClustersM0Flags/Watch/GET_api_atlas_v2_groups_6889aa13b816512d09a3bf6d_clusters_cluster-159_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1361
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:13:58 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 97
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:13:57Z","diskSizeGB":0.5,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"6889aa13b816512d09a3bf6d","id":"6889aa15b816512d09a3c0bb","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3bf6d/clusters/cluster-159","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3bf6d/clusters/cluster-159/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3bf6d/clusters/cluster-159/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-159","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"6889aa15b816512d09a3c0ae","numShards":1,"regionConfigs":[{"electableSpecs":{"effectiveInstanceSize":"M0","instanceSize":"M0"},"backingProviderName":"AWS","priority":7,"providerName":"TENANT","regionName":"US_EAST_1"}],"zoneId":"6889aa15b816512d09a3c0b6","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersM0Flags/Watch/GET_api_atlas_v2_groups_6889aa13b816512d09a3bf6d_clusters_cluster-159_2.snaphost b/test/e2e/testdata/.snapshots/TestClustersM0Flags/Watch/GET_api_atlas_v2_groups_6889aa13b816512d09a3bf6d_clusters_cluster-159_2.snaphost
deleted file mode 100644
index 5ce5ca40f9..0000000000
--- a/test/e2e/testdata/.snapshots/TestClustersM0Flags/Watch/GET_api_atlas_v2_groups_6889aa13b816512d09a3bf6d_clusters_cluster-159_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1411
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:13:58 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 109
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:13:57Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889aa13b816512d09a3bf6d","id":"6889aa15b816512d09a3c0bb","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3bf6d/clusters/cluster-159","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3bf6d/clusters/cluster-159/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3bf6d/clusters/cluster-159/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-159","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa15b816512d09a3c0b7","regionConfigs":[{"electableSpecs":{"effectiveInstanceSize":"M0","instanceSize":"M0","diskSizeGB":0.5},"backingProviderName":"AWS","priority":7,"providerName":"TENANT","regionName":"US_EAST_1"}],"zoneId":"6889aa15b816512d09a3c0b6","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersM0Flags/Watch/GET_api_atlas_v2_groups_6889aa13b816512d09a3bf6d_clusters_cluster-159_3.snaphost b/test/e2e/testdata/.snapshots/TestClustersM0Flags/Watch/GET_api_atlas_v2_groups_6889aa13b816512d09a3bf6d_clusters_cluster-159_3.snaphost
deleted file mode 100644
index 6426f2506e..0000000000
--- a/test/e2e/testdata/.snapshots/TestClustersM0Flags/Watch/GET_api_atlas_v2_groups_6889aa13b816512d09a3bf6d_clusters_cluster-159_3.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1407
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:02 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 110
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:13:57Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889aa13b816512d09a3bf6d","id":"6889aa15b816512d09a3c0bb","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3bf6d/clusters/cluster-159","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3bf6d/clusters/cluster-159/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3bf6d/clusters/cluster-159/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-159","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa15b816512d09a3c0b7","regionConfigs":[{"electableSpecs":{"effectiveInstanceSize":"M0","instanceSize":"M0","diskSizeGB":0.5},"backingProviderName":"AWS","priority":7,"providerName":"TENANT","regionName":"US_EAST_1"}],"zoneId":"6889aa15b816512d09a3c0b6","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersM0Flags/Watch/GET_api_atlas_v2_groups_68997bfd09b640007250c8c3_clusters_cluster-899_1.snaphost b/test/e2e/testdata/.snapshots/TestClustersM0Flags/Watch/GET_api_atlas_v2_groups_68997bfd09b640007250c8c3_clusters_cluster-899_1.snaphost
new file mode 100644
index 0000000000..ee8ec1f7cc
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestClustersM0Flags/Watch/GET_api_atlas_v2_groups_68997bfd09b640007250c8c3_clusters_cluster-899_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 1361
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:13:44 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 111
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:13:40Z","diskSizeGB":0.5,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"68997bfd09b640007250c8c3","id":"68997c04a35f6579ff7ce205","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfd09b640007250c8c3/clusters/cluster-899","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfd09b640007250c8c3/clusters/cluster-899/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfd09b640007250c8c3/clusters/cluster-899/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-899","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"68997c04a35f6579ff7ce1f8","numShards":1,"regionConfigs":[{"electableSpecs":{"effectiveInstanceSize":"M0","instanceSize":"M0"},"backingProviderName":"AWS","priority":7,"providerName":"TENANT","regionName":"US_EAST_1"}],"zoneId":"68997c04a35f6579ff7ce200","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersM0Flags/Watch/GET_api_atlas_v2_groups_68997bfd09b640007250c8c3_clusters_cluster-899_2.snaphost b/test/e2e/testdata/.snapshots/TestClustersM0Flags/Watch/GET_api_atlas_v2_groups_68997bfd09b640007250c8c3_clusters_cluster-899_2.snaphost
new file mode 100644
index 0000000000..f5b1c56273
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestClustersM0Flags/Watch/GET_api_atlas_v2_groups_68997bfd09b640007250c8c3_clusters_cluster-899_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1411
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:13:48 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 152
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:13:40Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"68997bfd09b640007250c8c3","id":"68997c04a35f6579ff7ce205","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfd09b640007250c8c3/clusters/cluster-899","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfd09b640007250c8c3/clusters/cluster-899/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfd09b640007250c8c3/clusters/cluster-899/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-899","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"68997c04a35f6579ff7ce201","regionConfigs":[{"electableSpecs":{"effectiveInstanceSize":"M0","instanceSize":"M0","diskSizeGB":0.5},"backingProviderName":"AWS","priority":7,"providerName":"TENANT","regionName":"US_EAST_1"}],"zoneId":"68997c04a35f6579ff7ce200","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersM0Flags/Watch/GET_api_atlas_v2_groups_68997bfd09b640007250c8c3_clusters_cluster-899_3.snaphost b/test/e2e/testdata/.snapshots/TestClustersM0Flags/Watch/GET_api_atlas_v2_groups_68997bfd09b640007250c8c3_clusters_cluster-899_3.snaphost
new file mode 100644
index 0000000000..15fb5184e3
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestClustersM0Flags/Watch/GET_api_atlas_v2_groups_68997bfd09b640007250c8c3_clusters_cluster-899_3.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1407
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:13:55 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 103
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:13:40Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"68997bfd09b640007250c8c3","id":"68997c04a35f6579ff7ce205","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfd09b640007250c8c3/clusters/cluster-899","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfd09b640007250c8c3/clusters/cluster-899/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997bfd09b640007250c8c3/clusters/cluster-899/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-899","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"68997c04a35f6579ff7ce201","regionConfigs":[{"electableSpecs":{"effectiveInstanceSize":"M0","instanceSize":"M0","diskSizeGB":0.5},"backingProviderName":"AWS","priority":7,"providerName":"TENANT","regionName":"US_EAST_1"}],"zoneId":"68997c04a35f6579ff7ce200","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestClustersM0Flags/memory.json b/test/e2e/testdata/.snapshots/TestClustersM0Flags/memory.json
index a671f4c63c..441a259b01 100644
--- a/test/e2e/testdata/.snapshots/TestClustersM0Flags/memory.json
+++ b/test/e2e/testdata/.snapshots/TestClustersM0Flags/memory.json
@@ -1 +1 @@
-{"TestClustersM0Flags/clusterName":"cluster-159"}
\ No newline at end of file
+{"TestClustersM0Flags/clusterName":"cluster-899"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestCustomDNS/Describe/GET_api_atlas_v2_groups_6889aa2db816512d09a3c6cf_awsCustomDNS_1.snaphost b/test/e2e/testdata/.snapshots/TestCustomDNS/Describe/GET_api_atlas_v2_groups_6889aa2db816512d09a3c6cf_awsCustomDNS_1.snaphost
deleted file mode 100644
index 23ee8cef1f..0000000000
--- a/test/e2e/testdata/.snapshots/TestCustomDNS/Describe/GET_api_atlas_v2_groups_6889aa2db816512d09a3c6cf_awsCustomDNS_1.snaphost
+++ /dev/null
@@ -1,17 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 16
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:23 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Vary: Accept-Encoding
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 65
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasAWSCustomDNSEnabledResource::getAWSCustomDNSEnabled
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"enabled":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestCustomDNS/Describe/GET_api_atlas_v2_groups_68997c89a35f6579ff7d1507_awsCustomDNS_1.snaphost b/test/e2e/testdata/.snapshots/TestCustomDNS/Describe/GET_api_atlas_v2_groups_68997c89a35f6579ff7d1507_awsCustomDNS_1.snaphost
new file mode 100644
index 0000000000..ad38270090
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestCustomDNS/Describe/GET_api_atlas_v2_groups_68997c89a35f6579ff7d1507_awsCustomDNS_1.snaphost
@@ -0,0 +1,17 @@
+HTTP/2.0 200 OK
+Content-Length: 16
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:16:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Vary: Accept-Encoding
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 71
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasAWSCustomDNSEnabledResource::getAWSCustomDNSEnabled
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"enabled":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestCustomDNS/Disable/PATCH_api_atlas_v2_groups_6889aa2db816512d09a3c6cf_awsCustomDNS_1.snaphost b/test/e2e/testdata/.snapshots/TestCustomDNS/Disable/PATCH_api_atlas_v2_groups_6889aa2db816512d09a3c6cf_awsCustomDNS_1.snaphost
deleted file mode 100644
index e392b4c7eb..0000000000
--- a/test/e2e/testdata/.snapshots/TestCustomDNS/Disable/PATCH_api_atlas_v2_groups_6889aa2db816512d09a3c6cf_awsCustomDNS_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 202 Accepted
-Content-Length: 17
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:24 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 63
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasAWSCustomDNSEnabledResource::updateAWSCustomDNSEnabled
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"enabled":false}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestCustomDNS/Disable/PATCH_api_atlas_v2_groups_68997c89a35f6579ff7d1507_awsCustomDNS_1.snaphost b/test/e2e/testdata/.snapshots/TestCustomDNS/Disable/PATCH_api_atlas_v2_groups_68997c89a35f6579ff7d1507_awsCustomDNS_1.snaphost
new file mode 100644
index 0000000000..7e22ebdfbc
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestCustomDNS/Disable/PATCH_api_atlas_v2_groups_68997c89a35f6579ff7d1507_awsCustomDNS_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 202 Accepted
+Content-Length: 17
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:16:03 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 74
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasAWSCustomDNSEnabledResource::updateAWSCustomDNSEnabled
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"enabled":false}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestCustomDNS/Enable/PATCH_api_atlas_v2_groups_6889aa2db816512d09a3c6cf_awsCustomDNS_1.snaphost b/test/e2e/testdata/.snapshots/TestCustomDNS/Enable/PATCH_api_atlas_v2_groups_6889aa2db816512d09a3c6cf_awsCustomDNS_1.snaphost
deleted file mode 100644
index 2aa2fe6a97..0000000000
--- a/test/e2e/testdata/.snapshots/TestCustomDNS/Enable/PATCH_api_atlas_v2_groups_6889aa2db816512d09a3c6cf_awsCustomDNS_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 202 Accepted
-Content-Length: 16
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:23 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 80
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasAWSCustomDNSEnabledResource::updateAWSCustomDNSEnabled
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"enabled":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestCustomDNS/Enable/PATCH_api_atlas_v2_groups_68997c89a35f6579ff7d1507_awsCustomDNS_1.snaphost b/test/e2e/testdata/.snapshots/TestCustomDNS/Enable/PATCH_api_atlas_v2_groups_68997c89a35f6579ff7d1507_awsCustomDNS_1.snaphost
new file mode 100644
index 0000000000..00dc3a4aeb
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestCustomDNS/Enable/PATCH_api_atlas_v2_groups_68997c89a35f6579ff7d1507_awsCustomDNS_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 202 Accepted
+Content-Length: 16
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:15:57 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 87
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasAWSCustomDNSEnabledResource::updateAWSCustomDNSEnabled
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"enabled":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestCustomDNS/POST_api_atlas_v2_groups_1.snaphost b/test/e2e/testdata/.snapshots/TestCustomDNS/POST_api_atlas_v2_groups_1.snaphost
index 41d1507302..fe72995f4b 100644
--- a/test/e2e/testdata/.snapshots/TestCustomDNS/POST_api_atlas_v2_groups_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestCustomDNS/POST_api_atlas_v2_groups_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 201 Created
Content-Length: 1071
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:21 GMT
+Date: Mon, 11 Aug 2025 05:15:53 GMT
Location: http://localhost:8080//api/atlas/v1.0
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 2073
+X-Envoy-Upstream-Service-Time: 1962
X-Frame-Options: DENY
X-Java-Method: ApiAtlasGroupsResource::addGroup
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"clusterCount":0,"created":"2025-07-30T05:14:23Z","id":"6889aa2db816512d09a3c6cf","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2db816512d09a3c6cf","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2db816512d09a3c6cf/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2db816512d09a3c6cf/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2db816512d09a3c6cf/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2db816512d09a3c6cf/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2db816512d09a3c6cf/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2db816512d09a3c6cf/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"customDNS-e2e-605","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
+{"clusterCount":0,"created":"2025-08-11T05:15:55Z","id":"68997c89a35f6579ff7d1507","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c89a35f6579ff7d1507","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c89a35f6579ff7d1507/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c89a35f6579ff7d1507/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c89a35f6579ff7d1507/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c89a35f6579ff7d1507/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c89a35f6579ff7d1507/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c89a35f6579ff7d1507/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"customDNS-e2e-620","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDBRoles/Create/POST_api_atlas_v2_groups_b0123456789abcdef012345b_customDBRoles_roles_1.snaphost b/test/e2e/testdata/.snapshots/TestDBRoles/Create/POST_api_atlas_v2_groups_b0123456789abcdef012345b_customDBRoles_roles_1.snaphost
index 0eff5478b5..10b72eba58 100644
--- a/test/e2e/testdata/.snapshots/TestDBRoles/Create/POST_api_atlas_v2_groups_b0123456789abcdef012345b_customDBRoles_roles_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestDBRoles/Create/POST_api_atlas_v2_groups_b0123456789abcdef012345b_customDBRoles_roles_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 202 Accepted
Content-Length: 236
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:17 GMT
+Date: Mon, 11 Aug 2025 05:15:33 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 517
+X-Envoy-Upstream-Service-Time: 173
X-Frame-Options: DENY
X-Java-Method: ApiAtlasCustomDBRoleResource::createCustomDBRole
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"actions":[{"action":"UPDATE","resources":[{"collection":"collection","db":"db"}]},{"action":"FIND","resources":[{"collection":"collection2","db":"db"}]}],"inheritedRoles":[{"db":"admin","role":"enableSharding"}],"roleName":"role-253"}
\ No newline at end of file
+{"actions":[{"action":"UPDATE","resources":[{"collection":"collection","db":"db"}]},{"action":"FIND","resources":[{"collection":"collection2","db":"db"}]}],"inheritedRoles":[{"db":"admin","role":"enableSharding"}],"roleName":"role-686"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDBRoles/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_customDBRoles_roles_role-253_1.snaphost b/test/e2e/testdata/.snapshots/TestDBRoles/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_customDBRoles_roles_role-253_1.snaphost
deleted file mode 100644
index b0216aa92c..0000000000
--- a/test/e2e/testdata/.snapshots/TestDBRoles/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_customDBRoles_roles_role-253_1.snaphost
+++ /dev/null
@@ -1,14 +0,0 @@
-HTTP/2.0 204 No Content
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:20 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 192
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasCustomDBRoleResource::deleteCustomDBRole
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
diff --git a/test/e2e/testdata/.snapshots/TestDBRoles/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_customDBRoles_roles_role-686_1.snaphost b/test/e2e/testdata/.snapshots/TestDBRoles/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_customDBRoles_roles_role-686_1.snaphost
new file mode 100644
index 0000000000..1c9011ab7d
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestDBRoles/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_customDBRoles_roles_role-686_1.snaphost
@@ -0,0 +1,14 @@
+HTTP/2.0 204 No Content
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:15:50 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 184
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasCustomDBRoleResource::deleteCustomDBRole
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
diff --git a/test/e2e/testdata/.snapshots/TestDBRoles/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_customDBRoles_roles_role-253_1.snaphost b/test/e2e/testdata/.snapshots/TestDBRoles/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_customDBRoles_roles_role-253_1.snaphost
deleted file mode 100644
index cac661daa7..0000000000
--- a/test/e2e/testdata/.snapshots/TestDBRoles/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_customDBRoles_roles_role-253_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 236
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:18 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 90
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasCustomDBRoleResource::getCustomDBRole
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"actions":[{"action":"UPDATE","resources":[{"collection":"collection","db":"db"}]},{"action":"FIND","resources":[{"collection":"collection2","db":"db"}]}],"inheritedRoles":[{"db":"admin","role":"enableSharding"}],"roleName":"role-253"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDBRoles/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_customDBRoles_roles_role-686_1.snaphost b/test/e2e/testdata/.snapshots/TestDBRoles/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_customDBRoles_roles_role-686_1.snaphost
new file mode 100644
index 0000000000..25e4f88c5a
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestDBRoles/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_customDBRoles_roles_role-686_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 236
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:15:40 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 98
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasCustomDBRoleResource::getCustomDBRole
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"actions":[{"action":"UPDATE","resources":[{"collection":"collection","db":"db"}]},{"action":"FIND","resources":[{"collection":"collection2","db":"db"}]}],"inheritedRoles":[{"db":"admin","role":"enableSharding"}],"roleName":"role-686"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDBRoles/List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_customDBRoles_roles_1.snaphost b/test/e2e/testdata/.snapshots/TestDBRoles/List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_customDBRoles_roles_1.snaphost
index 43b0e6d2e0..34386eedb0 100644
--- a/test/e2e/testdata/.snapshots/TestDBRoles/List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_customDBRoles_roles_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestDBRoles/List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_customDBRoles_roles_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 200 OK
Content-Length: 2196
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:18 GMT
+Date: Mon, 11 Aug 2025 05:15:37 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 89
+X-Envoy-Upstream-Service-Time: 93
X-Frame-Options: DENY
X-Java-Method: ApiAtlasCustomDBRoleResource::getCustomDBRoles
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-[{"actions":[{"action":"UPDATE","resources":[{"db":"db"}]}],"inheritedRoles":[],"roleName":"role-282"},{"actions":[{"action":"UPDATE","resources":[{"db":"db"}]}],"inheritedRoles":[],"roleName":"role-159"},{"actions":[{"action":"LIST_SESSIONS","resources":[{"cluster":true}]}],"inheritedRoles":[],"roleName":"role-913"},{"actions":[{"action":"LIST_SESSIONS","resources":[{"cluster":true}]}],"inheritedRoles":[],"roleName":"role-79"},{"actions":[{"action":"LIST_SESSIONS","resources":[{"cluster":true}]}],"inheritedRoles":[],"roleName":"role-578"},{"actions":[{"action":"LIST_SESSIONS","resources":[{"cluster":true}]}],"inheritedRoles":[],"roleName":"role-858"},{"actions":[{"action":"LIST_SESSIONS","resources":[{"cluster":true}]}],"inheritedRoles":[],"roleName":"role-166"},{"actions":[{"action":"LIST_SESSIONS","resources":[{"cluster":true}]}],"inheritedRoles":[],"roleName":"role-612"},{"actions":[{"action":"CREATE_INDEX","resources":[{"collection":"test1","db":"sample_restaurants"}]},{"action":"FIND","resources":[{"collection":"test2","db":"sample_restaurants"}]}],"inheritedRoles":[],"roleName":"testnew"},{"actions":[{"action":"FIND","resources":[{"collection":"test4","db":"sample_restaurants"},{"collection":"test3","db":"sample_restaurants"}]}],"inheritedRoles":[],"roleName":"testnew21"},{"actions":[{"action":"FIND","resources":[{"collection":"test4","db":"sample_restaurants"},{"collection":"test3","db":"sample_restaurants"}]}],"inheritedRoles":[],"roleName":"testnew2"},{"actions":[{"action":"UPDATE","resources":[{"collection":"collection","db":"db"}]},{"action":"FIND","resources":[{"collection":"collection2","db":"db"}]}],"inheritedRoles":[{"db":"admin","role":"enableSharding"}],"roleName":"role-71"},{"actions":[{"action":"UPDATE","resources":[{"collection":"collection","db":"db"}]},{"action":"FIND","resources":[{"collection":"collection2","db":"db"}]}],"inheritedRoles":[{"db":"admin","role":"enableSharding"}],"roleName":"role-662"},{"actions":[{"action":"UPDATE","resources":[{"collection":"collection","db":"db"}]},{"action":"FIND","resources":[{"collection":"collection2","db":"db"}]}],"inheritedRoles":[{"db":"admin","role":"enableSharding"}],"roleName":"role-253"}]
\ No newline at end of file
+[{"actions":[{"action":"UPDATE","resources":[{"db":"db"}]}],"inheritedRoles":[],"roleName":"role-282"},{"actions":[{"action":"UPDATE","resources":[{"db":"db"}]}],"inheritedRoles":[],"roleName":"role-159"},{"actions":[{"action":"LIST_SESSIONS","resources":[{"cluster":true}]}],"inheritedRoles":[],"roleName":"role-913"},{"actions":[{"action":"LIST_SESSIONS","resources":[{"cluster":true}]}],"inheritedRoles":[],"roleName":"role-79"},{"actions":[{"action":"LIST_SESSIONS","resources":[{"cluster":true}]}],"inheritedRoles":[],"roleName":"role-578"},{"actions":[{"action":"LIST_SESSIONS","resources":[{"cluster":true}]}],"inheritedRoles":[],"roleName":"role-858"},{"actions":[{"action":"LIST_SESSIONS","resources":[{"cluster":true}]}],"inheritedRoles":[],"roleName":"role-166"},{"actions":[{"action":"LIST_SESSIONS","resources":[{"cluster":true}]}],"inheritedRoles":[],"roleName":"role-612"},{"actions":[{"action":"CREATE_INDEX","resources":[{"collection":"test1","db":"sample_restaurants"}]},{"action":"FIND","resources":[{"collection":"test2","db":"sample_restaurants"}]}],"inheritedRoles":[],"roleName":"testnew"},{"actions":[{"action":"FIND","resources":[{"collection":"test4","db":"sample_restaurants"},{"collection":"test3","db":"sample_restaurants"}]}],"inheritedRoles":[],"roleName":"testnew21"},{"actions":[{"action":"FIND","resources":[{"collection":"test4","db":"sample_restaurants"},{"collection":"test3","db":"sample_restaurants"}]}],"inheritedRoles":[],"roleName":"testnew2"},{"actions":[{"action":"UPDATE","resources":[{"collection":"collection","db":"db"}]},{"action":"FIND","resources":[{"collection":"collection2","db":"db"}]}],"inheritedRoles":[{"db":"admin","role":"enableSharding"}],"roleName":"role-71"},{"actions":[{"action":"UPDATE","resources":[{"collection":"collection","db":"db"}]},{"action":"FIND","resources":[{"collection":"collection2","db":"db"}]}],"inheritedRoles":[{"db":"admin","role":"enableSharding"}],"roleName":"role-662"},{"actions":[{"action":"UPDATE","resources":[{"collection":"collection","db":"db"}]},{"action":"FIND","resources":[{"collection":"collection2","db":"db"}]}],"inheritedRoles":[{"db":"admin","role":"enableSharding"}],"roleName":"role-686"}]
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDBRoles/Update/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_customDBRoles_roles_role-253_1.snaphost b/test/e2e/testdata/.snapshots/TestDBRoles/Update/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_customDBRoles_roles_role-253_1.snaphost
deleted file mode 100644
index 26021bd90f..0000000000
--- a/test/e2e/testdata/.snapshots/TestDBRoles/Update/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_customDBRoles_roles_role-253_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 151
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:19 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 183
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasCustomDBRoleResource::patchCustomDBRole
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"actions":[{"action":"LIST_SESSIONS","resources":[{"cluster":true}]}],"inheritedRoles":[{"db":"admin","role":"enableSharding"}],"roleName":"role-253"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDBRoles/Update/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_customDBRoles_roles_role-686_1.snaphost b/test/e2e/testdata/.snapshots/TestDBRoles/Update/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_customDBRoles_roles_role-686_1.snaphost
new file mode 100644
index 0000000000..3204c83a2f
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestDBRoles/Update/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_customDBRoles_roles_role-686_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 151
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:15:48 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 149
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasCustomDBRoleResource::patchCustomDBRole
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"actions":[{"action":"LIST_SESSIONS","resources":[{"cluster":true}]}],"inheritedRoles":[{"db":"admin","role":"enableSharding"}],"roleName":"role-686"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDBRoles/Update_with_append/GET_api_atlas_v2_groups_b0123456789abcdef012345b_customDBRoles_roles_role-253_1.snaphost b/test/e2e/testdata/.snapshots/TestDBRoles/Update_with_append/GET_api_atlas_v2_groups_b0123456789abcdef012345b_customDBRoles_roles_role-253_1.snaphost
deleted file mode 100644
index 6821e827ed..0000000000
--- a/test/e2e/testdata/.snapshots/TestDBRoles/Update_with_append/GET_api_atlas_v2_groups_b0123456789abcdef012345b_customDBRoles_roles_role-253_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 236
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:18 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 102
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasCustomDBRoleResource::getCustomDBRole
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"actions":[{"action":"UPDATE","resources":[{"collection":"collection","db":"db"}]},{"action":"FIND","resources":[{"collection":"collection2","db":"db"}]}],"inheritedRoles":[{"db":"admin","role":"enableSharding"}],"roleName":"role-253"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDBRoles/Update_with_append/GET_api_atlas_v2_groups_b0123456789abcdef012345b_customDBRoles_roles_role-686_1.snaphost b/test/e2e/testdata/.snapshots/TestDBRoles/Update_with_append/GET_api_atlas_v2_groups_b0123456789abcdef012345b_customDBRoles_roles_role-686_1.snaphost
new file mode 100644
index 0000000000..1343472d98
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestDBRoles/Update_with_append/GET_api_atlas_v2_groups_b0123456789abcdef012345b_customDBRoles_roles_role-686_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 236
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:15:43 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 83
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasCustomDBRoleResource::getCustomDBRole
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"actions":[{"action":"UPDATE","resources":[{"collection":"collection","db":"db"}]},{"action":"FIND","resources":[{"collection":"collection2","db":"db"}]}],"inheritedRoles":[{"db":"admin","role":"enableSharding"}],"roleName":"role-686"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDBRoles/Update_with_append/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_customDBRoles_roles_role-253_1.snaphost b/test/e2e/testdata/.snapshots/TestDBRoles/Update_with_append/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_customDBRoles_roles_role-253_1.snaphost
deleted file mode 100644
index 23ae0e344d..0000000000
--- a/test/e2e/testdata/.snapshots/TestDBRoles/Update_with_append/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_customDBRoles_roles_role-253_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 361
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:19 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 186
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasCustomDBRoleResource::patchCustomDBRole
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"actions":[{"action":"UPDATE","resources":[{"collection":"collection","db":"db2"},{"collection":"collection","db":"db"}]},{"action":"LIST_SESSIONS","resources":[{"cluster":true}]},{"action":"FIND","resources":[{"collection":"collection2","db":"db"}]}],"inheritedRoles":[{"db":"admin","role":"enableSharding"},{"db":"mydb","role":"read"}],"roleName":"role-253"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDBRoles/Update_with_append/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_customDBRoles_roles_role-686_1.snaphost b/test/e2e/testdata/.snapshots/TestDBRoles/Update_with_append/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_customDBRoles_roles_role-686_1.snaphost
new file mode 100644
index 0000000000..b0697c26bd
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestDBRoles/Update_with_append/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_customDBRoles_roles_role-686_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 361
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:15:45 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 178
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasCustomDBRoleResource::patchCustomDBRole
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"actions":[{"action":"LIST_SESSIONS","resources":[{"cluster":true}]},{"action":"UPDATE","resources":[{"collection":"collection","db":"db2"},{"collection":"collection","db":"db"}]},{"action":"FIND","resources":[{"collection":"collection2","db":"db"}]}],"inheritedRoles":[{"db":"admin","role":"enableSharding"},{"db":"mydb","role":"read"}],"roleName":"role-686"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDBRoles/memory.json b/test/e2e/testdata/.snapshots/TestDBRoles/memory.json
index 474b67a772..c81b045493 100644
--- a/test/e2e/testdata/.snapshots/TestDBRoles/memory.json
+++ b/test/e2e/testdata/.snapshots/TestDBRoles/memory.json
@@ -1 +1 @@
-{"TestDBRoles/rand":"/Q=="}
\ No newline at end of file
+{"TestDBRoles/rand":"Aq4="}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDBUserCerts/Create/POST_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_user280_certs_1.snaphost b/test/e2e/testdata/.snapshots/TestDBUserCerts/Create/POST_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_user280_certs_1.snaphost
new file mode 100644
index 0000000000..1489e0dbed
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestDBUserCerts/Create/POST_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_user280_certs_1.snaphost
@@ -0,0 +1,96 @@
+HTTP/2.0 201 Created
+Content-Length: 5077
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:16:49 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 2259
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasV2DatabaseUsersResource::generateCert
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+-----BEGIN CERTIFICATE-----
+MIIFBzCCAu+gAwIBAgIIeH82qMgaWBkwDQYJKoZIhvcNAQELBQAwSTEhMB8GA1UE
+AxMYNWVmZGE2YWVhM2YyZWQyZTdkZDZjZTA1MQ4wDAYDVQQLEwVBdGxhczEUMBIG
+A1UEChMLTW9uZ29EQiBJbmMwHhcNMjUwODExMDQxNjQ5WhcNMjUxMTExMDUxNjQ5
+WjASMRAwDgYDVQQDEwd1c2VyMjgwMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC
+CgKCAgEAhyT6JAEYzoOqjt6fAeKVX7cwqtoaSXydwAD8UByJqW5KGipgIg5foJnc
+vrBO3WstLXoMPFtoAEOmNORIDLBTogYMGCKHKATmurQoBKIiH2BpBcgMpLDQhivA
+LaaoEj2Mt9ZheLdcXo0qrWcsHmSBTcqA0/hm0YAO8ZlWC2I4MMWGNPYOQqIDyXZc
+cJ6eflmrreKunzlrxPu82sIpYqAfP/lTmjhJWlPUuGT/TMVPeWlRLF7DsW/quNqI
+vVmcRpaFS6w6OGeghp4KtsREvc7ZSjjwkP6kVr68yqGEfqL+xVn+0I7rIhJ0xX1n
+y5h8z5B8xGqwwfm6lIfVy30xslEG47dTxSNg8CNgShOH04dPeUHEUGtxihtJ/mwO
+x9NUOh6+XUW0f8KP48uqscBw8EU2It81scmlHj9znYqUOTmdHvv0zhyCXIPNqzLB
+mV9+0Ftx+dBkGLIa3+hiVrCQkEh5HTx215YswalobcKyz2ei1/SkWHv2+4B0bFnb
+2p0fWW6fv7Qnq/g5THRnpW1yc5bLjutw2Hy0zXM02lD31MgPe9phF3toq/fqwHgw
+l+PLNpo1To910xbfF94p7QNacRXYPM5s9AcDLd/Q3xsn5ZbGcSMCzpqm0+A4SdfQ
+kjXZZlL5yfHlOgRCTtf8P1pKOTBrN1eyNX3pRkXukefgAA3+wEkCAwEAAaMqMCgw
+DgYDVR0PAQH/BAQDAgeAMBYGA1UdJQEB/wQMMAoGCCsGAQUFBwMCMA0GCSqGSIb3
+DQEBCwUAA4ICAQAjgwpZIlmObfPOf0FPQzpZAjmm8b/TOwlp8x7oY/2jaVrS7XH5
+fwB46n1bBAedMO5VSjEMvClLTGIwtW4x4VkISK9hlCDUir1ZS2W7xsLUA+rtnIkt
+8+T4ajpizPGTuajl7CzsdwY+idMVTUup7t6os/GWnCvR3H7BCt+4LMykMhyvXIk3
+2o0OxO0ApEH1r2FAZm81r7VO23KET0iBCX+O+08RNzApoW+VVFbwWeO3EST/pPof
+QlvUcJ2B56t0aq53YIyvgxBybSxjl28OfmjIkDi8C3OMEpwvldXup8lSh7HMjE3A
+X6sLdkyzslPBmywaBJ3MWn9Nigkw2k4XO7pEzou/XZY0DDyu5kKaKzVmhACxyZOr
+p9Poi5kWLCIeA87te9mhbII7IPkIRQnhld1X59wynaHNW2kqAEpjgmTBxwmNrQqc
+GpBw5oRSNtDqvBGHSgdyQl7Ih5EvZPxvDbnZXjM9AYMqCVsUMVXRxryYMatHYXmR
+sqLACPYv/69S0O5U1llWNoSLyIrWsjMif/rUQzi6dLWF15QefLoOzXP9+oCrms1X
+JygYiLv2laqmzB/PO5kKolmXP7JPUKvvkGC+p8c5X+8C+t5ohCXfk403Z5NOpdA1
+JJJnpWGKuFDl8um4L9tU5aqiVYuUepL5L9iM4/SOrltAsYvYfV/MeGqgQg==
+-----END CERTIFICATE-----
+-----BEGIN PRIVATE KEY-----
+MIIJQgIBADANBgkqhkiG9w0BAQEFAASCCSwwggkoAgEAAoICAQCHJPokARjOg6qO
+3p8B4pVftzCq2hpJfJ3AAPxQHImpbkoaKmAiDl+gmdy+sE7day0tegw8W2gAQ6Y0
+5EgMsFOiBgwYIocoBOa6tCgEoiIfYGkFyAyksNCGK8AtpqgSPYy31mF4t1xejSqt
+ZyweZIFNyoDT+GbRgA7xmVYLYjgwxYY09g5CogPJdlxwnp5+Waut4q6fOWvE+7za
+wilioB8/+VOaOElaU9S4ZP9MxU95aVEsXsOxb+q42oi9WZxGloVLrDo4Z6CGngq2
+xES9ztlKOPCQ/qRWvrzKoYR+ov7FWf7QjusiEnTFfWfLmHzPkHzEarDB+bqUh9XL
+fTGyUQbjt1PFI2DwI2BKE4fTh095QcRQa3GKG0n+bA7H01Q6Hr5dRbR/wo/jy6qx
+wHDwRTYi3zWxyaUeP3OdipQ5OZ0e+/TOHIJcg82rMsGZX37QW3H50GQYshrf6GJW
+sJCQSHkdPHbXlizBqWhtwrLPZ6LX9KRYe/b7gHRsWdvanR9Zbp+/tCer+DlMdGel
+bXJzlsuO63DYfLTNczTaUPfUyA972mEXe2ir9+rAeDCX48s2mjVOj3XTFt8X3int
+A1pxFdg8zmz0BwMt39DfGyfllsZxIwLOmqbT4DhJ19CSNdlmUvnJ8eU6BEJO1/w/
+Wko5MGs3V7I1felGRe6R5+AADf7ASQIDAQABAoICAATwDm2jVp8xA1nN+3xLpY6G
+OHJ9nolB0texkYZxzHvSykVTeAi2grrw9DZJZdBEOrXXKDxKUK31ysxS7Oj9xkh8
+tRNqq4qER1PaAj5NGDcSRDQQX5ni1fOZBKAGX0yvUAVlgVEyTd8shDsqslt365uG
+gxd7k3IjHiiopBKtZ4Usql8kAFhh6AaD2xPIT90o9JNZXWz24Z+kXP2XK4DtfcbO
+GsZfORriRjrogcVxzhoPBYa7/aVtg+N2JJnafNG9bShbJhNqgdx5SMXtvN88gAbs
+tqltjF6ZAHfc1+TymqFmTN+c4S1xBDA1CUZQj3rb+hsJFOU5dR45KlARhm/P8xLw
+R8Hx5SnpyYATyNZEfLEROXvCpI4hiM+rgJjAYbMI608wBOxqMtuNQFFdvI2a3ayb
+TQjfZ0XRQXbFfBDzH7w1hISlW1xHab4XpsmNzXTwS54HTA+R5CqHGXq/ykvK6TXH
+tL50qLPxZZBr2t6yicFjd+s6PVQ7Z54C2ebToQ1gJ+eTcXdXMGE+WlmcaDYM+Gsh
+MEHOOyEWI5DrFS9zc4HUmUF04fl73ETcShyolPR8YQSTxAMD9LjB0nQcQzutYp2u
+ZE4wAdh88Dz0DVXgWwigTOttaaoRF9qGqLihci5zeMAiN6UeSerMKfh33vLe4yLB
+AkO9HDbphOyjMXeFbqZBAoIBAQC53bD0K6u8fj+GwU5g/7xSue51uSohTIUlISZc
+Qq6SvWnri0QofcAcsaxrh9ddg5p07YxhNUkaU4CXVZbfcGiAEyXxhwEvVxCSytKR
+bAvD8pGXXJ5klhHkPrTGt17CViuEQra2N34jNLKQi0AR7iqeg3mDkrrtPPLvHZVO
+ZtfSfcFxRb1I9MuslviW4FcOQDn915XHF1zLuIibi5x/CQ85ytoVEhynOMY3LNS8
+GFbhWZay0wwbmeOkEznT15MJHUQj61GMvsSAyTWL9THnULqQusiLtyxrEZi9GsZC
+GpFD3z+T7J/mopc8Gul5U/QjnfAiw1QKQwHAFBR0+hA0PyjZAoIBAQC6I63oNQU4
+65IjDIqspn20VzNHhwGCrtF/xtkdbaiPjGfMHfXvkjFbRlve8S+h6F2nNNR7gUn/
+FphU7QOfHOhidzV3DIBmJ6YuweMFIbW0QD28CjfcwVNOftgkbmE85tbkyIEov3nu
+fmACR8nFmAhZCR2ahGHaYe1dtZeE8BmQBZVX/jvOCNqCC5Zb9krOhXDfxAagWLci
+QeLFm9hsoZOV1UIkfObkvaknu6fs4ppM++c/MuroRKWMcQwqnCiN9IlDZDm5ZSCI
+s4jQORIfFdC6ora/cAD391E0BZNFZIC+JmV8aUBDd4JbtF1u17h6i8eXnFGCMcj2
+INI3msFNJCzxAoIBAHUrHfwu84pWA/INNj3LuYplD8BCxB5NwLmRVj9fAfIbWgRU
+vNjRvSPZlZoL/mZDKkF/5rj5AGaKMUw1dnDQye/DIm5J7yNKvXXsSiXGePxDlChZ
+CLjcKdc6+Hc07ZWRAMnVzJy+CtRiyhZ40iD7hP58X0PkYdZgT70RZygPiQp2oFWp
+4xN0zli0q21haz/emTA+kXr6bVM3t1ZnAnbK3UBPcn9J9aotDjeGGW2h4lMZSPje
+NonHz0uFmzTCdzyNqIEEPVp+gB23ufvKzHTH3XSTaw04odW1OBYuJMFTQjQJLmkw
+B/U6liAbzwbfN86kJ9eiTv5RE29kuSis4z4serECggEBAJzR3nxZ3xJ7dV1N/a9D
+fXhoVu2WEnG1Mw+Byf1/G5oE4pYXT9IMysRpXJFRhZ3UlMKAQdvjqyHcOW6jWH++
+7RG3+TVZNPvbv6h49Pin09wOm3RG75Vu0u648wSOciHLIZUST66y0tlZYy3IqXdt
+hOruQSCjE4XXJxHiIcuANSkfaxj9Ogl1cBJMDNthftjLl7MOBb8lvvR/qbxudkHf
+RuXfC6COEkD4gQDWmr16lCDzwXl/PmV9IDRYMbXcZlZihRpf4DoPtv80srkqu9ew
+m3ACEhDrHgXLOYCoidDWwZhx5OKSEfBFSXBVXro5yFSGWxuiORGFPBgQwsrR+LUz
+GyECggEAYNpvdD963jFTVAM7qCAjUwAWq4p2rNsQn51X6kO38i1QWTnsk3cQaPhO
+/tAVfSgfYqiljt/03hTkJoSAmQjg0lWR9SYJFMF3tbnfosa5VFiLObB/IVBpBQSt
+NA+uy8b323bQ/cgERSOJRHzdz1znAtJ4dXwqUcji2y55ox4qchYXuACIRaahdEnE
+0U8jmdP0bNOVHdGYa0yVF8Ua9/q3s0YtzygaHxGGzodS9v0g+XA501RmQa/u340w
+oDXWMVs+VUbsxRINM1pKT0TlccEeZRNyR4QyRy4VeGMbpQ3k3od0MXOgpk0tv8di
+ftUhszB2OoxVDmzkDC3zdniPO9iQtQ==
+-----END PRIVATE KEY-----
diff --git a/test/e2e/testdata/.snapshots/TestDBUserCerts/Create/POST_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_user626_certs_1.snaphost b/test/e2e/testdata/.snapshots/TestDBUserCerts/Create/POST_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_user626_certs_1.snaphost
deleted file mode 100644
index 4eb4d400fd..0000000000
--- a/test/e2e/testdata/.snapshots/TestDBUserCerts/Create/POST_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_user626_certs_1.snaphost
+++ /dev/null
@@ -1,96 +0,0 @@
-HTTP/2.0 201 Created
-Content-Length: 5077
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:37 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 513
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasV2DatabaseUsersResource::generateCert
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
------BEGIN CERTIFICATE-----
-MIIFBzCCAu+gAwIBAgIILBa4b0WIxIEwDQYJKoZIhvcNAQELBQAwSTEhMB8GA1UE
-AxMYNWVmZGE2YWVhM2YyZWQyZTdkZDZjZTA1MQ4wDAYDVQQLEwVBdGxhczEUMBIG
-A1UEChMLTW9uZ29EQiBJbmMwHhcNMjUwNzMwMDQxNDM3WhcNMjUxMDMwMDUxNDM3
-WjASMRAwDgYDVQQDEwd1c2VyNjI2MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC
-CgKCAgEAud9Jd5D4/oBasqPwRpIhURTT05uQn8+Ped6smDWj2o69h81cn6KtIn8k
-HuuqBnRSR9SONTADCusbeN41rtK2LMnc2qmJKfq5G7kXvLgwmAPbS/FLQs3xh9f1
-zVgvHL1XtcJAVuzYnO82rweTWA5nDTjy37KLC2LERxDpga+fBKDNwSvZyizV79hm
-Pkp5ulvgiheZJGAi/cPKUDDukNMldRaI4eFUcUKcSki3LnJEsEdZ+MMXG7essrgF
-rciTNHfFzH8EOdFVgNkeeg3RigCL+GBPmSBqvH9Vo3TOlTnM1Oo8BybeZX3JiIOu
-n5leisIqgTSYzUFk3K0Pquqc8h3cJlYOrXHYI2cdGv8oFCXI6cjEmGs0jG5MrZUb
-ed6Ny0Hf9Pg9TZF0HEqjUXUp3FcpiP8bNPLqx50paU+8HA8FQrlHzus1S9zJ5P1F
-QHQx9rvuEc8QwMnCDw4Qktj9APWRWUhJ8EHpC+l80Yc9yuoZQJLehkvIJQjszU/+
-VZVo7qBPF7OA36wvwvOts2syrjESPem0RWaagmHVv4Ry9kYYIrHTc76n1ZLN4dSb
-J4fQLFkfw5f0DH44H3VSMAoVXvjRThtnwORECWgfqOe2DpykB/mgnBmuwhh6y2tA
-dRK3FP/UTAN/8M94O/ZJB4kDiXYxkcvej8EUE5z4z/HuAYtm8A0CAwEAAaMqMCgw
-DgYDVR0PAQH/BAQDAgeAMBYGA1UdJQEB/wQMMAoGCCsGAQUFBwMCMA0GCSqGSIb3
-DQEBCwUAA4ICAQB6cjkGujpn1Grt5bFNa03PudvXcmJirbDQAhUJiuelPLA3GqfC
-+7gI1MKuIQEcbp+nfECQfALFkKJEUcmhTgWV41EbHn09vXuqF9P385oQKCtoTGMr
-LeCMzGYQ1kACL42Y5R6uuLis1NpC3bj2SRI6JrqmjtgV9uhLpidACf7kR/AzNkrf
-Ci6pKa7TblDY25qqmcx9+rgLx4Gj1u1O6pjmhe3IoVjQKcrsVWW6K0LElVPqyum8
-lXj7M1xHeDRWLXROJoIHFHxt1G8lb4G9HgLmLpeySIJHahs1DRUWDJDo8uzep3s7
-/thUSODQ6eYxkivvU0nnibYNHtsxkioAiAhU0GjkWj+KFyM0grWzP69VMHIVc1tZ
-mJNp0sm9NGxuNVCA6NZbXqG4S/WHKLdtYgOj9CHFgv+h516MdBqeBNq3kLz7egdI
-Rq8Rk2WaYT7CyEXrS2loCFvyUeNm5WtHCjw2zPd8Ei/psrCUfMOdEPD47GIWoYM9
-j0LxE2nsObPi+vSDpIShDVn12MP6yf6zFfQ5YiRS1vINm+9MKsUQrXGzu3wIw2Ot
-CQHOvt77MKwPwEoHW3PAtJzq9NrUzqKgP41Ye6bdSIHzrQSSUzUwbC1LPfYnsatC
-rQb0dBBNJ387ejP36J8GMBb1wRtIC9CulRvy80CnsdmAsP5KLt/MUuTEsg==
------END CERTIFICATE-----
------BEGIN PRIVATE KEY-----
-MIIJQwIBADANBgkqhkiG9w0BAQEFAASCCS0wggkpAgEAAoICAQC530l3kPj+gFqy
-o/BGkiFRFNPTm5Cfz4953qyYNaPajr2HzVyfoq0ifyQe66oGdFJH1I41MAMK6xt4
-3jWu0rYsydzaqYkp+rkbuRe8uDCYA9tL8UtCzfGH1/XNWC8cvVe1wkBW7Nic7zav
-B5NYDmcNOPLfsosLYsRHEOmBr58EoM3BK9nKLNXv2GY+Snm6W+CKF5kkYCL9w8pQ
-MO6Q0yV1Fojh4VRxQpxKSLcuckSwR1n4wxcbt6yyuAWtyJM0d8XMfwQ50VWA2R56
-DdGKAIv4YE+ZIGq8f1WjdM6VOczU6jwHJt5lfcmIg66fmV6KwiqBNJjNQWTcrQ+q
-6pzyHdwmVg6tcdgjZx0a/ygUJcjpyMSYazSMbkytlRt53o3LQd/0+D1NkXQcSqNR
-dSncVymI/xs08urHnSlpT7wcDwVCuUfO6zVL3Mnk/UVAdDH2u+4RzxDAycIPDhCS
-2P0A9ZFZSEnwQekL6XzRhz3K6hlAkt6GS8glCOzNT/5VlWjuoE8Xs4DfrC/C862z
-azKuMRI96bRFZpqCYdW/hHL2RhgisdNzvqfVks3h1Jsnh9AsWR/Dl/QMfjgfdVIw
-ChVe+NFOG2fA5EQJaB+o57YOnKQH+aCcGa7CGHrLa0B1ErcU/9RMA3/wz3g79kkH
-iQOJdjGRy96PwRQTnPjP8e4Bi2bwDQIDAQABAoICAByuYo8HaRCWfEhYCTXOi0MQ
-cG5U8TBjzhsrW90h286YG5FmxD3i044A6fE2grY7wU2RtD7rUXDgHg1c1pJLM+69
-2G1KX17BsEohmdLWZjMy1yZFDcy5bCV+0tBUpPJtmijzGEwBgJxYwkqoY9lg4ZB2
-Au43RgLkAu8HYkzPbX2AlbdS3ai3meyIayB+DAIQdtnAMfKdvhCD44ZTwqBI4J0M
-dONMCqRud6DzzwZk/gnofK7o5boycbzjLgcmreZY/AXl7KBCV8wJ1MzXMIf3tSGG
-tQmnKak8Cdou5ki7EksheNFOs18cVZqR3UKF30OQmg/1boWvq1FtB/+i88RdjLB/
-Ij6KCMIC6SWwVjUj4/MlagfnomivqZgp/uJHh5viRBT+PdZtGEKHdUbDPjNkgtbX
-efQJmbMfgcSHGsa08jKsFGwit1tQuaytvkEMB/VwKj2hAeRfdNQwJGTxKNISIaHf
-JjdGXCS/r6Ha+GatLdHqmcuPMdLRty+3/h+f0VRQsVTUHBCsO/gQVVaQ1qI/iK7p
-JBpQtQAAI+EowrmY/6rdctN86P4ub48HtkB1Kb8ltdc3AsrNh525VtRPjsFgJhyD
-lOZuALHwxUZWV/kSf3HDGiciuwZjOSbIIRVj2e0acwVsLG6jRhUxIzS5ecDGJ05l
-NIEXOJuOjIoQ/SPuIowJAoIBAQDtpM2XmumJlZQGPtbhhg4ytgYc+p6SQmqXLo84
-c1UUMJH47wWSo2PySjc0G1Zdg1jL2mFq3HDs6/IBq1PF5huSL3PebBquCA28tivR
-pSFG6QGGcTXWGmdQaAPYE/g2vAOAA9qh4z+OyYD4B+IQYI4wHzuKHD9yG6MueC6/
-HgUWth6llasryvRSJQsK8WZ0zbuVVcoUMTHyOYJ6vQlvwxJkNqrB6S6Rqj+T/eKy
-d4vELtsBBX23WwgiC9pozS1G9CWPkaamxqz+z1m8Y/LW/EI1jbdMwKsYxH9kq9aS
-IO1MpUZdtAJan4vvYoUE+tVushBmB0VqE9kPB4o0vgi+W9F1AoIBAQDIOr84phCx
-eMDv0CjUN3ChEhNpfQyIXKo/bppAflRv8maG3QHEo0CBt41O8vPMEHzodc2TKcFG
-zSNW9/W52zMEqjgZg1RUccxuqi9nfBhnmtevyTHSrxM4kKC8LLAYUlHE55smt54l
-l+35u/JQ6+y+gdl3vKRfF9txP/1I4Vc81wzNHbtu7fD7Rsdx9r0/bjW+qIcpSuMc
-hkoYwbtNuMZhtRa1r+xco5Szxp9Nsv4R0xIlr9oV+uYgpouKTq7DjYO8s7S+bSRg
-4OWmE3Aj1nvnMy7MR8ueUdEkQkuv8s0fBubVuiPdbzJAkdLKPpq0VNFItNlHe/9Q
-e4moRbZ7gXk5AoIBAQCS1sVOiyMIp4sqfMOr4Hh/byfB2j4HI9DXD6bhe6ozanuX
-9KFd5WXJfYA0yzuHVrSUaaDONd31FymXTHTcEH4yyu1unx+xLzrFw066IK26MhmG
-KAfa/r+d2FefuV8i+vOysy7x3wgTw4DUQZK3CeJx66qPgTrW2CrxeMNxxivgx7GS
-ITP+QE7NPyReo6DqRYFGGhdeeLNi95QfIRVmoIOJtpm2bc4fpbHZUQQ1wFZ1Z3pd
-XDY9CJuy5d4T6cuzTwKyfo4Z+SNF43uQQ7X2jzKeAq4jV92g1THeU6um6X+XX3xm
-Q+c8dd8ykI6e8BrXZmFpmc6TaCYz+jW0t0OR1AxNAoIBACygo2Qt50SXBHGu9Jqw
-LKNJ0xfM7lEqTivLLAg53/n/jgh7E9zPAh6nWZCCKAKQnjZ1ozcstE5ihIDqzVL6
-Xzmn8s8E7XPQ1V7JAb3P8+SLp40fi8JIkUEnQxwN3cXd+ymm8XbEsDPy0/C4ij6t
-BtxDNsQwQHaNa7SnLX3j87y0tb615MPJts9arDNjajTMDKCNEWsLrOj7qWIxM90T
-1OuMIB6oskbHkuoq1/DKd0RjxgSuWC5T+JzIYguWk+80CGuzphJXYydQmP7WEEV8
-lasnRkPzsJd95t5tBE+YD03eDO8QCNRe51Vq6w92uqZ8zRSmclMzeOloT3s45n5K
-kkkCggEBAK7eHUPkrGRXOuFc+kr4IyPdcG0xf8JcSdfWzpZUo7/EMWxnAT+CmhHE
-vrv2fVcqZmUvHkQGsTIjl8SyO3TI+5K2cmCktrDcSZarzfcAo+Zh3DyXvBf54F1g
-3e0nR16q8vZMfjVtzzkG5kZE1eWFeIBoh2Xody6tW9jBkMwsuQ73La7SoURd7kX+
-t77oiDZBGpBLIlHDxnmhE3ZPLLLujbHNSzEvdgiughPqfls0faPz5gcYT46oslub
-9u1vCV34ybFlf/Ky7Qn6RBzvDbPsKcEzQMGY3eV6x/ibXAnGoShIGAY/B9LAl+/N
-C21nkYQFRWBFZC8J3hgEmuxAb9Rj6vg=
------END PRIVATE KEY-----
diff --git a/test/e2e/testdata/.snapshots/TestDBUserCerts/Create_DBUser/POST_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_1.snaphost b/test/e2e/testdata/.snapshots/TestDBUserCerts/Create_DBUser/POST_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_1.snaphost
index 2d2b99cf98..b67f2b8ae8 100644
--- a/test/e2e/testdata/.snapshots/TestDBUserCerts/Create_DBUser/POST_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestDBUserCerts/Create_DBUser/POST_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 201 Created
Content-Length: 387
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:36 GMT
+Date: Mon, 11 Aug 2025 05:16:46 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 289
+X-Envoy-Upstream-Service-Time: 221
X-Frame-Options: DENY
X-Java-Method: ApiAtlasV2DatabaseUsersResource::addUser
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"awsIAMType":"NONE","databaseName":"$external","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/$external/user626","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"user626","x509Type":"MANAGED"}
\ No newline at end of file
+{"awsIAMType":"NONE","databaseName":"$external","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/$external/user280","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"user280","x509Type":"MANAGED"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDBUserCerts/Delete_User/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_$external_user280_1.snaphost b/test/e2e/testdata/.snapshots/TestDBUserCerts/Delete_User/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_$external_user280_1.snaphost
new file mode 100644
index 0000000000..8379a1899f
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestDBUserCerts/Delete_User/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_$external_user280_1.snaphost
@@ -0,0 +1,14 @@
+HTTP/2.0 204 No Content
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:16:57 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 186
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasV2DatabaseUsersResource::deleteUser
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
diff --git a/test/e2e/testdata/.snapshots/TestDBUserCerts/Delete_User/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_$external_user626_1.snaphost b/test/e2e/testdata/.snapshots/TestDBUserCerts/Delete_User/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_$external_user626_1.snaphost
deleted file mode 100644
index 80b62eb98c..0000000000
--- a/test/e2e/testdata/.snapshots/TestDBUserCerts/Delete_User/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_$external_user626_1.snaphost
+++ /dev/null
@@ -1,14 +0,0 @@
-HTTP/2.0 204 No Content
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:38 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 245
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasV2DatabaseUsersResource::deleteUser
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
diff --git a/test/e2e/testdata/.snapshots/TestDBUserCerts/List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_user280_certs_1.snaphost b/test/e2e/testdata/.snapshots/TestDBUserCerts/List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_user280_certs_1.snaphost
new file mode 100644
index 0000000000..67ffed66e5
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestDBUserCerts/List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_user280_certs_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 516
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:16:55 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 80
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasV2DatabaseUsersResource::getValidCertsByUsername
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/user280/certs?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"_id":7450425245711554514,"createdAt":"2025-08-08T14:46:51Z","groupId":"b0123456789abcdef012345b","notAfter":"2025-11-08T15:46:51Z","subject":"CN=user280"},{"_id":8682718705133180953,"createdAt":"2025-08-11T04:16:49Z","groupId":"b0123456789abcdef012345b","notAfter":"2025-11-11T05:16:49Z","subject":"CN=user280"}],"totalCount":2}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDBUserCerts/List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_user626_certs_1.snaphost b/test/e2e/testdata/.snapshots/TestDBUserCerts/List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_user626_certs_1.snaphost
deleted file mode 100644
index 445af7d543..0000000000
--- a/test/e2e/testdata/.snapshots/TestDBUserCerts/List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_user626_certs_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 516
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:37 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 65
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasV2DatabaseUsersResource::getValidCertsByUsername
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/user626/certs?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"_id":1399714478179421645,"createdAt":"2025-05-29T15:50:11Z","groupId":"b0123456789abcdef012345b","notAfter":"2025-08-29T16:50:11Z","subject":"CN=user626"},{"_id":3176929375203935361,"createdAt":"2025-07-30T04:14:37Z","groupId":"b0123456789abcdef012345b","notAfter":"2025-10-30T05:14:37Z","subject":"CN=user626"}],"totalCount":2}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDBUserCerts/memory.json b/test/e2e/testdata/.snapshots/TestDBUserCerts/memory.json
index 755e93a272..717fb6f1f7 100644
--- a/test/e2e/testdata/.snapshots/TestDBUserCerts/memory.json
+++ b/test/e2e/testdata/.snapshots/TestDBUserCerts/memory.json
@@ -1 +1 @@
-{"TestDBUserCerts/rand":"AnI="}
\ No newline at end of file
+{"TestDBUserCerts/rand":"ARg="}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDBUserWithFlags/Create/POST_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_1.snaphost b/test/e2e/testdata/.snapshots/TestDBUserWithFlags/Create/POST_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_1.snaphost
index c05527e891..d25c43f232 100644
--- a/test/e2e/testdata/.snapshots/TestDBUserWithFlags/Create/POST_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestDBUserWithFlags/Create/POST_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 201 Created
Content-Length: 492
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:25 GMT
+Date: Mon, 11 Aug 2025 05:16:07 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 819
+X-Envoy-Upstream-Service-Time: 801
X-Frame-Options: DENY
X-Java-Method: ApiAtlasV2DatabaseUsersResource::addUser
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"awsIAMType":"NONE","databaseName":"admin","deleteAfterDate":"2025-07-31T05:14:24Z","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/user-921","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[{"name":"Cluster0","type":"CLUSTER"},{"name":"Cluster1","type":"CLUSTER"}],"username":"user-921","x509Type":"NONE"}
\ No newline at end of file
+{"awsIAMType":"NONE","databaseName":"admin","deleteAfterDate":"2025-08-12T05:16:05Z","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/user-481","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[{"name":"Cluster0","type":"CLUSTER"},{"name":"Cluster1","type":"CLUSTER"}],"username":"user-481","x509Type":"NONE"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDBUserWithFlags/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_admin_user-481_1.snaphost b/test/e2e/testdata/.snapshots/TestDBUserWithFlags/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_admin_user-481_1.snaphost
new file mode 100644
index 0000000000..33425d3272
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestDBUserWithFlags/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_admin_user-481_1.snaphost
@@ -0,0 +1,14 @@
+HTTP/2.0 204 No Content
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:16:26 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 183
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasV2DatabaseUsersResource::deleteUser
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
diff --git a/test/e2e/testdata/.snapshots/TestDBUserWithFlags/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_admin_user-921_1.snaphost b/test/e2e/testdata/.snapshots/TestDBUserWithFlags/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_admin_user-921_1.snaphost
deleted file mode 100644
index 43fe1416d2..0000000000
--- a/test/e2e/testdata/.snapshots/TestDBUserWithFlags/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_admin_user-921_1.snaphost
+++ /dev/null
@@ -1,14 +0,0 @@
-HTTP/2.0 204 No Content
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:29 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 227
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasV2DatabaseUsersResource::deleteUser
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
diff --git a/test/e2e/testdata/.snapshots/TestDBUserWithFlags/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_admin_user-481_1.snaphost b/test/e2e/testdata/.snapshots/TestDBUserWithFlags/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_admin_user-481_1.snaphost
new file mode 100644
index 0000000000..e9f3f0a804
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestDBUserWithFlags/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_admin_user-481_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 492
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:16:17 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 77
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasV2DatabaseUsersResource::getUserByName
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"awsIAMType":"NONE","databaseName":"admin","deleteAfterDate":"2025-08-12T05:16:05Z","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/user-481","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[{"name":"Cluster0","type":"CLUSTER"},{"name":"Cluster1","type":"CLUSTER"}],"username":"user-481","x509Type":"NONE"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDBUserWithFlags/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_admin_user-921_1.snaphost b/test/e2e/testdata/.snapshots/TestDBUserWithFlags/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_admin_user-921_1.snaphost
deleted file mode 100644
index eddd297e3c..0000000000
--- a/test/e2e/testdata/.snapshots/TestDBUserWithFlags/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_admin_user-921_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 492
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:27 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 77
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasV2DatabaseUsersResource::getUserByName
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"awsIAMType":"NONE","databaseName":"admin","deleteAfterDate":"2025-07-31T05:14:24Z","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/user-921","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[{"name":"Cluster0","type":"CLUSTER"},{"name":"Cluster1","type":"CLUSTER"}],"username":"user-921","x509Type":"NONE"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDBUserWithFlags/List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_1.snaphost b/test/e2e/testdata/.snapshots/TestDBUserWithFlags/List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_1.snaphost
index eb39b582c5..0984e8f71f 100644
--- a/test/e2e/testdata/.snapshots/TestDBUserWithFlags/List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestDBUserWithFlags/List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 200 OK
Connection: close
-Content-Length: 11347
+Content-Length: 11856
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:26 GMT
+Date: Mon, 11 Aug 2025 05:16:11 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 85
+X-Envoy-Upstream-Service-Time: 87
X-Frame-Options: DENY
X-Java-Method: ApiAtlasV2DatabaseUsersResource::getUsers
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster48141","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster48141","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster48577","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster48577","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster49824","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster49824","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster55696","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster55696","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster57377","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster57377","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster81982","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster81982","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster96702","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster96702","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster97142","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster97142","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster71232","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster71232","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster71480","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster71480","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster72119","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster72119","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster72946","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster72946","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster73662","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster73662","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster15985","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster15985","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster16385","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster16385","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster16526","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster16526","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster17011","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster17011","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster17025","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster17025","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster74886","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster74886","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/user0","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"user0","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/test","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"test","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster28286","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster28286","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster28902","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster28902","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/d0123456789abcdef012345d%2Fuser-300","rel":"self"}],"oidcAuthType":"IDP_GROUP","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[{"name":"Cluster0","type":"CLUSTER"},{"name":"Cluster1","type":"CLUSTER"}],"username":"d0123456789abcdef012345d/user-300","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster03257","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster03257","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/myAtlasDBUser","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"myAtlasDBUser","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/d0123456789abcdef012345d%2Fuser-199","rel":"self"}],"oidcAuthType":"IDP_GROUP","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[{"name":"Cluster0","type":"CLUSTER"},{"name":"Cluster1","type":"CLUSTER"}],"username":"d0123456789abcdef012345d/user-199","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","deleteAfterDate":"2025-07-31T05:14:24Z","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/user-921","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[{"name":"Cluster0","type":"CLUSTER"},{"name":"Cluster1","type":"CLUSTER"}],"username":"user-921","x509Type":"NONE"}],"totalCount":28}
\ No newline at end of file
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster48141","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster48141","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster48577","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster48577","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster49824","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster49824","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster55696","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster55696","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster57377","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster57377","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster81982","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster81982","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster96702","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster96702","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster97142","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster97142","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster71232","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster71232","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster71480","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster71480","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster72119","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster72119","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster72946","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster72946","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster73662","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster73662","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster15985","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster15985","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster16385","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster16385","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster16526","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster16526","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster17011","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster17011","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster17025","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster17025","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster74886","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster74886","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/user0","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"user0","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/test","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"test","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster28286","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster28286","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster28902","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster28902","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/d0123456789abcdef012345d%2Fuser-300","rel":"self"}],"oidcAuthType":"IDP_GROUP","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[{"name":"Cluster0","type":"CLUSTER"},{"name":"Cluster1","type":"CLUSTER"}],"username":"d0123456789abcdef012345d/user-300","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster03257","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster03257","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/myAtlasDBUser","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"myAtlasDBUser","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/d0123456789abcdef012345d%2Fuser-199","rel":"self"}],"oidcAuthType":"IDP_GROUP","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[{"name":"Cluster0","type":"CLUSTER"},{"name":"Cluster1","type":"CLUSTER"}],"username":"d0123456789abcdef012345d/user-199","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/d0123456789abcdef012345d%2Fuser-189","rel":"self"}],"oidcAuthType":"IDP_GROUP","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[{"name":"Cluster0","type":"CLUSTER"},{"name":"Cluster1","type":"CLUSTER"}],"username":"d0123456789abcdef012345d/user-189","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","deleteAfterDate":"2025-08-12T05:16:05Z","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/user-481","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[{"name":"Cluster0","type":"CLUSTER"},{"name":"Cluster1","type":"CLUSTER"}],"username":"user-481","x509Type":"NONE"}],"totalCount":29}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDBUserWithFlags/List_Compact/GET_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_1.snaphost b/test/e2e/testdata/.snapshots/TestDBUserWithFlags/List_Compact/GET_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_1.snaphost
index 2b32d1da2a..d04efab49a 100644
--- a/test/e2e/testdata/.snapshots/TestDBUserWithFlags/List_Compact/GET_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestDBUserWithFlags/List_Compact/GET_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 200 OK
Connection: close
-Content-Length: 11347
+Content-Length: 11856
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:26 GMT
+Date: Mon, 11 Aug 2025 05:16:14 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 101
+X-Envoy-Upstream-Service-Time: 86
X-Frame-Options: DENY
X-Java-Method: ApiAtlasV2DatabaseUsersResource::getUsers
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster48141","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster48141","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster48577","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster48577","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster49824","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster49824","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster55696","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster55696","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster57377","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster57377","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster81982","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster81982","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster96702","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster96702","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster97142","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster97142","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster71232","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster71232","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster71480","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster71480","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster72119","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster72119","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster72946","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster72946","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster73662","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster73662","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster15985","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster15985","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster16385","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster16385","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster16526","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster16526","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster17011","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster17011","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster17025","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster17025","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster74886","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster74886","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/user0","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"user0","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/test","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"test","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster28286","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster28286","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster28902","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster28902","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/d0123456789abcdef012345d%2Fuser-300","rel":"self"}],"oidcAuthType":"IDP_GROUP","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[{"name":"Cluster0","type":"CLUSTER"},{"name":"Cluster1","type":"CLUSTER"}],"username":"d0123456789abcdef012345d/user-300","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster03257","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster03257","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/myAtlasDBUser","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"myAtlasDBUser","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/d0123456789abcdef012345d%2Fuser-199","rel":"self"}],"oidcAuthType":"IDP_GROUP","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[{"name":"Cluster0","type":"CLUSTER"},{"name":"Cluster1","type":"CLUSTER"}],"username":"d0123456789abcdef012345d/user-199","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","deleteAfterDate":"2025-07-31T05:14:24Z","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/user-921","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[{"name":"Cluster0","type":"CLUSTER"},{"name":"Cluster1","type":"CLUSTER"}],"username":"user-921","x509Type":"NONE"}],"totalCount":28}
\ No newline at end of file
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster48141","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster48141","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster48577","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster48577","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster49824","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster49824","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster55696","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster55696","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster57377","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster57377","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster81982","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster81982","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster96702","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster96702","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster97142","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster97142","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster71232","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster71232","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster71480","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster71480","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster72119","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster72119","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster72946","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster72946","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster73662","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster73662","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster15985","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster15985","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster16385","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster16385","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster16526","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster16526","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster17011","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster17011","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster17025","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster17025","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster74886","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster74886","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/user0","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"user0","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/test","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"test","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster28286","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster28286","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster28902","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster28902","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/d0123456789abcdef012345d%2Fuser-300","rel":"self"}],"oidcAuthType":"IDP_GROUP","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[{"name":"Cluster0","type":"CLUSTER"},{"name":"Cluster1","type":"CLUSTER"}],"username":"d0123456789abcdef012345d/user-300","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/Cluster03257","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"Cluster03257","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/myAtlasDBUser","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"myAtlasDBUser","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/d0123456789abcdef012345d%2Fuser-199","rel":"self"}],"oidcAuthType":"IDP_GROUP","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[{"name":"Cluster0","type":"CLUSTER"},{"name":"Cluster1","type":"CLUSTER"}],"username":"d0123456789abcdef012345d/user-199","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/d0123456789abcdef012345d%2Fuser-189","rel":"self"}],"oidcAuthType":"IDP_GROUP","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[{"name":"Cluster0","type":"CLUSTER"},{"name":"Cluster1","type":"CLUSTER"}],"username":"d0123456789abcdef012345d/user-189","x509Type":"NONE"},{"awsIAMType":"NONE","databaseName":"admin","deleteAfterDate":"2025-08-12T05:16:05Z","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/user-481","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[{"name":"Cluster0","type":"CLUSTER"},{"name":"Cluster1","type":"CLUSTER"}],"username":"user-481","x509Type":"NONE"}],"totalCount":29}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDBUserWithFlags/Update/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_admin_user-481_1.snaphost b/test/e2e/testdata/.snapshots/TestDBUserWithFlags/Update/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_admin_user-481_1.snaphost
new file mode 100644
index 0000000000..4f1cb947bf
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestDBUserWithFlags/Update/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_admin_user-481_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 454
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:16:19 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 795
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasV2DatabaseUsersResource::patchUser
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"awsIAMType":"NONE","databaseName":"admin","deleteAfterDate":"2025-08-12T05:16:05Z","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/user-481","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"readWrite"}],"scopes":[{"name":"Cluster0","type":"CLUSTER"}],"username":"user-481","x509Type":"NONE"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDBUserWithFlags/Update/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_admin_user-921_1.snaphost b/test/e2e/testdata/.snapshots/TestDBUserWithFlags/Update/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_admin_user-921_1.snaphost
deleted file mode 100644
index 3f12d16c94..0000000000
--- a/test/e2e/testdata/.snapshots/TestDBUserWithFlags/Update/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_admin_user-921_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 454
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:27 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 829
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasV2DatabaseUsersResource::patchUser
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"awsIAMType":"NONE","databaseName":"admin","deleteAfterDate":"2025-07-31T05:14:24Z","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/user-921","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"readWrite"}],"scopes":[{"name":"Cluster0","type":"CLUSTER"}],"username":"user-921","x509Type":"NONE"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDBUserWithFlags/Update_only_password/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_admin_user-481_1.snaphost b/test/e2e/testdata/.snapshots/TestDBUserWithFlags/Update_only_password/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_admin_user-481_1.snaphost
new file mode 100644
index 0000000000..05e48ea9a6
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestDBUserWithFlags/Update_only_password/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_admin_user-481_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 454
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:16:22 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 771
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasV2DatabaseUsersResource::patchUser
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"awsIAMType":"NONE","databaseName":"admin","deleteAfterDate":"2025-08-12T05:16:05Z","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/user-481","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"readWrite"}],"scopes":[{"name":"Cluster0","type":"CLUSTER"}],"username":"user-481","x509Type":"NONE"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDBUserWithFlags/Update_only_password/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_admin_user-921_1.snaphost b/test/e2e/testdata/.snapshots/TestDBUserWithFlags/Update_only_password/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_admin_user-921_1.snaphost
deleted file mode 100644
index 521ccee20c..0000000000
--- a/test/e2e/testdata/.snapshots/TestDBUserWithFlags/Update_only_password/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_admin_user-921_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 454
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:28 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 810
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasV2DatabaseUsersResource::patchUser
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"awsIAMType":"NONE","databaseName":"admin","deleteAfterDate":"2025-07-31T05:14:24Z","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/user-921","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"readWrite"}],"scopes":[{"name":"Cluster0","type":"CLUSTER"}],"username":"user-921","x509Type":"NONE"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDBUserWithFlags/memory.json b/test/e2e/testdata/.snapshots/TestDBUserWithFlags/memory.json
index b6d9361e79..674b42627a 100644
--- a/test/e2e/testdata/.snapshots/TestDBUserWithFlags/memory.json
+++ b/test/e2e/testdata/.snapshots/TestDBUserWithFlags/memory.json
@@ -1 +1 @@
-{"TestDBUserWithFlags/username":"user-921"}
\ No newline at end of file
+{"TestDBUserWithFlags/username":"user-481"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDBUsersWithStdin/Create/POST_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_1.snaphost b/test/e2e/testdata/.snapshots/TestDBUsersWithStdin/Create/POST_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_1.snaphost
index 233c4f5962..c68b228df8 100644
--- a/test/e2e/testdata/.snapshots/TestDBUsersWithStdin/Create/POST_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestDBUsersWithStdin/Create/POST_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 201 Created
Content-Length: 492
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:30 GMT
+Date: Mon, 11 Aug 2025 05:16:27 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 830
+X-Envoy-Upstream-Service-Time: 738
X-Frame-Options: DENY
X-Java-Method: ApiAtlasV2DatabaseUsersResource::addUser
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"awsIAMType":"NONE","databaseName":"admin","deleteAfterDate":"2025-07-31T05:14:29Z","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/user-218","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[{"name":"Cluster0","type":"CLUSTER"},{"name":"Cluster1","type":"CLUSTER"}],"username":"user-218","x509Type":"NONE"}
\ No newline at end of file
+{"awsIAMType":"NONE","databaseName":"admin","deleteAfterDate":"2025-08-12T05:16:26Z","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/user-747","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[{"name":"Cluster0","type":"CLUSTER"},{"name":"Cluster1","type":"CLUSTER"}],"username":"user-747","x509Type":"NONE"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDBUsersWithStdin/Create_OIDC_user/POST_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_1.snaphost b/test/e2e/testdata/.snapshots/TestDBUsersWithStdin/Create_OIDC_user/POST_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_1.snaphost
index 92f5dcaef7..5190a9a43b 100644
--- a/test/e2e/testdata/.snapshots/TestDBUsersWithStdin/Create_OIDC_user/POST_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestDBUsersWithStdin/Create_OIDC_user/POST_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 201 Created
Content-Length: 508
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:31 GMT
+Date: Mon, 11 Aug 2025 05:16:31 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 267
+X-Envoy-Upstream-Service-Time: 220
X-Frame-Options: DENY
X-Java-Method: ApiAtlasV2DatabaseUsersResource::addUser
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/d0123456789abcdef012345d%2Fuser-218","rel":"self"}],"oidcAuthType":"IDP_GROUP","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[{"name":"Cluster0","type":"CLUSTER"},{"name":"Cluster1","type":"CLUSTER"}],"username":"d0123456789abcdef012345d/user-218","x509Type":"NONE"}
\ No newline at end of file
+{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/d0123456789abcdef012345d%2Fuser-747","rel":"self"}],"oidcAuthType":"IDP_GROUP","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[{"name":"Cluster0","type":"CLUSTER"},{"name":"Cluster1","type":"CLUSTER"}],"username":"d0123456789abcdef012345d/user-747","x509Type":"NONE"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDBUsersWithStdin/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_admin_d0123456789abcdef012345d_user-218_1.snaphost b/test/e2e/testdata/.snapshots/TestDBUsersWithStdin/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_admin_d0123456789abcdef012345d_user-218_1.snaphost
deleted file mode 100644
index e3d72b3fdf..0000000000
--- a/test/e2e/testdata/.snapshots/TestDBUsersWithStdin/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_admin_d0123456789abcdef012345d_user-218_1.snaphost
+++ /dev/null
@@ -1,14 +0,0 @@
-HTTP/2.0 204 No Content
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:33 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 222
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasV2DatabaseUsersResource::deleteUser
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
diff --git a/test/e2e/testdata/.snapshots/TestDBUsersWithStdin/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_admin_d0123456789abcdef012345d_user-747_1.snaphost b/test/e2e/testdata/.snapshots/TestDBUsersWithStdin/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_admin_d0123456789abcdef012345d_user-747_1.snaphost
new file mode 100644
index 0000000000..b0e3e176b9
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestDBUsersWithStdin/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_admin_d0123456789abcdef012345d_user-747_1.snaphost
@@ -0,0 +1,14 @@
+HTTP/2.0 204 No Content
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:16:43 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 182
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasV2DatabaseUsersResource::deleteUser
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
diff --git a/test/e2e/testdata/.snapshots/TestDBUsersWithStdin/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_admin_user-218_1.snaphost b/test/e2e/testdata/.snapshots/TestDBUsersWithStdin/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_admin_user-218_1.snaphost
deleted file mode 100644
index f104f57594..0000000000
--- a/test/e2e/testdata/.snapshots/TestDBUsersWithStdin/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_admin_user-218_1.snaphost
+++ /dev/null
@@ -1,14 +0,0 @@
-HTTP/2.0 204 No Content
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:33 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 237
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasV2DatabaseUsersResource::deleteUser
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
diff --git a/test/e2e/testdata/.snapshots/TestDBUsersWithStdin/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_admin_user-747_1.snaphost b/test/e2e/testdata/.snapshots/TestDBUsersWithStdin/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_admin_user-747_1.snaphost
new file mode 100644
index 0000000000..73794da329
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestDBUsersWithStdin/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_admin_user-747_1.snaphost
@@ -0,0 +1,14 @@
+HTTP/2.0 204 No Content
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:16:43 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 177
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasV2DatabaseUsersResource::deleteUser
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
diff --git a/test/e2e/testdata/.snapshots/TestDBUsersWithStdin/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_admin_d0123456789abcdef012345d_user-218_1.snaphost b/test/e2e/testdata/.snapshots/TestDBUsersWithStdin/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_admin_d0123456789abcdef012345d_user-218_1.snaphost
deleted file mode 100644
index d7e6afcbfc..0000000000
--- a/test/e2e/testdata/.snapshots/TestDBUsersWithStdin/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_admin_d0123456789abcdef012345d_user-218_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 508
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:32 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 91
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasV2DatabaseUsersResource::getUserByName
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/d0123456789abcdef012345d%2Fuser-218","rel":"self"}],"oidcAuthType":"IDP_GROUP","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[{"name":"Cluster0","type":"CLUSTER"},{"name":"Cluster1","type":"CLUSTER"}],"username":"d0123456789abcdef012345d/user-218","x509Type":"NONE"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDBUsersWithStdin/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_admin_d0123456789abcdef012345d_user-747_1.snaphost b/test/e2e/testdata/.snapshots/TestDBUsersWithStdin/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_admin_d0123456789abcdef012345d_user-747_1.snaphost
new file mode 100644
index 0000000000..ad030dfc89
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestDBUsersWithStdin/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_admin_d0123456789abcdef012345d_user-747_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 508
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:16:38 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 89
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasV2DatabaseUsersResource::getUserByName
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"awsIAMType":"NONE","databaseName":"admin","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/d0123456789abcdef012345d%2Fuser-747","rel":"self"}],"oidcAuthType":"IDP_GROUP","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[{"name":"Cluster0","type":"CLUSTER"},{"name":"Cluster1","type":"CLUSTER"}],"username":"d0123456789abcdef012345d/user-747","x509Type":"NONE"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDBUsersWithStdin/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_admin_user-218_1.snaphost b/test/e2e/testdata/.snapshots/TestDBUsersWithStdin/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_admin_user-218_1.snaphost
deleted file mode 100644
index c87e6209eb..0000000000
--- a/test/e2e/testdata/.snapshots/TestDBUsersWithStdin/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_admin_user-218_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 492
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:31 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 76
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasV2DatabaseUsersResource::getUserByName
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"awsIAMType":"NONE","databaseName":"admin","deleteAfterDate":"2025-07-31T05:14:29Z","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/user-218","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[{"name":"Cluster0","type":"CLUSTER"},{"name":"Cluster1","type":"CLUSTER"}],"username":"user-218","x509Type":"NONE"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDBUsersWithStdin/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_admin_user-747_1.snaphost b/test/e2e/testdata/.snapshots/TestDBUsersWithStdin/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_admin_user-747_1.snaphost
new file mode 100644
index 0000000000..705524e8a5
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestDBUsersWithStdin/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_admin_user-747_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 492
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:16:35 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 91
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasV2DatabaseUsersResource::getUserByName
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"awsIAMType":"NONE","databaseName":"admin","deleteAfterDate":"2025-08-12T05:16:26Z","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/user-747","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[{"name":"Cluster0","type":"CLUSTER"},{"name":"Cluster1","type":"CLUSTER"}],"username":"user-747","x509Type":"NONE"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDBUsersWithStdin/Update/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_admin_user-218_1.snaphost b/test/e2e/testdata/.snapshots/TestDBUsersWithStdin/Update/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_admin_user-218_1.snaphost
deleted file mode 100644
index 78150d5415..0000000000
--- a/test/e2e/testdata/.snapshots/TestDBUsersWithStdin/Update/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_admin_user-218_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 454
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:32 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 281
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasV2DatabaseUsersResource::patchUser
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"awsIAMType":"NONE","databaseName":"admin","deleteAfterDate":"2025-07-31T05:14:29Z","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/user-218","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"readWrite"}],"scopes":[{"name":"Cluster0","type":"CLUSTER"}],"username":"user-218","x509Type":"NONE"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDBUsersWithStdin/Update/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_admin_user-747_1.snaphost b/test/e2e/testdata/.snapshots/TestDBUsersWithStdin/Update/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_admin_user-747_1.snaphost
new file mode 100644
index 0000000000..167edd2ebb
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestDBUsersWithStdin/Update/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_admin_user-747_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 454
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:16:40 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 215
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasV2DatabaseUsersResource::patchUser
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"awsIAMType":"NONE","databaseName":"admin","deleteAfterDate":"2025-08-12T05:16:26Z","groupId":"b0123456789abcdef012345b","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/databaseUsers/admin/user-747","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"readWrite"}],"scopes":[{"name":"Cluster0","type":"CLUSTER"}],"username":"user-747","x509Type":"NONE"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDBUsersWithStdin/memory.json b/test/e2e/testdata/.snapshots/TestDBUsersWithStdin/memory.json
index e820e21179..b695760e2e 100644
--- a/test/e2e/testdata/.snapshots/TestDBUsersWithStdin/memory.json
+++ b/test/e2e/testdata/.snapshots/TestDBUsersWithStdin/memory.json
@@ -1 +1 @@
-{"TestDBUsersWithStdin/username":"user-218"}
\ No newline at end of file
+{"TestDBUsersWithStdin/username":"user-747"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDataFederation/Create/POST_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_1.snaphost b/test/e2e/testdata/.snapshots/TestDataFederation/Create/POST_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_1.snaphost
index 4d816da448..a0edc09acb 100644
--- a/test/e2e/testdata/.snapshots/TestDataFederation/Create/POST_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestDataFederation/Create/POST_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 200 OK
Content-Length: 511
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:03 GMT
+Date: Mon, 11 Aug 2025 05:13:51 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 712
+X-Envoy-Upstream-Service-Time: 720
X-Frame-Options: DENY
X-Java-Method: ApiAtlasDataFederationResource::createTenant
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"cloudProviderConfig":{"aws":{"externalId":"c6956c40-f7f3-404e-8123-a122deb6162f","iamAssumedRoleARN":"arn:aws:iam::358363220050:role/mongodb-atlas-apix-atlascli-test","iamUserARN":"arn:aws:iam::299602853325:root","roleId":"c0123456789abcdef012345c"}},"dataProcessRegion":null,"groupId":"b0123456789abcdef012345b","hostnames":["e2e-data-federation-738-g1nxq.a.query.mongodb-dev.net"],"name":"e2e-data-federation-738","privateEndpointHostnames":[],"state":"ACTIVE","storage":{"stores": null, "databases": null}}
\ No newline at end of file
+{"cloudProviderConfig":{"aws":{"externalId":"c6956c40-f7f3-404e-8123-a122deb6162f","iamAssumedRoleARN":"arn:aws:iam::358363220050:role/mongodb-atlas-apix-atlascli-test","iamUserARN":"arn:aws:iam::299602853325:root","roleId":"c0123456789abcdef012345c"}},"dataProcessRegion":null,"groupId":"b0123456789abcdef012345b","hostnames":["e2e-data-federation-986-g1nxq.a.query.mongodb-dev.net"],"name":"e2e-data-federation-986","privateEndpointHostnames":[],"state":"ACTIVE","storage":{"stores": null, "databases": null}}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDataFederation/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-738_1.snaphost b/test/e2e/testdata/.snapshots/TestDataFederation/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-738_1.snaphost
deleted file mode 100644
index c083cb15f0..0000000000
--- a/test/e2e/testdata/.snapshots/TestDataFederation/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-738_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 404 Not Found
-Content-Length: 273
-Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:14:07 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 92
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasDataFederationResource::deleteTenant
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"detail":"Data Federation tenant for project b0123456789abcdef012345b and name e2e-data-federation-738 not found.","error":404,"errorCode":"DATA_FEDERATION_TENANT_NOT_FOUND_FOR_NAME","parameters":["b0123456789abcdef012345b","e2e-data-federation-738"],"reason":"Not Found"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDataFederation/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-986_1.snaphost b/test/e2e/testdata/.snapshots/TestDataFederation/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-986_1.snaphost
new file mode 100644
index 0000000000..651e21e61d
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestDataFederation/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-986_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 404 Not Found
+Content-Length: 273
+Content-Type: application/json
+Date: Mon, 11 Aug 2025 05:14:11 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 83
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasDataFederationResource::deleteTenant
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"detail":"Data Federation tenant for project b0123456789abcdef012345b and name e2e-data-federation-986 not found.","error":404,"errorCode":"DATA_FEDERATION_TENANT_NOT_FOUND_FOR_NAME","parameters":["b0123456789abcdef012345b","e2e-data-federation-986"],"reason":"Not Found"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDataFederation/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-738_1.snaphost b/test/e2e/testdata/.snapshots/TestDataFederation/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-738_1.snaphost
deleted file mode 100644
index 2ce225ede7..0000000000
--- a/test/e2e/testdata/.snapshots/TestDataFederation/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-738_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 202 Accepted
-Content-Length: 2
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:07 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 335
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasDataFederationResource::deleteTenant
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDataFederation/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-986_1.snaphost b/test/e2e/testdata/.snapshots/TestDataFederation/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-986_1.snaphost
new file mode 100644
index 0000000000..e40b0724d3
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestDataFederation/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-986_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 202 Accepted
+Content-Length: 2
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:08 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 248
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasDataFederationResource::deleteTenant
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDataFederation/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-738_1.snaphost b/test/e2e/testdata/.snapshots/TestDataFederation/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-738_1.snaphost
deleted file mode 100644
index c9982f5d91..0000000000
--- a/test/e2e/testdata/.snapshots/TestDataFederation/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-738_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 511
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:04 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 95
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasDataFederationResource::getTenant
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"cloudProviderConfig":{"aws":{"externalId":"c6956c40-f7f3-404e-8123-a122deb6162f","iamAssumedRoleARN":"arn:aws:iam::358363220050:role/mongodb-atlas-apix-atlascli-test","iamUserARN":"arn:aws:iam::299602853325:root","roleId":"c0123456789abcdef012345c"}},"dataProcessRegion":null,"groupId":"b0123456789abcdef012345b","hostnames":["e2e-data-federation-738-g1nxq.a.query.mongodb-dev.net"],"name":"e2e-data-federation-738","privateEndpointHostnames":[],"state":"ACTIVE","storage":{"stores": null, "databases": null}}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDataFederation/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-986_1.snaphost b/test/e2e/testdata/.snapshots/TestDataFederation/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-986_1.snaphost
new file mode 100644
index 0000000000..efa8eabb80
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestDataFederation/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-986_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 511
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:13:55 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 111
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasDataFederationResource::getTenant
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"cloudProviderConfig":{"aws":{"externalId":"c6956c40-f7f3-404e-8123-a122deb6162f","iamAssumedRoleARN":"arn:aws:iam::358363220050:role/mongodb-atlas-apix-atlascli-test","iamUserARN":"arn:aws:iam::299602853325:root","roleId":"c0123456789abcdef012345c"}},"dataProcessRegion":null,"groupId":"b0123456789abcdef012345b","hostnames":["e2e-data-federation-986-g1nxq.a.query.mongodb-dev.net"],"name":"e2e-data-federation-986","privateEndpointHostnames":[],"state":"ACTIVE","storage":{"stores": null, "databases": null}}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDataFederation/Download_Logs/GET_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-738_queryLogs.gz_1.snaphost b/test/e2e/testdata/.snapshots/TestDataFederation/Download_Logs/GET_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-738_queryLogs.gz_1.snaphost
deleted file mode 100644
index f53b774d3e..0000000000
Binary files a/test/e2e/testdata/.snapshots/TestDataFederation/Download_Logs/GET_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-738_queryLogs.gz_1.snaphost and /dev/null differ
diff --git a/test/e2e/testdata/.snapshots/TestDataFederation/Download_Logs/GET_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-986_queryLogs.gz_1.snaphost b/test/e2e/testdata/.snapshots/TestDataFederation/Download_Logs/GET_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-986_queryLogs.gz_1.snaphost
new file mode 100644
index 0000000000..8167f952b6
Binary files /dev/null and b/test/e2e/testdata/.snapshots/TestDataFederation/Download_Logs/GET_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-986_queryLogs.gz_1.snaphost differ
diff --git a/test/e2e/testdata/.snapshots/TestDataFederation/List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_1.snaphost b/test/e2e/testdata/.snapshots/TestDataFederation/List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_1.snaphost
index 584a9d1460..097f14d32b 100644
--- a/test/e2e/testdata/.snapshots/TestDataFederation/List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestDataFederation/List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 200 OK
Content-Length: 513
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:04 GMT
+Date: Mon, 11 Aug 2025 05:13:59 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 163
+X-Envoy-Upstream-Service-Time: 144
X-Frame-Options: DENY
X-Java-Method: ApiAtlasDataFederationResource::getTenants
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-[{"cloudProviderConfig":{"aws":{"externalId":"c6956c40-f7f3-404e-8123-a122deb6162f","iamAssumedRoleARN":"arn:aws:iam::358363220050:role/mongodb-atlas-apix-atlascli-test","iamUserARN":"arn:aws:iam::299602853325:root","roleId":"c0123456789abcdef012345c"}},"dataProcessRegion":null,"groupId":"b0123456789abcdef012345b","hostnames":["e2e-data-federation-738-g1nxq.a.query.mongodb-dev.net"],"name":"e2e-data-federation-738","privateEndpointHostnames":[],"state":"ACTIVE","storage":{"stores": null, "databases": null}}]
\ No newline at end of file
+[{"cloudProviderConfig":{"aws":{"externalId":"c6956c40-f7f3-404e-8123-a122deb6162f","iamAssumedRoleARN":"arn:aws:iam::358363220050:role/mongodb-atlas-apix-atlascli-test","iamUserARN":"arn:aws:iam::299602853325:root","roleId":"c0123456789abcdef012345c"}},"dataProcessRegion":null,"groupId":"b0123456789abcdef012345b","hostnames":["e2e-data-federation-986-g1nxq.a.query.mongodb-dev.net"],"name":"e2e-data-federation-986","privateEndpointHostnames":[],"state":"ACTIVE","storage":{"stores": null, "databases": null}}]
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDataFederation/Log/GET_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-738_queryLogs.gz_1.snaphost b/test/e2e/testdata/.snapshots/TestDataFederation/Log/GET_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-738_queryLogs.gz_1.snaphost
deleted file mode 100644
index 849f238834..0000000000
Binary files a/test/e2e/testdata/.snapshots/TestDataFederation/Log/GET_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-738_queryLogs.gz_1.snaphost and /dev/null differ
diff --git a/test/e2e/testdata/.snapshots/TestDataFederation/Log/GET_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-986_queryLogs.gz_1.snaphost b/test/e2e/testdata/.snapshots/TestDataFederation/Log/GET_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-986_queryLogs.gz_1.snaphost
new file mode 100644
index 0000000000..0fd72c84dc
Binary files /dev/null and b/test/e2e/testdata/.snapshots/TestDataFederation/Log/GET_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-986_queryLogs.gz_1.snaphost differ
diff --git a/test/e2e/testdata/.snapshots/TestDataFederation/Update/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-738_1.snaphost b/test/e2e/testdata/.snapshots/TestDataFederation/Update/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-738_1.snaphost
deleted file mode 100644
index 58de0d6fd2..0000000000
--- a/test/e2e/testdata/.snapshots/TestDataFederation/Update/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-738_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 567
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:04 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 207
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasDataFederationResource::updateTenant
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"cloudProviderConfig":{"aws":{"externalId":"c6956c40-f7f3-404e-8123-a122deb6162f","iamAssumedRoleARN":"arn:aws:iam::358363220050:role/mongodb-atlas-apix-atlascli-test","iamUserARN":"arn:aws:iam::299602853325:root","roleId":"c0123456789abcdef012345c"}},"dataProcessRegion":{"cloudProvider":"AWS","region":"VIRGINIA_USA"},"groupId":"b0123456789abcdef012345b","hostnames":["e2e-data-federation-738-g1nxq.virginia-usa.a.query.mongodb-dev.net"],"name":"e2e-data-federation-738","privateEndpointHostnames":[],"state":"ACTIVE","storage":{"stores": null, "databases": null}}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDataFederation/Update/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-986_1.snaphost b/test/e2e/testdata/.snapshots/TestDataFederation/Update/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-986_1.snaphost
new file mode 100644
index 0000000000..0fc0855868
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestDataFederation/Update/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-986_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 567
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:01 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 188
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasDataFederationResource::updateTenant
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"cloudProviderConfig":{"aws":{"externalId":"c6956c40-f7f3-404e-8123-a122deb6162f","iamAssumedRoleARN":"arn:aws:iam::358363220050:role/mongodb-atlas-apix-atlascli-test","iamUserARN":"arn:aws:iam::299602853325:root","roleId":"c0123456789abcdef012345c"}},"dataProcessRegion":{"cloudProvider":"AWS","region":"VIRGINIA_USA"},"groupId":"b0123456789abcdef012345b","hostnames":["e2e-data-federation-986-g1nxq.virginia-usa.a.query.mongodb-dev.net"],"name":"e2e-data-federation-986","privateEndpointHostnames":[],"state":"ACTIVE","storage":{"stores": null, "databases": null}}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDataFederation/memory.json b/test/e2e/testdata/.snapshots/TestDataFederation/memory.json
index 90a8102bc3..5cf275fe8b 100644
--- a/test/e2e/testdata/.snapshots/TestDataFederation/memory.json
+++ b/test/e2e/testdata/.snapshots/TestDataFederation/memory.json
@@ -1 +1 @@
-{"TestDataFederation/rand":"AuI="}
\ No newline at end of file
+{"TestDataFederation/rand":"A9o="}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDataFederationPrivateEndpointsAWS/Create/POST_api_atlas_v2_groups_6889aa16b816512d09a3c130_privateNetworkSettings_endpointIds_1.snaphost b/test/e2e/testdata/.snapshots/TestDataFederationPrivateEndpointsAWS/Create/POST_api_atlas_v2_groups_6889aa16b816512d09a3c130_privateNetworkSettings_endpointIds_1.snaphost
deleted file mode 100644
index 19f5f2fb4a..0000000000
--- a/test/e2e/testdata/.snapshots/TestDataFederationPrivateEndpointsAWS/Create/POST_api_atlas_v2_groups_6889aa16b816512d09a3c130_privateNetworkSettings_endpointIds_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 201 Created
-Content-Length: 301
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:01 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 126
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasPrivateNetworkSettingsResource::addEndpointId
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa16b816512d09a3c130/privateNetworkSettings/endpointIds?pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"comment":"comment","endpointId":"vpce-0fcd9d80bbafe1785","provider":"AWS","status":"OK","type":"DATA_LAKE"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDataFederationPrivateEndpointsAWS/Create/POST_api_atlas_v2_groups_68997c11a35f6579ff7cf610_privateNetworkSettings_endpointIds_1.snaphost b/test/e2e/testdata/.snapshots/TestDataFederationPrivateEndpointsAWS/Create/POST_api_atlas_v2_groups_68997c11a35f6579ff7cf610_privateNetworkSettings_endpointIds_1.snaphost
new file mode 100644
index 0000000000..847ed4bedb
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestDataFederationPrivateEndpointsAWS/Create/POST_api_atlas_v2_groups_68997c11a35f6579ff7cf610_privateNetworkSettings_endpointIds_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 201 Created
+Content-Length: 301
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:13:59 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 104
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasPrivateNetworkSettingsResource::addEndpointId
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c11a35f6579ff7cf610/privateNetworkSettings/endpointIds?pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"comment":"comment","endpointId":"vpce-0fcd9d80bbafe6275","provider":"AWS","status":"OK","type":"DATA_LAKE"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDataFederationPrivateEndpointsAWS/Delete/DELETE_api_atlas_v2_groups_6889aa16b816512d09a3c130_privateNetworkSettings_endpointIds_vpce-0fcd9d80bbafe1785_1.snaphost b/test/e2e/testdata/.snapshots/TestDataFederationPrivateEndpointsAWS/Delete/DELETE_api_atlas_v2_groups_6889aa16b816512d09a3c130_privateNetworkSettings_endpointIds_vpce-0fcd9d80bbafe1785_1.snaphost
deleted file mode 100644
index b1d4fbccd3..0000000000
--- a/test/e2e/testdata/.snapshots/TestDataFederationPrivateEndpointsAWS/Delete/DELETE_api_atlas_v2_groups_6889aa16b816512d09a3c130_privateNetworkSettings_endpointIds_vpce-0fcd9d80bbafe1785_1.snaphost
+++ /dev/null
@@ -1,14 +0,0 @@
-HTTP/2.0 204 No Content
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:02 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 111
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasPrivateNetworkSettingsResource::deleteEndpointIds
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
diff --git a/test/e2e/testdata/.snapshots/TestDataFederationPrivateEndpointsAWS/Delete/DELETE_api_atlas_v2_groups_68997c11a35f6579ff7cf610_privateNetworkSettings_endpointIds_vpce-0fcd9d80bbafe6275_1.snaphost b/test/e2e/testdata/.snapshots/TestDataFederationPrivateEndpointsAWS/Delete/DELETE_api_atlas_v2_groups_68997c11a35f6579ff7cf610_privateNetworkSettings_endpointIds_vpce-0fcd9d80bbafe6275_1.snaphost
new file mode 100644
index 0000000000..6932d12dce
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestDataFederationPrivateEndpointsAWS/Delete/DELETE_api_atlas_v2_groups_68997c11a35f6579ff7cf610_privateNetworkSettings_endpointIds_vpce-0fcd9d80bbafe6275_1.snaphost
@@ -0,0 +1,14 @@
+HTTP/2.0 204 No Content
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:08 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 112
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasPrivateNetworkSettingsResource::deleteEndpointIds
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
diff --git a/test/e2e/testdata/.snapshots/TestDataFederationPrivateEndpointsAWS/Describe/GET_api_atlas_v2_groups_6889aa16b816512d09a3c130_privateNetworkSettings_endpointIds_vpce-0fcd9d80bbafe1785_1.snaphost b/test/e2e/testdata/.snapshots/TestDataFederationPrivateEndpointsAWS/Describe/GET_api_atlas_v2_groups_6889aa16b816512d09a3c130_privateNetworkSettings_endpointIds_vpce-0fcd9d80bbafe1785_1.snaphost
deleted file mode 100644
index e1762a8192..0000000000
--- a/test/e2e/testdata/.snapshots/TestDataFederationPrivateEndpointsAWS/Describe/GET_api_atlas_v2_groups_6889aa16b816512d09a3c130_privateNetworkSettings_endpointIds_vpce-0fcd9d80bbafe1785_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 109
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:01 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 67
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasPrivateNetworkSettingsResource::getEndpointIdEntry
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"comment":"comment","endpointId":"vpce-0fcd9d80bbafe1785","provider":"AWS","status":"OK","type":"DATA_LAKE"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDataFederationPrivateEndpointsAWS/Describe/GET_api_atlas_v2_groups_68997c11a35f6579ff7cf610_privateNetworkSettings_endpointIds_vpce-0fcd9d80bbafe6275_1.snaphost b/test/e2e/testdata/.snapshots/TestDataFederationPrivateEndpointsAWS/Describe/GET_api_atlas_v2_groups_68997c11a35f6579ff7cf610_privateNetworkSettings_endpointIds_vpce-0fcd9d80bbafe6275_1.snaphost
new file mode 100644
index 0000000000..35ab0e12a2
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestDataFederationPrivateEndpointsAWS/Describe/GET_api_atlas_v2_groups_68997c11a35f6579ff7cf610_privateNetworkSettings_endpointIds_vpce-0fcd9d80bbafe6275_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 109
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:02 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 64
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasPrivateNetworkSettingsResource::getEndpointIdEntry
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"comment":"comment","endpointId":"vpce-0fcd9d80bbafe6275","provider":"AWS","status":"OK","type":"DATA_LAKE"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDataFederationPrivateEndpointsAWS/List/GET_api_atlas_v2_groups_6889aa16b816512d09a3c130_privateNetworkSettings_endpointIds_1.snaphost b/test/e2e/testdata/.snapshots/TestDataFederationPrivateEndpointsAWS/List/GET_api_atlas_v2_groups_6889aa16b816512d09a3c130_privateNetworkSettings_endpointIds_1.snaphost
deleted file mode 100644
index f1d1dfad00..0000000000
--- a/test/e2e/testdata/.snapshots/TestDataFederationPrivateEndpointsAWS/List/GET_api_atlas_v2_groups_6889aa16b816512d09a3c130_privateNetworkSettings_endpointIds_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 319
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:01 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 65
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasPrivateNetworkSettingsResource::getEndpointIds
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa16b816512d09a3c130/privateNetworkSettings/endpointIds?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"comment":"comment","endpointId":"vpce-0fcd9d80bbafe1785","provider":"AWS","status":"OK","type":"DATA_LAKE"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDataFederationPrivateEndpointsAWS/List/GET_api_atlas_v2_groups_68997c11a35f6579ff7cf610_privateNetworkSettings_endpointIds_1.snaphost b/test/e2e/testdata/.snapshots/TestDataFederationPrivateEndpointsAWS/List/GET_api_atlas_v2_groups_68997c11a35f6579ff7cf610_privateNetworkSettings_endpointIds_1.snaphost
new file mode 100644
index 0000000000..e71d8f2e69
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestDataFederationPrivateEndpointsAWS/List/GET_api_atlas_v2_groups_68997c11a35f6579ff7cf610_privateNetworkSettings_endpointIds_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 319
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:06 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 83
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasPrivateNetworkSettingsResource::getEndpointIds
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c11a35f6579ff7cf610/privateNetworkSettings/endpointIds?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"comment":"comment","endpointId":"vpce-0fcd9d80bbafe6275","provider":"AWS","status":"OK","type":"DATA_LAKE"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDataFederationPrivateEndpointsAWS/POST_api_atlas_v2_groups_1.snaphost b/test/e2e/testdata/.snapshots/TestDataFederationPrivateEndpointsAWS/POST_api_atlas_v2_groups_1.snaphost
index da7fdea4f2..ec3cb2dece 100644
--- a/test/e2e/testdata/.snapshots/TestDataFederationPrivateEndpointsAWS/POST_api_atlas_v2_groups_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestDataFederationPrivateEndpointsAWS/POST_api_atlas_v2_groups_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 201 Created
Content-Length: 1095
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:13:58 GMT
+Date: Mon, 11 Aug 2025 05:13:53 GMT
Location: http://localhost:8080//api/atlas/v1.0
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 2080
+X-Envoy-Upstream-Service-Time: 2528
X-Frame-Options: DENY
X-Java-Method: ApiAtlasGroupsResource::addGroup
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"clusterCount":0,"created":"2025-07-30T05:14:00Z","id":"6889aa16b816512d09a3c130","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa16b816512d09a3c130","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa16b816512d09a3c130/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa16b816512d09a3c130/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa16b816512d09a3c130/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa16b816512d09a3c130/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa16b816512d09a3c130/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa16b816512d09a3c130/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"dataFederationPrivateEndpointsAWS-e2e-859","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
+{"clusterCount":0,"created":"2025-08-11T05:13:56Z","id":"68997c11a35f6579ff7cf610","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c11a35f6579ff7cf610","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c11a35f6579ff7cf610/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c11a35f6579ff7cf610/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c11a35f6579ff7cf610/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c11a35f6579ff7cf610/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c11a35f6579ff7cf610/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c11a35f6579ff7cf610/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"dataFederationPrivateEndpointsAWS-e2e-908","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDataFederationPrivateEndpointsAWS/memory.json b/test/e2e/testdata/.snapshots/TestDataFederationPrivateEndpointsAWS/memory.json
index fcc7458fe9..3fbbfe7c42 100644
--- a/test/e2e/testdata/.snapshots/TestDataFederationPrivateEndpointsAWS/memory.json
+++ b/test/e2e/testdata/.snapshots/TestDataFederationPrivateEndpointsAWS/memory.json
@@ -1 +1 @@
-{"TestDataFederationPrivateEndpointsAWS/rand":"AxE="}
\ No newline at end of file
+{"TestDataFederationPrivateEndpointsAWS/rand":"FJs="}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDataFederationQueryLimit/Create/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-192_limits_bytesProcessed.query_1.snaphost b/test/e2e/testdata/.snapshots/TestDataFederationQueryLimit/Create/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-192_limits_bytesProcessed.query_1.snaphost
deleted file mode 100644
index d252c992e2..0000000000
--- a/test/e2e/testdata/.snapshots/TestDataFederationQueryLimit/Create/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-192_limits_bytesProcessed.query_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 150
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:15:33 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 148
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasDataFederationResource::setTenantBytesProcessedLimit
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"currentUsage":0,"lastModifiedDate":"2025-07-30T05:15:33Z","name":"bytesProcessed.query","tenantName":"e2e-data-federation-192","value":118000000000}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDataFederationQueryLimit/Create/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-821_limits_bytesProcessed.query_1.snaphost b/test/e2e/testdata/.snapshots/TestDataFederationQueryLimit/Create/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-821_limits_bytesProcessed.query_1.snaphost
new file mode 100644
index 0000000000..1acdf96f18
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestDataFederationQueryLimit/Create/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-821_limits_bytesProcessed.query_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 150
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:13:43 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 163
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasDataFederationResource::setTenantBytesProcessedLimit
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"currentUsage":0,"lastModifiedDate":"2025-08-11T05:13:43Z","name":"bytesProcessed.query","tenantName":"e2e-data-federation-821","value":118000000000}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDataFederationQueryLimit/Create_Data_Federation/POST_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_1.snaphost b/test/e2e/testdata/.snapshots/TestDataFederationQueryLimit/Create_Data_Federation/POST_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_1.snaphost
index 4aeb2d0907..a078c12519 100644
--- a/test/e2e/testdata/.snapshots/TestDataFederationQueryLimit/Create_Data_Federation/POST_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestDataFederationQueryLimit/Create_Data_Federation/POST_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 200 OK
Content-Length: 511
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:15:32 GMT
+Date: Mon, 11 Aug 2025 05:13:40 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 704
+X-Envoy-Upstream-Service-Time: 1002
X-Frame-Options: DENY
X-Java-Method: ApiAtlasDataFederationResource::createTenant
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"cloudProviderConfig":{"aws":{"externalId":"c6956c40-f7f3-404e-8123-a122deb6162f","iamAssumedRoleARN":"arn:aws:iam::358363220050:role/mongodb-atlas-apix-atlascli-test","iamUserARN":"arn:aws:iam::299602853325:root","roleId":"c0123456789abcdef012345c"}},"dataProcessRegion":null,"groupId":"b0123456789abcdef012345b","hostnames":["e2e-data-federation-192-g1nxq.a.query.mongodb-dev.net"],"name":"e2e-data-federation-192","privateEndpointHostnames":[],"state":"ACTIVE","storage":{"stores": null, "databases": null}}
\ No newline at end of file
+{"cloudProviderConfig":{"aws":{"externalId":"c6956c40-f7f3-404e-8123-a122deb6162f","iamAssumedRoleARN":"arn:aws:iam::358363220050:role/mongodb-atlas-apix-atlascli-test","iamUserARN":"arn:aws:iam::299602853325:root","roleId":"c0123456789abcdef012345c"}},"dataProcessRegion":null,"groupId":"b0123456789abcdef012345b","hostnames":["e2e-data-federation-821-g1nxq.a.query.mongodb-dev.net"],"name":"e2e-data-federation-821","privateEndpointHostnames":[],"state":"ACTIVE","storage":{"stores": null, "databases": null}}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDataFederationQueryLimit/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-192_limits_bytesProcessed.query_1.snaphost b/test/e2e/testdata/.snapshots/TestDataFederationQueryLimit/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-192_limits_bytesProcessed.query_1.snaphost
deleted file mode 100644
index 022fd09ea0..0000000000
--- a/test/e2e/testdata/.snapshots/TestDataFederationQueryLimit/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-192_limits_bytesProcessed.query_1.snaphost
+++ /dev/null
@@ -1,14 +0,0 @@
-HTTP/2.0 204 No Content
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:15:34 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 129
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasDataFederationResource::deleteTenantBytesProcessedLimit
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
diff --git a/test/e2e/testdata/.snapshots/TestDataFederationQueryLimit/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-821_limits_bytesProcessed.query_1.snaphost b/test/e2e/testdata/.snapshots/TestDataFederationQueryLimit/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-821_limits_bytesProcessed.query_1.snaphost
new file mode 100644
index 0000000000..f8a9b26646
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestDataFederationQueryLimit/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-821_limits_bytesProcessed.query_1.snaphost
@@ -0,0 +1,14 @@
+HTTP/2.0 204 No Content
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:13:52 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 141
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasDataFederationResource::deleteTenantBytesProcessedLimit
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
diff --git a/test/e2e/testdata/.snapshots/TestDataFederationQueryLimit/Delete_Data_Federation/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-192_1.snaphost b/test/e2e/testdata/.snapshots/TestDataFederationQueryLimit/Delete_Data_Federation/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-192_1.snaphost
deleted file mode 100644
index d9318c883f..0000000000
--- a/test/e2e/testdata/.snapshots/TestDataFederationQueryLimit/Delete_Data_Federation/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-192_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 202 Accepted
-Content-Length: 2
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:15:34 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 280
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasDataFederationResource::deleteTenant
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDataFederationQueryLimit/Delete_Data_Federation/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-821_1.snaphost b/test/e2e/testdata/.snapshots/TestDataFederationQueryLimit/Delete_Data_Federation/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-821_1.snaphost
new file mode 100644
index 0000000000..b5633aff42
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestDataFederationQueryLimit/Delete_Data_Federation/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-821_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 202 Accepted
+Content-Length: 2
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:13:53 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 261
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasDataFederationResource::deleteTenant
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDataFederationQueryLimit/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-192_limits_bytesProcessed.query_1.snaphost b/test/e2e/testdata/.snapshots/TestDataFederationQueryLimit/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-192_limits_bytesProcessed.query_1.snaphost
deleted file mode 100644
index 56b91c362a..0000000000
--- a/test/e2e/testdata/.snapshots/TestDataFederationQueryLimit/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-192_limits_bytesProcessed.query_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 150
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:15:34 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 78
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasDataFederationResource::getTenantUsageLimit
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"currentUsage":0,"lastModifiedDate":"2025-07-30T05:15:33Z","name":"bytesProcessed.query","tenantName":"e2e-data-federation-192","value":118000000000}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDataFederationQueryLimit/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-821_limits_bytesProcessed.query_1.snaphost b/test/e2e/testdata/.snapshots/TestDataFederationQueryLimit/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-821_limits_bytesProcessed.query_1.snaphost
new file mode 100644
index 0000000000..2ff7378c94
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestDataFederationQueryLimit/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-821_limits_bytesProcessed.query_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 150
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:13:46 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 81
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasDataFederationResource::getTenantUsageLimit
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"currentUsage":0,"lastModifiedDate":"2025-08-11T05:13:43Z","name":"bytesProcessed.query","tenantName":"e2e-data-federation-821","value":118000000000}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDataFederationQueryLimit/List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-192_limits_1.snaphost b/test/e2e/testdata/.snapshots/TestDataFederationQueryLimit/List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-192_limits_1.snaphost
deleted file mode 100644
index bcd1d66445..0000000000
--- a/test/e2e/testdata/.snapshots/TestDataFederationQueryLimit/List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-192_limits_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 332
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:15:34 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 76
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasDataFederationResource::getTenantUsageLimits
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-[{"currentUsage":0,"lastModifiedDate":"2025-07-30T05:15:33Z","name":"bytesProcessed.query","tenantName":"e2e-data-federation-192","value":118000000000},{"currentUsage":0,"lastModifiedDate":"2025-07-30T05:15:33Z","name":"bytesProcessed.monthly","overrunPolicy":"BLOCK","tenantName":"e2e-data-federation-192","value":109951162777600}]
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDataFederationQueryLimit/List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-821_limits_1.snaphost b/test/e2e/testdata/.snapshots/TestDataFederationQueryLimit/List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-821_limits_1.snaphost
new file mode 100644
index 0000000000..5ca20023d6
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestDataFederationQueryLimit/List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_dataFederation_e2e-data-federation-821_limits_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 332
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:13:50 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 89
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasDataFederationResource::getTenantUsageLimits
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+[{"currentUsage":0,"lastModifiedDate":"2025-08-11T05:13:43Z","name":"bytesProcessed.query","tenantName":"e2e-data-federation-821","value":118000000000},{"currentUsage":0,"lastModifiedDate":"2025-08-11T05:13:41Z","name":"bytesProcessed.monthly","overrunPolicy":"BLOCK","tenantName":"e2e-data-federation-821","value":109951162777600}]
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestDataFederationQueryLimit/memory.json b/test/e2e/testdata/.snapshots/TestDataFederationQueryLimit/memory.json
index 3f9ffb851c..6cf5a61bcd 100644
--- a/test/e2e/testdata/.snapshots/TestDataFederationQueryLimit/memory.json
+++ b/test/e2e/testdata/.snapshots/TestDataFederationQueryLimit/memory.json
@@ -1 +1 @@
-{"TestDataFederationQueryLimit/rand":"wA=="}
\ No newline at end of file
+{"TestDataFederationQueryLimit/rand":"AzU="}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestEvents/List_Organization_Events/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_events_1.snaphost b/test/e2e/testdata/.snapshots/TestEvents/List_Organization_Events/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_events_1.snaphost
index 5701029146..7fbbbfb845 100644
--- a/test/e2e/testdata/.snapshots/TestEvents/List_Organization_Events/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_events_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestEvents/List_Organization_Events/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_events_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 200 OK
Connection: close
-Content-Length: 42071
+Content-Length: 33425
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:39 GMT
+Date: Mon, 11 Aug 2025 05:17:02 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 2409
+X-Envoy-Upstream-Service-Time: 2555
X-Frame-Options: DENY
X-Java-Method: ApiOrgEventsResource::getAllEvents
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events?includeCount=false&includeRaw=false&minDate=2025-07-29T05%3A14%3A39Z&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:40Z","eventTypeName":"GROUP_CREATED","groupId":"6889aa40b816512d09a3c8ba","id":"6889aa40b816512d09a3c925","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6889aa40b816512d09a3c925","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"172.172.87.66"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:39Z","eventTypeName":"API_KEY_DELETED","id":"6889aa3fb816512d09a3c8b5","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6889aa3fb816512d09a3c8b5","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"172.172.87.66","targetPublicKey":"dtesshdk"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:37Z","eventTypeName":"API_KEY_CREATED","id":"6889aa3d5ab1e42208c5353b","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6889aa3d5ab1e42208c5353b","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"172.172.87.66","targetPublicKey":"dtesshdk"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:34Z","eventTypeName":"GROUP_CREATED","groupId":"6889aa395ab1e42208c53493","id":"6889aa3a5ab1e42208c534fe","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6889aa3a5ab1e42208c534fe","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"172.184.211.20"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:33Z","eventTypeName":"INVITED_TO_ORG","id":"6889aa395ab1e42208c534cc","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6889aa395ab1e42208c534cc","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"172.172.87.66","targetUsername":"test-file-866@mongodb.com"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:33Z","eventTypeName":"INVITED_TO_ORG","id":"6889aa395ab1e42208c53492","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6889aa395ab1e42208c53492","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"172.172.87.66","targetUsername":"test-file-226@mongodb.com"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:32Z","eventTypeName":"INVITED_TO_ORG","id":"6889aa38b816512d09a3c872","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6889aa38b816512d09a3c872","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"172.172.87.66","targetUsername":"test-36@mongodb.com"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:31Z","eventTypeName":"API_KEY_DELETED","id":"6889aa375ab1e42208c53470","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6889aa375ab1e42208c53470","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"172.172.87.66","targetPublicKey":"veqlsmlw"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:30Z","eventTypeName":"GROUP_CREATED","groupId":"6889aa365ab1e42208c5340d","id":"6889aa365ab1e42208c53469","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6889aa365ab1e42208c53469","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"172.184.211.20"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:30Z","eventTypeName":"API_KEY_DESCRIPTION_CHANGED","id":"6889aa36b816512d09a3c853","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6889aa36b816512d09a3c853","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"172.172.87.66","targetPublicKey":"veqlsmlw"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:30Z","eventTypeName":"API_KEY_CREATED","id":"6889aa36b816512d09a3c849","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6889aa36b816512d09a3c849","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"172.172.87.66","targetPublicKey":"veqlsmlw"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:29Z","eventTypeName":"GROUP_CREATED","groupId":"6889aa345ab1e42208c533a6","id":"6889aa355ab1e42208c53403","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6889aa355ab1e42208c53403","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"172.212.164.18"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:29Z","eventTypeName":"API_KEY_DELETED","id":"6889aa355ab1e42208c533d7","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6889aa355ab1e42208c533d7","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"172.172.87.66","targetPublicKey":"bqkscjsc"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:29Z","eventTypeName":"TAGS_MODIFIED","id":"6889aa3496ce7c4d5e7e4f07","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6889aa3496ce7c4d5e7e4f07","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"68.220.58.3"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:28Z","eventTypeName":"API_KEY_ACCESS_LIST_ENTRY_DELETED","id":"6889aa345ab1e42208c533a7","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6889aa345ab1e42208c533a7","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"172.172.87.66","targetPublicKey":"bqkscjsc","whitelistEntry":"172.172.87.66"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:28Z","eventTypeName":"API_KEY_ACCESS_LIST_ENTRY_ADDED","id":"6889aa34b816512d09a3c832","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6889aa34b816512d09a3c832","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"172.172.87.66","targetPublicKey":"bqkscjsc","whitelistEntry":"172.172.87.66"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:28Z","eventTypeName":"API_KEY_ACCESS_LIST_ENTRY_DELETED","id":"6889aa345ab1e42208c533a3","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6889aa345ab1e42208c533a3","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"172.172.87.66","targetPublicKey":"bqkscjsc","whitelistEntry":"192.168.0.12"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:27Z","eventTypeName":"API_KEY_ACCESS_LIST_ENTRY_ADDED","id":"6889aa33b816512d09a3c825","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6889aa33b816512d09a3c825","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"172.172.87.66","targetPublicKey":"bqkscjsc","whitelistEntry":"192.168.0.12"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:27Z","eventTypeName":"API_KEY_CREATED","id":"6889aa335ab1e42208c5337a","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6889aa335ab1e42208c5337a","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"172.172.87.66","targetPublicKey":"bqkscjsc"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:23Z","eventTypeName":"GROUP_CREATED","groupId":"6889aa2f5ab1e42208c532e2","id":"6889aa2f5ab1e42208c53345","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6889aa2f5ab1e42208c53345","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"4.236.159.83"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:23Z","eventTypeName":"GROUP_CREATED","groupId":"6889aa2eb816512d09a3c771","id":"6889aa2fb816512d09a3c7fa","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6889aa2fb816512d09a3c7fa","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"172.184.211.20"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:22Z","eventTypeName":"GROUP_CREATED","groupId":"6889aa2eb816512d09a3c73e","id":"6889aa2eb816512d09a3c7ba","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6889aa2eb816512d09a3c7ba","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"68.220.58.3"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:21Z","eventTypeName":"GROUP_CREATED","groupId":"6889aa2db816512d09a3c6cf","id":"6889aa2db816512d09a3c730","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6889aa2db816512d09a3c730","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"172.182.202.193"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:20Z","eventTypeName":"GROUP_CREATED","groupId":"6889aa2bb816512d09a3c669","id":"6889aa2cb816512d09a3c6c9","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6889aa2cb816512d09a3c6c9","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"20.161.30.241"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:19Z","eventTypeName":"TAGS_MODIFIED","id":"6889aa2b2a0c8c0b5462c317","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6889aa2b2a0c8c0b5462c317","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"52.159.226.243"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:18Z","eventTypeName":"GROUP_CREATED","groupId":"6889aa29b816512d09a3c5dd","id":"6889aa2ab816512d09a3c63e","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6889aa2ab816512d09a3c63e","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"68.220.58.3"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:16Z","eventTypeName":"GROUP_CREATED","groupId":"6889aa275ab1e42208c531dd","id":"6889aa285ab1e42208c53239","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6889aa285ab1e42208c53239","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"20.109.38.176"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:14Z","eventTypeName":"GROUP_CREATED","groupId":"6889aa265ab1e42208c5317c","id":"6889aa265ab1e42208c531d7","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6889aa265ab1e42208c531d7","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"172.182.202.193"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:14Z","eventTypeName":"TAGS_MODIFIED","id":"6889aa262f0ddd1eda073e0e","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6889aa262f0ddd1eda073e0e","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"20.171.51.209"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:14Z","eventTypeName":"TAGS_MODIFIED","id":"6889aa254628752ffe7e0a3d","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6889aa254628752ffe7e0a3d","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"52.159.226.243"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:13Z","eventTypeName":"TAGS_MODIFIED","id":"6889aa25a1abc506db51b1f1","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6889aa25a1abc506db51b1f1","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"64.236.131.240"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:11Z","eventTypeName":"GROUP_CREATED","groupId":"6889aa235ab1e42208c530bb","id":"6889aa235ab1e42208c53129","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6889aa235ab1e42208c53129","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"20.171.51.209"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:11Z","eventTypeName":"GROUP_CREATED","groupId":"6889aa22b816512d09a3c467","id":"6889aa23b816512d09a3c4f9","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6889aa23b816512d09a3c4f9","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"52.159.226.243"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:11Z","eventTypeName":"TAGS_MODIFIED","id":"6889aa22f0b4467a4945cef1","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6889aa22f0b4467a4945cef1","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"68.220.61.179"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:10Z","eventTypeName":"GROUP_CREATED","groupId":"6889aa225ab1e42208c53042","id":"6889aa225ab1e42208c530a3","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6889aa225ab1e42208c530a3","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"172.177.209.208"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:10Z","eventTypeName":"TAGS_MODIFIED","id":"6889aa22742c9331032dbf65","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6889aa22742c9331032dbf65","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"64.236.169.2"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:08Z","eventTypeName":"GROUP_CREATED","groupId":"6889aa20b816512d09a3c32d","id":"6889aa20b816512d09a3c388","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6889aa20b816512d09a3c388","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"172.184.211.20"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:07Z","eventTypeName":"GROUP_CREATED","groupId":"6889aa1f5ab1e42208c52f35","id":"6889aa1f5ab1e42208c52feb","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6889aa1f5ab1e42208c52feb","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"68.220.61.179"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:07Z","eventTypeName":"GROUP_CREATED","groupId":"6889aa1f5ab1e42208c52f1f","id":"6889aa1f5ab1e42208c52fbc","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6889aa1f5ab1e42208c52fbc","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"52.165.213.179"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:05Z","eventTypeName":"GROUP_CREATED","groupId":"6889aa1c5ab1e42208c52e77","id":"6889aa1d5ab1e42208c52edb","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6889aa1d5ab1e42208c52edb","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"64.236.131.240"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:04Z","eventTypeName":"GROUP_CREATED","groupId":"6889aa1bb816512d09a3c29a","id":"6889aa1cb816512d09a3c2f5","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6889aa1cb816512d09a3c2f5","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"52.173.182.160"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:03Z","eventTypeName":"GROUP_CREATED","groupId":"6889aa1ab816512d09a3c237","id":"6889aa1bb816512d09a3c292","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6889aa1bb816512d09a3c292","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"20.171.127.98"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:02Z","eventTypeName":"GROUP_CREATED","groupId":"6889aa195ab1e42208c52d8f","id":"6889aa1a5ab1e42208c52e42","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6889aa1a5ab1e42208c52e42","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"52.225.73.160"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:02Z","eventTypeName":"GROUP_CREATED","groupId":"6889aa195ab1e42208c52d89","id":"6889aa1a5ab1e42208c52e32","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6889aa1a5ab1e42208c52e32","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"172.182.202.193"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:13:59Z","eventTypeName":"GROUP_CREATED","groupId":"6889aa16b816512d09a3c130","id":"6889aa17b816512d09a3c18d","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6889aa17b816512d09a3c18d","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"40.65.61.33"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:13:57Z","eventTypeName":"GROUP_CREATED","groupId":"6889aa145ab1e42208c52cca","id":"6889aa155ab1e42208c52d2c","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6889aa155ab1e42208c52d2c","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"20.161.60.17"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:13:56Z","eventTypeName":"GROUP_CREATED","groupId":"6889aa13b816512d09a3c015","id":"6889aa14b816512d09a3c09e","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6889aa14b816512d09a3c09e","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"52.165.251.243"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:13:55Z","eventTypeName":"GROUP_CREATED","groupId":"6889aa13b816512d09a3bf7f","id":"6889aa13b816512d09a3c032","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6889aa13b816512d09a3c032","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"172.182.202.193"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:13:55Z","eventTypeName":"GROUP_CREATED","groupId":"6889aa13b816512d09a3bf6d","id":"6889aa13b816512d09a3c00d","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6889aa13b816512d09a3c00d","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"172.182.209.50"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:13:54Z","eventTypeName":"GROUP_CREATED","groupId":"6889aa115ab1e42208c52c46","id":"6889aa125ab1e42208c52ca5","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6889aa125ab1e42208c52ca5","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"52.159.246.0"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:13:52Z","eventTypeName":"GROUP_CREATED","groupId":"6889aa0f5ab1e42208c52be3","id":"6889aa105ab1e42208c52c3e","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6889aa105ab1e42208c52c3e","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"68.220.60.227"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:13:51Z","eventTypeName":"API_KEY_DELETED","id":"6889aa0fb816512d09a3bf54","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6889aa0fb816512d09a3bf54","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"52.154.21.49","targetPublicKey":"nyocigdr"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:13:51Z","eventTypeName":"API_KEY_CREATED","id":"6889aa0f5ab1e42208c52bdc","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6889aa0f5ab1e42208c52bdc","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"52.154.21.49","targetPublicKey":"nyocigdr"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:13:50Z","eventTypeName":"GROUP_CREATED","groupId":"6889aa0d5ab1e42208c52b76","id":"6889aa0e5ab1e42208c52bd1","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6889aa0e5ab1e42208c52bd1","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"20.161.47.113"},{"apiKeyId":"5f3b9a38320c484ff32cbf5c","created":"2025-07-30T01:48:39Z","eventTypeName":"GROUP_DELETED","groupId":"688858c129c5e61354b1e608","id":"688979f75ab1e42208c4f867","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/688979f75ab1e42208c4f867","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"tevdziqg","remoteAddress":"54.227.184.86"},{"apiKeyId":"5f3b9a38320c484ff32cbf5c","created":"2025-07-30T01:48:39Z","eventTypeName":"GROUP_DELETED","groupId":"688858aacbd3cf2ab466b600","id":"688979f75ab1e42208c4f828","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/688979f75ab1e42208c4f828","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"tevdziqg","remoteAddress":"54.227.184.86"},{"apiKeyId":"5f3b9a38320c484ff32cbf5c","created":"2025-07-30T01:48:38Z","eventTypeName":"GROUP_DELETED","groupId":"688858cd29c5e61354b1e747","id":"688979f6b816512d09a38c39","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/688979f6b816512d09a38c39","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"tevdziqg","remoteAddress":"54.227.184.86"},{"apiKeyId":"5f3b9a38320c484ff32cbf5c","created":"2025-07-29T16:31:44Z","eventTypeName":"GROUP_DELETED","groupId":"6888f76d02af0f6d93a20067","id":"6888f77002af0f6d93a20106","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6888f77002af0f6d93a20106","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"tevdziqg","remoteAddress":"18.212.250.28"},{"apiKeyId":"5f3b9a38320c484ff32cbf5c","created":"2025-07-29T16:31:41Z","eventTypeName":"GROUP_CREATED","groupId":"6888f76d02af0f6d93a20067","id":"6888f76d02af0f6d93a200c2","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6888f76d02af0f6d93a200c2","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"tevdziqg","remoteAddress":"18.212.250.28"},{"apiKeyId":"5f3b9a38320c484ff32cbf5c","created":"2025-07-29T16:31:40Z","eventTypeName":"GROUP_DELETED","groupId":"6888f76901c7b9299c08f2e8","id":"6888f76c02af0f6d93a20066","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6888f76c02af0f6d93a20066","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"tevdziqg","remoteAddress":"18.212.250.28"},{"alertConfigId":"6888f76b02af0f6d93a20018","apiKeyId":"5f3b9a38320c484ff32cbf5c","created":"2025-07-29T16:31:39Z","eventTypeName":"ALERT_CONFIG_ADDED_AUDIT","groupId":"6888f76901c7b9299c08f2e8","id":"6888f76b02af0f6d93a2001b","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6888f76b02af0f6d93a2001b","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"tevdziqg","remoteAddress":"18.212.250.28"},{"alertConfigId":"6888f76b02af0f6d93a20014","apiKeyId":"5f3b9a38320c484ff32cbf5c","created":"2025-07-29T16:31:39Z","eventTypeName":"ALERT_CONFIG_ADDED_AUDIT","groupId":"6888f76901c7b9299c08f2e8","id":"6888f76b02af0f6d93a20017","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6888f76b02af0f6d93a20017","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"tevdziqg","remoteAddress":"18.212.250.28"},{"alertConfigId":"6888f76b02af0f6d93a20010","apiKeyId":"5f3b9a38320c484ff32cbf5c","created":"2025-07-29T16:31:39Z","eventTypeName":"ALERT_CONFIG_ADDED_AUDIT","groupId":"6888f76901c7b9299c08f2e8","id":"6888f76b02af0f6d93a20013","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6888f76b02af0f6d93a20013","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"tevdziqg","remoteAddress":"18.212.250.28"},{"alertConfigId":"6888f76b02af0f6d93a2000c","apiKeyId":"5f3b9a38320c484ff32cbf5c","created":"2025-07-29T16:31:39Z","eventTypeName":"ALERT_CONFIG_ADDED_AUDIT","groupId":"6888f76901c7b9299c08f2e8","id":"6888f76b02af0f6d93a2000f","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6888f76b02af0f6d93a2000f","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"tevdziqg","remoteAddress":"18.212.250.28"},{"apiKeyId":"5f3b9a38320c484ff32cbf5c","created":"2025-07-29T16:31:38Z","eventTypeName":"GROUP_CREATED","groupId":"6888f76901c7b9299c08f2e8","id":"6888f76a01c7b9299c08f343","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6888f76a01c7b9299c08f343","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"tevdziqg","remoteAddress":"18.212.250.28"},{"apiKeyId":"5f3b9a38320c484ff32cbf5c","created":"2025-07-29T16:31:37Z","eventTypeName":"GROUP_DELETED","groupId":"6888f76501c7b9299c08f255","id":"6888f76902af0f6d93a2000a","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6888f76902af0f6d93a2000a","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"tevdziqg","remoteAddress":"18.212.250.28"},{"apiKeyId":"5f3b9a38320c484ff32cbf5c","created":"2025-07-29T16:31:36Z","eventTypeName":"IDENTITY_PROVIDER_DELETED","id":"6888f76802af0f6d93a1ffb9","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6888f76802af0f6d93a1ffb9","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"tevdziqg","remoteAddress":"54.242.136.53"},{"apiKeyId":"5f3b9a38320c484ff32cbf5c","created":"2025-07-29T16:31:35Z","eventTypeName":"IDENTITY_PROVIDER_JWKS_REVOKED","id":"6888f76701c7b9299c08f2d1","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6888f76701c7b9299c08f2d1","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"tevdziqg","remoteAddress":"54.242.136.53"},{"apiKeyId":"5f3b9a38320c484ff32cbf5c","created":"2025-07-29T16:31:35Z","eventTypeName":"IDENTITY_PROVIDER_DELETED","id":"6888f76701c7b9299c08f2c6","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6888f76701c7b9299c08f2c6","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"tevdziqg","remoteAddress":"54.242.136.53"},{"apiKeyId":"5f3b9a38320c484ff32cbf5c","created":"2025-07-29T16:31:35Z","eventTypeName":"IDENTITY_PROVIDER_JWKS_REVOKED","id":"6888f76701c7b9299c08f2c0","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6888f76701c7b9299c08f2c0","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"tevdziqg","remoteAddress":"54.242.136.53"},{"apiKeyId":"5f3b9a38320c484ff32cbf5c","created":"2025-07-29T16:31:34Z","eventTypeName":"ORG_SETTINGS_UPDATED","id":"6888f76601c7b9299c08f2b6","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6888f76601c7b9299c08f2b6","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"tevdziqg","remoteAddress":"54.242.136.53"},{"apiKeyId":"5f3b9a38320c484ff32cbf5c","created":"2025-07-29T16:31:34Z","eventTypeName":"ORG_SETTINGS_UPDATED","id":"6888f76602af0f6d93a1ffb1","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6888f76602af0f6d93a1ffb1","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"tevdziqg","remoteAddress":"54.242.136.53"},{"apiKeyId":"5f3b9a38320c484ff32cbf5c","created":"2025-07-29T16:31:34Z","eventTypeName":"ORG_SETTINGS_UPDATED","id":"6888f76602af0f6d93a1ffae","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6888f76602af0f6d93a1ffae","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"tevdziqg","remoteAddress":"54.242.136.53"},{"apiKeyId":"5f3b9a38320c484ff32cbf5c","created":"2025-07-29T16:31:34Z","eventTypeName":"GROUP_CREATED","groupId":"6888f76501c7b9299c08f255","id":"6888f76601c7b9299c08f2b0","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6888f76601c7b9299c08f2b0","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"tevdziqg","remoteAddress":"18.212.250.28"},{"apiKeyId":"5f3b9a38320c484ff32cbf5c","created":"2025-07-29T16:31:34Z","eventTypeName":"ORG_SETTINGS_UPDATED","id":"6888f76602af0f6d93a1ffab","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6888f76602af0f6d93a1ffab","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"tevdziqg","remoteAddress":"54.242.136.53"},{"apiKeyId":"5f3b9a38320c484ff32cbf5c","created":"2025-07-29T16:31:33Z","eventTypeName":"ORG_SETTINGS_UPDATED","id":"6888f76502af0f6d93a1ffa8","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6888f76502af0f6d93a1ffa8","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"tevdziqg","remoteAddress":"54.242.136.53"},{"apiKeyId":"5f3b9a38320c484ff32cbf5c","created":"2025-07-29T16:31:33Z","eventTypeName":"IDENTITY_PROVIDER_CREATED","id":"6888f76502af0f6d93a1ffa6","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6888f76502af0f6d93a1ffa6","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"tevdziqg","remoteAddress":"54.242.136.53"},{"apiKeyId":"5f3b9a38320c484ff32cbf5c","created":"2025-07-29T16:31:32Z","eventTypeName":"ORG_SETTINGS_UPDATED","id":"6888f76401c7b9299c08f252","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6888f76401c7b9299c08f252","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"tevdziqg","remoteAddress":"54.242.136.53"},{"apiKeyId":"5f3b9a38320c484ff32cbf5c","created":"2025-07-29T16:31:32Z","eventTypeName":"IDENTITY_PROVIDER_CREATED","id":"6888f76401c7b9299c08f250","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6888f76401c7b9299c08f250","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"tevdziqg","remoteAddress":"54.242.136.53"},{"apiKeyId":"6888f76302af0f6d93a1ff9b","created":"2025-07-29T16:31:31Z","eventTypeName":"INVITED_TO_ORG","id":"6888f76302af0f6d93a1ffa0","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6888f76302af0f6d93a1ffa0","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"cli-test-4943-eda76de7566a0566d622d8e4d167ca57afc8d0ab@moongodb.com","remoteAddress":"54.242.136.53","targetUsername":"cli-test-4943-eda76de7566a0566d622d8e4d167ca57afc8d0ab@moongodb.com"},{"apiKeyId":"5f3b9a38320c484ff32cbf5c","created":"2025-07-29T16:31:29Z","eventTypeName":"TEAM_DELETED","id":"6888f76101c7b9299c08f242","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6888f76101c7b9299c08f242","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"tevdziqg","remoteAddress":"54.242.136.53","teamId":"6888f76002af0f6d93a1ff6c"},{"apiKeyId":"5f3b9a38320c484ff32cbf5c","created":"2025-07-29T16:31:29Z","eventTypeName":"REMOVED_FROM_TEAM","id":"6888f76101c7b9299c08f241","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6888f76101c7b9299c08f241","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"tevdziqg","remoteAddress":"54.242.136.53","targetUsername":"andrea.angiolillo@mongodb.com"},{"apiKeyId":"5f3b9a38320c484ff32cbf5c","created":"2025-07-29T16:31:29Z","eventTypeName":"REMOVED_FROM_TEAM","id":"6888f76101c7b9299c08f23f","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6888f76101c7b9299c08f23f","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"tevdziqg","remoteAddress":"54.242.136.53","targetUsername":"bianca.vianadeaguiar@mongodb.com"},{"apiKeyId":"5f3b9a38320c484ff32cbf5c","created":"2025-07-29T16:31:28Z","eventTypeName":"JOINED_TEAM","id":"6888f76001c7b9299c08f227","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6888f76001c7b9299c08f227","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"tevdziqg","remoteAddress":"54.242.136.53","targetUsername":"bianca.vianadeaguiar@mongodb.com"},{"apiKeyId":"5f3b9a38320c484ff32cbf5c","created":"2025-07-29T16:31:28Z","eventTypeName":"TEAM_CREATED","id":"6888f76002af0f6d93a1ff6e","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6888f76002af0f6d93a1ff6e","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"tevdziqg","remoteAddress":"54.242.136.53","teamId":"6888f76002af0f6d93a1ff6c"},{"apiKeyId":"5f3b9a38320c484ff32cbf5c","created":"2025-07-29T16:31:28Z","eventTypeName":"JOINED_TEAM","id":"6888f76002af0f6d93a1ff6d","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6888f76002af0f6d93a1ff6d","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"tevdziqg","remoteAddress":"54.242.136.53","targetUsername":"andrea.angiolillo@mongodb.com"},{"apiKeyId":"5f3b9a38320c484ff32cbf5c","created":"2025-07-29T16:31:27Z","eventTypeName":"TEAM_DELETED","id":"6888f75f01c7b9299c08f226","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6888f75f01c7b9299c08f226","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"tevdziqg","remoteAddress":"54.242.136.53","teamId":"6888f75e02af0f6d93a1ff69"},{"apiKeyId":"5f3b9a38320c484ff32cbf5c","created":"2025-07-29T16:31:27Z","eventTypeName":"REMOVED_FROM_TEAM","id":"6888f75f01c7b9299c08f225","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6888f75f01c7b9299c08f225","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"tevdziqg","remoteAddress":"54.242.136.53","targetUsername":"andrea.angiolillo@mongodb.com"},{"apiKeyId":"5f3b9a38320c484ff32cbf5c","created":"2025-07-29T16:31:26Z","eventTypeName":"TEAM_NAME_CHANGED","id":"6888f75e01c7b9299c08f224","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6888f75e01c7b9299c08f224","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"tevdziqg","remoteAddress":"54.242.136.53","teamId":"6888f75e02af0f6d93a1ff69"},{"apiKeyId":"5f3b9a38320c484ff32cbf5c","created":"2025-07-29T16:31:26Z","eventTypeName":"TEAM_CREATED","id":"6888f75e02af0f6d93a1ff6b","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6888f75e02af0f6d93a1ff6b","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"tevdziqg","remoteAddress":"54.242.136.53","teamId":"6888f75e02af0f6d93a1ff69"},{"apiKeyId":"5f3b9a38320c484ff32cbf5c","created":"2025-07-29T16:31:26Z","eventTypeName":"JOINED_TEAM","id":"6888f75e02af0f6d93a1ff6a","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6888f75e02af0f6d93a1ff6a","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"tevdziqg","remoteAddress":"54.242.136.53","targetUsername":"andrea.angiolillo@mongodb.com"},{"apiKeyId":"5f3b9a38320c484ff32cbf5c","created":"2025-07-29T16:31:25Z","eventTypeName":"GROUP_DELETED","groupId":"6888f75a01c7b9299c08f18c","id":"6888f75d02af0f6d93a1ff58","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6888f75d02af0f6d93a1ff58","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"tevdziqg","remoteAddress":"54.242.136.53"},{"apiKeyId":"5f3b9a38320c484ff32cbf5c","created":"2025-07-29T16:31:25Z","eventTypeName":"TEAM_DELETED","id":"6888f75d01c7b9299c08f213","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6888f75d01c7b9299c08f213","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"tevdziqg","remoteAddress":"54.242.136.53","teamId":"6888f75b02af0f6d93a1ff00"},{"apiKeyId":"5f3b9a38320c484ff32cbf5c","created":"2025-07-29T16:31:25Z","eventTypeName":"REMOVED_FROM_TEAM","id":"6888f75d01c7b9299c08f212","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6888f75d01c7b9299c08f212","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"tevdziqg","remoteAddress":"54.242.136.53","targetUsername":"andrea.angiolillo@mongodb.com"},{"apiKeyId":"5f3b9a38320c484ff32cbf5c","created":"2025-07-29T16:31:24Z","eventTypeName":"TEAM_REMOVED_FROM_GROUP","groupId":"6888f75a01c7b9299c08f18c","id":"6888f75c01c7b9299c08f20d","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6888f75c01c7b9299c08f20d","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"tevdziqg","remoteAddress":"54.242.136.53","teamId":"6888f75b02af0f6d93a1ff00"},{"apiKeyId":"5f3b9a38320c484ff32cbf5c","created":"2025-07-29T16:31:24Z","eventTypeName":"TEAM_ROLES_MODIFIED","groupId":"6888f75a01c7b9299c08f18c","id":"6888f75c01c7b9299c08f1ee","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6888f75c01c7b9299c08f1ee","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"tevdziqg","remoteAddress":"54.242.136.53","teamId":"6888f75b02af0f6d93a1ff00"},{"apiKeyId":"5f3b9a38320c484ff32cbf5c","created":"2025-07-29T16:31:24Z","eventTypeName":"TEAM_ADDED_TO_GROUP","groupId":"6888f75a01c7b9299c08f18c","id":"6888f75c01c7b9299c08f1ed","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6888f75c01c7b9299c08f1ed","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"tevdziqg","remoteAddress":"54.242.136.53","teamId":"6888f75b02af0f6d93a1ff00"},{"apiKeyId":"5f3b9a38320c484ff32cbf5c","created":"2025-07-29T16:31:23Z","eventTypeName":"TEAM_CREATED","id":"6888f75b02af0f6d93a1ff03","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6888f75b02af0f6d93a1ff03","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"tevdziqg","remoteAddress":"54.242.136.53","teamId":"6888f75b02af0f6d93a1ff00"},{"apiKeyId":"5f3b9a38320c484ff32cbf5c","created":"2025-07-29T16:31:23Z","eventTypeName":"JOINED_TEAM","id":"6888f75b02af0f6d93a1ff01","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6888f75b02af0f6d93a1ff01","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"tevdziqg","remoteAddress":"54.242.136.53","targetUsername":"andrea.angiolillo@mongodb.com"},{"apiKeyId":"5f3b9a38320c484ff32cbf5c","created":"2025-07-29T16:31:22Z","eventTypeName":"GROUP_CREATED","groupId":"6888f75a01c7b9299c08f18c","id":"6888f75a01c7b9299c08f1e7","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/6888f75a01c7b9299c08f1e7","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"tevdziqg","remoteAddress":"54.242.136.53"}],"totalCount":0}
\ No newline at end of file
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events?includeCount=false&includeRaw=false&minDate=2025-08-10T05%3A17%3A01Z&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:17:03Z","eventTypeName":"TEAM_DELETED","id":"68997ccf09b64000725116cd","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997ccf09b64000725116cd","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"135.119.235.80","teamId":"68997cbc09b6400072511617"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:17:02Z","eventTypeName":"REMOVED_FROM_TEAM","id":"68997cce09b64000725116cc","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997cce09b64000725116cc","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"135.119.235.80","targetUsername":"andrea.angiolillo@mongodb.com"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:16:53Z","eventTypeName":"TEAM_NAME_CHANGED","id":"68997cc5a35f6579ff7d21e9","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997cc5a35f6579ff7d21e9","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"135.119.235.80","teamId":"68997cbc09b6400072511617"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:16:44Z","eventTypeName":"TEAM_CREATED","id":"68997cbc09b6400072511619","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997cbc09b6400072511619","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"135.119.235.80","teamId":"68997cbc09b6400072511617"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:16:44Z","eventTypeName":"JOINED_TEAM","id":"68997cbc09b6400072511618","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997cbc09b6400072511618","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"135.119.235.80","targetUsername":"andrea.angiolillo@mongodb.com"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:16:39Z","eventTypeName":"TEAM_DELETED","id":"68997cb709b640007251152a","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997cb709b640007251152a","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"135.119.235.80","teamId":"68997caaa35f6579ff7d1fcd"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:16:39Z","eventTypeName":"REMOVED_FROM_TEAM","id":"68997cb709b6400072511529","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997cb709b6400072511529","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"135.119.235.80","targetUsername":"andrea.angiolillo@mongodb.com"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:16:38Z","eventTypeName":"GROUP_CREATED","groupId":"68997cb609b6400072511193","id":"68997cb609b64000725111f1","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997cb609b64000725111f1","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"68.220.58.64"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:16:38Z","eventTypeName":"TEAM_REMOVED_FROM_GROUP","groupId":"68997ca1a35f6579ff7d1bb1","id":"68997cb6a35f6579ff7d20ef","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997cb6a35f6579ff7d20ef","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"135.119.235.80","teamId":"68997caaa35f6579ff7d1fcd"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:16:32Z","eventTypeName":"TEAM_ROLES_MODIFIED","groupId":"68997ca1a35f6579ff7d1bb1","id":"68997cb0a35f6579ff7d205d","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997cb0a35f6579ff7d205d","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"135.119.235.80","teamId":"68997caaa35f6579ff7d1fcd"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:16:30Z","eventTypeName":"TEAM_ADDED_TO_GROUP","groupId":"68997ca1a35f6579ff7d1bb1","id":"68997caea35f6579ff7d1fe0","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997caea35f6579ff7d1fe0","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"135.119.235.80","teamId":"68997caaa35f6579ff7d1fcd"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:16:26Z","eventTypeName":"TEAM_CREATED","id":"68997caaa35f6579ff7d1fcf","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997caaa35f6579ff7d1fcf","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"135.119.235.80","teamId":"68997caaa35f6579ff7d1fcd"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:16:26Z","eventTypeName":"JOINED_TEAM","id":"68997caaa35f6579ff7d1fce","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997caaa35f6579ff7d1fce","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"135.119.235.80","targetUsername":"andrea.angiolillo@mongodb.com"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:16:18Z","eventTypeName":"GROUP_CREATED","groupId":"68997ca1a35f6579ff7d1bb1","id":"68997ca2a35f6579ff7d1c0f","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997ca2a35f6579ff7d1c0f","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"135.119.235.80"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:16:13Z","eventTypeName":"GROUP_DELETED","groupId":"68997c7ea35f6579ff7d11b4","id":"68997c9d09b6400072511128","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c9d09b6400072511128","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"135.119.235.80"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:16:08Z","eventTypeName":"GROUP_CREATED","groupId":"68997c97a35f6579ff7d1857","id":"68997c98a35f6579ff7d18b7","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c98a35f6579ff7d18b7","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"68.220.58.64"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:16:04Z","eventTypeName":"GROUP_TAGS_MODIFIED","groupId":"68997c7ea35f6579ff7d11b4","id":"68997c94b1978d26a1f6020d","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c94b1978d26a1f6020d","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"135.119.235.80","resourceId":"68997c7ea35f6579ff7d11b4","resourceType":"project"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:15:58Z","eventTypeName":"GROUP_TAGS_MODIFIED","groupId":"68997c7ea35f6579ff7d11b4","id":"68997c8e3dbffd6e7f26cc16","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c8e3dbffd6e7f26cc16","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"135.119.235.80","resourceId":"68997c7ea35f6579ff7d11b4","resourceType":"project"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:15:58Z","eventTypeName":"TAGS_MODIFIED","id":"68997c8e296cd521b928b094","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c8e296cd521b928b094","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"135.119.235.80"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:15:53Z","eventTypeName":"GROUP_CREATED","groupId":"68997c89a35f6579ff7d1507","id":"68997c89a35f6579ff7d1565","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c89a35f6579ff7d1565","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"64.236.200.83"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:15:45Z","eventTypeName":"TAGS_MODIFIED","id":"68997c8138f9a63177addde6","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c8138f9a63177addde6","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"135.119.235.80"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:15:44Z","eventTypeName":"GROUP_TAGS_MODIFIED","groupId":"68997c7ea35f6579ff7d11b4","id":"68997c8018bf552537120ee8","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c8018bf552537120ee8","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"135.119.235.80","resourceId":"68997c7ea35f6579ff7d11b4","resourceType":"project"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:15:43Z","eventTypeName":"GROUP_CREATED","groupId":"68997c7ea35f6579ff7d11b4","id":"68997c7fa35f6579ff7d1212","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c7fa35f6579ff7d1212","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"135.119.235.80"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:15:35Z","eventTypeName":"GROUP_CREATED","groupId":"68997c7609b6400072510bf4","id":"68997c7709b6400072510c52","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c7709b6400072510c52","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"68.220.58.64"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:15:26Z","eventTypeName":"GROUP_CREATED","groupId":"68997c6d09b6400072510899","id":"68997c6e09b64000725108fa","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c6e09b64000725108fa","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"68.220.58.64"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:15:25Z","eventTypeName":"INVITED_TO_ORG","id":"68997c6d09b640007251089a","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c6d09b640007251089a","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"135.119.235.80","targetUsername":"test-171@mongodb.com"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:15:20Z","eventTypeName":"GROUP_CREATED","groupId":"68997c6809b6400072510563","id":"68997c6809b64000725105c3","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c6809b64000725105c3","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"64.236.200.83"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:15:19Z","eventTypeName":"GROUP_CREATED","groupId":"68997c6709b6400072510233","id":"68997c6709b6400072510291","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c6709b6400072510291","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"135.119.235.80"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:15:16Z","eventTypeName":"API_KEY_DELETED","id":"68997c6409b6400072510226","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c6409b6400072510226","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"135.119.235.80","targetPublicKey":"rqbxqiae"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:15:04Z","eventTypeName":"API_KEY_CREATED","id":"68997c58a35f6579ff7d1132","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c58a35f6579ff7d1132","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"135.119.235.80","targetPublicKey":"rqbxqiae"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:15:02Z","eventTypeName":"GROUP_CREATED","groupId":"68997c56a35f6579ff7d0dec","id":"68997c56a35f6579ff7d0e4e","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c56a35f6579ff7d0e4e","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"68.220.58.64"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:14:49Z","eventTypeName":"TAGS_MODIFIED","id":"68997c48b1978d26a1f60204","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c48b1978d26a1f60204","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"172.184.174.120"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:14:40Z","eventTypeName":"GROUP_CREATED","groupId":"68997c40a35f6579ff7d07b8","id":"68997c40a35f6579ff7d081a","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c40a35f6579ff7d081a","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"172.178.110.241"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:14:35Z","eventTypeName":"TAGS_MODIFIED","id":"68997c3b5543c024debaac24","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c3b5543c024debaac24","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"172.182.195.83"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:14:30Z","eventTypeName":"INVITED_TO_ORG","id":"68997c3609b640007250fa7b","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c3609b640007250fa7b","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"135.119.235.80","targetUsername":"test-file-732@mongodb.com"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:14:29Z","eventTypeName":"TAGS_MODIFIED","id":"68997c3532fa797648e58048","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c3532fa797648e58048","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"135.232.224.97"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:14:27Z","eventTypeName":"INVITED_TO_ORG","id":"68997c3309b640007250fa63","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c3309b640007250fa63","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"135.119.235.80","targetUsername":"test-file-117@mongodb.com"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:14:25Z","eventTypeName":"TAGS_MODIFIED","id":"68997c31e86ce8167f155ffc","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c31e86ce8167f155ffc","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"172.172.87.240"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:14:24Z","eventTypeName":"GROUP_CREATED","groupId":"68997c2f09b640007250f6cd","id":"68997c3009b640007250f72b","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c3009b640007250f72b","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"20.109.38.241"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:14:23Z","eventTypeName":"INVITED_TO_ORG","id":"68997c2fa35f6579ff7d0745","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c2fa35f6579ff7d0745","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"135.119.235.80","targetUsername":"test-787@mongodb.com"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:14:21Z","eventTypeName":"GROUP_CREATED","groupId":"68997c2c09b640007250f00d","id":"68997c2d09b640007250f392","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c2d09b640007250f392","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"172.182.195.83"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:14:21Z","eventTypeName":"GROUP_CREATED","groupId":"68997c2c09b640007250efeb","id":"68997c2d09b640007250f08a","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c2d09b640007250f08a","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"68.220.58.64"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:14:20Z","eventTypeName":"API_KEY_DELETED","id":"68997c2ca35f6579ff7d0724","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c2ca35f6579ff7d0724","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"135.119.235.80","targetPublicKey":"uemqwrhs"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:14:19Z","eventTypeName":"GROUP_CREATED","groupId":"68997c2b09b640007250eca2","id":"68997c2b09b640007250ed00","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c2b09b640007250ed00","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"64.236.200.83"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:14:14Z","eventTypeName":"API_KEY_DESCRIPTION_CHANGED","id":"68997c2609b640007250ec21","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c2609b640007250ec21","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"135.119.235.80","targetPublicKey":"uemqwrhs"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:14:12Z","eventTypeName":"TAGS_MODIFIED","id":"68997c2318bf552537120ee5","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c2318bf552537120ee5","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"172.172.87.240"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:14:11Z","eventTypeName":"GROUP_CREATED","groupId":"68997c23a35f6579ff7d03d2","id":"68997c23a35f6579ff7d0430","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c23a35f6579ff7d0430","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"64.236.169.4"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:14:10Z","eventTypeName":"GROUP_CREATED","groupId":"68997c22a35f6579ff7d00a2","id":"68997c22a35f6579ff7d0100","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c22a35f6579ff7d0100","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"20.246.77.165"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:14:09Z","eventTypeName":"GROUP_CREATED","groupId":"68997c20a35f6579ff7cfd67","id":"68997c21a35f6579ff7cfdcf","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c21a35f6579ff7cfdcf","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"20.57.47.228"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:14:06Z","eventTypeName":"GROUP_CREATED","groupId":"68997c1e09b640007250e64b","id":"68997c1e09b640007250e6a9","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c1e09b640007250e6a9","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"172.172.87.240"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:14:05Z","eventTypeName":"API_KEY_CREATED","id":"68997c1da35f6579ff7cfd59","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c1da35f6579ff7cfd59","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"135.119.235.80","targetPublicKey":"uemqwrhs"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:14:03Z","eventTypeName":"API_KEY_DELETED","id":"68997c1b09b640007250e630","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c1b09b640007250e630","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"135.119.235.80","targetPublicKey":"yyqzptuk"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:14:03Z","eventTypeName":"API_KEY_ACCESS_LIST_ENTRY_DELETED","id":"68997c1ba35f6579ff7cfd46","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c1ba35f6579ff7cfd46","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"135.119.235.80","targetPublicKey":"yyqzptuk","whitelistEntry":"135.119.235.80"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:14:00Z","eventTypeName":"API_KEY_ACCESS_LIST_ENTRY_ADDED","id":"68997c18a35f6579ff7cfcc1","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c18a35f6579ff7cfcc1","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"135.119.235.80","targetPublicKey":"yyqzptuk","whitelistEntry":"135.119.235.80"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:13:59Z","eventTypeName":"GROUP_CREATED","groupId":"68997c1609b640007250e2e6","id":"68997c1709b640007250e347","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c1709b640007250e347","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"135.232.224.97"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:13:58Z","eventTypeName":"API_KEY_DELETED","id":"68997c1609b640007250e2e8","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c1609b640007250e2e8","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"64.236.200.84","targetPublicKey":"paqgebat"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:13:57Z","eventTypeName":"GROUP_CREATED","groupId":"68997c15a35f6579ff7cf969","id":"68997c15a35f6579ff7cf9c7","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c15a35f6579ff7cf9c7","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"172.182.195.83"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:13:57Z","eventTypeName":"GROUP_CREATED","groupId":"68997c1409b640007250df9a","id":"68997c1509b640007250dffe","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c1509b640007250dffe","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"74.235.151.1"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:13:56Z","eventTypeName":"API_KEY_ACCESS_LIST_ENTRY_DELETED","id":"68997c1409b640007250df95","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c1409b640007250df95","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"135.119.235.80","targetPublicKey":"yyqzptuk","whitelistEntry":"192.168.0.73"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:13:56Z","eventTypeName":"API_KEY_CREATED","id":"68997c1409b640007250df93","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c1409b640007250df93","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"64.236.200.84","targetPublicKey":"paqgebat"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:13:54Z","eventTypeName":"GROUP_CREATED","groupId":"68997c11a35f6579ff7cf610","id":"68997c12a35f6579ff7cf67c","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c12a35f6579ff7cf67c","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"172.190.93.128"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:13:52Z","eventTypeName":"GROUP_CREATED","groupId":"68997c0fa35f6579ff7cefc5","id":"68997c10a35f6579ff7cf30c","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c10a35f6579ff7cf30c","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"172.184.211.68"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:13:51Z","eventTypeName":"GROUP_CREATED","groupId":"68997c0ea35f6579ff7cef65","id":"68997c0fa35f6579ff7cefc3","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c0fa35f6579ff7cefc3","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"64.236.200.83"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:13:50Z","eventTypeName":"API_KEY_ACCESS_LIST_ENTRY_ADDED","id":"68997c0ea35f6579ff7cef64","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c0ea35f6579ff7cef64","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"135.119.235.80","targetPublicKey":"yyqzptuk","whitelistEntry":"192.168.0.73"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:13:50Z","eventTypeName":"TAGS_MODIFIED","id":"68997c0eb1978d26a1f60200","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c0eb1978d26a1f60200","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"172.184.219.84"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:13:49Z","eventTypeName":"GROUP_CREATED","groupId":"68997c0d09b640007250dbfe","id":"68997c0d09b640007250dc6f","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c0d09b640007250dc6f","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"64.236.140.177"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:13:47Z","eventTypeName":"GROUP_CREATED","groupId":"68997c0ba35f6579ff7cec27","id":"68997c0ba35f6579ff7cec85","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c0ba35f6579ff7cec85","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"52.190.183.81"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:13:46Z","eventTypeName":"API_KEY_CREATED","id":"68997c0a09b640007250dbe9","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c0a09b640007250dbe9","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"135.119.235.80","targetPublicKey":"yyqzptuk"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:13:46Z","eventTypeName":"GROUP_CREATED","groupId":"68997c09a35f6579ff7ce8eb","id":"68997c0aa35f6579ff7ce949","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c0aa35f6579ff7ce949","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"20.25.193.77"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:13:44Z","eventTypeName":"GROUP_CREATED","groupId":"68997c0709b640007250cf75","id":"68997c0809b640007250d786","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c0809b640007250d786","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"52.159.243.19"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:13:44Z","eventTypeName":"GROUP_CREATED","groupId":"68997c07a35f6579ff7ce5b8","id":"68997c08a35f6579ff7ce617","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c08a35f6579ff7ce617","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"52.159.226.4"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:13:44Z","eventTypeName":"GROUP_CREATED","groupId":"68997c0709b640007250cf42","id":"68997c0809b640007250d3cd","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c0809b640007250d3cd","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"52.225.25.52"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:13:44Z","eventTypeName":"GROUP_CREATED","groupId":"68997c0709b640007250cf30","id":"68997c0809b640007250d26e","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c0809b640007250d26e","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"172.184.219.84"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:13:44Z","eventTypeName":"GROUP_CREATED","groupId":"68997c0709b640007250cf27","id":"68997c0809b640007250d044","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c0809b640007250d044","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"172.172.157.0"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:13:42Z","eventTypeName":"GROUP_CREATED","groupId":"68997c06a35f6579ff7ce224","id":"68997c06a35f6579ff7ce2dc","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c06a35f6579ff7ce2dc","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"52.234.38.81"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:13:41Z","eventTypeName":"TAGS_MODIFIED","id":"68997c05abae443200deb1e8","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c05abae443200deb1e8","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"4.236.151.2"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:13:38Z","eventTypeName":"GROUP_CREATED","groupId":"68997c0209b640007250cbf5","id":"68997c0209b640007250cc53","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997c0209b640007250cc53","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"172.172.87.82"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:13:34Z","eventTypeName":"GROUP_CREATED","groupId":"68997bfd09b640007250c8c3","id":"68997bfe09b640007250c921","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997bfe09b640007250c921","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"9.234.149.83"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:13:30Z","eventTypeName":"GROUP_CREATED","groupId":"68997bfaa35f6579ff7cdc56","id":"68997bfaa35f6579ff7cdcb4","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/orgs/a0123456789abcdef012345a/events/68997bfaa35f6579ff7cdcb4","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"4.236.151.2"}],"totalCount":0}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestEvents/List_Project_Events/GET_api_atlas_v2_groups_b0123456789abcdef012345b_events_1.snaphost b/test/e2e/testdata/.snapshots/TestEvents/List_Project_Events/GET_api_atlas_v2_groups_b0123456789abcdef012345b_events_1.snaphost
index b62e38655d..9d6b4f4edc 100644
--- a/test/e2e/testdata/.snapshots/TestEvents/List_Project_Events/GET_api_atlas_v2_groups_b0123456789abcdef012345b_events_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestEvents/List_Project_Events/GET_api_atlas_v2_groups_b0123456789abcdef012345b_events_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 200 OK
Connection: close
-Content-Length: 38177
+Content-Length: 38545
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:39 GMT
+Date: Mon, 11 Aug 2025 05:16:59 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 235
+X-Envoy-Upstream-Service-Time: 90
X-Frame-Options: DENY
X-Java-Method: ApiGroupEventsResource::getAllEvents
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events?includeCount=false&includeRaw=false&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"clusterName":"test-flex","created":"2025-07-30T05:14:39Z","eventTypeName":"CLUSTER_UPDATE_STARTED","groupId":"b0123456789abcdef012345b","id":"6889aa3fead27635868c55ff","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa3fead27635868c55ff","rel":"self"}]},{"cloudProvider":"SERVERLESS","clusterName":"apix-atlascli-do-not-delete-e2e","created":"2025-07-30T05:14:39Z","eventTypeName":"SERVERLESS_INSTANCE_UPDATE_STARTED","groupId":"b0123456789abcdef012345b","id":"6889aa3fead27635868c55fd","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa3fead27635868c55fd","rel":"self"}]},{"created":"2025-07-30T05:14:39Z","eventTypeName":"PROJECT_SCHEDULED_MAINTENANCE","groupId":"b0123456789abcdef012345b","id":"6889aa3fead27635868c51c9","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa3fead27635868c51c9","rel":"self"}]},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:39Z","eventTypeName":"API_KEY_REMOVED_FROM_GROUP","groupId":"b0123456789abcdef012345b","id":"6889aa3f5ab1e42208c535ab","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa3f5ab1e42208c535ab","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"172.172.87.66","targetPublicKey":"dtesshdk"},{"cloudProvider":"SERVERLESS","clusterName":"apix-atlascli-do-not-delete-e2e","created":"2025-07-30T05:14:38Z","eventTypeName":"SERVERLESS_INSTANCE_UPDATE_COMPLETED","groupId":"b0123456789abcdef012345b","id":"6889aa3eead27635868c50b2","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa3eead27635868c50b2","rel":"self"}]},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:38Z","dbUserUsername":"CN=user626","eventTypeName":"MONGODB_USER_DELETED","groupId":"b0123456789abcdef012345b","id":"6889aa3eb816512d09a3c8a5","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa3eb816512d09a3c8a5","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"172.182.202.193"},{"clusterName":"test-flex","created":"2025-07-30T05:14:38Z","eventTypeName":"CLUSTER_UPDATE_COMPLETED","groupId":"b0123456789abcdef012345b","id":"6889aa3eead27635868c507e","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa3eead27635868c507e","rel":"self"}]},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:38Z","eventTypeName":"API_KEY_ROLES_CHANGED","groupId":"b0123456789abcdef012345b","id":"6889aa3e5ab1e42208c53546","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa3e5ab1e42208c53546","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"172.172.87.66","targetPublicKey":"dtesshdk"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:37Z","eventTypeName":"API_KEY_ADDED_TO_GROUP","groupId":"b0123456789abcdef012345b","id":"6889aa3d5ab1e42208c5353c","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa3d5ab1e42208c5353c","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"172.172.87.66","targetPublicKey":"dtesshdk"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:37Z","eventTypeName":"MONGODB_USER_X509_CERT_CREATED","groupId":"b0123456789abcdef012345b","id":"6889aa3d5ab1e42208c5352c","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa3d5ab1e42208c5352c","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"172.182.202.193"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:36Z","dbUserUsername":"CN=user626","eventTypeName":"MONGODB_USER_ADDED","groupId":"b0123456789abcdef012345b","id":"6889aa3c5ab1e42208c53519","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa3c5ab1e42208c53519","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"172.182.202.193"},{"created":"2025-07-30T05:14:36Z","diffs":[{"id":"d0123456789abcdef012345d/user-218@admin","name":null,"params":[],"privileges":[],"roles":[{"db":"admin","role":"atlasAdmin"}],"status":"REMOVED","type":"ROLES"}],"eventTypeName":"AUTOMATION_CONFIG_PUBLISHED_AUDIT","groupId":"b0123456789abcdef012345b","id":"6889aa3cf319fc64361cd439","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa3cf319fc64361cd439","rel":"self"}]},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:33Z","dbUserUsername":"d0123456789abcdef012345d/user-218","eventTypeName":"MONGODB_USER_DELETED","groupId":"b0123456789abcdef012345b","id":"6889aa395ab1e42208c534d4","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa395ab1e42208c534d4","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"172.182.202.193"},{"created":"2025-07-30T05:14:33Z","eventTypeName":"PROJECT_SCHEDULED_MAINTENANCE","groupId":"b0123456789abcdef012345b","id":"6889aa39f319fc64361ccdaf","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa39f319fc64361ccdaf","rel":"self"}]},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:33Z","dbUserUsername":"user-218","eventTypeName":"MONGODB_USER_DELETED","groupId":"b0123456789abcdef012345b","id":"6889aa395ab1e42208c5348c","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa395ab1e42208c5348c","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"172.182.202.193"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:32Z","dbUserUsername":"user-218","eventTypeName":"MONGODB_USER_UPDATED","groupId":"b0123456789abcdef012345b","id":"6889aa38b816512d09a3c876","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa38b816512d09a3c876","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"172.182.202.193"},{"created":"2025-07-30T05:14:32Z","diffs":[{"id":"d0123456789abcdef012345d/user-218@admin","name":null,"params":[],"privileges":[],"roles":[{"db":"admin","role":"atlasAdmin"}],"status":"NEW","type":"ROLES"}],"eventTypeName":"AUTOMATION_CONFIG_PUBLISHED_AUDIT","groupId":"b0123456789abcdef012345b","id":"6889aa38f319fc64361ccb5b","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa38f319fc64361ccb5b","rel":"self"}]},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:31Z","dbUserUsername":"d0123456789abcdef012345d/user-218","eventTypeName":"MONGODB_USER_ADDED","groupId":"b0123456789abcdef012345b","id":"6889aa37b816512d09a3c858","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa37b816512d09a3c858","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"172.182.202.193"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:30Z","dbUserUsername":"user-218","eventTypeName":"MONGODB_USER_ADDED","groupId":"b0123456789abcdef012345b","id":"6889aa365ab1e42208c53468","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa365ab1e42208c53468","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"172.182.202.193"},{"clusterName":"cluster-460","created":"2025-07-30T05:14:30Z","eventTypeName":"CLUSTER_UPDATE_STARTED","groupId":"b0123456789abcdef012345b","id":"6889aa36f319fc64361ccabf","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa36f319fc64361ccabf","rel":"self"}]},{"created":"2025-07-30T05:14:30Z","eventTypeName":"PROJECT_SCHEDULED_MAINTENANCE","groupId":"b0123456789abcdef012345b","id":"6889aa36f319fc64361cc6b4","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa36f319fc64361cc6b4","rel":"self"}]},{"clusterName":"cluster-460","created":"2025-07-30T05:14:29Z","eventTypeName":"CLUSTER_READY","groupId":"b0123456789abcdef012345b","id":"6889aa35f319fc64361cc662","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa35f319fc64361cc662","rel":"self"}]},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:29Z","dbUserUsername":"user-921","eventTypeName":"MONGODB_USER_DELETED","groupId":"b0123456789abcdef012345b","id":"6889aa35b816512d09a3c841","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa35b816512d09a3c841","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"172.182.202.193"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:29Z","dbUserUsername":"user-921","eventTypeName":"MONGODB_USER_UPDATED","groupId":"b0123456789abcdef012345b","id":"6889aa35b816512d09a3c833","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa35b816512d09a3c833","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"172.182.202.193"},{"created":"2025-07-30T05:14:28Z","eventTypeName":"ADD_HOST_AUDIT","groupId":"b0123456789abcdef012345b","hostname":"atlas-n7vtmd-shard-00-02.srcdvqz.mongodb-dev.net","id":"6889aa34f319fc64361cc5ec","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa34f319fc64361cc5ec","rel":"self"}],"port":27017,"userAlias":"ac-qmjrff0-shard-00-02.srcdvqz.mongodb-dev.net"},{"created":"2025-07-30T05:14:28Z","eventTypeName":"ADD_HOST_AUDIT","groupId":"b0123456789abcdef012345b","hostname":"atlas-n7vtmd-shard-00-01.srcdvqz.mongodb-dev.net","id":"6889aa34f319fc64361cc5da","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa34f319fc64361cc5da","rel":"self"}],"port":27017,"userAlias":"ac-qmjrff0-shard-00-01.srcdvqz.mongodb-dev.net"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:28Z","dbUserUsername":"user-921","eventTypeName":"MONGODB_USER_UPDATED","groupId":"b0123456789abcdef012345b","id":"6889aa345ab1e42208c5339f","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa345ab1e42208c5339f","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"172.182.202.193"},{"created":"2025-07-30T05:14:28Z","eventTypeName":"ADD_HOST_AUDIT","groupId":"b0123456789abcdef012345b","hostname":"atlas-n7vtmd-shard-00-00.srcdvqz.mongodb-dev.net","id":"6889aa34f319fc64361cc5cb","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa34f319fc64361cc5cb","rel":"self"}],"port":27017,"userAlias":"ac-qmjrff0-shard-00-00.srcdvqz.mongodb-dev.net"},{"created":"2025-07-30T05:14:26Z","eventTypeName":"PROJECT_SCHEDULED_MAINTENANCE","groupId":"b0123456789abcdef012345b","id":"6889aa32f319fc64361cc0a8","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa32f319fc64361cc0a8","rel":"self"}]},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:25Z","dbUserUsername":"user-921","eventTypeName":"MONGODB_USER_ADDED","groupId":"b0123456789abcdef012345b","id":"6889aa31b816512d09a3c813","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa31b816512d09a3c813","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"172.182.202.193"},{"created":"2025-07-30T05:14:24Z","eventTypeName":"PROJECT_SCHEDULED_MAINTENANCE","groupId":"b0123456789abcdef012345b","id":"6889aa30ead27635868c45af","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa30ead27635868c45af","rel":"self"}]},{"created":"2025-07-30T05:14:23Z","diffs":[{"id":"Auth","name":null,"params":[{"display":"Auth Mechanisms","new":"MONGODB-CR,SCRAM-SHA-256,MONGODB-OIDC,MONGODB-AWS,MONGODB-X509","old":"MONGODB-CR,SCRAM-SHA-256,MONGODB-X509","param":"deploymentAuthMechanisms"}],"status":"MODIFIED","type":"AUTH"}],"eventTypeName":"AUTOMATION_CONFIG_PUBLISHED_AUDIT","groupId":"b0123456789abcdef012345b","id":"6889aa2fead27635868c4572","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa2fead27635868c4572","rel":"self"}]},{"apiKeyId":"6835e821c794bf2ac0a9ec73","clusterName":"cluster-460","created":"2025-07-30T05:14:22Z","eventTypeName":"CLUSTER_CREATED","groupId":"b0123456789abcdef012345b","id":"6889aa2e5ab1e42208c532cb","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa2e5ab1e42208c532cb","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"172.184.172.208"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:20Z","eventTypeName":"MONGODB_ROLE_DELETED","groupId":"b0123456789abcdef012345b","id":"6889aa2cb816512d09a3c6ac","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa2cb816512d09a3c6ac","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"172.182.202.193"},{"clusterName":"test-flex","created":"2025-07-30T05:14:20Z","eventTypeName":"CLUSTER_UPDATE_STARTED","groupId":"b0123456789abcdef012345b","id":"6889aa2cead27635868c4372","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa2cead27635868c4372","rel":"self"}]},{"cloudProvider":"SERVERLESS","clusterName":"apix-atlascli-do-not-delete-e2e","created":"2025-07-30T05:14:19Z","eventTypeName":"SERVERLESS_INSTANCE_UPDATE_STARTED","groupId":"b0123456789abcdef012345b","id":"6889aa2bead27635868c436d","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa2bead27635868c436d","rel":"self"}]},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:19Z","eventTypeName":"MONGODB_ROLE_UPDATED","groupId":"b0123456789abcdef012345b","id":"6889aa2bb816512d09a3c668","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa2bb816512d09a3c668","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"172.182.202.193"},{"created":"2025-07-30T05:14:19Z","eventTypeName":"PROJECT_SCHEDULED_MAINTENANCE","groupId":"b0123456789abcdef012345b","id":"6889aa2bead27635868c3f8e","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa2bead27635868c3f8e","rel":"self"}]},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:19Z","eventTypeName":"MONGODB_ROLE_UPDATED","groupId":"b0123456789abcdef012345b","id":"6889aa2bb816512d09a3c663","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa2bb816512d09a3c663","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"172.182.202.193"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:17Z","eventTypeName":"MONGODB_ROLE_ADDED","groupId":"b0123456789abcdef012345b","id":"6889aa29b816512d09a3c635","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa29b816512d09a3c635","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"172.182.202.193"},{"created":"2025-07-30T05:14:14Z","eventTypeName":"PROJECT_SCHEDULED_MAINTENANCE","groupId":"b0123456789abcdef012345b","id":"6889aa26f319fc64361cb379","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa26f319fc64361cb379","rel":"self"}]},{"clusterName":"cluster-199","created":"2025-07-30T05:14:13Z","eventTypeName":"CLUSTER_DELETED","groupId":"b0123456789abcdef012345b","id":"6889aa25f319fc64361cb307","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa25f319fc64361cb307","rel":"self"}]},{"alertConfigId":"6889aa225ab1e42208c5303d","apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:13Z","eventTypeName":"ALERT_CONFIG_DELETED_AUDIT","groupId":"b0123456789abcdef012345b","id":"6889aa25b816512d09a3c5ac","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa25b816512d09a3c5ac","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"172.182.202.193"},{"alertConfigId":"6889aa225ab1e42208c5303d","apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:12Z","eventTypeName":"ALERT_CONFIG_CHANGED_AUDIT","groupId":"b0123456789abcdef012345b","id":"6889aa245ab1e42208c53144","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa245ab1e42208c53144","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"172.182.202.193"},{"alertConfigId":"6889aa225ab1e42208c5303d","apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:12Z","eventTypeName":"ALERT_CONFIG_CHANGED_AUDIT","groupId":"b0123456789abcdef012345b","id":"6889aa24b816512d09a3c5a6","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa24b816512d09a3c5a6","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"172.182.202.193"},{"created":"2025-07-30T05:14:12Z","eventTypeName":"PROJECT_SCHEDULED_MAINTENANCE","groupId":"b0123456789abcdef012345b","id":"6889aa24ead27635868c3a97","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa24ead27635868c3a97","rel":"self"}]},{"apiKeyId":"6835e821c794bf2ac0a9ec73","clusterName":"cluster-199","created":"2025-07-30T05:14:11Z","eventTypeName":"CLUSTER_DELETE_SUBMITTED","groupId":"b0123456789abcdef012345b","id":"6889aa235ab1e42208c530b9","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa235ab1e42208c530b9","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"64.236.169.2"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:11Z","eventTypeName":"CLUSTER_TAGS_MODIFIED","groupId":"b0123456789abcdef012345b","id":"6889aa23586725601a084c03","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa23586725601a084c03","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"64.236.169.2","resourceId":"6889aa21b816512d09a3c3c9","resourceType":"cluster"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","clusterName":"cluster-555","created":"2025-07-30T05:14:10Z","eventTypeName":"CLUSTER_CREATED","groupId":"b0123456789abcdef012345b","id":"6889aa22b816512d09a3c461","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa22b816512d09a3c461","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"52.165.213.179"},{"alertConfigId":"6889aa225ab1e42208c5303d","apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:10Z","eventTypeName":"ALERT_CONFIG_ADDED_AUDIT","groupId":"b0123456789abcdef012345b","id":"6889aa225ab1e42208c5303f","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa225ab1e42208c5303f","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"172.182.202.193"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:10Z","eventTypeName":"CLUSTER_TAGS_MODIFIED","groupId":"b0123456789abcdef012345b","id":"6889aa21bce28e33c138434d","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa21bce28e33c138434d","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"64.236.169.2","resourceId":"6889aa21b816512d09a3c3c9","resourceType":"cluster"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","clusterName":"cluster-555","created":"2025-07-30T05:14:09Z","eventTypeName":"CLUSTER_PROCESS_ARGS_UPDATE_SUBMITTED","groupId":"b0123456789abcdef012345b","id":"6889aa21b816512d09a3c400","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa21b816512d09a3c400","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"52.165.213.179"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","clusterName":"cluster-199","created":"2025-07-30T05:14:09Z","eventTypeName":"CLUSTER_CREATED","groupId":"b0123456789abcdef012345b","id":"6889aa21b816512d09a3c3e9","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa21b816512d09a3c3e9","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"64.236.169.2"},{"alertId":"5efdb5dd5b306e51e2e9b05b","apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:09Z","eventTypeName":"ALERT_UNACKNOWLEDGED_AUDIT","groupId":"b0123456789abcdef012345b","id":"6889aa215ab1e42208c53019","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa215ab1e42208c53019","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"172.182.202.193"},{"alertId":"5efdb5dd5b306e51e2e9b05b","apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:08Z","eventTypeName":"ALERT_ACKNOWLEDGED_AUDIT","groupId":"b0123456789abcdef012345b","id":"6889aa205ab1e42208c5300e","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa205ab1e42208c5300e","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"172.182.202.193"},{"alertId":"5efdb5dd5b306e51e2e9b05b","apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:08Z","eventTypeName":"ALERT_ACKNOWLEDGED_AUDIT","groupId":"b0123456789abcdef012345b","id":"6889aa205ab1e42208c52ff7","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa205ab1e42208c52ff7","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"172.182.202.193"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:07Z","eventTypeName":"CLOUD_PROVIDER_ACCESS_AWS_IAM_ROLE_UPDATED","groupId":"b0123456789abcdef012345b","id":"6889aa1f5ab1e42208c52f83","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa1f5ab1e42208c52f83","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"172.172.87.241"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:07Z","eventTypeName":"FEDERATED_DATABASE_REMOVED","groupId":"b0123456789abcdef012345b","id":"6889aa1f5ab1e42208c52f6e","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa1f5ab1e42208c52f6e","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"172.172.87.241"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:07Z","eventTypeName":"DATA_FEDERATION_QUERY_LIMIT_DELETED","groupId":"b0123456789abcdef012345b","id":"6889aa1f5ab1e42208c52f60","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa1f5ab1e42208c52f60","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"172.172.87.241"},{"created":"2025-07-30T05:14:07Z","eventTypeName":"PROJECT_SCHEDULED_MAINTENANCE","groupId":"b0123456789abcdef012345b","id":"6889aa1ff319fc64361cabdd","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa1ff319fc64361cabdd","rel":"self"}]},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:06Z","eventTypeName":"FEDERATED_DATABASE_QUERY_LOGS_DOWNLOADED","groupId":"b0123456789abcdef012345b","id":"6889aa1e5ab1e42208c52f1d","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa1e5ab1e42208c52f1d","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"172.172.87.241"},{"clusterName":"cluster-942","created":"2025-07-30T05:14:06Z","eventTypeName":"CLUSTER_DELETED","groupId":"b0123456789abcdef012345b","id":"6889aa1ef319fc64361cab74","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa1ef319fc64361cab74","rel":"self"}]},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:05Z","eventTypeName":"FEDERATED_DATABASE_QUERY_LOGS_DOWNLOADED","groupId":"b0123456789abcdef012345b","id":"6889aa1d5ab1e42208c52ee9","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa1d5ab1e42208c52ee9","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"172.172.87.241"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:05Z","eventTypeName":"FEDERATED_DATABASE_UPDATED","groupId":"b0123456789abcdef012345b","id":"6889aa1d5ab1e42208c52ebe","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa1d5ab1e42208c52ebe","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"172.172.87.241"},{"created":"2025-07-30T05:14:04Z","eventTypeName":"PROJECT_SCHEDULED_MAINTENANCE","groupId":"b0123456789abcdef012345b","id":"6889aa1cf319fc64361ca6fe","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa1cf319fc64361ca6fe","rel":"self"}]},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:03Z","eventTypeName":"DATA_FEDERATION_QUERY_LIMIT_CONFIGURED","groupId":"b0123456789abcdef012345b","id":"6889aa1b5ab1e42208c52e62","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa1b5ab1e42208c52e62","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"172.172.87.241"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:03Z","eventTypeName":"CLOUD_PROVIDER_ACCESS_AWS_IAM_ROLE_UPDATED","groupId":"b0123456789abcdef012345b","id":"6889aa1b5ab1e42208c52e5e","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa1b5ab1e42208c52e5e","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"172.172.87.241"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:14:03Z","eventTypeName":"FEDERATED_DATABASE_CREATED","groupId":"b0123456789abcdef012345b","id":"6889aa1b5ab1e42208c52e5d","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa1b5ab1e42208c52e5d","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"172.172.87.241"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","clusterName":"cluster-527","created":"2025-07-30T05:14:00Z","eventTypeName":"CLUSTER_CREATED","groupId":"b0123456789abcdef012345b","id":"6889aa18b816512d09a3c21d","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa18b816512d09a3c21d","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"40.116.73.176"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","clusterName":"cluster-942","created":"2025-07-30T05:13:59Z","eventTypeName":"CLUSTER_DELETE_SUBMITTED","groupId":"b0123456789abcdef012345b","id":"6889aa175ab1e42208c52d5f","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa175ab1e42208c52d5f","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"64.236.169.2"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","clusterName":"cluster-527","created":"2025-07-30T05:13:59Z","eventTypeName":"CLUSTER_PROCESS_ARGS_UPDATE_SUBMITTED","groupId":"b0123456789abcdef012345b","id":"6889aa17b816512d09a3c1b9","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa17b816512d09a3c1b9","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"40.116.73.176"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","clusterName":"cluster-942","created":"2025-07-30T05:13:58Z","eventTypeName":"CLUSTER_CREATED","groupId":"b0123456789abcdef012345b","id":"6889aa16b816512d09a3c123","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa16b816512d09a3c123","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"64.236.169.2"},{"created":"2025-07-30T05:13:54Z","eventTypeName":"PROJECT_SCHEDULED_MAINTENANCE","groupId":"b0123456789abcdef012345b","id":"6889aa12f319fc64361c9df5","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa12f319fc64361c9df5","rel":"self"}]},{"apiKeyId":"6835e821c794bf2ac0a9ec73","clusterName":"cluster-760","created":"2025-07-30T05:13:51Z","eventTypeName":"CLUSTER_CREATED","groupId":"b0123456789abcdef012345b","id":"6889aa0fb816512d09a3bf39","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa0fb816512d09a3bf39","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"145.132.103.176"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","clusterName":"cluster-760","created":"2025-07-30T05:13:50Z","eventTypeName":"CLUSTER_PROCESS_ARGS_UPDATE_SUBMITTED","groupId":"b0123456789abcdef012345b","id":"6889aa0eb816512d09a3becb","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa0eb816512d09a3becb","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"145.132.103.176"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:13:49Z","eventTypeName":"BUCKET_DELETED_AUDIT","groupId":"b0123456789abcdef012345b","id":"6889aa0db816512d09a3beb9","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa0db816512d09a3beb9","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"20.109.38.163"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:13:49Z","eventTypeName":"CLOUD_PROVIDER_ACCESS_AWS_IAM_ROLE_UPDATED","groupId":"b0123456789abcdef012345b","id":"6889aa0db816512d09a3beb8","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa0db816512d09a3beb8","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"20.109.38.163"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:13:48Z","eventTypeName":"BUCKET_CREATED_AUDIT","groupId":"b0123456789abcdef012345b","id":"6889aa0cb816512d09a3beaf","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa0cb816512d09a3beaf","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"20.109.38.163"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-07-30T05:13:47Z","eventTypeName":"CLOUD_PROVIDER_ACCESS_AWS_IAM_ROLE_UPDATED","groupId":"b0123456789abcdef012345b","id":"6889aa0bb816512d09a3beae","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889aa0bb816512d09a3beae","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"20.109.38.163"},{"created":"2025-07-30T05:02:12Z","eventTypeName":"PROJECT_SCHEDULED_MAINTENANCE","groupId":"b0123456789abcdef012345b","id":"6889a754f319fc64361c2000","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889a754f319fc64361c2000","rel":"self"}]},{"created":"2025-07-30T04:36:10Z","eventTypeName":"PROJECT_SCHEDULED_MAINTENANCE","groupId":"b0123456789abcdef012345b","id":"6889a13af319fc64361b2284","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889a13af319fc64361b2284","rel":"self"}]},{"created":"2025-07-30T04:13:08Z","eventTypeName":"PROJECT_SCHEDULED_MAINTENANCE","groupId":"b0123456789abcdef012345b","id":"68899bd4f319fc64361a1637","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68899bd4f319fc64361a1637","rel":"self"}]},{"created":"2025-07-30T03:46:05Z","eventTypeName":"PROJECT_SCHEDULED_MAINTENANCE","groupId":"b0123456789abcdef012345b","id":"6889957dead276358688a25d","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889957dead276358688a25d","rel":"self"}]},{"created":"2025-07-30T03:19:04Z","eventTypeName":"PROJECT_SCHEDULED_MAINTENANCE","groupId":"b0123456789abcdef012345b","id":"68898f28f319fc643617a5df","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68898f28f319fc643617a5df","rel":"self"}]},{"created":"2025-07-30T02:57:02Z","eventTypeName":"PROJECT_SCHEDULED_MAINTENANCE","groupId":"b0123456789abcdef012345b","id":"688989feead276358686658a","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/688989feead276358686658a","rel":"self"}]},{"created":"2025-07-30T02:34:01Z","eventTypeName":"PROJECT_SCHEDULED_MAINTENANCE","groupId":"b0123456789abcdef012345b","id":"68898499f319fc6436157d40","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68898499f319fc6436157d40","rel":"self"}]},{"created":"2025-07-30T02:18:59Z","eventTypeName":"PROJECT_SCHEDULED_MAINTENANCE","groupId":"b0123456789abcdef012345b","id":"68898113f319fc6436149c62","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68898113f319fc6436149c62","rel":"self"}]},{"created":"2025-07-30T01:51:57Z","eventTypeName":"PROJECT_SCHEDULED_MAINTENANCE","groupId":"b0123456789abcdef012345b","id":"68897abdf319fc6436131a6a","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68897abdf319fc6436131a6a","rel":"self"}]},{"created":"2025-07-30T01:23:56Z","eventTypeName":"PROJECT_SCHEDULED_MAINTENANCE","groupId":"b0123456789abcdef012345b","id":"6889742c6284b94378e9c173","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889742c6284b94378e9c173","rel":"self"}]},{"created":"2025-07-30T01:04:54Z","eventTypeName":"PROJECT_SCHEDULED_MAINTENANCE","groupId":"b0123456789abcdef012345b","id":"68896fb66284b94378e69183","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68896fb66284b94378e69183","rel":"self"}]},{"created":"2025-07-30T00:44:52Z","eventTypeName":"PROJECT_SCHEDULED_MAINTENANCE","groupId":"b0123456789abcdef012345b","id":"68896b046284b94378e16124","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68896b046284b94378e16124","rel":"self"}]},{"created":"2025-07-30T00:17:50Z","eventTypeName":"PROJECT_SCHEDULED_MAINTENANCE","groupId":"b0123456789abcdef012345b","id":"688964ae6284b94378dd4e27","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/688964ae6284b94378dd4e27","rel":"self"}]},{"created":"2025-07-29T23:56:48Z","eventTypeName":"PROJECT_SCHEDULED_MAINTENANCE","groupId":"b0123456789abcdef012345b","id":"68895fc0db2a6e4ea9ddbafc","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68895fc0db2a6e4ea9ddbafc","rel":"self"}]},{"created":"2025-07-29T23:38:45Z","eventTypeName":"PROJECT_SCHEDULED_MAINTENANCE","groupId":"b0123456789abcdef012345b","id":"68895b85c16ac4596edbdef1","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68895b85c16ac4596edbdef1","rel":"self"}]},{"created":"2025-07-29T23:18:41Z","eventTypeName":"PROJECT_SCHEDULED_MAINTENANCE","groupId":"b0123456789abcdef012345b","id":"688956d16d6c1b433c32d7a5","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/688956d16d6c1b433c32d7a5","rel":"self"}]},{"created":"2025-07-29T22:52:39Z","eventTypeName":"PROJECT_SCHEDULED_MAINTENANCE","groupId":"b0123456789abcdef012345b","id":"688950b76d6c1b433c3233e1","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/688950b76d6c1b433c3233e1","rel":"self"}]},{"created":"2025-07-29T22:25:35Z","eventTypeName":"PROJECT_SCHEDULED_MAINTENANCE","groupId":"b0123456789abcdef012345b","id":"68894a5ffb637e02854cc91d","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68894a5ffb637e02854cc91d","rel":"self"}]},{"created":"2025-07-29T21:58:35Z","eventTypeName":"PROJECT_SCHEDULED_MAINTENANCE","groupId":"b0123456789abcdef012345b","id":"6889440ba5a25260e473e711","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/6889440ba5a25260e473e711","rel":"self"}]},{"created":"2025-07-29T21:40:34Z","eventTypeName":"PROJECT_SCHEDULED_MAINTENANCE","groupId":"b0123456789abcdef012345b","id":"68893fd23eb9ea46fdbe41e7","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68893fd23eb9ea46fdbe41e7","rel":"self"}]},{"created":"2025-07-29T21:23:32Z","eventTypeName":"PROJECT_SCHEDULED_MAINTENANCE","groupId":"b0123456789abcdef012345b","id":"68893bd43eb9ea46fdbdad0d","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68893bd43eb9ea46fdbdad0d","rel":"self"}]}],"totalCount":0}
\ No newline at end of file
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events?includeCount=false&includeRaw=false&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"clusterName":"test-flex","created":"2025-08-11T05:16:59Z","eventTypeName":"CLUSTER_UPDATE_COMPLETED","groupId":"b0123456789abcdef012345b","id":"68997ccb40c524107bc1af1b","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997ccb40c524107bc1af1b","rel":"self"}]},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:16:57Z","dbUserUsername":"CN=user280","eventTypeName":"MONGODB_USER_DELETED","groupId":"b0123456789abcdef012345b","id":"68997cc909b640007251164e","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997cc909b640007251164e","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"64.236.200.83"},{"created":"2025-08-11T05:16:55Z","diffs":[{"id":"CN=user280@$external","name":null,"params":[],"privileges":null,"roles":[{"db":"admin","role":"atlasAdmin"}],"status":"NEW","type":"USERS"}],"eventTypeName":"AUTOMATION_CONFIG_PUBLISHED_AUDIT","groupId":"b0123456789abcdef012345b","id":"68997cc740c524107bc1a9fd","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997cc740c524107bc1a9fd","rel":"self"}]},{"created":"2025-08-11T05:16:52Z","eventTypeName":"PROJECT_SCHEDULED_MAINTENANCE","groupId":"b0123456789abcdef012345b","id":"68997cc440c524107bc1a35b","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997cc440c524107bc1a35b","rel":"self"}]},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:16:51Z","eventTypeName":"MONGODB_USER_X509_CERT_CREATED","groupId":"b0123456789abcdef012345b","id":"68997cc309b6400072511637","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997cc309b6400072511637","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"64.236.200.83"},{"cloudProvider":"SERVERLESS","clusterName":"apix-atlascli-do-not-delete-e2e","created":"2025-08-11T05:16:47Z","eventTypeName":"SERVERLESS_INSTANCE_UPDATE_STARTED","groupId":"b0123456789abcdef012345b","id":"68997cbf40c524107bc19e57","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997cbf40c524107bc19e57","rel":"self"}]},{"created":"2025-08-11T05:16:46Z","diffs":[{"id":"d0123456789abcdef012345d/user-747@admin","name":null,"params":[],"privileges":[],"roles":[{"db":"admin","role":"atlasAdmin"}],"status":"REMOVED","type":"ROLES"}],"eventTypeName":"AUTOMATION_CONFIG_PUBLISHED_AUDIT","groupId":"b0123456789abcdef012345b","id":"68997cbe40c524107bc19a0c","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997cbe40c524107bc19a0c","rel":"self"}]},{"created":"2025-08-11T05:16:46Z","eventTypeName":"PROJECT_SCHEDULED_MAINTENANCE","groupId":"b0123456789abcdef012345b","id":"68997cbe40c524107bc19a0a","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997cbe40c524107bc19a0a","rel":"self"}]},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:16:46Z","dbUserUsername":"CN=user280","eventTypeName":"MONGODB_USER_ADDED","groupId":"b0123456789abcdef012345b","id":"68997cbe09b640007251161e","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997cbe09b640007251161e","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"64.236.200.83"},{"cloudProvider":"SERVERLESS","clusterName":"apix-atlascli-do-not-delete-e2e","created":"2025-08-11T05:16:46Z","eventTypeName":"SERVERLESS_INSTANCE_UPDATE_COMPLETED","groupId":"b0123456789abcdef012345b","id":"68997cbe40c524107bc19938","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997cbe40c524107bc19938","rel":"self"}]},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:16:43Z","dbUserUsername":"d0123456789abcdef012345d/user-747","eventTypeName":"MONGODB_USER_DELETED","groupId":"b0123456789abcdef012345b","id":"68997cbb09b6400072511549","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997cbb09b6400072511549","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"64.236.200.83"},{"created":"2025-08-11T05:16:43Z","eventTypeName":"PROJECT_SCHEDULED_MAINTENANCE","groupId":"b0123456789abcdef012345b","id":"68997cbb40c524107bc194a1","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997cbb40c524107bc194a1","rel":"self"}]},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:16:43Z","dbUserUsername":"user-747","eventTypeName":"MONGODB_USER_DELETED","groupId":"b0123456789abcdef012345b","id":"68997cbb09b640007251153f","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997cbb09b640007251153f","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"64.236.200.83"},{"created":"2025-08-11T05:16:41Z","diffs":[{"id":"d0123456789abcdef012345d/user-747@admin","name":null,"params":[],"privileges":[],"roles":[{"db":"admin","role":"atlasAdmin"}],"status":"NEW","type":"ROLES"}],"eventTypeName":"AUTOMATION_CONFIG_PUBLISHED_AUDIT","groupId":"b0123456789abcdef012345b","id":"68997cb940c524107bc191d2","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997cb940c524107bc191d2","rel":"self"}]},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:16:40Z","dbUserUsername":"user-747","eventTypeName":"MONGODB_USER_UPDATED","groupId":"b0123456789abcdef012345b","id":"68997cb809b6400072511537","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997cb809b6400072511537","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"64.236.200.83"},{"clusterName":"cluster-528","created":"2025-08-11T05:16:38Z","eventTypeName":"CLUSTER_UPDATE_STARTED","groupId":"b0123456789abcdef012345b","id":"68997cb640c524107bc18e58","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997cb640c524107bc18e58","rel":"self"}]},{"clusterName":"test-flex","created":"2025-08-11T05:16:38Z","eventTypeName":"CLUSTER_UPDATE_STARTED","groupId":"b0123456789abcdef012345b","id":"68997cb640c524107bc18e52","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997cb640c524107bc18e52","rel":"self"}]},{"created":"2025-08-11T05:16:37Z","eventTypeName":"PROJECT_SCHEDULED_MAINTENANCE","groupId":"b0123456789abcdef012345b","id":"68997cb540c524107bc18a2d","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997cb540c524107bc18a2d","rel":"self"}]},{"clusterName":"cluster-528","created":"2025-08-11T05:16:37Z","eventTypeName":"CLUSTER_UPDATE_COMPLETED","groupId":"b0123456789abcdef012345b","id":"68997cb540c524107bc18947","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997cb540c524107bc18947","rel":"self"}]},{"clusterName":"test-flex","created":"2025-08-11T05:16:36Z","eventTypeName":"CLUSTER_UPDATE_COMPLETED","groupId":"b0123456789abcdef012345b","id":"68997cb440c524107bc188b4","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997cb440c524107bc188b4","rel":"self"}]},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:16:31Z","dbUserUsername":"d0123456789abcdef012345d/user-747","eventTypeName":"MONGODB_USER_ADDED","groupId":"b0123456789abcdef012345b","id":"68997cafa35f6579ff7d2051","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997cafa35f6579ff7d2051","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"64.236.200.83"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:16:28Z","dbUserUsername":"user-747","eventTypeName":"MONGODB_USER_ADDED","groupId":"b0123456789abcdef012345b","id":"68997caca35f6579ff7d1fd4","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997caca35f6579ff7d1fd4","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"64.236.200.83"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:16:26Z","dbUserUsername":"user-481","eventTypeName":"MONGODB_USER_DELETED","groupId":"b0123456789abcdef012345b","id":"68997caa09b6400072511169","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997caa09b6400072511169","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"64.236.200.83"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:16:23Z","dbUserUsername":"user-481","eventTypeName":"MONGODB_USER_UPDATED","groupId":"b0123456789abcdef012345b","id":"68997ca709b6400072511163","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997ca709b6400072511163","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"64.236.200.83"},{"created":"2025-08-11T05:16:23Z","eventTypeName":"PROJECT_SCHEDULED_MAINTENANCE","groupId":"b0123456789abcdef012345b","id":"68997ca740c524107bc17746","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997ca740c524107bc17746","rel":"self"}]},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:16:20Z","dbUserUsername":"user-481","eventTypeName":"MONGODB_USER_UPDATED","groupId":"b0123456789abcdef012345b","id":"68997ca409b640007251115b","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997ca409b640007251115b","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"64.236.200.83"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:16:16Z","eventTypeName":"TENANT_RESTORE_REQUESTED_AUDIT","groupId":"b0123456789abcdef012345b","id":"68997ca009b6400072511142","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997ca009b6400072511142","rel":"self"}],"publicKey":"nmtxqlkl"},{"clusterName":"cluster-528","created":"2025-08-11T05:16:11Z","eventTypeName":"CLUSTER_UPDATE_STARTED","groupId":"b0123456789abcdef012345b","id":"68997c9b40c524107bc16d6c","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c9b40c524107bc16d6c","rel":"self"}]},{"cloudProvider":"SERVERLESS","clusterName":"apix-atlascli-do-not-delete-e2e","created":"2025-08-11T05:16:11Z","eventTypeName":"SERVERLESS_INSTANCE_UPDATE_STARTED","groupId":"b0123456789abcdef012345b","id":"68997c9b40c524107bc16d6a","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c9b40c524107bc16d6a","rel":"self"}]},{"created":"2025-08-11T05:16:10Z","eventTypeName":"PROJECT_SCHEDULED_MAINTENANCE","groupId":"b0123456789abcdef012345b","id":"68997c9a40c524107bc16953","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c9a40c524107bc16953","rel":"self"}]},{"cloudProvider":"SERVERLESS","clusterName":"apix-atlascli-do-not-delete-e2e","created":"2025-08-11T05:16:10Z","eventTypeName":"SERVERLESS_INSTANCE_UPDATE_COMPLETED","groupId":"b0123456789abcdef012345b","id":"68997c9a40c524107bc168d7","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c9a40c524107bc168d7","rel":"self"}]},{"clusterName":"cluster-528","created":"2025-08-11T05:16:10Z","eventTypeName":"CLUSTER_UPDATE_COMPLETED","groupId":"b0123456789abcdef012345b","id":"68997c9a40c524107bc1689a","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c9a40c524107bc1689a","rel":"self"}]},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:16:07Z","dbUserUsername":"user-481","eventTypeName":"MONGODB_USER_ADDED","groupId":"b0123456789abcdef012345b","id":"68997c97a35f6579ff7d18ab","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c97a35f6579ff7d18ab","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"64.236.200.83"},{"clusterName":"test-flex","created":"2025-08-11T05:16:03Z","eventTypeName":"CLUSTER_UPDATE_STARTED","groupId":"b0123456789abcdef012345b","id":"68997c9340c524107bc16200","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c9340c524107bc16200","rel":"self"}]},{"created":"2025-08-11T05:16:03Z","eventTypeName":"PROJECT_SCHEDULED_MAINTENANCE","groupId":"b0123456789abcdef012345b","id":"68997c9340c524107bc15dcb","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c9340c524107bc15dcb","rel":"self"}]},{"clusterName":"test-flex","created":"2025-08-11T05:16:02Z","eventTypeName":"CLUSTER_UPDATE_COMPLETED","groupId":"b0123456789abcdef012345b","id":"68997c9240c524107bc15d05","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c9240c524107bc15d05","rel":"self"}]},{"created":"2025-08-11T05:15:59Z","diffs":[{"id":"role-686@admin","name":null,"params":[],"privileges":[{"actions":["listSessions"],"minFcv":"3.6","resource":{"cluster":true}}],"roles":[{"db":"admin","role":"enableSharding"}],"status":"REMOVED","type":"ROLES"}],"eventTypeName":"AUTOMATION_CONFIG_PUBLISHED_AUDIT","groupId":"b0123456789abcdef012345b","id":"68997c8f40c524107bc15a96","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c8f40c524107bc15a96","rel":"self"}]},{"created":"2025-08-11T05:15:57Z","eventTypeName":"TENANT_RESTORE_COMPLETED_AUDIT","groupId":"b0123456789abcdef012345b","id":"68997c8db82b787350f0ea9f","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c8db82b787350f0ea9f","rel":"self"}]},{"created":"2025-08-11T05:15:53Z","eventTypeName":"PROJECT_SCHEDULED_MAINTENANCE","groupId":"b0123456789abcdef012345b","id":"68997c8940c524107bc1505d","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c8940c524107bc1505d","rel":"self"}]},{"created":"2025-08-11T05:15:51Z","eventTypeName":"PROJECT_SCHEDULED_MAINTENANCE","groupId":"b0123456789abcdef012345b","id":"68997c8740c524107bc14a6a","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c8740c524107bc14a6a","rel":"self"}]},{"created":"2025-08-11T05:15:51Z","diffs":[{"id":"role-686@admin","name":null,"params":[],"privileges":[{"actions":["listSessions"],"minFcv":"3.6","resource":{"cluster":true}}],"roles":[{"db":"admin","role":"enableSharding"}],"status":"NEW","type":"ROLES"},{"id":"Auth","name":null,"params":[{"display":"Auth Mechanisms","new":"MONGODB-CR,SCRAM-SHA-256,MONGODB-OIDC,MONGODB-AWS,MONGODB-X509","old":"MONGODB-CR,SCRAM-SHA-256,MONGODB-X509","param":"deploymentAuthMechanisms"}],"status":"MODIFIED","type":"AUTH"}],"eventTypeName":"AUTOMATION_CONFIG_PUBLISHED_AUDIT","groupId":"b0123456789abcdef012345b","id":"68997c8740c524107bc14a69","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c8740c524107bc14a69","rel":"self"}]},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:15:50Z","eventTypeName":"MONGODB_ROLE_DELETED","groupId":"b0123456789abcdef012345b","id":"68997c86a35f6579ff7d1504","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c86a35f6579ff7d1504","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"64.236.200.83"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:15:48Z","eventTypeName":"MONGODB_ROLE_UPDATED","groupId":"b0123456789abcdef012345b","id":"68997c8409b6400072510f5a","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c8409b6400072510f5a","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"64.236.200.83"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:15:46Z","eventTypeName":"MONGODB_ROLE_UPDATED","groupId":"b0123456789abcdef012345b","id":"68997c8209b6400072510f4d","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c8209b6400072510f4d","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"64.236.200.83"},{"clusterName":"test-flex","created":"2025-08-11T05:15:43Z","eventTypeName":"CLUSTER_UPDATE_STARTED","groupId":"b0123456789abcdef012345b","id":"68997c7f40c524107bc1448c","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c7f40c524107bc1448c","rel":"self"}]},{"cloudProvider":"SERVERLESS","clusterName":"apix-atlascli-do-not-delete-e2e","created":"2025-08-11T05:15:43Z","eventTypeName":"SERVERLESS_INSTANCE_UPDATE_STARTED","groupId":"b0123456789abcdef012345b","id":"68997c7f40c524107bc14487","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c7f40c524107bc14487","rel":"self"}]},{"created":"2025-08-11T05:15:42Z","eventTypeName":"PROJECT_SCHEDULED_MAINTENANCE","groupId":"b0123456789abcdef012345b","id":"68997c7e40c524107bc14032","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c7e40c524107bc14032","rel":"self"}]},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:15:34Z","eventTypeName":"MONGODB_ROLE_ADDED","groupId":"b0123456789abcdef012345b","id":"68997c7609b6400072510bea","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c7609b6400072510bea","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"64.236.200.83"},{"created":"2025-08-11T05:15:18Z","eventTypeName":"PROJECT_SCHEDULED_MAINTENANCE","groupId":"b0123456789abcdef012345b","id":"68997c6640c524107bc12b4e","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c6640c524107bc12b4e","rel":"self"}]},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:15:16Z","eventTypeName":"API_KEY_REMOVED_FROM_GROUP","groupId":"b0123456789abcdef012345b","id":"68997c6409b6400072510221","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c6409b6400072510221","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"135.119.235.80","targetPublicKey":"rqbxqiae"},{"alertConfigId":"68997c5109b640007251008b","apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:15:14Z","eventTypeName":"ALERT_CONFIG_DELETED_AUDIT","groupId":"b0123456789abcdef012345b","id":"68997c6209b64000725101ba","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c6209b64000725101ba","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"64.236.200.83"},{"created":"2025-08-11T05:15:12Z","eventTypeName":"PROJECT_SCHEDULED_MAINTENANCE","groupId":"b0123456789abcdef012345b","id":"68997c6040c524107bc12277","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c6040c524107bc12277","rel":"self"}]},{"alertConfigId":"68997c5109b640007251008b","apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:15:12Z","eventTypeName":"ALERT_CONFIG_CHANGED_AUDIT","groupId":"b0123456789abcdef012345b","id":"68997c60a35f6579ff7d115b","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c60a35f6579ff7d115b","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"64.236.200.83"},{"clusterName":"cluster-451","created":"2025-08-11T05:15:11Z","eventTypeName":"CLUSTER_DELETED","groupId":"b0123456789abcdef012345b","id":"68997c5f40c524107bc121e5","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c5f40c524107bc121e5","rel":"self"}]},{"alertConfigId":"68997c5109b640007251008b","apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:15:09Z","eventTypeName":"ALERT_CONFIG_CHANGED_AUDIT","groupId":"b0123456789abcdef012345b","id":"68997c5da35f6579ff7d114a","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c5da35f6579ff7d114a","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"64.236.200.83"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:15:07Z","eventTypeName":"API_KEY_ROLES_CHANGED","groupId":"b0123456789abcdef012345b","id":"68997c5ba35f6579ff7d113d","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c5ba35f6579ff7d113d","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"135.119.235.80","targetPublicKey":"rqbxqiae"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:15:04Z","eventTypeName":"API_KEY_ADDED_TO_GROUP","groupId":"b0123456789abcdef012345b","id":"68997c58a35f6579ff7d1133","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c58a35f6579ff7d1133","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"135.119.235.80","targetPublicKey":"rqbxqiae"},{"clusterName":"cluster-528","created":"2025-08-11T05:15:02Z","eventTypeName":"CLUSTER_UPDATE_STARTED","groupId":"b0123456789abcdef012345b","id":"68997c5640c524107bc11b31","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c5640c524107bc11b31","rel":"self"}]},{"created":"2025-08-11T05:15:01Z","eventTypeName":"PROJECT_SCHEDULED_MAINTENANCE","groupId":"b0123456789abcdef012345b","id":"68997c5540c524107bc116cd","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c5540c524107bc116cd","rel":"self"}]},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:14:59Z","eventTypeName":"TENANT_RESTORE_REQUESTED_AUDIT","groupId":"b0123456789abcdef012345b","id":"68997c53a35f6579ff7d0de3","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c53a35f6579ff7d0de3","rel":"self"}],"publicKey":"nmtxqlkl"},{"alertConfigId":"68997c5109b640007251008b","apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:14:57Z","eventTypeName":"ALERT_CONFIG_ADDED_AUDIT","groupId":"b0123456789abcdef012345b","id":"68997c5109b640007251008d","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c5109b640007251008d","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"64.236.200.83"},{"created":"2025-08-11T05:14:55Z","eventTypeName":"PROJECT_SCHEDULED_MAINTENANCE","groupId":"b0123456789abcdef012345b","id":"68997c4f40c524107bc10a3a","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c4f40c524107bc10a3a","rel":"self"}]},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:14:54Z","eventTypeName":"CLUSTER_TAGS_MODIFIED","groupId":"b0123456789abcdef012345b","id":"68997c4eb1978d26a1f60205","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c4eb1978d26a1f60205","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"172.184.174.120","resourceId":"68997c4809b640007251000f","resourceType":"cluster"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","clusterName":"cluster-451","created":"2025-08-11T05:14:53Z","eventTypeName":"CLUSTER_DELETE_SUBMITTED","groupId":"b0123456789abcdef012345b","id":"68997c4d09b6400072510066","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c4d09b6400072510066","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"172.184.174.120"},{"alertId":"5efdb5dd5b306e51e2e9b05b","apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:14:52Z","eventTypeName":"ALERT_UNACKNOWLEDGED_AUDIT","groupId":"b0123456789abcdef012345b","id":"68997c4c09b640007251004d","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c4c09b640007251004d","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"64.236.200.83"},{"created":"2025-08-11T05:14:51Z","eventTypeName":"PROJECT_SCHEDULED_MAINTENANCE","groupId":"b0123456789abcdef012345b","id":"68997c4b40c524107bc10290","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c4b40c524107bc10290","rel":"self"}]},{"alertId":"5efdb5dd5b306e51e2e9b05b","apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:14:50Z","eventTypeName":"ALERT_ACKNOWLEDGED_AUDIT","groupId":"b0123456789abcdef012345b","id":"68997c4aa35f6579ff7d0b1e","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c4aa35f6579ff7d0b1e","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"64.236.200.83"},{"created":"2025-08-11T05:14:49Z","eventTypeName":"PROJECT_SCHEDULED_MAINTENANCE","groupId":"b0123456789abcdef012345b","id":"68997c4940c524107bc0fd5c","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c4940c524107bc0fd5c","rel":"self"}]},{"apiKeyId":"6835e821c794bf2ac0a9ec73","clusterName":"cluster-451","created":"2025-08-11T05:14:48Z","eventTypeName":"CLUSTER_CREATED","groupId":"b0123456789abcdef012345b","id":"68997c4809b6400072510028","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c4809b6400072510028","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"172.184.174.120"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:14:48Z","eventTypeName":"CLUSTER_TAGS_MODIFIED","groupId":"b0123456789abcdef012345b","id":"68997c483dbffd6e7f26cb7b","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c483dbffd6e7f26cb7b","rel":"self"}],"orgId":"a0123456789abcdef012345a","publicKey":"nmtxqlkl","remoteAddress":"172.184.174.120","resourceId":"68997c4809b640007251000f","resourceType":"cluster"},{"alertId":"5efdb5dd5b306e51e2e9b05b","apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:14:47Z","eventTypeName":"ALERT_ACKNOWLEDGED_AUDIT","groupId":"b0123456789abcdef012345b","id":"68997c4709b640007250fd4a","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c4709b640007250fd4a","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"64.236.200.83"},{"created":"2025-08-11T05:14:42Z","eventTypeName":"PROJECT_SCHEDULED_MAINTENANCE","groupId":"b0123456789abcdef012345b","id":"68997c4240c524107bc0f66b","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c4240c524107bc0f66b","rel":"self"}]},{"clusterName":"cluster-528","created":"2025-08-11T05:14:41Z","eventTypeName":"CLUSTER_READY","groupId":"b0123456789abcdef012345b","id":"68997c4140c524107bc0f4d2","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c4140c524107bc0f4d2","rel":"self"}]},{"clusterName":"cluster-401","created":"2025-08-11T05:14:41Z","eventTypeName":"CLUSTER_DELETED","groupId":"b0123456789abcdef012345b","id":"68997c4140c524107bc0f467","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c4140c524107bc0f467","rel":"self"}]},{"created":"2025-08-11T05:14:38Z","eventTypeName":"ADD_HOST_AUDIT","groupId":"b0123456789abcdef012345b","hostname":"atlas-antkbj-shard-00-02.qa4sc2u.mongodb-dev.net","id":"68997c3e40c524107bc0f2d6","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c3e40c524107bc0f2d6","rel":"self"}],"port":27017,"userAlias":"ac-m4xapin-shard-00-02.qa4sc2u.mongodb-dev.net"},{"created":"2025-08-11T05:14:38Z","eventTypeName":"ADD_HOST_AUDIT","groupId":"b0123456789abcdef012345b","hostname":"atlas-antkbj-shard-00-01.qa4sc2u.mongodb-dev.net","id":"68997c3e40c524107bc0f2cb","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c3e40c524107bc0f2cb","rel":"self"}],"port":27017,"userAlias":"ac-m4xapin-shard-00-01.qa4sc2u.mongodb-dev.net"},{"created":"2025-08-11T05:14:38Z","eventTypeName":"ADD_HOST_AUDIT","groupId":"b0123456789abcdef012345b","hostname":"atlas-antkbj-shard-00-00.qa4sc2u.mongodb-dev.net","id":"68997c3e40c524107bc0f2b8","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c3e40c524107bc0f2b8","rel":"self"}],"port":27017,"userAlias":"ac-m4xapin-shard-00-00.qa4sc2u.mongodb-dev.net"},{"created":"2025-08-11T05:14:35Z","eventTypeName":"PROJECT_SCHEDULED_MAINTENANCE","groupId":"b0123456789abcdef012345b","id":"68997c3b40c524107bc0ec14","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c3b40c524107bc0ec14","rel":"self"}]},{"created":"2025-08-11T05:14:28Z","eventTypeName":"PROJECT_SCHEDULED_MAINTENANCE","groupId":"b0123456789abcdef012345b","id":"68997c3440c524107bc0e3d1","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c3440c524107bc0e3d1","rel":"self"}]},{"apiKeyId":"6835e821c794bf2ac0a9ec73","clusterName":"cluster-528","created":"2025-08-11T05:14:25Z","eventTypeName":"CLUSTER_CREATED","groupId":"b0123456789abcdef012345b","id":"68997c3109b640007250fa56","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c3109b640007250fa56","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"20.161.30.228"},{"created":"2025-08-11T05:14:23Z","eventTypeName":"PROJECT_SCHEDULED_MAINTENANCE","groupId":"b0123456789abcdef012345b","id":"68997c2f40c524107bc0d90c","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c2f40c524107bc0d90c","rel":"self"}]},{"apiKeyId":"6835e821c794bf2ac0a9ec73","clusterName":"cluster-842","created":"2025-08-11T05:14:21Z","eventTypeName":"CLUSTER_CREATED","groupId":"b0123456789abcdef012345b","id":"68997c2d09b640007250f6c2","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c2d09b640007250f6c2","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"52.234.46.150"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","clusterName":"cluster-842","created":"2025-08-11T05:14:21Z","eventTypeName":"CLUSTER_PROCESS_ARGS_UPDATE_SUBMITTED","groupId":"b0123456789abcdef012345b","id":"68997c2d09b640007250f31c","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c2d09b640007250f31c","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"52.234.46.150"},{"created":"2025-08-11T05:14:19Z","eventTypeName":"PROJECT_SCHEDULED_MAINTENANCE","groupId":"b0123456789abcdef012345b","id":"68997c2b40c524107bc0d2b4","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c2b40c524107bc0d2b4","rel":"self"}]},{"apiKeyId":"6835e821c794bf2ac0a9ec73","clusterName":"cluster-971","created":"2025-08-11T05:14:15Z","eventTypeName":"CLUSTER_CREATED","groupId":"b0123456789abcdef012345b","id":"68997c2709b640007250ec91","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c2709b640007250ec91","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"64.236.141.194"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","clusterName":"cluster-971","created":"2025-08-11T05:14:14Z","eventTypeName":"CLUSTER_PROCESS_ARGS_UPDATE_SUBMITTED","groupId":"b0123456789abcdef012345b","id":"68997c2609b640007250ec2f","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c2609b640007250ec2f","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"64.236.141.194"},{"created":"2025-08-11T05:14:14Z","eventTypeName":"DELETE_HOST_AUDIT","groupId":"b0123456789abcdef012345b","hostname":"atlas-r7cp32-shard-00-02.mwfbrir.mongodb-dev.net","id":"68997c2640c524107bc0cba8","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c2640c524107bc0cba8","rel":"self"}],"port":27017,"userAlias":"ac-xmok7ze-shard-00-02.mwfbrir.mongodb-dev.net"},{"created":"2025-08-11T05:14:13Z","eventTypeName":"DELETE_HOST_AUDIT","groupId":"b0123456789abcdef012345b","hostname":"atlas-r7cp32-shard-00-01.mwfbrir.mongodb-dev.net","id":"68997c2540c524107bc0cb99","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c2540c524107bc0cb99","rel":"self"}],"port":27017,"userAlias":"ac-xmok7ze-shard-00-01.mwfbrir.mongodb-dev.net"},{"created":"2025-08-11T05:14:13Z","eventTypeName":"DELETE_HOST_AUDIT","groupId":"b0123456789abcdef012345b","hostname":"atlas-r7cp32-shard-00-00.mwfbrir.mongodb-dev.net","id":"68997c2540c524107bc0cb69","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c2540c524107bc0cb69","rel":"self"}],"port":27017,"userAlias":"ac-xmok7ze-shard-00-00.mwfbrir.mongodb-dev.net"},{"created":"2025-08-11T05:14:11Z","eventTypeName":"PROJECT_SCHEDULED_MAINTENANCE","groupId":"b0123456789abcdef012345b","id":"68997c2340c524107bc0c66b","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c2340c524107bc0c66b","rel":"self"}]},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:14:09Z","eventTypeName":"BUCKET_DELETED_AUDIT","groupId":"b0123456789abcdef012345b","id":"68997c2109b640007250ebfa","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c2109b640007250ebfa","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"64.236.177.113"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:14:09Z","eventTypeName":"CLOUD_PROVIDER_ACCESS_AWS_IAM_ROLE_UPDATED","groupId":"b0123456789abcdef012345b","id":"68997c2109b640007250ebf0","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c2109b640007250ebf0","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"64.236.177.113"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:14:08Z","eventTypeName":"CLOUD_PROVIDER_ACCESS_AWS_IAM_ROLE_UPDATED","groupId":"b0123456789abcdef012345b","id":"68997c20a35f6579ff7cfdb2","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c20a35f6579ff7cfdb2","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"20.25.193.66"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:14:08Z","eventTypeName":"FEDERATED_DATABASE_REMOVED","groupId":"b0123456789abcdef012345b","id":"68997c20a35f6579ff7cfda7","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c20a35f6579ff7cfda7","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"20.25.193.66"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:14:08Z","eventTypeName":"DATA_FEDERATION_QUERY_LIMIT_DELETED","groupId":"b0123456789abcdef012345b","id":"68997c20a35f6579ff7cfda0","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c20a35f6579ff7cfda0","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"20.25.193.66"},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:14:07Z","eventTypeName":"FEDERATED_DATABASE_QUERY_LOGS_DOWNLOADED","groupId":"b0123456789abcdef012345b","id":"68997c1f09b640007250e981","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c1f09b640007250e981","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"20.25.193.66"},{"clusterName":"cluster-401","created":"2025-08-11T05:14:07Z","eventTypeName":"CLUSTER_UPDATE_STARTED","groupId":"b0123456789abcdef012345b","id":"68997c1f40c524107bc0c591","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c1f40c524107bc0c591","rel":"self"}]},{"created":"2025-08-11T05:14:07Z","eventTypeName":"PROJECT_SCHEDULED_MAINTENANCE","groupId":"b0123456789abcdef012345b","id":"68997c1f40c524107bc0c188","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c1f40c524107bc0c188","rel":"self"}]},{"clusterName":"cluster-401","created":"2025-08-11T05:14:06Z","eventTypeName":"CLUSTER_READY","groupId":"b0123456789abcdef012345b","id":"68997c1e40c524107bc0c0bc","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c1e40c524107bc0c0bc","rel":"self"}]},{"apiKeyId":"6835e821c794bf2ac0a9ec73","created":"2025-08-11T05:14:05Z","eventTypeName":"FEDERATED_DATABASE_QUERY_LOGS_DOWNLOADED","groupId":"b0123456789abcdef012345b","id":"68997c1da35f6579ff7cfd55","isGlobalAdmin":false,"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/events/68997c1da35f6579ff7cfd55","rel":"self"}],"publicKey":"nmtxqlkl","remoteAddress":"20.25.193.66"}],"totalCount":0}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestExportBuckets/Create/POST_api_atlas_v2_groups_b0123456789abcdef012345b_backup_exportBuckets_1.snaphost b/test/e2e/testdata/.snapshots/TestExportBuckets/Create/POST_api_atlas_v2_groups_b0123456789abcdef012345b_backup_exportBuckets_1.snaphost
index a24c347a07..18738f3fdf 100644
--- a/test/e2e/testdata/.snapshots/TestExportBuckets/Create/POST_api_atlas_v2_groups_b0123456789abcdef012345b_backup_exportBuckets_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestExportBuckets/Create/POST_api_atlas_v2_groups_b0123456789abcdef012345b_backup_exportBuckets_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 200 OK
-Content-Length: 122
+Content-Length: 155
Content-Type: application/vnd.atlas.2024-05-30+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:13:47 GMT
+Date: Mon, 11 Aug 2025 05:13:59 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 421
+X-Envoy-Upstream-Service-Time: 364
X-Frame-Options: DENY
X-Java-Method: ApiAtlasDiskBackupExportBucketsResource::addExportBucket
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"_id":"6889aa0bb816512d09a3beac","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"c0123456789abcdef012345c"}
\ No newline at end of file
+{"_id":"68997c1809b640007250e61e","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"c0123456789abcdef012345c","requirePrivateNetworking":false}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestExportBuckets/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_backup_exportBuckets_6889aa0bb816512d09a3beac_1.snaphost b/test/e2e/testdata/.snapshots/TestExportBuckets/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_backup_exportBuckets_6889aa0bb816512d09a3beac_1.snaphost
deleted file mode 100644
index dab14c353c..0000000000
--- a/test/e2e/testdata/.snapshots/TestExportBuckets/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_backup_exportBuckets_6889aa0bb816512d09a3beac_1.snaphost
+++ /dev/null
@@ -1,14 +0,0 @@
-HTTP/2.0 204 No Content
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:13:48 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 206
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasDiskBackupExportBucketsResource::deleteExportBucket
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
diff --git a/test/e2e/testdata/.snapshots/TestExportBuckets/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_backup_exportBuckets_68997c1809b640007250e61e_1.snaphost b/test/e2e/testdata/.snapshots/TestExportBuckets/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_backup_exportBuckets_68997c1809b640007250e61e_1.snaphost
new file mode 100644
index 0000000000..55735d35ac
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestExportBuckets/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_backup_exportBuckets_68997c1809b640007250e61e_1.snaphost
@@ -0,0 +1,14 @@
+HTTP/2.0 204 No Content
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:09 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 180
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasDiskBackupExportBucketsResource::deleteExportBucket
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
diff --git a/test/e2e/testdata/.snapshots/TestExportBuckets/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_backup_exportBuckets_6889aa0bb816512d09a3beac_1.snaphost b/test/e2e/testdata/.snapshots/TestExportBuckets/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_backup_exportBuckets_6889aa0bb816512d09a3beac_1.snaphost
deleted file mode 100644
index e81bb15473..0000000000
--- a/test/e2e/testdata/.snapshots/TestExportBuckets/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_backup_exportBuckets_6889aa0bb816512d09a3beac_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 143
-Content-Type: application/vnd.atlas.2024-05-30+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:13:48 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 83
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasDiskBackupExportBucketsResource::getExportBucketById
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"_id":"6889aa0bb816512d09a3beac","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"c0123456789abcdef012345c","region":"us-east-1"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestExportBuckets/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_backup_exportBuckets_68997c1809b640007250e61e_1.snaphost b/test/e2e/testdata/.snapshots/TestExportBuckets/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_backup_exportBuckets_68997c1809b640007250e61e_1.snaphost
new file mode 100644
index 0000000000..5e9340976f
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestExportBuckets/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_backup_exportBuckets_68997c1809b640007250e61e_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 176
+Content-Type: application/vnd.atlas.2024-05-30+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:07 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 119
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasDiskBackupExportBucketsResource::getExportBucketById
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"_id":"68997c1809b640007250e61e","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"c0123456789abcdef012345c","region":"us-east-1","requirePrivateNetworking":false}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestExportBuckets/List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_backup_exportBuckets_1.snaphost b/test/e2e/testdata/.snapshots/TestExportBuckets/List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_backup_exportBuckets_1.snaphost
index e6b3468dab..d0ed7296f3 100644
--- a/test/e2e/testdata/.snapshots/TestExportBuckets/List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_backup_exportBuckets_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestExportBuckets/List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_backup_exportBuckets_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 200 OK
Connection: close
-Content-Length: 12655
+Content-Length: 15955
Content-Type: application/vnd.atlas.2024-05-30+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:13:48 GMT
+Date: Mon, 11 Aug 2025 05:14:03 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 190
+X-Envoy-Upstream-Service-Time: 95
X-Frame-Options: DENY
X-Java-Method: ApiAtlasDiskBackupExportBucketsResource::getAllExportBucketsByGroup
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/backup/exportBuckets?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/backup/exportBuckets?includeCount=true&itemsPerPage=100&pageNum=2","rel":"next"}],"results":[{"_id":"65566a5f1d4b3b0ca4f3b78b","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"655747a6d598e72693f4f99e","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"655cffdfba1cf86a9bfa489e","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"656ee40876946b4d0c5242e9","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"6579cc3315554639345d240f","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"6567811fe2d2547047c33e13","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"656f27a166c0c81731962d0a","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"65708f9524e25107782fb3e9","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"65533ddd3e46831f64db99aa","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"65533e1341fe9c69896041ff","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"65779dc06089e459ad416e3b","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"655cce20be29980a23d4c166","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"656089ed1097d5290c6d997a","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"656eed870f0b5047a7520931","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"656f277ee2111242ab95bd94","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"65704d55a31e571a052616b0","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"6579d632d60a4e63904f8de0","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"65535028e5bf70144968f456","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"655632ea78d48563869643cc","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"65575896d598e72693f559e5","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"655c7994e7082a19b590fa1b","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"6564e2ba1632833952eac005","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"656ee3dd0f0b5047a751aede","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"6560d4ab1624db2907733bb1","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"656e03a31a850d499f2d5b3d","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"656f25bce2111242ab95add5","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"6579c0b7b7ac016d26ad76fa","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"65720b364999f35848025b8d","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"65786df89814512baa1b95a6","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"655c789833202313ff81bffa","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"655c79a033202313ff81c45c","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"655c79a833202313ff81c465","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"656ee5410f0b5047a751c7de","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"65533e3841fe9c69896042ad","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"65579cefc765d720960e32d5","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"6564bebccefb4d7db5427f48","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"6565c62af939164e316abdbe","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"656f569f4399a2604ce2a49f","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"65789a3276fec83b8e38cfe8","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"656872e3b8913366d6364fe9","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"6569a9e78342ce70d81eac02","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"6573541a02b8a340a6f9c729","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"6578903474a2527244da3938","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"656dd8e6ba490e4e2d84d865","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"65719f9e7db22d780f3ccb93","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"6579ce1215554639345d37c1","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"65538a4b93a1ac12892464a9","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"6557887de77d78109e02ca9f","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"65789a0d76fec83b8e38cf68","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"6555f94c96025633e42b1541","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"657878ccdfdb36646b49aad4","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"65788642df57787365fcc3ad","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"6555e83d805eda610f7c86a6","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"65789a19bd3bda466e76d5ba","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"6560bb421624db29077295f0","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"659d354d28166469ad80861d","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"65857b747f21f02e679c40ad","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"659d2fb4a332de5668b954ee","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"65a1727348e0ee349d0f46f3","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"65b921ce47feed4a7428ed85","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"65c25e6d0f6c111ee02122f1","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"65d47dc9fb16220dd3cdf3c9","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"65b8b5f20b5fff426f49d21d","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"65b8c4630b5fff426f4a4091","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"65b8c8d687b346097da4e3d4","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"65cf2ecdaf0be607530f3d40","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"65e1ecf7c954d45fa322da6f","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"6581769dfd4ccd59f778eeef","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"6581941f19389b44225eb2e4","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"6584126cc6a1fe08fb9df396","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"65a7ca53e9fc2a183de1993a","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"658176b684358c216b70d32c","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"6581d2ef145a5e750bfd4c43","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"65a65409b2c3b40a7cef53ed","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"65e08949379d0d269ffcd75b","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"65e1b5aee957463753349319","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"65e6ff9e30a5ac06fc01abdb","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"658c39393b697217272b88e9","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"65af8c280c4d0b2d8c6bcf7b","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"65af8d94f07ad401147e2ba3","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"65c2078da1e1f43dcbe09cdb","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"65c2086ca1e1f43dcbe0a315","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"65c2229b0f6c111ee01f9e28","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"65c3999b157c896c4dd47725","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"65c660a76dc5f96927114939","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"65ca67ac444a2a7363f3fabc","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"65afb2541ba0b0100077529d","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"65b105218b6037530d9e772a","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"65b8cfd987b346097da51fa2","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"65c201a3a1e1f43dcbe06f6f","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"658160f7f110ab04fbc322d9","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"65b2610dc9a8b06e53a4ed6e","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"65b3f6d6a05ca04eea6080d2","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"65b66b8233de064b4a4589e9","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"65c224560f6c111ee01fb0a4","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"65c62f381756ab7c89dffe72","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"65818d7984358c216b7190e5","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"659d260ba332de5668b93b17","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"65a93728e432a80506d3116d","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"},{"_id":"65d716576e5e93152df855c8","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454"}],"totalCount":1928}
\ No newline at end of file
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/backup/exportBuckets?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/backup/exportBuckets?includeCount=true&itemsPerPage=100&pageNum=2","rel":"next"}],"results":[{"_id":"65566a5f1d4b3b0ca4f3b78b","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"655747a6d598e72693f4f99e","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"655cffdfba1cf86a9bfa489e","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"656ee40876946b4d0c5242e9","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"6579cc3315554639345d240f","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"6567811fe2d2547047c33e13","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"656f27a166c0c81731962d0a","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"65708f9524e25107782fb3e9","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"65533ddd3e46831f64db99aa","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"65533e1341fe9c69896041ff","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"65779dc06089e459ad416e3b","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"655cce20be29980a23d4c166","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"656089ed1097d5290c6d997a","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"656eed870f0b5047a7520931","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"656f277ee2111242ab95bd94","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"65704d55a31e571a052616b0","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"6579d632d60a4e63904f8de0","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"65535028e5bf70144968f456","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"655632ea78d48563869643cc","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"65575896d598e72693f559e5","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"655c7994e7082a19b590fa1b","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"6564e2ba1632833952eac005","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"656ee3dd0f0b5047a751aede","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"6560d4ab1624db2907733bb1","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"656e03a31a850d499f2d5b3d","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"656f25bce2111242ab95add5","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"6579c0b7b7ac016d26ad76fa","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"65720b364999f35848025b8d","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"65786df89814512baa1b95a6","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"655c789833202313ff81bffa","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"655c79a033202313ff81c45c","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"655c79a833202313ff81c465","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"656ee5410f0b5047a751c7de","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"65533e3841fe9c69896042ad","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"65579cefc765d720960e32d5","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"6564bebccefb4d7db5427f48","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"6565c62af939164e316abdbe","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"656f569f4399a2604ce2a49f","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"65789a3276fec83b8e38cfe8","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"656872e3b8913366d6364fe9","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"6569a9e78342ce70d81eac02","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"6573541a02b8a340a6f9c729","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"6578903474a2527244da3938","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"656dd8e6ba490e4e2d84d865","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"65719f9e7db22d780f3ccb93","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"6579ce1215554639345d37c1","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"65538a4b93a1ac12892464a9","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"6557887de77d78109e02ca9f","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"65789a0d76fec83b8e38cf68","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"6555f94c96025633e42b1541","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"657878ccdfdb36646b49aad4","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"65788642df57787365fcc3ad","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"6555e83d805eda610f7c86a6","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"65789a19bd3bda466e76d5ba","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"6560bb421624db29077295f0","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"659d354d28166469ad80861d","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"65857b747f21f02e679c40ad","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"659d2fb4a332de5668b954ee","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"65a1727348e0ee349d0f46f3","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"65b921ce47feed4a7428ed85","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"65c25e6d0f6c111ee02122f1","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"65d47dc9fb16220dd3cdf3c9","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"65b8b5f20b5fff426f49d21d","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"65b8c4630b5fff426f4a4091","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"65b8c8d687b346097da4e3d4","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"65cf2ecdaf0be607530f3d40","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"65e1ecf7c954d45fa322da6f","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"6581769dfd4ccd59f778eeef","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"6581941f19389b44225eb2e4","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"6584126cc6a1fe08fb9df396","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"65a7ca53e9fc2a183de1993a","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"658176b684358c216b70d32c","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"6581d2ef145a5e750bfd4c43","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"65a65409b2c3b40a7cef53ed","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"65e08949379d0d269ffcd75b","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"65e1b5aee957463753349319","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"65e6ff9e30a5ac06fc01abdb","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"658c39393b697217272b88e9","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"65af8c280c4d0b2d8c6bcf7b","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"65af8d94f07ad401147e2ba3","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"65c2078da1e1f43dcbe09cdb","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"65c2086ca1e1f43dcbe0a315","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"65c2229b0f6c111ee01f9e28","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"65c3999b157c896c4dd47725","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"65c660a76dc5f96927114939","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"65ca67ac444a2a7363f3fabc","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"65afb2541ba0b0100077529d","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"65b105218b6037530d9e772a","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"65b8cfd987b346097da51fa2","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"65c201a3a1e1f43dcbe06f6f","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"658160f7f110ab04fbc322d9","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"65b2610dc9a8b06e53a4ed6e","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"65b3f6d6a05ca04eea6080d2","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"65b66b8233de064b4a4589e9","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"65c224560f6c111ee01fb0a4","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"65c62f381756ab7c89dffe72","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"65818d7984358c216b7190e5","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"659d260ba332de5668b93b17","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"65a93728e432a80506d3116d","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false},{"_id":"65d716576e5e93152df855c8","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"60113b99ce5a6a3d72ea7454","requirePrivateNetworking":false}],"totalCount":1977}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestExportJobs/Create_bucket/POST_api_atlas_v2_groups_b0123456789abcdef012345b_backup_exportBuckets_1.snaphost b/test/e2e/testdata/.snapshots/TestExportJobs/Create_bucket/POST_api_atlas_v2_groups_b0123456789abcdef012345b_backup_exportBuckets_1.snaphost
index 4d75e0a1a0..4179ceca19 100644
--- a/test/e2e/testdata/.snapshots/TestExportJobs/Create_bucket/POST_api_atlas_v2_groups_b0123456789abcdef012345b_backup_exportBuckets_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestExportJobs/Create_bucket/POST_api_atlas_v2_groups_b0123456789abcdef012345b_backup_exportBuckets_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 200 OK
-Content-Length: 122
+Content-Length: 155
Content-Type: application/vnd.atlas.2024-05-30+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:21:40 GMT
+Date: Mon, 11 Aug 2025 10:32:09 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 341
+X-Envoy-Upstream-Service-Time: 655
X-Frame-Options: DENY
X-Java-Method: ApiAtlasDiskBackupExportBucketsResource::addExportBucket
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"_id":"6889abe4b816512d09a3d376","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"c0123456789abcdef012345c"}
\ No newline at end of file
+{"_id":"6899c6a9b5e587105c1ea600","bucketName":"test-bucket","cloudProvider":"AWS","iamRoleId":"c0123456789abcdef012345c","requirePrivateNetworking":false}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestExportJobs/Create_cluster/POST_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_1.snaphost b/test/e2e/testdata/.snapshots/TestExportJobs/Create_cluster/POST_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_1.snaphost
index 9f734051cf..d7eb5574c7 100644
--- a/test/e2e/testdata/.snapshots/TestExportJobs/Create_cluster/POST_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestExportJobs/Create_cluster/POST_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_1.snaphost
@@ -1,18 +1,18 @@
HTTP/2.0 201 Created
Content-Length: 1794
Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:13:50 GMT
+Date: Mon, 11 Aug 2025 10:22:14 GMT
Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
Sunset: Sun, 1 Mar 2026 00:00:00 GMT
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 1158
+X-Envoy-Upstream-Service-Time: 1048
X-Frame-Options: DENY
X-Java-Method: ApiAtlasClusterDescriptionV15Resource::createCluster
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:13:50Z","diskSizeGB":10.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"6889aa0eb816512d09a3bf1d","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-760","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-760/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-760/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-760","paused":false,"pitEnabled":true,"replicationSpecs":[{"id":"6889aa0eb816512d09a3bebe","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa0eb816512d09a3bede","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T10:22:15Z","diskSizeGB":10.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"6899c457b5e587105c1e9a61","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-843","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-843/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-843/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-843","paused":false,"pitEnabled":true,"replicationSpecs":[{"id":"6899c456b5e587105c1e9a0b","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6899c457b5e587105c1e9a2b","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestExportJobs/Create_job/POST_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_backup_exports_1.snaphost b/test/e2e/testdata/.snapshots/TestExportJobs/Create_job/POST_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_backup_exports_1.snaphost
deleted file mode 100644
index 07a036dfd3..0000000000
--- a/test/e2e/testdata/.snapshots/TestExportJobs/Create_job/POST_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_backup_exports_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 366
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:25:04 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 532
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasDiskBackupExportJobsResource::createExportRestoreJob
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"createdAt":"2025-07-30T05:25:04Z","customData":[],"exportBucketId":"6889abe4b816512d09a3d376","exportStatus":{"exportedCollections":0,"totalCollections":0},"id":"6889acb05ab1e42208c54253","prefix":"exported_snapshots/a0123456789abcdef012345a/b0123456789abcdef012345b/cluster-760/2025-07-30T0523/1753853104","snapshotId":"6889abe5b816512d09a3d382","state":"Queued"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestExportJobs/Create_job/POST_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-843_backup_exports_1.snaphost b/test/e2e/testdata/.snapshots/TestExportJobs/Create_job/POST_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-843_backup_exports_1.snaphost
new file mode 100644
index 0000000000..1e54c53f3c
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestExportJobs/Create_job/POST_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-843_backup_exports_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 366
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 10:35:08 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 781
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasDiskBackupExportJobsResource::createExportRestoreJob
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"createdAt":"2025-08-11T10:35:08Z","customData":[],"exportBucketId":"6899c6a9b5e587105c1ea600","exportStatus":{"exportedCollections":0,"totalCollections":0},"id":"6899c75c09b6400072547d9b","prefix":"exported_snapshots/a0123456789abcdef012345a/b0123456789abcdef012345b/cluster-843/2025-08-11T1033/1754908508","snapshotId":"6899c6adb5e587105c1ea60f","state":"Queued"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestExportJobs/Create_snapshot/POST_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_backup_snapshots_1.snaphost b/test/e2e/testdata/.snapshots/TestExportJobs/Create_snapshot/POST_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_backup_snapshots_1.snaphost
deleted file mode 100644
index b55f64a87a..0000000000
--- a/test/e2e/testdata/.snapshots/TestExportJobs/Create_snapshot/POST_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_backup_snapshots_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 580
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:21:41 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 219
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasDiskBackupSnapshotsResource::onDemandSnapshot
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"copyRegions":[],"description":"test-snapshot","expiresAt":"2025-07-31T05:21:41Z","frequencyType":"ondemand","id":"6889abe5b816512d09a3d382","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-760/backup/snapshots/6889abe5b816512d09a3d382","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-760","rel":"https://cloud.mongodb.com/cluster"}],"policyItems":[],"replicaSetName":"cluster-760","snapshotType":"onDemand","status":"queued","storageSizeBytes":0,"type":"replicaSet"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestExportJobs/Create_snapshot/POST_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-843_backup_snapshots_1.snaphost b/test/e2e/testdata/.snapshots/TestExportJobs/Create_snapshot/POST_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-843_backup_snapshots_1.snaphost
new file mode 100644
index 0000000000..75e2d546ee
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestExportJobs/Create_snapshot/POST_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-843_backup_snapshots_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 580
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 10:32:13 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 256
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasDiskBackupSnapshotsResource::onDemandSnapshot
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"copyRegions":[],"description":"test-snapshot","expiresAt":"2025-08-12T10:32:13Z","frequencyType":"ondemand","id":"6899c6adb5e587105c1ea60f","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-843/backup/snapshots/6899c6adb5e587105c1ea60f","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-843","rel":"https://cloud.mongodb.com/cluster"}],"policyItems":[],"replicaSetName":"cluster-843","snapshotType":"onDemand","status":"queued","storageSizeBytes":0,"type":"replicaSet"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestExportJobs/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_1.snaphost b/test/e2e/testdata/.snapshots/TestExportJobs/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_1.snaphost
deleted file mode 100644
index 2ee9c5e3a4..0000000000
--- a/test/e2e/testdata/.snapshots/TestExportJobs/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 202 Accepted
-Content-Length: 2
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:37:49 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 341
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::deleteCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestExportJobs/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-843_1.snaphost b/test/e2e/testdata/.snapshots/TestExportJobs/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-843_1.snaphost
new file mode 100644
index 0000000000..35fba57f41
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestExportJobs/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-843_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 202 Accepted
+Content-Length: 2
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 10:48:49 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 350
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::deleteCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestExportJobs/Delete_snapshot/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_backup_snapshots_6889abe5b816512d09a3d382_1.snaphost b/test/e2e/testdata/.snapshots/TestExportJobs/Delete_snapshot/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_backup_snapshots_6889abe5b816512d09a3d382_1.snaphost
deleted file mode 100644
index b999f65e57..0000000000
--- a/test/e2e/testdata/.snapshots/TestExportJobs/Delete_snapshot/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_backup_snapshots_6889abe5b816512d09a3d382_1.snaphost
+++ /dev/null
@@ -1,14 +0,0 @@
-HTTP/2.0 204 No Content
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:37:49 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 160
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasDiskBackupSnapshotsResource::deleteSnapshot
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
diff --git a/test/e2e/testdata/.snapshots/TestExportJobs/Delete_snapshot/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-843_backup_snapshots_6899c6adb5e587105c1ea60f_1.snaphost b/test/e2e/testdata/.snapshots/TestExportJobs/Delete_snapshot/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-843_backup_snapshots_6899c6adb5e587105c1ea60f_1.snaphost
new file mode 100644
index 0000000000..5d6dc2d3f1
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestExportJobs/Delete_snapshot/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-843_backup_snapshots_6899c6adb5e587105c1ea60f_1.snaphost
@@ -0,0 +1,14 @@
+HTTP/2.0 204 No Content
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 10:48:48 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 141
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasDiskBackupSnapshotsResource::deleteSnapshot
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
diff --git a/test/e2e/testdata/.snapshots/TestExportJobs/Describe_job/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_backup_exports_6889acb05ab1e42208c54253_1.snaphost b/test/e2e/testdata/.snapshots/TestExportJobs/Describe_job/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_backup_exports_6889acb05ab1e42208c54253_1.snaphost
deleted file mode 100644
index 8e74441873..0000000000
--- a/test/e2e/testdata/.snapshots/TestExportJobs/Describe_job/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_backup_exports_6889acb05ab1e42208c54253_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 406
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:37:48 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 67
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasDiskBackupExportJobsResource::getExportJob
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"createdAt":"2025-07-30T05:25:04Z","customData":[],"exportBucketId":"6889abe4b816512d09a3d376","exportStatus":{"exportedCollections":0,"totalCollections":0},"finishedAt":"2025-07-30T05:37:48Z","id":"6889acb05ab1e42208c54253","prefix":"exported_snapshots/a0123456789abcdef012345a/b0123456789abcdef012345b/cluster-760/2025-07-30T0523/1753853104","snapshotId":"6889abe5b816512d09a3d382","state":"Successful"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestExportJobs/Describe_job/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-843_backup_exports_6899c75c09b6400072547d9b_1.snaphost b/test/e2e/testdata/.snapshots/TestExportJobs/Describe_job/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-843_backup_exports_6899c75c09b6400072547d9b_1.snaphost
new file mode 100644
index 0000000000..e01d5950bc
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestExportJobs/Describe_job/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-843_backup_exports_6899c75c09b6400072547d9b_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 406
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 10:48:42 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 72
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasDiskBackupExportJobsResource::getExportJob
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"createdAt":"2025-08-11T10:35:08Z","customData":[],"exportBucketId":"6899c6a9b5e587105c1ea600","exportStatus":{"exportedCollections":0,"totalCollections":0},"finishedAt":"2025-08-11T10:48:36Z","id":"6899c75c09b6400072547d9b","prefix":"exported_snapshots/a0123456789abcdef012345a/b0123456789abcdef012345b/cluster-843/2025-08-11T1033/1754908508","snapshotId":"6899c6adb5e587105c1ea60f","state":"Successful"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestExportJobs/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_1.snaphost b/test/e2e/testdata/.snapshots/TestExportJobs/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_1.snaphost
deleted file mode 100644
index 77ab4ef908..0000000000
--- a/test/e2e/testdata/.snapshots/TestExportJobs/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1804
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:13:51 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 117
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:13:50Z","diskSizeGB":10.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"6889aa0eb816512d09a3bf1d","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-760","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-760/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-760/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-760","paused":false,"pitEnabled":true,"replicationSpecs":[{"id":"6889aa0eb816512d09a3bebe","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa0eb816512d09a3bede","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestExportJobs/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_2.snaphost b/test/e2e/testdata/.snapshots/TestExportJobs/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_2.snaphost
deleted file mode 100644
index 981aa3e5bb..0000000000
--- a/test/e2e/testdata/.snapshots/TestExportJobs/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1890
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:13:51 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 136
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:13:50Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"6889aa0eb816512d09a3bf1d","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-760","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-760/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-760/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-760","paused":false,"pitEnabled":true,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa0eb816512d09a3bedf","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa0eb816512d09a3bede","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestExportJobs/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_3.snaphost b/test/e2e/testdata/.snapshots/TestExportJobs/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_3.snaphost
deleted file mode 100644
index 8b8aca7831..0000000000
--- a/test/e2e/testdata/.snapshots/TestExportJobs/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_3.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 2187
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:21:40 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 126
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://cluster-760-shard-00-00.g1nxq.mongodb-dev.net:27017,cluster-760-shard-00-01.g1nxq.mongodb-dev.net:27017,cluster-760-shard-00-02.g1nxq.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-an77dw-shard-0","standardSrv":"mongodb+srv://cluster-760.g1nxq.mongodb-dev.net"},"createDate":"2025-07-30T05:13:50Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"6889aa0eb816512d09a3bf1d","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-760","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-760/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-760/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-760","paused":false,"pitEnabled":true,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa0eb816512d09a3bedf","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa0eb816512d09a3bede","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestExportJobs/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_4.snaphost b/test/e2e/testdata/.snapshots/TestExportJobs/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_4.snaphost
deleted file mode 100644
index 70b32546f6..0000000000
--- a/test/e2e/testdata/.snapshots/TestExportJobs/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_4.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 2192
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:37:49 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 141
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://cluster-760-shard-00-00.g1nxq.mongodb-dev.net:27017,cluster-760-shard-00-01.g1nxq.mongodb-dev.net:27017,cluster-760-shard-00-02.g1nxq.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-an77dw-shard-0","standardSrv":"mongodb+srv://cluster-760.g1nxq.mongodb-dev.net"},"createDate":"2025-07-30T05:13:50Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"6889aa0eb816512d09a3bf1d","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-760","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-760/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-760/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-760","paused":false,"pitEnabled":true,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa0eb816512d09a3bedf","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa0eb816512d09a3bede","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"DELETING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestExportJobs/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_5.snaphost b/test/e2e/testdata/.snapshots/TestExportJobs/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_5.snaphost
deleted file mode 100644
index 505974ff8e..0000000000
--- a/test/e2e/testdata/.snapshots/TestExportJobs/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_5.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 404 Not Found
-Content-Length: 204
-Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:40:58 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 119
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"detail":"No cluster named cluster-760 exists in group b0123456789abcdef012345b.","error":404,"errorCode":"CLUSTER_NOT_FOUND","parameters":["cluster-760","b0123456789abcdef012345b"],"reason":"Not Found"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestExportJobs/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-843_1.snaphost b/test/e2e/testdata/.snapshots/TestExportJobs/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-843_1.snaphost
new file mode 100644
index 0000000000..158eb04c4c
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestExportJobs/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-843_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 1804
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 10:22:19 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 140
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T10:22:15Z","diskSizeGB":10.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"6899c457b5e587105c1e9a61","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-843","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-843/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-843/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-843","paused":false,"pitEnabled":true,"replicationSpecs":[{"id":"6899c456b5e587105c1e9a0b","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6899c457b5e587105c1e9a2b","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestExportJobs/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-843_2.snaphost b/test/e2e/testdata/.snapshots/TestExportJobs/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-843_2.snaphost
new file mode 100644
index 0000000000..ccc0d3e8e5
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestExportJobs/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-843_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1890
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 10:22:22 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 128
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T10:22:15Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"6899c457b5e587105c1e9a61","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-843","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-843/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-843/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-843","paused":false,"pitEnabled":true,"redactClientLogData":false,"replicationSpecs":[{"id":"6899c457b5e587105c1e9a2c","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6899c457b5e587105c1e9a2b","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestExportJobs/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-843_3.snaphost b/test/e2e/testdata/.snapshots/TestExportJobs/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-843_3.snaphost
new file mode 100644
index 0000000000..86bda43926
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestExportJobs/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-843_3.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 2187
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 10:32:05 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 132
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://cluster-843-shard-00-00.g1nxq.mongodb-dev.net:27017,cluster-843-shard-00-01.g1nxq.mongodb-dev.net:27017,cluster-843-shard-00-02.g1nxq.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-hgczf2-shard-0","standardSrv":"mongodb+srv://cluster-843.g1nxq.mongodb-dev.net"},"createDate":"2025-08-11T10:22:15Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"6899c457b5e587105c1e9a61","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-843","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-843/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-843/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-843","paused":false,"pitEnabled":true,"redactClientLogData":false,"replicationSpecs":[{"id":"6899c457b5e587105c1e9a2c","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6899c457b5e587105c1e9a2b","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestExportJobs/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-843_4.snaphost b/test/e2e/testdata/.snapshots/TestExportJobs/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-843_4.snaphost
new file mode 100644
index 0000000000..884416ad60
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestExportJobs/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-843_4.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 2192
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 10:48:52 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 149
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://cluster-843-shard-00-00.g1nxq.mongodb-dev.net:27017,cluster-843-shard-00-01.g1nxq.mongodb-dev.net:27017,cluster-843-shard-00-02.g1nxq.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-hgczf2-shard-0","standardSrv":"mongodb+srv://cluster-843.g1nxq.mongodb-dev.net"},"createDate":"2025-08-11T10:22:15Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"6899c457b5e587105c1e9a61","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-843","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-843/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-843/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-843","paused":false,"pitEnabled":true,"redactClientLogData":false,"replicationSpecs":[{"id":"6899c457b5e587105c1e9a2c","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6899c457b5e587105c1e9a2b","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"DELETING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestExportJobs/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-843_5.snaphost b/test/e2e/testdata/.snapshots/TestExportJobs/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-843_5.snaphost
new file mode 100644
index 0000000000..d3dbf569da
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestExportJobs/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-843_5.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 404 Not Found
+Content-Length: 204
+Content-Type: application/json
+Date: Mon, 11 Aug 2025 10:50:33 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 99
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"detail":"No cluster named cluster-843 exists in group b0123456789abcdef012345b.","error":404,"errorCode":"CLUSTER_NOT_FOUND","parameters":["cluster-843","b0123456789abcdef012345b"],"reason":"Not Found"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestExportJobs/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost b/test/e2e/testdata/.snapshots/TestExportJobs/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
index 69f0e6e4ab..c80b0864e4 100644
--- a/test/e2e/testdata/.snapshots/TestExportJobs/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestExportJobs/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
@@ -1,14 +1,14 @@
HTTP/2.0 200 OK
Content-Length: 3
Content-Type: text/plain
-Date: Wed, 30 Jul 2025 05:13:49 GMT
+Date: Mon, 11 Aug 2025 10:22:13 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
Vary: Accept-Encoding
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
X-Xgen-Up-Proto: HTTP/2
diff --git a/test/e2e/testdata/.snapshots/TestExportJobs/List_jobs/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_backup_exports_1.snaphost b/test/e2e/testdata/.snapshots/TestExportJobs/List_jobs/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_backup_exports_1.snaphost
deleted file mode 100644
index 14cc373f73..0000000000
--- a/test/e2e/testdata/.snapshots/TestExportJobs/List_jobs/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_backup_exports_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 617
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:37:48 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 91
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasDiskBackupExportJobsResource::getExportRestoreJobs
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-760/backup/exports?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"createdAt":"2025-07-30T05:25:04Z","customData":[],"exportBucketId":"6889abe4b816512d09a3d376","exportStatus":{"exportedCollections":0,"totalCollections":0},"finishedAt":"2025-07-30T05:37:48Z","id":"6889acb05ab1e42208c54253","prefix":"exported_snapshots/a0123456789abcdef012345a/b0123456789abcdef012345b/cluster-760/2025-07-30T0523/1753853104","snapshotId":"6889abe5b816512d09a3d382","state":"Successful"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestExportJobs/List_jobs/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-843_backup_exports_1.snaphost b/test/e2e/testdata/.snapshots/TestExportJobs/List_jobs/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-843_backup_exports_1.snaphost
new file mode 100644
index 0000000000..dac0e99bd2
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestExportJobs/List_jobs/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-843_backup_exports_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 617
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 10:48:46 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 107
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasDiskBackupExportJobsResource::getExportRestoreJobs
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-843/backup/exports?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"createdAt":"2025-08-11T10:35:08Z","customData":[],"exportBucketId":"6899c6a9b5e587105c1ea600","exportStatus":{"exportedCollections":0,"totalCollections":0},"finishedAt":"2025-08-11T10:48:36Z","id":"6899c75c09b6400072547d9b","prefix":"exported_snapshots/a0123456789abcdef012345a/b0123456789abcdef012345b/cluster-843/2025-08-11T1033/1754908508","snapshotId":"6899c6adb5e587105c1ea60f","state":"Successful"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestExportJobs/Watch_create_job/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_backup_exports_6889acb05ab1e42208c54253_1.snaphost b/test/e2e/testdata/.snapshots/TestExportJobs/Watch_create_job/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_backup_exports_6889acb05ab1e42208c54253_1.snaphost
deleted file mode 100644
index bef84718a4..0000000000
--- a/test/e2e/testdata/.snapshots/TestExportJobs/Watch_create_job/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_backup_exports_6889acb05ab1e42208c54253_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 366
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:25:05 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 58
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasDiskBackupExportJobsResource::getExportJob
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"createdAt":"2025-07-30T05:25:04Z","customData":[],"exportBucketId":"6889abe4b816512d09a3d376","exportStatus":{"exportedCollections":0,"totalCollections":0},"id":"6889acb05ab1e42208c54253","prefix":"exported_snapshots/a0123456789abcdef012345a/b0123456789abcdef012345b/cluster-760/2025-07-30T0523/1753853104","snapshotId":"6889abe5b816512d09a3d382","state":"Queued"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestExportJobs/Watch_create_job/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_backup_exports_6889acb05ab1e42208c54253_2.snaphost b/test/e2e/testdata/.snapshots/TestExportJobs/Watch_create_job/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_backup_exports_6889acb05ab1e42208c54253_2.snaphost
deleted file mode 100644
index 90b446f7b0..0000000000
--- a/test/e2e/testdata/.snapshots/TestExportJobs/Watch_create_job/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_backup_exports_6889acb05ab1e42208c54253_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 370
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:27:25 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 90
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasDiskBackupExportJobsResource::getExportJob
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"createdAt":"2025-07-30T05:25:04Z","customData":[],"exportBucketId":"6889abe4b816512d09a3d376","exportStatus":{"exportedCollections":0,"totalCollections":0},"id":"6889acb05ab1e42208c54253","prefix":"exported_snapshots/a0123456789abcdef012345a/b0123456789abcdef012345b/cluster-760/2025-07-30T0523/1753853104","snapshotId":"6889abe5b816512d09a3d382","state":"InProgress"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestExportJobs/Watch_create_job/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_backup_exports_6889acb05ab1e42208c54253_3.snaphost b/test/e2e/testdata/.snapshots/TestExportJobs/Watch_create_job/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_backup_exports_6889acb05ab1e42208c54253_3.snaphost
deleted file mode 100644
index 955d73dbea..0000000000
--- a/test/e2e/testdata/.snapshots/TestExportJobs/Watch_create_job/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_backup_exports_6889acb05ab1e42208c54253_3.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 406
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:37:48 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 79
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasDiskBackupExportJobsResource::getExportJob
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"createdAt":"2025-07-30T05:25:04Z","customData":[],"exportBucketId":"6889abe4b816512d09a3d376","exportStatus":{"exportedCollections":0,"totalCollections":0},"finishedAt":"2025-07-30T05:37:48Z","id":"6889acb05ab1e42208c54253","prefix":"exported_snapshots/a0123456789abcdef012345a/b0123456789abcdef012345b/cluster-760/2025-07-30T0523/1753853104","snapshotId":"6889abe5b816512d09a3d382","state":"Successful"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestExportJobs/Watch_create_job/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-843_backup_exports_6899c75c09b6400072547d9b_1.snaphost b/test/e2e/testdata/.snapshots/TestExportJobs/Watch_create_job/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-843_backup_exports_6899c75c09b6400072547d9b_1.snaphost
new file mode 100644
index 0000000000..f41670c399
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestExportJobs/Watch_create_job/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-843_backup_exports_6899c75c09b6400072547d9b_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 366
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 10:35:12 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 104
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasDiskBackupExportJobsResource::getExportJob
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"createdAt":"2025-08-11T10:35:08Z","customData":[],"exportBucketId":"6899c6a9b5e587105c1ea600","exportStatus":{"exportedCollections":0,"totalCollections":0},"id":"6899c75c09b6400072547d9b","prefix":"exported_snapshots/a0123456789abcdef012345a/b0123456789abcdef012345b/cluster-843/2025-08-11T1033/1754908508","snapshotId":"6899c6adb5e587105c1ea60f","state":"Queued"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestExportJobs/Watch_create_job/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-843_backup_exports_6899c75c09b6400072547d9b_2.snaphost b/test/e2e/testdata/.snapshots/TestExportJobs/Watch_create_job/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-843_backup_exports_6899c75c09b6400072547d9b_2.snaphost
new file mode 100644
index 0000000000..01b329e9fb
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestExportJobs/Watch_create_job/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-843_backup_exports_6899c75c09b6400072547d9b_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 370
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 10:38:11 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 77
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasDiskBackupExportJobsResource::getExportJob
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"createdAt":"2025-08-11T10:35:08Z","customData":[],"exportBucketId":"6899c6a9b5e587105c1ea600","exportStatus":{"exportedCollections":0,"totalCollections":0},"id":"6899c75c09b6400072547d9b","prefix":"exported_snapshots/a0123456789abcdef012345a/b0123456789abcdef012345b/cluster-843/2025-08-11T1033/1754908508","snapshotId":"6899c6adb5e587105c1ea60f","state":"InProgress"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestExportJobs/Watch_create_job/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-843_backup_exports_6899c75c09b6400072547d9b_3.snaphost b/test/e2e/testdata/.snapshots/TestExportJobs/Watch_create_job/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-843_backup_exports_6899c75c09b6400072547d9b_3.snaphost
new file mode 100644
index 0000000000..6e71fe4462
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestExportJobs/Watch_create_job/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-843_backup_exports_6899c75c09b6400072547d9b_3.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 406
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 10:48:39 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 60
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasDiskBackupExportJobsResource::getExportJob
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"createdAt":"2025-08-11T10:35:08Z","customData":[],"exportBucketId":"6899c6a9b5e587105c1ea600","exportStatus":{"exportedCollections":0,"totalCollections":0},"finishedAt":"2025-08-11T10:48:36Z","id":"6899c75c09b6400072547d9b","prefix":"exported_snapshots/a0123456789abcdef012345a/b0123456789abcdef012345b/cluster-843/2025-08-11T1033/1754908508","snapshotId":"6899c6adb5e587105c1ea60f","state":"Successful"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestExportJobs/Watch_snapshot_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_backup_snapshots_6889abe5b816512d09a3d382_1.snaphost b/test/e2e/testdata/.snapshots/TestExportJobs/Watch_snapshot_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_backup_snapshots_6889abe5b816512d09a3d382_1.snaphost
deleted file mode 100644
index c79da9304c..0000000000
--- a/test/e2e/testdata/.snapshots/TestExportJobs/Watch_snapshot_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_backup_snapshots_6889abe5b816512d09a3d382_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 580
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:21:41 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 86
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasDiskBackupSnapshotsResource::getSnapshot
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"copyRegions":[],"description":"test-snapshot","expiresAt":"2025-07-31T05:21:41Z","frequencyType":"ondemand","id":"6889abe5b816512d09a3d382","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-760/backup/snapshots/6889abe5b816512d09a3d382","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-760","rel":"https://cloud.mongodb.com/cluster"}],"policyItems":[],"replicaSetName":"cluster-760","snapshotType":"onDemand","status":"queued","storageSizeBytes":0,"type":"replicaSet"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestExportJobs/Watch_snapshot_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_backup_snapshots_6889abe5b816512d09a3d382_2.snaphost b/test/e2e/testdata/.snapshots/TestExportJobs/Watch_snapshot_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_backup_snapshots_6889abe5b816512d09a3d382_2.snaphost
deleted file mode 100644
index e857d333b3..0000000000
--- a/test/e2e/testdata/.snapshots/TestExportJobs/Watch_snapshot_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_backup_snapshots_6889abe5b816512d09a3d382_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 584
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:21:49 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 87
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasDiskBackupSnapshotsResource::getSnapshot
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"copyRegions":[],"description":"test-snapshot","expiresAt":"2025-07-31T05:21:41Z","frequencyType":"ondemand","id":"6889abe5b816512d09a3d382","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-760/backup/snapshots/6889abe5b816512d09a3d382","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-760","rel":"https://cloud.mongodb.com/cluster"}],"policyItems":[],"replicaSetName":"cluster-760","snapshotType":"onDemand","status":"inProgress","storageSizeBytes":0,"type":"replicaSet"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestExportJobs/Watch_snapshot_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_backup_snapshots_6889abe5b816512d09a3d382_3.snaphost b/test/e2e/testdata/.snapshots/TestExportJobs/Watch_snapshot_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_backup_snapshots_6889abe5b816512d09a3d382_3.snaphost
deleted file mode 100644
index 3e9f106a34..0000000000
--- a/test/e2e/testdata/.snapshots/TestExportJobs/Watch_snapshot_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_backup_snapshots_6889abe5b816512d09a3d382_3.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 609
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:21:58 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 80
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasDiskBackupSnapshotsResource::getSnapshot
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"copyRegions":[],"description":"test-snapshot","expiresAt":"2025-07-31T05:21:41Z","frequencyType":"ondemand","id":"6889abe5b816512d09a3d382","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-760/backup/snapshots/6889abe5b816512d09a3d382","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-760","rel":"https://cloud.mongodb.com/cluster"}],"mongodVersion":"8.0.12","policyItems":[],"replicaSetName":"cluster-760","snapshotType":"onDemand","status":"inProgress","storageSizeBytes":0,"type":"replicaSet"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestExportJobs/Watch_snapshot_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_backup_snapshots_6889abe5b816512d09a3d382_4.snaphost b/test/e2e/testdata/.snapshots/TestExportJobs/Watch_snapshot_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_backup_snapshots_6889abe5b816512d09a3d382_4.snaphost
deleted file mode 100644
index d43fe64b24..0000000000
--- a/test/e2e/testdata/.snapshots/TestExportJobs/Watch_snapshot_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_backup_snapshots_6889abe5b816512d09a3d382_4.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 631
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:23:54 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 63
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasDiskBackupSnapshotsResource::getSnapshot
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"cloudProvider":"AWS","copyRegions":[],"description":"test-snapshot","expiresAt":"2025-07-31T05:21:41Z","frequencyType":"ondemand","id":"6889abe5b816512d09a3d382","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-760/backup/snapshots/6889abe5b816512d09a3d382","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-760","rel":"https://cloud.mongodb.com/cluster"}],"mongodVersion":"8.0.12","policyItems":[],"replicaSetName":"cluster-760","snapshotType":"onDemand","status":"inProgress","storageSizeBytes":0,"type":"replicaSet"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestExportJobs/Watch_snapshot_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_backup_snapshots_6889abe5b816512d09a3d382_5.snaphost b/test/e2e/testdata/.snapshots/TestExportJobs/Watch_snapshot_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_backup_snapshots_6889abe5b816512d09a3d382_5.snaphost
deleted file mode 100644
index b8bdba66db..0000000000
--- a/test/e2e/testdata/.snapshots/TestExportJobs/Watch_snapshot_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_backup_snapshots_6889abe5b816512d09a3d382_5.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 674
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:25:04 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 94
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasDiskBackupSnapshotsResource::getSnapshot
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"cloudProvider":"AWS","copyRegions":[],"createdAt":"2025-07-30T05:23:50Z","description":"test-snapshot","expiresAt":"2025-07-31T05:25:02Z","frequencyType":"ondemand","id":"6889abe5b816512d09a3d382","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-760/backup/snapshots/6889abe5b816512d09a3d382","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-760","rel":"https://cloud.mongodb.com/cluster"}],"mongodVersion":"8.0.12","policyItems":[],"replicaSetName":"cluster-760","snapshotType":"onDemand","status":"completed","storageSizeBytes":1536208896,"type":"replicaSet"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestExportJobs/Watch_snapshot_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-843_backup_snapshots_6899c6adb5e587105c1ea60f_1.snaphost b/test/e2e/testdata/.snapshots/TestExportJobs/Watch_snapshot_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-843_backup_snapshots_6899c6adb5e587105c1ea60f_1.snaphost
new file mode 100644
index 0000000000..c2cc322196
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestExportJobs/Watch_snapshot_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-843_backup_snapshots_6899c6adb5e587105c1ea60f_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 584
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 10:32:19 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 97
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasDiskBackupSnapshotsResource::getSnapshot
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"copyRegions":[],"description":"test-snapshot","expiresAt":"2025-08-12T10:32:13Z","frequencyType":"ondemand","id":"6899c6adb5e587105c1ea60f","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-843/backup/snapshots/6899c6adb5e587105c1ea60f","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-843","rel":"https://cloud.mongodb.com/cluster"}],"policyItems":[],"replicaSetName":"cluster-843","snapshotType":"onDemand","status":"inProgress","storageSizeBytes":0,"type":"replicaSet"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestExportJobs/Watch_snapshot_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-843_backup_snapshots_6899c6adb5e587105c1ea60f_2.snaphost b/test/e2e/testdata/.snapshots/TestExportJobs/Watch_snapshot_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-843_backup_snapshots_6899c6adb5e587105c1ea60f_2.snaphost
new file mode 100644
index 0000000000..b05622c42a
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestExportJobs/Watch_snapshot_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-843_backup_snapshots_6899c6adb5e587105c1ea60f_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 609
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 10:32:41 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 105
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasDiskBackupSnapshotsResource::getSnapshot
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"copyRegions":[],"description":"test-snapshot","expiresAt":"2025-08-12T10:32:13Z","frequencyType":"ondemand","id":"6899c6adb5e587105c1ea60f","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-843/backup/snapshots/6899c6adb5e587105c1ea60f","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-843","rel":"https://cloud.mongodb.com/cluster"}],"mongodVersion":"8.0.12","policyItems":[],"replicaSetName":"cluster-843","snapshotType":"onDemand","status":"inProgress","storageSizeBytes":0,"type":"replicaSet"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestExportJobs/Watch_snapshot_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-843_backup_snapshots_6899c6adb5e587105c1ea60f_3.snaphost b/test/e2e/testdata/.snapshots/TestExportJobs/Watch_snapshot_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-843_backup_snapshots_6899c6adb5e587105c1ea60f_3.snaphost
new file mode 100644
index 0000000000..c1c1ade2b0
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestExportJobs/Watch_snapshot_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-843_backup_snapshots_6899c6adb5e587105c1ea60f_3.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 631
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 10:34:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 99
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasDiskBackupSnapshotsResource::getSnapshot
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"cloudProvider":"AWS","copyRegions":[],"description":"test-snapshot","expiresAt":"2025-08-12T10:32:13Z","frequencyType":"ondemand","id":"6899c6adb5e587105c1ea60f","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-843/backup/snapshots/6899c6adb5e587105c1ea60f","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-843","rel":"https://cloud.mongodb.com/cluster"}],"mongodVersion":"8.0.12","policyItems":[],"replicaSetName":"cluster-843","snapshotType":"onDemand","status":"inProgress","storageSizeBytes":0,"type":"replicaSet"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestExportJobs/Watch_snapshot_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-843_backup_snapshots_6899c6adb5e587105c1ea60f_4.snaphost b/test/e2e/testdata/.snapshots/TestExportJobs/Watch_snapshot_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-843_backup_snapshots_6899c6adb5e587105c1ea60f_4.snaphost
new file mode 100644
index 0000000000..c6a617d563
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestExportJobs/Watch_snapshot_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-843_backup_snapshots_6899c6adb5e587105c1ea60f_4.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 674
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 10:35:04 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 77
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasDiskBackupSnapshotsResource::getSnapshot
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"cloudProvider":"AWS","copyRegions":[],"createdAt":"2025-08-11T10:33:53Z","description":"test-snapshot","expiresAt":"2025-08-12T10:35:03Z","frequencyType":"ondemand","id":"6899c6adb5e587105c1ea60f","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-843/backup/snapshots/6899c6adb5e587105c1ea60f","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-843","rel":"https://cloud.mongodb.com/cluster"}],"mongodVersion":"8.0.12","policyItems":[],"replicaSetName":"cluster-843","snapshotType":"onDemand","status":"completed","storageSizeBytes":1543294976,"type":"replicaSet"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestExportJobs/Watch_snapshot_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-760_backup_snapshots_6889abe5b816512d09a3d382_1.snaphost b/test/e2e/testdata/.snapshots/TestExportJobs/Watch_snapshot_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-760_backup_snapshots_6889abe5b816512d09a3d382_1.snaphost
deleted file mode 100644
index 76beef15b6..0000000000
--- a/test/e2e/testdata/.snapshots/TestExportJobs/Watch_snapshot_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-760_backup_snapshots_6889abe5b816512d09a3d382_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 400 Bad Request
-Content-Length: 187
-Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:21:41 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 86
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasFlexBackupResource::getSnapshot
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"detail":"Cannot use non-flex cluster cluster-760 in the flex API.","error":400,"errorCode":"CANNOT_USE_NON_FLEX_CLUSTER_IN_FLEX_API","parameters":["cluster-760"],"reason":"Bad Request"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestExportJobs/Watch_snapshot_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-843_backup_snapshots_6899c6adb5e587105c1ea60f_1.snaphost b/test/e2e/testdata/.snapshots/TestExportJobs/Watch_snapshot_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-843_backup_snapshots_6899c6adb5e587105c1ea60f_1.snaphost
new file mode 100644
index 0000000000..ddf712452b
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestExportJobs/Watch_snapshot_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-843_backup_snapshots_6899c6adb5e587105c1ea60f_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 400 Bad Request
+Content-Length: 187
+Content-Type: application/json
+Date: Mon, 11 Aug 2025 10:32:16 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 101
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasFlexBackupResource::getSnapshot
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"detail":"Cannot use non-flex cluster cluster-843 in the flex API.","error":400,"errorCode":"CANNOT_USE_NON_FLEX_CLUSTER_IN_FLEX_API","parameters":["cluster-843"],"reason":"Bad Request"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestExportJobs/memory.json b/test/e2e/testdata/.snapshots/TestExportJobs/memory.json
index dc1b10d43c..cf23beda8d 100644
--- a/test/e2e/testdata/.snapshots/TestExportJobs/memory.json
+++ b/test/e2e/testdata/.snapshots/TestExportJobs/memory.json
@@ -1 +1 @@
-{"TestExportJobs/clusterName":"cluster-760"}
\ No newline at end of file
+{"TestExportJobs/clusterName":"cluster-843"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexBackup/Delete_flex_cluster/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-460_1.snaphost b/test/e2e/testdata/.snapshots/TestFlexBackup/Delete_flex_cluster/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-460_1.snaphost
deleted file mode 100644
index 69dfdd0885..0000000000
--- a/test/e2e/testdata/.snapshots/TestFlexBackup/Delete_flex_cluster/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-460_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 400 Bad Request
-Content-Length: 189
-Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:16:50 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 106
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::deleteCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"detail":"Flex cluster cluster-460 cannot be used in the Cluster API.","error":400,"errorCode":"CANNOT_USE_FLEX_CLUSTER_IN_CLUSTER_API","parameters":["cluster-460"],"reason":"Bad Request"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexBackup/Delete_flex_cluster/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-528_1.snaphost b/test/e2e/testdata/.snapshots/TestFlexBackup/Delete_flex_cluster/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-528_1.snaphost
new file mode 100644
index 0000000000..b5761149a4
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestFlexBackup/Delete_flex_cluster/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-528_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 400 Bad Request
+Content-Length: 189
+Content-Type: application/json
+Date: Mon, 11 Aug 2025 05:17:16 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 102
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::deleteCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"detail":"Flex cluster cluster-528 cannot be used in the Cluster API.","error":400,"errorCode":"CANNOT_USE_FLEX_CLUSTER_IN_CLUSTER_API","parameters":["cluster-528"],"reason":"Bad Request"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexBackup/Delete_flex_cluster/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-460_1.snaphost b/test/e2e/testdata/.snapshots/TestFlexBackup/Delete_flex_cluster/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-460_1.snaphost
deleted file mode 100644
index ec9d763da2..0000000000
--- a/test/e2e/testdata/.snapshots/TestFlexBackup/Delete_flex_cluster/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-460_1.snaphost
+++ /dev/null
@@ -1,14 +0,0 @@
-HTTP/2.0 204 No Content
-Content-Type: application/vnd.atlas.2024-11-13+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:16:50 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 362
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasFlexClusterResource::deleteFlexCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
diff --git a/test/e2e/testdata/.snapshots/TestFlexBackup/Delete_flex_cluster/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-528_1.snaphost b/test/e2e/testdata/.snapshots/TestFlexBackup/Delete_flex_cluster/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-528_1.snaphost
new file mode 100644
index 0000000000..984d5af23c
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestFlexBackup/Delete_flex_cluster/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-528_1.snaphost
@@ -0,0 +1,14 @@
+HTTP/2.0 204 No Content
+Content-Type: application/vnd.atlas.2024-11-13+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:17:18 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 312
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasFlexClusterResource::deleteFlexCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
diff --git a/test/e2e/testdata/.snapshots/TestFlexBackup/Delete_flex_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-460_1.snaphost b/test/e2e/testdata/.snapshots/TestFlexBackup/Delete_flex_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-460_1.snaphost
deleted file mode 100644
index f8e6a703bc..0000000000
--- a/test/e2e/testdata/.snapshots/TestFlexBackup/Delete_flex_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-460_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 755
-Content-Type: application/vnd.atlas.2024-11-13+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:16:51 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 120
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasFlexClusterResource::getFlexCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"backupSettings":{"enabled":true},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://ac-qmjrff0-shard-00-00.srcdvqz.mongodb-dev.net:27017,ac-qmjrff0-shard-00-01.srcdvqz.mongodb-dev.net:27017,ac-qmjrff0-shard-00-02.srcdvqz.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-n7vtmd-shard-0","standardSrv":"mongodb+srv://cluster-460.srcdvqz.mongodb-dev.net"},"createDate":"2025-07-30T05:14:22Z","groupId":"b0123456789abcdef012345b","id":"6889aa2e5ab1e42208c532b2","mongoDBVersion":"8.0.12","name":"cluster-460","providerSettings":{"backingProviderName":"AWS","diskSizeGB":5.0,"providerName":"FLEX","regionName":"US_EAST_1"},"stateName":"DELETING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexBackup/Delete_flex_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-460_2.snaphost b/test/e2e/testdata/.snapshots/TestFlexBackup/Delete_flex_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-460_2.snaphost
deleted file mode 100644
index 50722e4c03..0000000000
--- a/test/e2e/testdata/.snapshots/TestFlexBackup/Delete_flex_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-460_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 404 Not Found
-Content-Length: 204
-Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:17:25 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 74
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasFlexClusterResource::getFlexCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"detail":"No cluster named cluster-460 exists in group b0123456789abcdef012345b.","error":404,"errorCode":"CLUSTER_NOT_FOUND","parameters":["cluster-460","b0123456789abcdef012345b"],"reason":"Not Found"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexBackup/Delete_flex_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-528_1.snaphost b/test/e2e/testdata/.snapshots/TestFlexBackup/Delete_flex_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-528_1.snaphost
new file mode 100644
index 0000000000..4745da5348
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestFlexBackup/Delete_flex_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-528_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 755
+Content-Type: application/vnd.atlas.2024-11-13+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:17:20 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 115
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasFlexClusterResource::getFlexCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"backupSettings":{"enabled":true},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://ac-m4xapin-shard-00-00.qa4sc2u.mongodb-dev.net:27017,ac-m4xapin-shard-00-01.qa4sc2u.mongodb-dev.net:27017,ac-m4xapin-shard-00-02.qa4sc2u.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-antkbj-shard-0","standardSrv":"mongodb+srv://cluster-528.qa4sc2u.mongodb-dev.net"},"createDate":"2025-08-11T05:14:25Z","groupId":"b0123456789abcdef012345b","id":"68997c3109b640007250fa3c","mongoDBVersion":"8.0.12","name":"cluster-528","providerSettings":{"backingProviderName":"AWS","diskSizeGB":5.0,"providerName":"FLEX","regionName":"US_EAST_1"},"stateName":"DELETING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexBackup/Delete_flex_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-528_2.snaphost b/test/e2e/testdata/.snapshots/TestFlexBackup/Delete_flex_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-528_2.snaphost
new file mode 100644
index 0000000000..6265870db1
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestFlexBackup/Delete_flex_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-528_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 404 Not Found
+Content-Length: 204
+Content-Type: application/json
+Date: Mon, 11 Aug 2025 05:18:03 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 87
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasFlexClusterResource::getFlexCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"detail":"No cluster named cluster-528 exists in group b0123456789abcdef012345b.","error":404,"errorCode":"CLUSTER_NOT_FOUND","parameters":["cluster-528","b0123456789abcdef012345b"],"reason":"Not Found"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexBackup/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-460_1.snaphost b/test/e2e/testdata/.snapshots/TestFlexBackup/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-460_1.snaphost
deleted file mode 100644
index 806b733f0f..0000000000
--- a/test/e2e/testdata/.snapshots/TestFlexBackup/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-460_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 400 Bad Request
-Content-Length: 189
-Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:14:23 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 112
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"detail":"Flex cluster cluster-460 cannot be used in the Cluster API.","error":400,"errorCode":"CANNOT_USE_FLEX_CLUSTER_IN_CLUSTER_API","parameters":["cluster-460"],"reason":"Bad Request"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexBackup/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-528_1.snaphost b/test/e2e/testdata/.snapshots/TestFlexBackup/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-528_1.snaphost
new file mode 100644
index 0000000000..d293c63877
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestFlexBackup/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-528_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 400 Bad Request
+Content-Length: 189
+Content-Type: application/json
+Date: Mon, 11 Aug 2025 05:14:29 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 94
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"detail":"Flex cluster cluster-528 cannot be used in the Cluster API.","error":400,"errorCode":"CANNOT_USE_FLEX_CLUSTER_IN_CLUSTER_API","parameters":["cluster-528"],"reason":"Bad Request"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexBackup/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-460_1.snaphost b/test/e2e/testdata/.snapshots/TestFlexBackup/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-460_1.snaphost
deleted file mode 100644
index 8d70a989d2..0000000000
--- a/test/e2e/testdata/.snapshots/TestFlexBackup/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-460_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 449
-Content-Type: application/vnd.atlas.2024-11-13+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:23 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 104
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasFlexClusterResource::getFlexCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"backupSettings":{"enabled":true},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:14:22Z","groupId":"b0123456789abcdef012345b","id":"6889aa2e5ab1e42208c532b2","mongoDBVersion":"8.0.12","name":"cluster-460","providerSettings":{"backingProviderName":"AWS","diskSizeGB":5.0,"providerName":"FLEX","regionName":"US_EAST_1"},"stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexBackup/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-460_2.snaphost b/test/e2e/testdata/.snapshots/TestFlexBackup/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-460_2.snaphost
deleted file mode 100644
index a73f98dfea..0000000000
--- a/test/e2e/testdata/.snapshots/TestFlexBackup/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-460_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 755
-Content-Type: application/vnd.atlas.2024-11-13+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:31 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 100
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasFlexClusterResource::getFlexCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"backupSettings":{"enabled":true},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://ac-qmjrff0-shard-00-00.srcdvqz.mongodb-dev.net:27017,ac-qmjrff0-shard-00-01.srcdvqz.mongodb-dev.net:27017,ac-qmjrff0-shard-00-02.srcdvqz.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-n7vtmd-shard-0","standardSrv":"mongodb+srv://cluster-460.srcdvqz.mongodb-dev.net"},"createDate":"2025-07-30T05:14:22Z","groupId":"b0123456789abcdef012345b","id":"6889aa2e5ab1e42208c532b2","mongoDBVersion":"8.0.12","name":"cluster-460","providerSettings":{"backingProviderName":"AWS","diskSizeGB":5.0,"providerName":"FLEX","regionName":"US_EAST_1"},"stateName":"UPDATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexBackup/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-460_3.snaphost b/test/e2e/testdata/.snapshots/TestFlexBackup/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-460_3.snaphost
deleted file mode 100644
index 4add6c92dd..0000000000
--- a/test/e2e/testdata/.snapshots/TestFlexBackup/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-460_3.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 751
-Content-Type: application/vnd.atlas.2024-11-13+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:49 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 91
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasFlexClusterResource::getFlexCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"backupSettings":{"enabled":true},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://ac-qmjrff0-shard-00-00.srcdvqz.mongodb-dev.net:27017,ac-qmjrff0-shard-00-01.srcdvqz.mongodb-dev.net:27017,ac-qmjrff0-shard-00-02.srcdvqz.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-n7vtmd-shard-0","standardSrv":"mongodb+srv://cluster-460.srcdvqz.mongodb-dev.net"},"createDate":"2025-07-30T05:14:22Z","groupId":"b0123456789abcdef012345b","id":"6889aa2e5ab1e42208c532b2","mongoDBVersion":"8.0.12","name":"cluster-460","providerSettings":{"backingProviderName":"AWS","diskSizeGB":5.0,"providerName":"FLEX","regionName":"US_EAST_1"},"stateName":"IDLE","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexBackup/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-528_1.snaphost b/test/e2e/testdata/.snapshots/TestFlexBackup/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-528_1.snaphost
new file mode 100644
index 0000000000..09f002f825
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestFlexBackup/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-528_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 449
+Content-Type: application/vnd.atlas.2024-11-13+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:32 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 95
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasFlexClusterResource::getFlexCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"backupSettings":{"enabled":true},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:14:25Z","groupId":"b0123456789abcdef012345b","id":"68997c3109b640007250fa3c","mongoDBVersion":"8.0.12","name":"cluster-528","providerSettings":{"backingProviderName":"AWS","diskSizeGB":5.0,"providerName":"FLEX","regionName":"US_EAST_1"},"stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexBackup/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-528_2.snaphost b/test/e2e/testdata/.snapshots/TestFlexBackup/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-528_2.snaphost
new file mode 100644
index 0000000000..9980c26e36
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestFlexBackup/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-528_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 445
+Content-Type: application/vnd.atlas.2024-11-13+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:39 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 95
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasFlexClusterResource::getFlexCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"backupSettings":{"enabled":true},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:14:25Z","groupId":"b0123456789abcdef012345b","id":"68997c3109b640007250fa3c","mongoDBVersion":"8.0.12","name":"cluster-528","providerSettings":{"backingProviderName":"AWS","diskSizeGB":5.0,"providerName":"FLEX","regionName":"US_EAST_1"},"stateName":"IDLE","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexBackup/POST_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_1.snaphost b/test/e2e/testdata/.snapshots/TestFlexBackup/POST_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_1.snaphost
index 62edf84c61..3054b67dd2 100644
--- a/test/e2e/testdata/.snapshots/TestFlexBackup/POST_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestFlexBackup/POST_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 201 Created
Content-Length: 439
Content-Type: application/vnd.atlas.2024-11-13+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:22 GMT
+Date: Mon, 11 Aug 2025 05:14:25 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 542
+X-Envoy-Upstream-Service-Time: 512
X-Frame-Options: DENY
X-Java-Method: ApiAtlasFlexClusterResource::createFlexCluster
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"backupSettings":{"enabled":true},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:14:22Z","groupId":"b0123456789abcdef012345b","id":"6889aa2e5ab1e42208c532b2","mongoDBVersion":"8.0.12","name":"cluster-460","providerSettings":{"backingProviderName":"AWS","diskSizeGB":5.0,"providerName":"FLEX","regionName":"US_EAST_1"},"stateName":"CREATING","terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
+{"backupSettings":{"enabled":true},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:14:25Z","groupId":"b0123456789abcdef012345b","id":"68997c3109b640007250fa3c","mongoDBVersion":"8.0.12","name":"cluster-528","providerSettings":{"backingProviderName":"AWS","diskSizeGB":5.0,"providerName":"FLEX","regionName":"US_EAST_1"},"stateName":"CREATING","terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexBackup/Restores_Create_-_Automated/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_test-flex_1.snaphost b/test/e2e/testdata/.snapshots/TestFlexBackup/Restores_Create_-_Automated/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_test-flex_1.snaphost
index a13b7eae31..6eb4b64071 100644
--- a/test/e2e/testdata/.snapshots/TestFlexBackup/Restores_Create_-_Automated/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_test-flex_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestFlexBackup/Restores_Create_-_Automated/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_test-flex_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 400 Bad Request
Content-Length: 185
Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:14:51 GMT
+Date: Mon, 11 Aug 2025 05:14:56 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 125
+X-Envoy-Upstream-Service-Time: 106
X-Frame-Options: DENY
X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
{"detail":"Flex cluster test-flex cannot be used in the Cluster API.","error":400,"errorCode":"CANNOT_USE_FLEX_CLUSTER_IN_CLUSTER_API","parameters":["test-flex"],"reason":"Bad Request"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexBackup/Restores_Create_-_Automated/POST_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_restoreJobs_1.snaphost b/test/e2e/testdata/.snapshots/TestFlexBackup/Restores_Create_-_Automated/POST_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_restoreJobs_1.snaphost
index decbef4c62..69032e30e6 100644
--- a/test/e2e/testdata/.snapshots/TestFlexBackup/Restores_Create_-_Automated/POST_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_restoreJobs_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestFlexBackup/Restores_Create_-_Automated/POST_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_restoreJobs_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 200 OK
Content-Length: 401
Content-Type: application/vnd.atlas.2024-11-13+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:51 GMT
+Date: Mon, 11 Aug 2025 05:14:59 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 301
+X-Envoy-Upstream-Service-Time: 363
X-Frame-Options: DENY
X-Java-Method: ApiAtlasFlexBackupResource::createRestoreJob
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"deliveryType":"RESTORE","expirationDate":"2025-07-30T11:14:51Z","id":"6889aa4bb816512d09a3cb36","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreScheduledDate":"2025-07-30T05:14:51Z","snapshotFinishedDate":"2025-07-22T17:07:09Z","snapshotId":"687fc4ed9e0a162614009289","status":"PENDING","targetDeploymentItemName":"cluster-460","targetProjectId":"b0123456789abcdef012345b"}
\ No newline at end of file
+{"deliveryType":"RESTORE","expirationDate":"2025-08-11T11:14:59Z","id":"68997c53a35f6579ff7d0ddf","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreScheduledDate":"2025-08-11T05:14:59Z","snapshotFinishedDate":"2025-08-03T17:06:41Z","snapshotId":"688f96d14f3c6b32458913f2","status":"PENDING","targetDeploymentItemName":"cluster-528","targetProjectId":"b0123456789abcdef012345b"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexBackup/Restores_Create_-_Download/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_test-flex_1.snaphost b/test/e2e/testdata/.snapshots/TestFlexBackup/Restores_Create_-_Download/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_test-flex_1.snaphost
index 6f6e7d316a..c72455f528 100644
--- a/test/e2e/testdata/.snapshots/TestFlexBackup/Restores_Create_-_Download/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_test-flex_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestFlexBackup/Restores_Create_-_Download/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_test-flex_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 400 Bad Request
Content-Length: 185
Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:15:53 GMT
+Date: Mon, 11 Aug 2025 05:16:13 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 129
+X-Envoy-Upstream-Service-Time: 127
X-Frame-Options: DENY
X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
{"detail":"Flex cluster test-flex cannot be used in the Cluster API.","error":400,"errorCode":"CANNOT_USE_FLEX_CLUSTER_IN_CLUSTER_API","parameters":["test-flex"],"reason":"Bad Request"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexBackup/Restores_Create_-_Download/POST_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_restoreJobs_1.snaphost b/test/e2e/testdata/.snapshots/TestFlexBackup/Restores_Create_-_Download/POST_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_restoreJobs_1.snaphost
index 1311f9329e..2b910bb3cc 100644
--- a/test/e2e/testdata/.snapshots/TestFlexBackup/Restores_Create_-_Download/POST_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_restoreJobs_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestFlexBackup/Restores_Create_-_Download/POST_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_restoreJobs_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 200 OK
Content-Length: 401
Content-Type: application/vnd.atlas.2024-11-13+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:15:53 GMT
+Date: Mon, 11 Aug 2025 05:16:16 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 309
+X-Envoy-Upstream-Service-Time: 288
X-Frame-Options: DENY
X-Java-Method: ApiAtlasFlexBackupResource::createRestoreJob
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"deliveryType":"RESTORE","expirationDate":"2025-07-30T11:15:53Z","id":"6889aa89b816512d09a3cd6a","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreScheduledDate":"2025-07-30T05:15:53Z","snapshotFinishedDate":"2025-07-22T17:07:09Z","snapshotId":"687fc4ed9e0a162614009289","status":"PENDING","targetDeploymentItemName":"cluster-460","targetProjectId":"b0123456789abcdef012345b"}
\ No newline at end of file
+{"deliveryType":"RESTORE","expirationDate":"2025-08-11T11:16:16Z","id":"68997ca009b640007251113e","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreScheduledDate":"2025-08-11T05:16:16Z","snapshotFinishedDate":"2025-08-03T17:06:41Z","snapshotId":"688f96d14f3c6b32458913f2","status":"PENDING","targetDeploymentItemName":"cluster-528","targetProjectId":"b0123456789abcdef012345b"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexBackup/Restores_Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_restoreJobs_6889aa4bb816512d09a3cb36_1.snaphost b/test/e2e/testdata/.snapshots/TestFlexBackup/Restores_Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_restoreJobs_6889aa4bb816512d09a3cb36_1.snaphost
deleted file mode 100644
index aa0952386e..0000000000
--- a/test/e2e/testdata/.snapshots/TestFlexBackup/Restores_Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_restoreJobs_6889aa4bb816512d09a3cb36_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 448
-Content-Type: application/vnd.atlas.2024-11-13+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:15:52 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 98
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasFlexBackupResource::getRestoreJob
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"deliveryType":"RESTORE","expirationDate":"2025-07-30T11:14:51Z","id":"6889aa4bb816512d09a3cb36","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-30T05:15:51Z","restoreScheduledDate":"2025-07-30T05:14:51Z","snapshotFinishedDate":"2025-07-22T17:07:09Z","snapshotId":"687fc4ed9e0a162614009289","status":"COMPLETED","targetDeploymentItemName":"cluster-460","targetProjectId":"b0123456789abcdef012345b"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexBackup/Restores_Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_restoreJobs_68997c53a35f6579ff7d0ddf_1.snaphost b/test/e2e/testdata/.snapshots/TestFlexBackup/Restores_Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_restoreJobs_68997c53a35f6579ff7d0ddf_1.snaphost
new file mode 100644
index 0000000000..5f7846cd83
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestFlexBackup/Restores_Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_restoreJobs_68997c53a35f6579ff7d0ddf_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 448
+Content-Type: application/vnd.atlas.2024-11-13+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:16:10 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 102
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasFlexBackupResource::getRestoreJob
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"deliveryType":"RESTORE","expirationDate":"2025-08-11T11:14:59Z","id":"68997c53a35f6579ff7d0ddf","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-11T05:15:57Z","restoreScheduledDate":"2025-08-11T05:14:59Z","snapshotFinishedDate":"2025-08-03T17:06:41Z","snapshotId":"688f96d14f3c6b32458913f2","status":"COMPLETED","targetDeploymentItemName":"cluster-528","targetProjectId":"b0123456789abcdef012345b"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexBackup/Restores_List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_restoreJobs_1.snaphost b/test/e2e/testdata/.snapshots/TestFlexBackup/Restores_List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_restoreJobs_1.snaphost
index d7d473ce0f..6af6a1fbcd 100644
--- a/test/e2e/testdata/.snapshots/TestFlexBackup/Restores_List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_restoreJobs_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestFlexBackup/Restores_List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_restoreJobs_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 200 OK
Connection: close
-Content-Length: 46040
+Content-Length: 46219
Content-Type: application/vnd.atlas.2024-11-13+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:15:52 GMT
+Date: Mon, 11 Aug 2025 05:16:06 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 147
+X-Envoy-Upstream-Service-Time: 139
X-Frame-Options: DENY
X-Java-Method: ApiAtlasFlexBackupResource::getRestoreJobs
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/flexClusters/test-flex/backup/restoreJobs?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/flexClusters/test-flex/backup/restoreJobs?includeCount=true&itemsPerPage=100&pageNum=2","rel":"next"}],"results":[{"deliveryType":"RESTORE","expirationDate":"2025-07-30T11:14:51Z","id":"6889aa4bb816512d09a3cb36","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-30T05:15:51Z","restoreScheduledDate":"2025-07-30T05:14:51Z","snapshotFinishedDate":"2025-07-22T17:07:09Z","snapshotId":"687fc4ed9e0a162614009289","status":"COMPLETED","targetDeploymentItemName":"cluster-460","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-29T19:56:30Z","id":"6888d30ecbd3cf2ab4673a28","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-29T13:57:46Z","restoreScheduledDate":"2025-07-29T13:56:30Z","snapshotFinishedDate":"2025-07-21T17:07:08Z","snapshotId":"687e736b5518b6593b818fac","status":"COMPLETED","targetDeploymentItemName":"cluster-478-9c7914d0dcf","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-29T19:56:24Z","id":"6888d30829c5e61354b26cd4","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-29T13:57:40Z","restoreScheduledDate":"2025-07-29T13:56:24Z","snapshotFinishedDate":"2025-07-21T17:07:08Z","snapshotId":"687e736b5518b6593b818fac","status":"COMPLETED","targetDeploymentItemName":"cluster-698-dd580e5d437","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-29T19:55:10Z","id":"6888d2be29c5e61354b26aa1","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-29T13:56:29Z","restoreScheduledDate":"2025-07-29T13:55:10Z","snapshotFinishedDate":"2025-07-21T17:07:08Z","snapshotId":"687e736b5518b6593b818fac","status":"COMPLETED","targetDeploymentItemName":"cluster-478-9c7914d0dcf","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-29T19:55:04Z","id":"6888d2b829c5e61354b26a2b","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-29T13:56:19Z","restoreScheduledDate":"2025-07-29T13:55:04Z","snapshotFinishedDate":"2025-07-21T17:07:08Z","snapshotId":"687e736b5518b6593b818fac","status":"COMPLETED","targetDeploymentItemName":"cluster-698-dd580e5d437","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-29T17:17:25Z","id":"6888adc5cbd3cf2ab46703ab","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-29T11:18:22Z","restoreScheduledDate":"2025-07-29T11:17:25Z","snapshotFinishedDate":"2025-07-21T17:07:08Z","snapshotId":"687e736b5518b6593b818fac","status":"COMPLETED","targetDeploymentItemName":"cluster-66-b808dfdfddf5","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-29T17:16:26Z","id":"6888ad8acbd3cf2ab4670214","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-29T11:17:22Z","restoreScheduledDate":"2025-07-29T11:16:26Z","snapshotFinishedDate":"2025-07-21T17:07:08Z","snapshotId":"687e736b5518b6593b818fac","status":"COMPLETED","targetDeploymentItemName":"cluster-66-b808dfdfddf5","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-29T11:16:18Z","id":"68885922cbd3cf2ab466c25e","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-29T05:17:18Z","restoreScheduledDate":"2025-07-29T05:16:18Z","snapshotFinishedDate":"2025-07-21T17:07:08Z","snapshotId":"687e736b5518b6593b818fac","status":"COMPLETED","targetDeploymentItemName":"cluster-758","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-29T11:15:12Z","id":"688858e029c5e61354b1e96e","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-29T05:16:13Z","restoreScheduledDate":"2025-07-29T05:15:12Z","snapshotFinishedDate":"2025-07-21T17:07:08Z","snapshotId":"687e736b5518b6593b818fac","status":"COMPLETED","targetDeploymentItemName":"cluster-758","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-28T20:25:15Z","id":"6887884bd543ef30ea6c71b7","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-28T14:26:12Z","restoreScheduledDate":"2025-07-28T14:25:15Z","snapshotFinishedDate":"2025-07-20T17:07:02Z","snapshotId":"687d21e667a18a0c1d3f8a53","status":"COMPLETED","targetDeploymentItemName":"cluster-531-eda76de7566","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-28T20:24:20Z","id":"6887881429c5e61354b0dd12","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-28T14:25:13Z","restoreScheduledDate":"2025-07-28T14:24:20Z","snapshotFinishedDate":"2025-07-20T17:07:02Z","snapshotId":"687d21e667a18a0c1d3f8a53","status":"COMPLETED","targetDeploymentItemName":"cluster-531-eda76de7566","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-28T11:15:57Z","id":"6887078d29c5e61354b06e4a","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-28T05:16:55Z","restoreScheduledDate":"2025-07-28T05:15:57Z","snapshotFinishedDate":"2025-07-20T17:07:02Z","snapshotId":"687d21e667a18a0c1d3f8a53","status":"COMPLETED","targetDeploymentItemName":"cluster-676","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-28T11:15:00Z","id":"6887075429c5e61354b06b41","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-28T05:15:54Z","restoreScheduledDate":"2025-07-28T05:15:00Z","snapshotFinishedDate":"2025-07-20T17:07:02Z","snapshotId":"687d21e667a18a0c1d3f8a53","status":"COMPLETED","targetDeploymentItemName":"cluster-676","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-25T14:01:39Z","id":"688339e32feadd606be2ad0e","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-25T08:02:37Z","restoreScheduledDate":"2025-07-25T08:01:39Z","snapshotFinishedDate":"2025-07-17T17:06:32Z","snapshotId":"68792d4825ef6d621ad12fb9","status":"COMPLETED","targetDeploymentItemName":"cluster-959-a188f332a07","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-25T14:00:36Z","id":"688339a4f9bb9c736a1b03b9","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-25T08:01:36Z","restoreScheduledDate":"2025-07-25T08:00:36Z","snapshotFinishedDate":"2025-07-17T17:06:32Z","snapshotId":"68792d4825ef6d621ad12fb9","status":"COMPLETED","targetDeploymentItemName":"cluster-959-a188f332a07","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-25T11:14:34Z","id":"688312baf9bb9c736a1ac04c","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-25T05:15:34Z","restoreScheduledDate":"2025-07-25T05:14:34Z","snapshotFinishedDate":"2025-07-17T17:06:32Z","snapshotId":"68792d4825ef6d621ad12fb9","status":"COMPLETED","targetDeploymentItemName":"cluster-317","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-25T11:13:30Z","id":"6883127af9bb9c736a1abbcf","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-25T05:14:32Z","restoreScheduledDate":"2025-07-25T05:13:30Z","snapshotFinishedDate":"2025-07-17T17:06:32Z","snapshotId":"68792d4825ef6d621ad12fb9","status":"COMPLETED","targetDeploymentItemName":"cluster-317","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-24T21:58:22Z","id":"6882581e09960f3e822b5279","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-24T15:59:20Z","restoreScheduledDate":"2025-07-24T15:58:22Z","snapshotFinishedDate":"2025-07-16T17:07:23Z","snapshotId":"6877dbfa11d6fd68785b443e","status":"COMPLETED","targetDeploymentItemName":"cluster-236-77e367e1933","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-24T21:57:23Z","id":"688257e3c2bd744271ef8e5f","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-24T15:58:18Z","restoreScheduledDate":"2025-07-24T15:57:23Z","snapshotFinishedDate":"2025-07-16T17:07:23Z","snapshotId":"6877dbfa11d6fd68785b443e","status":"COMPLETED","targetDeploymentItemName":"cluster-236-77e367e1933","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-24T21:06:24Z","id":"68824bf0b44898105334664c","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-24T15:07:24Z","restoreScheduledDate":"2025-07-24T15:06:24Z","snapshotFinishedDate":"2025-07-16T17:07:23Z","snapshotId":"6877dbfa11d6fd68785b443e","status":"COMPLETED","targetDeploymentItemName":"cluster-243","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-24T21:05:21Z","id":"68824bb1b44898105334602d","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-24T15:06:19Z","restoreScheduledDate":"2025-07-24T15:05:21Z","snapshotFinishedDate":"2025-07-16T17:07:23Z","snapshotId":"6877dbfa11d6fd68785b443e","status":"COMPLETED","targetDeploymentItemName":"cluster-243","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-24T11:13:07Z","id":"6881c0e3b7b97c2537f63ed1","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-24T05:14:00Z","restoreScheduledDate":"2025-07-24T05:13:07Z","snapshotFinishedDate":"2025-07-16T17:07:23Z","snapshotId":"6877dbfa11d6fd68785b443e","status":"COMPLETED","targetDeploymentItemName":"cluster-973","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-24T11:12:08Z","id":"6881c0a878d9415ffc818171","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-24T05:13:02Z","restoreScheduledDate":"2025-07-24T05:12:08Z","snapshotFinishedDate":"2025-07-16T17:07:23Z","snapshotId":"6877dbfa11d6fd68785b443e","status":"COMPLETED","targetDeploymentItemName":"cluster-973","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-23T21:51:25Z","id":"688104fd931a6d66eb9e56b1","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-23T15:52:26Z","restoreScheduledDate":"2025-07-23T15:51:25Z","snapshotFinishedDate":"2025-07-15T17:06:42Z","snapshotId":"68768a52252e3b4f56c7de3d","status":"COMPLETED","targetDeploymentItemName":"cluster-353-2b6741c4b99","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-23T21:50:25Z","id":"688104c1dca63e0222144113","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-23T15:51:22Z","restoreScheduledDate":"2025-07-23T15:50:25Z","snapshotFinishedDate":"2025-07-15T17:06:42Z","snapshotId":"68768a52252e3b4f56c7de3d","status":"COMPLETED","targetDeploymentItemName":"cluster-353-2b6741c4b99","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-23T17:04:29Z","id":"6880c1bdfd10bf5a6970872e","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-23T11:05:28Z","restoreScheduledDate":"2025-07-23T11:04:29Z","snapshotFinishedDate":"2025-07-15T17:06:42Z","snapshotId":"68768a52252e3b4f56c7de3d","status":"COMPLETED","targetDeploymentItemName":"cluster-944","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-23T17:03:18Z","id":"6880c176fd10bf5a6970842b","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-23T11:04:22Z","restoreScheduledDate":"2025-07-23T11:03:18Z","snapshotFinishedDate":"2025-07-15T17:06:42Z","snapshotId":"68768a52252e3b4f56c7de3d","status":"COMPLETED","targetDeploymentItemName":"cluster-944","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-22T22:45:51Z","id":"687fc03f604070339f0b04a5","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-22T16:47:07Z","restoreScheduledDate":"2025-07-22T16:45:51Z","snapshotFinishedDate":"2025-07-14T17:07:27Z","snapshotId":"687538ffe90aa529bdfee337","status":"COMPLETED","targetDeploymentItemName":"cluster-482-6c892a752a0","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-22T22:45:43Z","id":"687fc03774b4ba22b5b13726","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-22T16:47:02Z","restoreScheduledDate":"2025-07-22T16:45:43Z","snapshotFinishedDate":"2025-07-14T17:07:27Z","snapshotId":"687538ffe90aa529bdfee337","status":"COMPLETED","targetDeploymentItemName":"cluster-319-d01f0e943bb","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-22T22:44:36Z","id":"687fbff474b4ba22b5b1349d","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-22T16:45:47Z","restoreScheduledDate":"2025-07-22T16:44:36Z","snapshotFinishedDate":"2025-07-14T17:07:27Z","snapshotId":"687538ffe90aa529bdfee337","status":"COMPLETED","targetDeploymentItemName":"cluster-482-6c892a752a0","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-22T22:44:27Z","id":"687fbfeb604070339f0b01e8","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-22T16:45:38Z","restoreScheduledDate":"2025-07-22T16:44:27Z","snapshotFinishedDate":"2025-07-14T17:07:27Z","snapshotId":"687538ffe90aa529bdfee337","status":"COMPLETED","targetDeploymentItemName":"cluster-319-d01f0e943bb","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-22T14:53:55Z","id":"687f51a3f7eeff4ea5d9ac5f","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-22T08:54:52Z","restoreScheduledDate":"2025-07-22T08:53:55Z","snapshotFinishedDate":"2025-07-14T17:07:27Z","snapshotId":"687538ffe90aa529bdfee337","status":"COMPLETED","targetDeploymentItemName":"cluster-911-4508fd658ce","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-22T14:52:56Z","id":"687f5168f7eeff4ea5d9a79b","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-22T08:53:52Z","restoreScheduledDate":"2025-07-22T08:52:56Z","snapshotFinishedDate":"2025-07-14T17:07:27Z","snapshotId":"687538ffe90aa529bdfee337","status":"COMPLETED","targetDeploymentItemName":"cluster-911-4508fd658ce","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-22T11:12:28Z","id":"687f1dbc44f1ab3f84231a7b","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-22T05:13:27Z","restoreScheduledDate":"2025-07-22T05:12:28Z","snapshotFinishedDate":"2025-07-14T17:07:27Z","snapshotId":"687538ffe90aa529bdfee337","status":"COMPLETED","targetDeploymentItemName":"cluster-743","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-22T11:11:24Z","id":"687f1d7c44f1ab3f842312bf","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-22T05:12:26Z","restoreScheduledDate":"2025-07-22T05:11:24Z","snapshotFinishedDate":"2025-07-14T17:07:27Z","snapshotId":"687538ffe90aa529bdfee337","status":"COMPLETED","targetDeploymentItemName":"cluster-743","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-21T18:00:55Z","id":"687e2bf7a18fdb7a797da270","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-21T12:01:52Z","restoreScheduledDate":"2025-07-21T12:00:55Z","snapshotFinishedDate":"2025-07-13T17:07:08Z","snapshotId":"6873e76ce5e6c509a9748dae","status":"COMPLETED","targetDeploymentItemName":"cluster-984-de097ecc983","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-21T17:59:56Z","id":"687e2bbca18fdb7a797da12b","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-21T12:00:52Z","restoreScheduledDate":"2025-07-21T11:59:56Z","snapshotFinishedDate":"2025-07-13T17:07:08Z","snapshotId":"6873e76ce5e6c509a9748dae","status":"COMPLETED","targetDeploymentItemName":"cluster-984-de097ecc983","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-21T17:51:33Z","id":"687e29c5a18fdb7a797d94a1","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-21T11:52:31Z","restoreScheduledDate":"2025-07-21T11:51:33Z","snapshotFinishedDate":"2025-07-13T17:07:08Z","snapshotId":"6873e76ce5e6c509a9748dae","status":"COMPLETED","targetDeploymentItemName":"cluster-965-a5a950935e1","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-21T17:50:34Z","id":"687e298a9f95ae4ff84110d0","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-21T11:51:29Z","restoreScheduledDate":"2025-07-21T11:50:34Z","snapshotFinishedDate":"2025-07-13T17:07:08Z","snapshotId":"6873e76ce5e6c509a9748dae","status":"COMPLETED","targetDeploymentItemName":"cluster-965-a5a950935e1","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-21T11:14:33Z","id":"687dccb999e8c529281c745f","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-21T05:15:28Z","restoreScheduledDate":"2025-07-21T05:14:33Z","snapshotFinishedDate":"2025-07-13T17:07:08Z","snapshotId":"6873e76ce5e6c509a9748dae","status":"COMPLETED","targetDeploymentItemName":"cluster-153","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-21T11:13:32Z","id":"687dcc7c3921c56d58edd67e","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-21T05:14:28Z","restoreScheduledDate":"2025-07-21T05:13:32Z","snapshotFinishedDate":"2025-07-13T17:07:08Z","snapshotId":"6873e76ce5e6c509a9748dae","status":"COMPLETED","targetDeploymentItemName":"cluster-153","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-18T11:13:40Z","id":"6879d804ab06ef2bf8205184","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-18T05:14:41Z","restoreScheduledDate":"2025-07-18T05:13:40Z","snapshotFinishedDate":"2025-07-10T17:06:39Z","snapshotId":"686ff2d01fc2d76a2fab3917","status":"COMPLETED","targetDeploymentItemName":"cluster-220","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-18T11:12:39Z","id":"6879d7c7d6ddd8091c82d393","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-18T05:13:35Z","restoreScheduledDate":"2025-07-18T05:12:39Z","snapshotFinishedDate":"2025-07-10T17:06:39Z","snapshotId":"686ff2d01fc2d76a2fab3917","status":"COMPLETED","targetDeploymentItemName":"cluster-220","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-17T11:12:15Z","id":"6878862f59eba13a86f47a5f","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-17T05:13:14Z","restoreScheduledDate":"2025-07-17T05:12:15Z","snapshotFinishedDate":"2025-07-09T17:06:37Z","snapshotId":"686ea14d3959f13ce785c4ce","status":"COMPLETED","targetDeploymentItemName":"cluster-862","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-17T11:11:15Z","id":"687885f359eba13a86f4724a","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-17T05:12:11Z","restoreScheduledDate":"2025-07-17T05:11:15Z","snapshotFinishedDate":"2025-07-09T17:06:37Z","snapshotId":"686ea14d3959f13ce785c4ce","status":"COMPLETED","targetDeploymentItemName":"cluster-862","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-16T11:12:51Z","id":"687734d361a62061d4f6b186","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-16T05:13:49Z","restoreScheduledDate":"2025-07-16T05:12:51Z","snapshotFinishedDate":"2025-07-08T17:07:30Z","snapshotId":"686d50020357a01b94abeefe","status":"COMPLETED","targetDeploymentItemName":"cluster-507","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-16T11:11:44Z","id":"6877349061a62061d4f6a93c","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-16T05:12:45Z","restoreScheduledDate":"2025-07-16T05:11:44Z","snapshotFinishedDate":"2025-07-08T17:07:30Z","snapshotId":"686d50020357a01b94abeefe","status":"COMPLETED","targetDeploymentItemName":"cluster-507","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-15T15:31:38Z","id":"68761ffa34975c47fd52251c","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-15T09:32:35Z","restoreScheduledDate":"2025-07-15T09:31:38Z","snapshotFinishedDate":"2025-07-07T17:07:27Z","snapshotId":"686bfe7e809e7d30f15258dc","status":"COMPLETED","targetDeploymentItemName":"cluster-85-37711d299749","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-15T15:30:43Z","id":"68761fc3cf81a12c755de03b","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-15T09:31:36Z","restoreScheduledDate":"2025-07-15T09:30:43Z","snapshotFinishedDate":"2025-07-07T17:07:27Z","snapshotId":"686bfe7e809e7d30f15258dc","status":"COMPLETED","targetDeploymentItemName":"cluster-85-37711d299749","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-15T15:01:58Z","id":"6876190634975c47fd51d49e","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-15T09:02:54Z","restoreScheduledDate":"2025-07-15T09:01:58Z","snapshotFinishedDate":"2025-07-07T17:07:27Z","snapshotId":"686bfe7e809e7d30f15258dc","status":"COMPLETED","targetDeploymentItemName":"cluster-38-14e05539455d","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-15T15:00:59Z","id":"687618cbcf81a12c755d9832","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-15T09:01:53Z","restoreScheduledDate":"2025-07-15T09:00:59Z","snapshotFinishedDate":"2025-07-07T17:07:27Z","snapshotId":"686bfe7e809e7d30f15258dc","status":"COMPLETED","targetDeploymentItemName":"cluster-38-14e05539455d","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-15T14:45:10Z","id":"6876151634975c47fd51a82c","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-15T08:46:24Z","restoreScheduledDate":"2025-07-15T08:45:10Z","snapshotFinishedDate":"2025-07-07T17:07:27Z","snapshotId":"686bfe7e809e7d30f15258dc","status":"COMPLETED","targetDeploymentItemName":"cluster-158-52eb49cadbf","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-15T14:44:57Z","id":"68761509cf81a12c755d6bb7","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-15T08:46:06Z","restoreScheduledDate":"2025-07-15T08:44:57Z","snapshotFinishedDate":"2025-07-07T17:07:27Z","snapshotId":"686bfe7e809e7d30f15258dc","status":"COMPLETED","targetDeploymentItemName":"cluster-970-8babf19ea7d","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-15T14:44:02Z","id":"687614d234975c47fd51a126","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-15T08:45:09Z","restoreScheduledDate":"2025-07-15T08:44:02Z","snapshotFinishedDate":"2025-07-07T17:07:27Z","snapshotId":"686bfe7e809e7d30f15258dc","status":"COMPLETED","targetDeploymentItemName":"cluster-158-52eb49cadbf","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-15T14:43:46Z","id":"687614c2cf81a12c755d6530","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-15T08:44:53Z","restoreScheduledDate":"2025-07-15T08:43:46Z","snapshotFinishedDate":"2025-07-07T17:07:27Z","snapshotId":"686bfe7e809e7d30f15258dc","status":"COMPLETED","targetDeploymentItemName":"cluster-970-8babf19ea7d","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-15T11:13:02Z","id":"6875e35ecf81a12c755d1770","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-15T05:14:00Z","restoreScheduledDate":"2025-07-15T05:13:02Z","snapshotFinishedDate":"2025-07-07T17:07:27Z","snapshotId":"686bfe7e809e7d30f15258dc","status":"COMPLETED","targetDeploymentItemName":"cluster-364","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-15T11:11:59Z","id":"6875e31f34975c47fd5155a8","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-15T05:12:59Z","restoreScheduledDate":"2025-07-15T05:11:59Z","snapshotFinishedDate":"2025-07-07T17:07:27Z","snapshotId":"686bfe7e809e7d30f15258dc","status":"COMPLETED","targetDeploymentItemName":"cluster-364","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-14T21:00:59Z","id":"68751babd81a2d4bb4ed4da5","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-14T15:01:58Z","restoreScheduledDate":"2025-07-14T15:00:59Z","snapshotFinishedDate":"2025-07-06T17:07:00Z","snapshotId":"686aace45f00dc2b227010f5","status":"COMPLETED","targetDeploymentItemName":"cluster-341-1a07752ffd0","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-14T21:00:03Z","id":"68751b7341cc507faa5d1f7d","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-14T15:00:57Z","restoreScheduledDate":"2025-07-14T15:00:03Z","snapshotFinishedDate":"2025-07-06T17:07:00Z","snapshotId":"686aace45f00dc2b227010f5","status":"COMPLETED","targetDeploymentItemName":"cluster-341-1a07752ffd0","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-11T15:50:29Z","id":"6870de6562d39f5826bd8309","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-11T09:51:28Z","restoreScheduledDate":"2025-07-11T09:50:29Z","snapshotFinishedDate":"2025-07-03T17:06:41Z","snapshotId":"6866b8529bc0d02902dde7cc","status":"COMPLETED","targetDeploymentItemName":"cluster-611-a1fb3419417","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-11T15:49:26Z","id":"6870de2662d39f5826bd8203","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-11T09:50:27Z","restoreScheduledDate":"2025-07-11T09:49:26Z","snapshotFinishedDate":"2025-07-03T17:06:41Z","snapshotId":"6866b8529bc0d02902dde7cc","status":"COMPLETED","targetDeploymentItemName":"cluster-611-a1fb3419417","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-11T14:47:20Z","id":"6870cf981eac23779588fdd9","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-11T08:48:18Z","restoreScheduledDate":"2025-07-11T08:47:20Z","snapshotFinishedDate":"2025-07-03T17:06:41Z","snapshotId":"6866b8529bc0d02902dde7cc","status":"COMPLETED","targetDeploymentItemName":"cluster-702-635806fd69a","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-11T14:46:25Z","id":"6870cf611eac23779588fd1f","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-11T08:47:18Z","restoreScheduledDate":"2025-07-11T08:46:25Z","snapshotFinishedDate":"2025-07-03T17:06:41Z","snapshotId":"6866b8529bc0d02902dde7cc","status":"COMPLETED","targetDeploymentItemName":"cluster-702-635806fd69a","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-11T11:11:03Z","id":"68709ce7d1742264a624c857","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-11T05:11:59Z","restoreScheduledDate":"2025-07-11T05:11:03Z","snapshotFinishedDate":"2025-07-03T17:06:41Z","snapshotId":"6866b8529bc0d02902dde7cc","status":"COMPLETED","targetDeploymentItemName":"cluster-579","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-11T11:10:03Z","id":"68709cabe3d03d13150a389d","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-11T05:11:00Z","restoreScheduledDate":"2025-07-11T05:10:03Z","snapshotFinishedDate":"2025-07-03T17:06:41Z","snapshotId":"6866b8529bc0d02902dde7cc","status":"COMPLETED","targetDeploymentItemName":"cluster-579","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-10T11:11:43Z","id":"686f4b8f2f08ee49a6d9a925","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-10T05:12:37Z","restoreScheduledDate":"2025-07-10T05:11:43Z","snapshotFinishedDate":"2025-07-02T17:06:55Z","snapshotId":"686566e027d9b543213cab95","status":"COMPLETED","targetDeploymentItemName":"cluster-116","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-10T11:10:42Z","id":"686f4b529ae0b11dc199339e","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-10T05:11:38Z","restoreScheduledDate":"2025-07-10T05:10:42Z","snapshotFinishedDate":"2025-07-02T17:06:55Z","snapshotId":"686566e027d9b543213cab95","status":"COMPLETED","targetDeploymentItemName":"cluster-116","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-09T11:11:47Z","id":"686dfa136daa3f5fb4261aad","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-09T05:12:46Z","restoreScheduledDate":"2025-07-09T05:11:47Z","snapshotFinishedDate":"2025-07-01T17:06:59Z","snapshotId":"68641563dd616238e866fb63","status":"COMPLETED","targetDeploymentItemName":"cluster-515","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-09T11:10:42Z","id":"686df9d2e0c7c7513581a7c7","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-09T05:11:43Z","restoreScheduledDate":"2025-07-09T05:10:42Z","snapshotFinishedDate":"2025-07-01T17:06:59Z","snapshotId":"68641563dd616238e866fb63","status":"COMPLETED","targetDeploymentItemName":"cluster-515","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-08T16:32:34Z","id":"686cf3c2d2acab03d63e95ba","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-08T10:33:37Z","restoreScheduledDate":"2025-07-08T10:32:34Z","snapshotFinishedDate":"2025-06-30T17:07:11Z","snapshotId":"6862c3ee865fff27b5a944ae","status":"COMPLETED","targetDeploymentItemName":"cluster-788-9bd165e7c1b","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-08T16:31:35Z","id":"686cf38741ac4047bcc722e4","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-08T10:32:31Z","restoreScheduledDate":"2025-07-08T10:31:35Z","snapshotFinishedDate":"2025-06-30T17:07:11Z","snapshotId":"6862c3ee865fff27b5a944ae","status":"COMPLETED","targetDeploymentItemName":"cluster-788-9bd165e7c1b","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-08T16:27:42Z","id":"686cf29e41ac4047bcc71c9c","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-08T10:28:40Z","restoreScheduledDate":"2025-07-08T10:27:42Z","snapshotFinishedDate":"2025-06-30T17:07:11Z","snapshotId":"6862c3ee865fff27b5a944ae","status":"COMPLETED","targetDeploymentItemName":"cluster-788-8017aa38606","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-08T16:26:47Z","id":"686cf267d2acab03d63e8b43","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-08T10:27:40Z","restoreScheduledDate":"2025-07-08T10:26:47Z","snapshotFinishedDate":"2025-06-30T17:07:11Z","snapshotId":"6862c3ee865fff27b5a944ae","status":"COMPLETED","targetDeploymentItemName":"cluster-788-8017aa38606","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-08T15:42:57Z","id":"686ce82141ac4047bcc6889a","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-08T09:43:55Z","restoreScheduledDate":"2025-07-08T09:42:57Z","snapshotFinishedDate":"2025-06-30T17:07:11Z","snapshotId":"6862c3ee865fff27b5a944ae","status":"COMPLETED","targetDeploymentItemName":"cluster-683-925de5ccf17","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-08T15:41:59Z","id":"686ce7e7d2acab03d63df7ed","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-08T09:42:55Z","restoreScheduledDate":"2025-07-08T09:41:59Z","snapshotFinishedDate":"2025-06-30T17:07:11Z","snapshotId":"6862c3ee865fff27b5a944ae","status":"COMPLETED","targetDeploymentItemName":"cluster-683-925de5ccf17","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-08T15:41:21Z","id":"686ce7c141ac4047bcc6852b","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-08T09:42:22Z","restoreScheduledDate":"2025-07-08T09:41:21Z","snapshotFinishedDate":"2025-06-30T17:07:11Z","snapshotId":"6862c3ee865fff27b5a944ae","status":"COMPLETED","targetDeploymentItemName":"cluster-157-b1380afc6ce","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-08T15:40:22Z","id":"686ce78641ac4047bcc6836f","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-08T09:41:18Z","restoreScheduledDate":"2025-07-08T09:40:22Z","snapshotFinishedDate":"2025-06-30T17:07:11Z","snapshotId":"6862c3ee865fff27b5a944ae","status":"COMPLETED","targetDeploymentItemName":"cluster-157-b1380afc6ce","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-08T11:10:17Z","id":"686ca83984ed3a711cd1f225","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-08T05:11:16Z","restoreScheduledDate":"2025-07-08T05:10:17Z","snapshotFinishedDate":"2025-06-30T17:07:11Z","snapshotId":"6862c3ee865fff27b5a944ae","status":"COMPLETED","targetDeploymentItemName":"cluster-764","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-08T11:09:13Z","id":"686ca7f94db8053b7bc2dda9","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-08T05:10:12Z","restoreScheduledDate":"2025-07-08T05:09:13Z","snapshotFinishedDate":"2025-06-30T17:07:11Z","snapshotId":"6862c3ee865fff27b5a944ae","status":"COMPLETED","targetDeploymentItemName":"cluster-764","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-07T11:10:50Z","id":"686b56da6e2ab3585df8d28d","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-07T05:11:51Z","restoreScheduledDate":"2025-07-07T05:10:50Z","snapshotFinishedDate":"2025-06-29T17:07:06Z","snapshotId":"6861726b4c35572b1ce88315","status":"COMPLETED","targetDeploymentItemName":"cluster-308","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-07T11:09:51Z","id":"686b569f6e2ab3585df8cba8","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-07T05:10:46Z","restoreScheduledDate":"2025-07-07T05:09:51Z","snapshotFinishedDate":"2025-06-29T17:07:06Z","snapshotId":"6861726b4c35572b1ce88315","status":"COMPLETED","targetDeploymentItemName":"cluster-308","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-04T22:01:51Z","id":"6867faef3d1f2501ea61e3bb","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-04T16:02:51Z","restoreScheduledDate":"2025-07-04T16:01:51Z","snapshotFinishedDate":"2025-06-26T17:07:12Z","snapshotId":"685d7df237422a427ef61268","status":"COMPLETED","targetDeploymentItemName":"cluster-14-4b8c1b89d114","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-04T22:00:52Z","id":"6867fab43d1f2501ea61e23d","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-04T16:01:48Z","restoreScheduledDate":"2025-07-04T16:00:52Z","snapshotFinishedDate":"2025-06-26T17:07:12Z","snapshotId":"685d7df237422a427ef61268","status":"COMPLETED","targetDeploymentItemName":"cluster-14-4b8c1b89d114","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-04T21:10:10Z","id":"6867eed2973ae75fe39fec75","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-04T15:11:11Z","restoreScheduledDate":"2025-07-04T15:10:10Z","snapshotFinishedDate":"2025-06-26T17:07:12Z","snapshotId":"685d7df237422a427ef61268","status":"COMPLETED","targetDeploymentItemName":"cluster-287-a2cb3d988ea","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-04T21:09:07Z","id":"6867ee933d1f2501ea6172b0","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-04T15:10:07Z","restoreScheduledDate":"2025-07-04T15:09:07Z","snapshotFinishedDate":"2025-06-26T17:07:12Z","snapshotId":"685d7df237422a427ef61268","status":"COMPLETED","targetDeploymentItemName":"cluster-287-a2cb3d988ea","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-04T16:48:14Z","id":"6867b16e6a7e8d43d6e84c0f","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-04T10:49:11Z","restoreScheduledDate":"2025-07-04T10:48:14Z","snapshotFinishedDate":"2025-06-26T17:07:12Z","snapshotId":"685d7df237422a427ef61268","status":"COMPLETED","targetDeploymentItemName":"cluster-155-d713a658e69","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-04T16:47:12Z","id":"6867b130c72bc06a4a741b2b","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-04T10:48:10Z","restoreScheduledDate":"2025-07-04T10:47:12Z","snapshotFinishedDate":"2025-06-26T17:07:12Z","snapshotId":"685d7df237422a427ef61268","status":"COMPLETED","targetDeploymentItemName":"cluster-155-d713a658e69","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-04T11:11:26Z","id":"6867627ec28b745042e7b953","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-04T05:12:23Z","restoreScheduledDate":"2025-07-04T05:11:26Z","snapshotFinishedDate":"2025-06-26T17:07:12Z","snapshotId":"685d7df237422a427ef61268","status":"COMPLETED","targetDeploymentItemName":"cluster-160","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-04T11:10:26Z","id":"68676242c28b745042e7b6d7","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-04T05:11:24Z","restoreScheduledDate":"2025-07-04T05:10:26Z","snapshotFinishedDate":"2025-06-26T17:07:12Z","snapshotId":"685d7df237422a427ef61268","status":"COMPLETED","targetDeploymentItemName":"cluster-160","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-03T17:45:01Z","id":"68666d3dcdfca51b007ca62c","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-03T11:45:55Z","restoreScheduledDate":"2025-07-03T11:45:01Z","snapshotFinishedDate":"2025-06-25T17:06:27Z","snapshotId":"685c2c4737d1f1015b065bb8","status":"COMPLETED","targetDeploymentItemName":"cluster-85-1a8e42d4df81","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-03T17:44:02Z","id":"68666d02cdfca51b007c9e10","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-03T11:44:59Z","restoreScheduledDate":"2025-07-03T11:44:02Z","snapshotFinishedDate":"2025-06-25T17:06:27Z","snapshotId":"685c2c4737d1f1015b065bb8","status":"COMPLETED","targetDeploymentItemName":"cluster-85-1a8e42d4df81","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-03T14:24:20Z","id":"68663e34cdfca51b007b6407","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-03T08:25:41Z","restoreScheduledDate":"2025-07-03T08:24:20Z","snapshotFinishedDate":"2025-06-25T17:06:27Z","snapshotId":"685c2c4737d1f1015b065bb8","status":"COMPLETED","targetDeploymentItemName":"cluster-847-da7b832de3d","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-03T14:22:57Z","id":"68663de1574a2a1521cb463e","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-03T08:24:36Z","restoreScheduledDate":"2025-07-03T08:22:57Z","snapshotFinishedDate":"2025-06-25T17:06:27Z","snapshotId":"685c2c4737d1f1015b065bb8","status":"COMPLETED","targetDeploymentItemName":"cluster-910-51ffe20bdd4","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-03T14:22:55Z","id":"68663ddf574a2a1521cb4606","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-03T08:25:23Z","restoreScheduledDate":"2025-07-03T08:22:55Z","snapshotFinishedDate":"2025-06-25T17:06:27Z","snapshotId":"685c2c4737d1f1015b065bb8","status":"COMPLETED","targetDeploymentItemName":"cluster-619-b0d772daa62","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-03T14:22:54Z","id":"68663dde574a2a1521cb45de","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-03T08:24:38Z","restoreScheduledDate":"2025-07-03T08:22:54Z","snapshotFinishedDate":"2025-06-25T17:06:27Z","snapshotId":"685c2c4737d1f1015b065bb8","status":"COMPLETED","targetDeploymentItemName":"cluster-512-b7a5d812b61","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-03T14:21:06Z","id":"68663d72cdfca51b007b55a7","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-03T08:24:17Z","restoreScheduledDate":"2025-07-03T08:21:06Z","snapshotFinishedDate":"2025-06-25T17:06:27Z","snapshotId":"685c2c4737d1f1015b065bb8","status":"COMPLETED","targetDeploymentItemName":"cluster-847-da7b832de3d","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-03T14:21:05Z","id":"68663d71cdfca51b007b5579","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-03T08:22:53Z","restoreScheduledDate":"2025-07-03T08:21:05Z","snapshotFinishedDate":"2025-06-25T17:06:27Z","snapshotId":"685c2c4737d1f1015b065bb8","status":"COMPLETED","targetDeploymentItemName":"cluster-910-51ffe20bdd4","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-03T14:21:03Z","id":"68663d6fcdfca51b007b553b","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-03T08:22:54Z","restoreScheduledDate":"2025-07-03T08:21:03Z","snapshotFinishedDate":"2025-06-25T17:06:27Z","snapshotId":"685c2c4737d1f1015b065bb8","status":"COMPLETED","targetDeploymentItemName":"cluster-619-b0d772daa62","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-03T14:20:58Z","id":"68663d6a574a2a1521cb3b2f","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-03T08:22:51Z","restoreScheduledDate":"2025-07-03T08:20:58Z","snapshotFinishedDate":"2025-06-25T17:06:27Z","snapshotId":"685c2c4737d1f1015b065bb8","status":"COMPLETED","targetDeploymentItemName":"cluster-512-b7a5d812b61","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-03T11:12:36Z","id":"68661144e5d7337cdb5fd169","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-03T05:13:35Z","restoreScheduledDate":"2025-07-03T05:12:36Z","snapshotFinishedDate":"2025-06-25T17:06:27Z","snapshotId":"685c2c4737d1f1015b065bb8","status":"COMPLETED","targetDeploymentItemName":"cluster-618","targetProjectId":"b0123456789abcdef012345b"}],"totalCount":992}
\ No newline at end of file
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/flexClusters/test-flex/backup/restoreJobs?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/flexClusters/test-flex/backup/restoreJobs?includeCount=true&itemsPerPage=100&pageNum=2","rel":"next"}],"results":[{"deliveryType":"RESTORE","expirationDate":"2025-08-11T11:14:59Z","id":"68997c53a35f6579ff7d0ddf","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-11T05:15:57Z","restoreScheduledDate":"2025-08-11T05:14:59Z","snapshotFinishedDate":"2025-08-03T17:06:41Z","snapshotId":"688f96d14f3c6b32458913f2","status":"COMPLETED","targetDeploymentItemName":"cluster-528","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-08T22:45:44Z","id":"689629b8c5115c75a0a27380","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-08T16:46:45Z","restoreScheduledDate":"2025-08-08T16:45:44Z","snapshotFinishedDate":"2025-07-31T17:06:35Z","snapshotId":"688ba24e5638ae49e8792887","status":"COMPLETED","targetDeploymentItemName":"cluster-522-c6f3c8d8c65","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-08T22:44:37Z","id":"68962975919ae108fe1fdb80","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-08T16:45:42Z","restoreScheduledDate":"2025-08-08T16:44:37Z","snapshotFinishedDate":"2025-07-31T17:06:35Z","snapshotId":"688ba24e5638ae49e8792887","status":"COMPLETED","targetDeploymentItemName":"cluster-522-c6f3c8d8c65","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-08T22:44:16Z","id":"68962960919ae108fe1fd7c6","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-08T16:45:19Z","restoreScheduledDate":"2025-08-08T16:44:16Z","snapshotFinishedDate":"2025-07-31T17:06:35Z","snapshotId":"688ba24e5638ae49e8792887","status":"COMPLETED","targetDeploymentItemName":"cluster-379-34da43389d4","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-08T22:43:13Z","id":"68962921c5115c75a0a26219","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-08T16:44:13Z","restoreScheduledDate":"2025-08-08T16:43:13Z","snapshotFinishedDate":"2025-07-31T17:06:35Z","snapshotId":"688ba24e5638ae49e8792887","status":"COMPLETED","targetDeploymentItemName":"cluster-379-34da43389d4","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-08T22:07:03Z","id":"689620a7c5115c75a0a1e56b","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-08T16:07:59Z","restoreScheduledDate":"2025-08-08T16:07:03Z","snapshotFinishedDate":"2025-07-31T17:06:35Z","snapshotId":"688ba24e5638ae49e8792887","status":"COMPLETED","targetDeploymentItemName":"cluster-515","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-08T22:05:42Z","id":"68962056919ae108fe1f42e3","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-08T16:06:44Z","restoreScheduledDate":"2025-08-08T16:05:42Z","snapshotFinishedDate":"2025-07-31T17:06:35Z","snapshotId":"688ba24e5638ae49e8792887","status":"COMPLETED","targetDeploymentItemName":"cluster-515","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-08T21:05:23Z","id":"68961233489b1571bb78ac0c","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-08T15:06:23Z","restoreScheduledDate":"2025-08-08T15:05:23Z","snapshotFinishedDate":"2025-07-31T17:06:35Z","snapshotId":"688ba24e5638ae49e8792887","status":"COMPLETED","targetDeploymentItemName":"cluster-391-eb966e0d736","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-08T21:04:24Z","id":"689611f8e42d4a2d6ed9774a","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-08T15:05:22Z","restoreScheduledDate":"2025-08-08T15:04:24Z","snapshotFinishedDate":"2025-07-31T17:06:35Z","snapshotId":"688ba24e5638ae49e8792887","status":"COMPLETED","targetDeploymentItemName":"cluster-391-eb966e0d736","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-08T17:11:24Z","id":"6895db5cf2717515b686b143","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-08T11:12:22Z","restoreScheduledDate":"2025-08-08T11:11:24Z","snapshotFinishedDate":"2025-07-31T17:06:35Z","snapshotId":"688ba24e5638ae49e8792887","status":"COMPLETED","targetDeploymentItemName":"cluster-572-b65305d2e9e","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-08T17:10:25Z","id":"6895db21c75a56329f87f308","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-08T11:11:23Z","restoreScheduledDate":"2025-08-08T11:10:25Z","snapshotFinishedDate":"2025-07-31T17:06:35Z","snapshotId":"688ba24e5638ae49e8792887","status":"COMPLETED","targetDeploymentItemName":"cluster-572-b65305d2e9e","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-08T17:06:32Z","id":"6895da38f2717515b6868388","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-08T11:07:30Z","restoreScheduledDate":"2025-08-08T11:06:32Z","snapshotFinishedDate":"2025-07-31T17:06:35Z","snapshotId":"688ba24e5638ae49e8792887","status":"COMPLETED","targetDeploymentItemName":"cluster-146","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-08T17:05:32Z","id":"6895d9fcc75a56329f87afdb","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-08T11:06:28Z","restoreScheduledDate":"2025-08-08T11:05:32Z","snapshotFinishedDate":"2025-07-31T17:06:35Z","snapshotId":"688ba24e5638ae49e8792887","status":"COMPLETED","targetDeploymentItemName":"cluster-146","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-08T15:13:36Z","id":"6895bfc0f2717515b6843806","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-08T09:14:36Z","restoreScheduledDate":"2025-08-08T09:13:36Z","snapshotFinishedDate":"2025-07-31T17:06:35Z","snapshotId":"688ba24e5638ae49e8792887","status":"COMPLETED","targetDeploymentItemName":"cluster-961-e1485909461","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-08T15:12:37Z","id":"6895bf85f2717515b68432f9","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-08T09:13:34Z","restoreScheduledDate":"2025-08-08T09:12:37Z","snapshotFinishedDate":"2025-07-31T17:06:35Z","snapshotId":"688ba24e5638ae49e8792887","status":"COMPLETED","targetDeploymentItemName":"cluster-961-e1485909461","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-08T11:16:57Z","id":"6895884986e4af716650baa9","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-08T05:17:51Z","restoreScheduledDate":"2025-08-08T05:16:57Z","snapshotFinishedDate":"2025-07-31T17:06:35Z","snapshotId":"688ba24e5638ae49e8792887","status":"COMPLETED","targetDeploymentItemName":"cluster-436","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-08T11:15:50Z","id":"6895880629bbdd1dd04ea01a","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-08T05:16:52Z","restoreScheduledDate":"2025-08-08T05:15:50Z","snapshotFinishedDate":"2025-07-31T17:06:35Z","snapshotId":"688ba24e5638ae49e8792887","status":"COMPLETED","targetDeploymentItemName":"cluster-436","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-08T09:31:27Z","id":"68956f8f5e7ea90c7658e6c4","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-08T03:32:27Z","restoreScheduledDate":"2025-08-08T03:31:27Z","snapshotFinishedDate":"2025-07-31T17:06:35Z","snapshotId":"688ba24e5638ae49e8792887","status":"COMPLETED","targetDeploymentItemName":"cluster-220-5e9efb07297","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-08T09:30:23Z","id":"68956f4f086ed21adf4173c4","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-08T03:31:23Z","restoreScheduledDate":"2025-08-08T03:30:23Z","snapshotFinishedDate":"2025-07-31T17:06:35Z","snapshotId":"688ba24e5638ae49e8792887","status":"COMPLETED","targetDeploymentItemName":"cluster-220-5e9efb07297","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-07T21:57:06Z","id":"6894ccd2f33b3c4583540022","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-07T15:58:07Z","restoreScheduledDate":"2025-08-07T15:57:06Z","snapshotFinishedDate":"2025-07-30T17:07:05Z","snapshotId":"688a50e9180a330838920325","status":"COMPLETED","targetDeploymentItemName":"cluster-417","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-07T21:56:07Z","id":"6894cc97f33b3c458353e513","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-07T15:57:04Z","restoreScheduledDate":"2025-08-07T15:56:07Z","snapshotFinishedDate":"2025-07-30T17:07:05Z","snapshotId":"688a50e9180a330838920325","status":"COMPLETED","targetDeploymentItemName":"cluster-417","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-07T21:44:34Z","id":"6894c9e2f33b3c458353700e","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-07T15:45:36Z","restoreScheduledDate":"2025-08-07T15:44:34Z","snapshotFinishedDate":"2025-07-30T17:07:05Z","snapshotId":"688a50e9180a330838920325","status":"COMPLETED","targetDeploymentItemName":"cluster-263-5e9efb07297","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-07T21:43:31Z","id":"6894c9a3f33b3c4583536bfb","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-07T15:44:30Z","restoreScheduledDate":"2025-08-07T15:43:31Z","snapshotFinishedDate":"2025-07-30T17:07:05Z","snapshotId":"688a50e9180a330838920325","status":"COMPLETED","targetDeploymentItemName":"cluster-263-5e9efb07297","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-07T19:51:48Z","id":"6894af7401932c7ff5458845","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-07T13:52:52Z","restoreScheduledDate":"2025-08-07T13:51:48Z","snapshotFinishedDate":"2025-07-30T17:07:05Z","snapshotId":"688a50e9180a330838920325","status":"COMPLETED","targetDeploymentItemName":"cluster-595-2a6e6299265","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-07T19:50:38Z","id":"6894af2e01932c7ff5457a9d","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-07T13:51:43Z","restoreScheduledDate":"2025-08-07T13:50:38Z","snapshotFinishedDate":"2025-07-30T17:07:05Z","snapshotId":"688a50e9180a330838920325","status":"COMPLETED","targetDeploymentItemName":"cluster-595-2a6e6299265","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-07T16:13:08Z","id":"68947c3483ee3c6c9b4d16e7","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-07T10:14:11Z","restoreScheduledDate":"2025-08-07T10:13:08Z","snapshotFinishedDate":"2025-07-30T17:07:05Z","snapshotId":"688a50e9180a330838920325","status":"COMPLETED","targetDeploymentItemName":"cluster-557-40948eb35ea","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-07T16:12:03Z","id":"68947bf31405601e9b3cd034","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-07T10:13:05Z","restoreScheduledDate":"2025-08-07T10:12:03Z","snapshotFinishedDate":"2025-07-30T17:07:05Z","snapshotId":"688a50e9180a330838920325","status":"COMPLETED","targetDeploymentItemName":"cluster-557-40948eb35ea","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-07T15:34:49Z","id":"6894733983ee3c6c9b4ae2aa","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-07T09:35:55Z","restoreScheduledDate":"2025-08-07T09:34:49Z","snapshotFinishedDate":"2025-07-30T17:07:05Z","snapshotId":"688a50e9180a330838920325","status":"COMPLETED","targetDeploymentItemName":"cluster-394-eb92a268909","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-07T15:33:45Z","id":"689472f91405601e9b3a2baa","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-07T09:34:47Z","restoreScheduledDate":"2025-08-07T09:33:45Z","snapshotFinishedDate":"2025-07-30T17:07:05Z","snapshotId":"688a50e9180a330838920325","status":"COMPLETED","targetDeploymentItemName":"cluster-394-eb92a268909","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-07T15:17:51Z","id":"68946f3f1405601e9b393d33","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-07T09:18:58Z","restoreScheduledDate":"2025-08-07T09:17:51Z","snapshotFinishedDate":"2025-07-30T17:07:05Z","snapshotId":"688a50e9180a330838920325","status":"COMPLETED","targetDeploymentItemName":"cluster-303-e41b5d04770","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-07T15:16:30Z","id":"68946eee1405601e9b39373e","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-07T09:17:49Z","restoreScheduledDate":"2025-08-07T09:16:30Z","snapshotFinishedDate":"2025-07-30T17:07:05Z","snapshotId":"688a50e9180a330838920325","status":"COMPLETED","targetDeploymentItemName":"cluster-303-e41b5d04770","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-07T15:16:27Z","id":"68946eeb83ee3c6c9b49f0e2","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-07T09:17:53Z","restoreScheduledDate":"2025-08-07T09:16:27Z","snapshotFinishedDate":"2025-07-30T17:07:05Z","snapshotId":"688a50e9180a330838920325","status":"COMPLETED","targetDeploymentItemName":"cluster-965-eb92a268909","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-07T15:15:18Z","id":"68946ea61405601e9b3926ab","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-07T09:16:24Z","restoreScheduledDate":"2025-08-07T09:15:18Z","snapshotFinishedDate":"2025-07-30T17:07:05Z","snapshotId":"688a50e9180a330838920325","status":"COMPLETED","targetDeploymentItemName":"cluster-965-eb92a268909","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-07T02:13:49Z","id":"6893b77dcaccb519d31035d9","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-06T20:54:41Z","restoreScheduledDate":"2025-08-06T20:13:49Z","snapshotFinishedDate":"2025-07-30T17:07:05Z","snapshotId":"688a50e9180a330838920325","status":"COMPLETED","targetDeploymentItemName":"cluster-142-e601d713a82","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-07T01:55:09Z","id":"6893b31dcaccb519d3102487","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-06T20:13:32Z","restoreScheduledDate":"2025-08-06T19:55:09Z","snapshotFinishedDate":"2025-07-30T17:07:05Z","snapshotId":"688a50e9180a330838920325","status":"COMPLETED","targetDeploymentItemName":"cluster-142-e601d713a82","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-07T00:14:16Z","id":"68939b78de1da64849251bb4","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-06T18:58:42Z","restoreScheduledDate":"2025-08-06T18:14:16Z","snapshotFinishedDate":"2025-07-30T17:07:05Z","snapshotId":"688a50e9180a330838920325","status":"COMPLETED","targetDeploymentItemName":"cluster-21-e601d713a821","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-06T23:34:39Z","id":"6893922f4749395406535680","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-06T18:14:05Z","restoreScheduledDate":"2025-08-06T17:34:39Z","snapshotFinishedDate":"2025-07-30T17:07:05Z","snapshotId":"688a50e9180a330838920325","status":"COMPLETED","targetDeploymentItemName":"cluster-21-e601d713a821","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-06T23:22:49Z","id":"68938f6947493954065337c3","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-06T18:13:30Z","restoreScheduledDate":"2025-08-06T17:22:49Z","snapshotFinishedDate":"2025-07-29T17:07:23Z","snapshotId":"6888ff7acd15cf28d769c863","status":"COMPLETED","targetDeploymentItemName":"cluster-183-3b53fda7ed1","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-06T23:01:51Z","id":"68938a7fe1208d7c7c5927a7","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-06T17:22:35Z","restoreScheduledDate":"2025-08-06T17:01:51Z","snapshotFinishedDate":"2025-07-29T17:07:23Z","snapshotId":"6888ff7acd15cf28d769c863","status":"COMPLETED","targetDeploymentItemName":"cluster-183-3b53fda7ed1","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-06T20:56:07Z","id":"68936d072e7dcc2aaedf606c","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-06T15:15:25Z","restoreScheduledDate":"2025-08-06T14:56:07Z","snapshotFinishedDate":"2025-07-29T17:07:23Z","snapshotId":"6888ff7acd15cf28d769c863","status":"COMPLETED","targetDeploymentItemName":"cluster-797-aa6d6beea56","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-06T20:36:19Z","id":"689368632e7dcc2aaedef77f","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-06T14:55:53Z","restoreScheduledDate":"2025-08-06T14:36:19Z","snapshotFinishedDate":"2025-07-29T17:07:23Z","snapshotId":"6888ff7acd15cf28d769c863","status":"COMPLETED","targetDeploymentItemName":"cluster-797-aa6d6beea56","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-06T19:12:04Z","id":"689354a4eb5d095197291d6f","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-06T13:35:35Z","restoreScheduledDate":"2025-08-06T13:12:04Z","snapshotFinishedDate":"2025-07-29T17:07:23Z","snapshotId":"6888ff7acd15cf28d769c863","status":"COMPLETED","targetDeploymentItemName":"cluster-533-38611d7931f","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-06T19:11:42Z","id":"6893548e2e7dcc2aaede772f","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-06T13:26:35Z","restoreScheduledDate":"2025-08-06T13:11:42Z","snapshotFinishedDate":"2025-07-29T17:07:23Z","snapshotId":"6888ff7acd15cf28d769c863","status":"COMPLETED","targetDeploymentItemName":"cluster-622-53ee95b35c3","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-06T18:35:40Z","id":"68934c1c2e7dcc2aaedc8a4f","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-06T13:25:47Z","restoreScheduledDate":"2025-08-06T12:35:40Z","snapshotFinishedDate":"2025-07-29T17:07:23Z","snapshotId":"6888ff7acd15cf28d769c863","status":"COMPLETED","targetDeploymentItemName":"cluster-741-12d21b212d2","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-06T18:35:04Z","id":"68934bf82e7dcc2aaedc861c","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-06T13:19:01Z","restoreScheduledDate":"2025-08-06T12:35:04Z","snapshotFinishedDate":"2025-07-29T17:07:23Z","snapshotId":"6888ff7acd15cf28d769c863","status":"COMPLETED","targetDeploymentItemName":"cluster-418-9ae616a95f0","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-06T18:16:51Z","id":"689347b32e7dcc2aaedba887","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-06T12:59:15Z","restoreScheduledDate":"2025-08-06T12:16:51Z","snapshotFinishedDate":"2025-07-29T17:07:23Z","snapshotId":"6888ff7acd15cf28d769c863","status":"COMPLETED","targetDeploymentItemName":"cluster-451-745bd25c453","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-06T18:14:47Z","id":"689347372e7dcc2aaedb71e9","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-06T13:11:48Z","restoreScheduledDate":"2025-08-06T12:14:47Z","snapshotFinishedDate":"2025-07-29T17:07:23Z","snapshotId":"6888ff7acd15cf28d769c863","status":"COMPLETED","targetDeploymentItemName":"cluster-533-38611d7931f","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-06T18:14:41Z","id":"68934731eb5d09519726428e","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-06T13:11:32Z","restoreScheduledDate":"2025-08-06T12:14:41Z","snapshotFinishedDate":"2025-07-29T17:07:23Z","snapshotId":"6888ff7acd15cf28d769c863","status":"COMPLETED","targetDeploymentItemName":"cluster-622-53ee95b35c3","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-06T18:14:36Z","id":"6893472c2e7dcc2aaedb6d74","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-06T12:37:18Z","restoreScheduledDate":"2025-08-06T12:14:36Z","snapshotFinishedDate":"2025-07-29T17:07:23Z","snapshotId":"6888ff7acd15cf28d769c863","status":"COMPLETED","targetDeploymentItemName":"cluster-118-015cd0d1467","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-06T18:14:24Z","id":"689347202e7dcc2aaedb6675","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-06T12:35:26Z","restoreScheduledDate":"2025-08-06T12:14:24Z","snapshotFinishedDate":"2025-07-29T17:07:23Z","snapshotId":"6888ff7acd15cf28d769c863","status":"COMPLETED","targetDeploymentItemName":"cluster-741-12d21b212d2","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-06T18:14:09Z","id":"68934711eb5d095197262f08","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-06T12:34:53Z","restoreScheduledDate":"2025-08-06T12:14:09Z","snapshotFinishedDate":"2025-07-29T17:07:23Z","snapshotId":"6888ff7acd15cf28d769c863","status":"COMPLETED","targetDeploymentItemName":"cluster-418-9ae616a95f0","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-06T18:01:23Z","id":"689344132e7dcc2aaeda8977","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-06T12:16:37Z","restoreScheduledDate":"2025-08-06T12:01:23Z","snapshotFinishedDate":"2025-07-29T17:07:23Z","snapshotId":"6888ff7acd15cf28d769c863","status":"COMPLETED","targetDeploymentItemName":"cluster-451-745bd25c453","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-06T18:00:38Z","id":"689343e6eb5d095197256aad","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-06T12:14:23Z","restoreScheduledDate":"2025-08-06T12:00:38Z","snapshotFinishedDate":"2025-07-29T17:07:23Z","snapshotId":"6888ff7acd15cf28d769c863","status":"COMPLETED","targetDeploymentItemName":"cluster-118-015cd0d1467","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-06T16:45:28Z","id":"689332482e7dcc2aaed9ba79","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-06T11:29:14Z","restoreScheduledDate":"2025-08-06T10:45:28Z","snapshotFinishedDate":"2025-07-29T17:07:23Z","snapshotId":"6888ff7acd15cf28d769c863","status":"COMPLETED","targetDeploymentItemName":"cluster-808-947580ee145","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-06T16:35:19Z","id":"68932fe7eb5d095197247fcd","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-06T11:15:30Z","restoreScheduledDate":"2025-08-06T10:35:19Z","snapshotFinishedDate":"2025-07-29T17:07:23Z","snapshotId":"6888ff7acd15cf28d769c863","status":"COMPLETED","targetDeploymentItemName":"cluster-433-1c7c43861fd","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-06T16:35:12Z","id":"68932fe0eb5d095197247f87","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-06T11:08:01Z","restoreScheduledDate":"2025-08-06T10:35:12Z","snapshotFinishedDate":"2025-07-29T17:07:23Z","snapshotId":"6888ff7acd15cf28d769c863","status":"COMPLETED","targetDeploymentItemName":"cluster-292-42281f33d81","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-06T16:32:34Z","id":"68932f42eb5d095197247820","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-06T11:08:07Z","restoreScheduledDate":"2025-08-06T10:32:34Z","snapshotFinishedDate":"2025-07-29T17:07:23Z","snapshotId":"6888ff7acd15cf28d769c863","status":"COMPLETED","targetDeploymentItemName":"cluster-263-78a71f66611","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-06T16:23:18Z","id":"68932d162e7dcc2aaed926bb","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-06T11:03:19Z","restoreScheduledDate":"2025-08-06T10:23:18Z","snapshotFinishedDate":"2025-07-29T17:07:23Z","snapshotId":"6888ff7acd15cf28d769c863","status":"COMPLETED","targetDeploymentItemName":"cluster-349-3aeea69e2f1","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-06T16:21:27Z","id":"68932ca7eb5d09519723cb6c","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-06T10:53:58Z","restoreScheduledDate":"2025-08-06T10:21:27Z","snapshotFinishedDate":"2025-07-29T17:07:23Z","snapshotId":"6888ff7acd15cf28d769c863","status":"COMPLETED","targetDeploymentItemName":"cluster-678-fc473aefd79","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-06T16:19:54Z","id":"68932c4a2e7dcc2aaed8f064","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-06T10:58:14Z","restoreScheduledDate":"2025-08-06T10:19:54Z","snapshotFinishedDate":"2025-07-29T17:07:23Z","snapshotId":"6888ff7acd15cf28d769c863","status":"COMPLETED","targetDeploymentItemName":"cluster-549-50e9b836195","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-06T16:05:50Z","id":"689328feeb5d09519720f576","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-06T10:45:17Z","restoreScheduledDate":"2025-08-06T10:05:50Z","snapshotFinishedDate":"2025-07-29T17:07:23Z","snapshotId":"6888ff7acd15cf28d769c863","status":"COMPLETED","targetDeploymentItemName":"cluster-808-947580ee145","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-06T16:05:36Z","id":"689328f0eb5d09519720f487","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-06T10:35:05Z","restoreScheduledDate":"2025-08-06T10:05:36Z","snapshotFinishedDate":"2025-07-29T17:07:23Z","snapshotId":"6888ff7acd15cf28d769c863","status":"COMPLETED","targetDeploymentItemName":"cluster-292-42281f33d81","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-06T16:05:26Z","id":"689328e62e7dcc2aaed5e72f","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-06T10:32:20Z","restoreScheduledDate":"2025-08-06T10:05:26Z","snapshotFinishedDate":"2025-07-29T17:07:23Z","snapshotId":"6888ff7acd15cf28d769c863","status":"COMPLETED","targetDeploymentItemName":"cluster-263-78a71f66611","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-06T16:05:23Z","id":"689328e3eb5d09519720f010","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-06T10:35:06Z","restoreScheduledDate":"2025-08-06T10:05:23Z","snapshotFinishedDate":"2025-07-29T17:07:23Z","snapshotId":"6888ff7acd15cf28d769c863","status":"COMPLETED","targetDeploymentItemName":"cluster-433-1c7c43861fd","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-06T16:05:01Z","id":"689328cdeb5d09519720eb70","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-06T10:23:07Z","restoreScheduledDate":"2025-08-06T10:05:01Z","snapshotFinishedDate":"2025-07-29T17:07:23Z","snapshotId":"6888ff7acd15cf28d769c863","status":"COMPLETED","targetDeploymentItemName":"cluster-349-3aeea69e2f1","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-06T16:04:51Z","id":"689328c32e7dcc2aaed5d98a","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-06T10:21:17Z","restoreScheduledDate":"2025-08-06T10:04:51Z","snapshotFinishedDate":"2025-07-29T17:07:23Z","snapshotId":"6888ff7acd15cf28d769c863","status":"COMPLETED","targetDeploymentItemName":"cluster-678-fc473aefd79","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-06T16:04:44Z","id":"689328bceb5d09519720e42b","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-06T10:19:31Z","restoreScheduledDate":"2025-08-06T10:04:44Z","snapshotFinishedDate":"2025-07-29T17:07:23Z","snapshotId":"6888ff7acd15cf28d769c863","status":"COMPLETED","targetDeploymentItemName":"cluster-549-50e9b836195","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-06T11:23:22Z","id":"6892e6ca2e7dcc2aaed022bc","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-06T05:32:07Z","restoreScheduledDate":"2025-08-06T05:23:22Z","snapshotFinishedDate":"2025-07-29T17:07:23Z","snapshotId":"6888ff7acd15cf28d769c863","status":"COMPLETED","targetDeploymentItemName":"cluster-663","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-06T11:16:21Z","id":"6892e525eb5d0951971b2e68","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-06T05:23:09Z","restoreScheduledDate":"2025-08-06T05:16:21Z","snapshotFinishedDate":"2025-07-29T17:07:23Z","snapshotId":"6888ff7acd15cf28d769c863","status":"COMPLETED","targetDeploymentItemName":"cluster-663","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-05T19:29:48Z","id":"6892074c8b895c27d6a874c1","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-05T13:30:47Z","restoreScheduledDate":"2025-08-05T13:29:48Z","snapshotFinishedDate":"2025-07-28T17:06:51Z","snapshotId":"6887addcb0b9c95eb03ff143","status":"COMPLETED","targetDeploymentItemName":"cluster-544-37515285635","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-05T19:28:49Z","id":"689207118b895c27d6a86fdb","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-05T13:29:47Z","restoreScheduledDate":"2025-08-05T13:28:49Z","snapshotFinishedDate":"2025-07-28T17:06:51Z","snapshotId":"6887addcb0b9c95eb03ff143","status":"COMPLETED","targetDeploymentItemName":"cluster-544-37515285635","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-05T15:05:51Z","id":"6891c96ff641db2521e2bf01","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-05T09:06:49Z","restoreScheduledDate":"2025-08-05T09:05:51Z","snapshotFinishedDate":"2025-07-28T17:06:51Z","snapshotId":"6887addcb0b9c95eb03ff143","status":"COMPLETED","targetDeploymentItemName":"cluster-209-1da292668e1","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-05T15:04:48Z","id":"6891c930f641db2521e279ee","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-05T09:05:49Z","restoreScheduledDate":"2025-08-05T09:04:48Z","snapshotFinishedDate":"2025-07-28T17:06:51Z","snapshotId":"6887addcb0b9c95eb03ff143","status":"COMPLETED","targetDeploymentItemName":"cluster-209-1da292668e1","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-05T11:15:52Z","id":"68919388d1748e4e09537ce0","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-05T05:16:49Z","restoreScheduledDate":"2025-08-05T05:15:52Z","snapshotFinishedDate":"2025-07-28T17:06:51Z","snapshotId":"6887addcb0b9c95eb03ff143","status":"COMPLETED","targetDeploymentItemName":"cluster-829","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-05T11:14:52Z","id":"6891934c7625fb28ca0370d7","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-05T05:15:48Z","restoreScheduledDate":"2025-08-05T05:14:52Z","snapshotFinishedDate":"2025-07-28T17:06:51Z","snapshotId":"6887addcb0b9c95eb03ff143","status":"COMPLETED","targetDeploymentItemName":"cluster-829","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-04T11:21:55Z","id":"68904373fee24438cd77b2fe","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-04T05:22:53Z","restoreScheduledDate":"2025-08-04T05:21:55Z","snapshotFinishedDate":"2025-07-27T17:06:51Z","snapshotId":"68865c5cb0b9c95eb021b11b","status":"COMPLETED","targetDeploymentItemName":"cluster-928","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-04T11:20:47Z","id":"6890432f7f000632a80ccd4d","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-04T05:21:50Z","restoreScheduledDate":"2025-08-04T05:20:47Z","snapshotFinishedDate":"2025-07-27T17:06:51Z","snapshotId":"68865c5cb0b9c95eb021b11b","status":"COMPLETED","targetDeploymentItemName":"cluster-928","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-01T17:50:43Z","id":"688caa139a673b2b8714a199","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-01T11:51:59Z","restoreScheduledDate":"2025-08-01T11:50:43Z","snapshotFinishedDate":"2025-07-24T17:07:14Z","snapshotId":"688267f24d7ffc546e23ae85","status":"COMPLETED","targetDeploymentItemName":"cluster-386","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-01T17:49:14Z","id":"688ca9ba5f4c930564b29085","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-01T11:50:41Z","restoreScheduledDate":"2025-08-01T11:49:14Z","snapshotFinishedDate":"2025-07-24T17:07:14Z","snapshotId":"688267f24d7ffc546e23ae85","status":"COMPLETED","targetDeploymentItemName":"cluster-386","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-01T16:58:57Z","id":"688c9df13e71df13212d2178","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-01T10:59:56Z","restoreScheduledDate":"2025-08-01T10:58:57Z","snapshotFinishedDate":"2025-07-24T17:07:14Z","snapshotId":"688267f24d7ffc546e23ae85","status":"COMPLETED","targetDeploymentItemName":"cluster-490-b0af9fc7df7","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-01T16:57:58Z","id":"688c9db698bbc455364e2d36","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-01T10:58:55Z","restoreScheduledDate":"2025-08-01T10:57:58Z","snapshotFinishedDate":"2025-07-24T17:07:14Z","snapshotId":"688267f24d7ffc546e23ae85","status":"COMPLETED","targetDeploymentItemName":"cluster-490-b0af9fc7df7","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-01T15:39:07Z","id":"688c8b3bd9b7ec2c94f54442","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-01T09:40:10Z","restoreScheduledDate":"2025-08-01T09:39:07Z","snapshotFinishedDate":"2025-07-24T17:07:14Z","snapshotId":"688267f24d7ffc546e23ae85","status":"COMPLETED","targetDeploymentItemName":"cluster-375-ed04f120ae9","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-01T15:37:54Z","id":"688c8af2825e8a717cfa9491","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-01T09:39:03Z","restoreScheduledDate":"2025-08-01T09:37:54Z","snapshotFinishedDate":"2025-07-24T17:07:14Z","snapshotId":"688267f24d7ffc546e23ae85","status":"COMPLETED","targetDeploymentItemName":"cluster-375-ed04f120ae9","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-01T11:17:23Z","id":"688c4de3e8a9fe143a3bc00d","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-01T05:18:23Z","restoreScheduledDate":"2025-08-01T05:17:23Z","snapshotFinishedDate":"2025-07-24T17:07:14Z","snapshotId":"688267f24d7ffc546e23ae85","status":"COMPLETED","targetDeploymentItemName":"cluster-339","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-01T11:16:19Z","id":"688c4da311c8877fb811e107","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-01T05:17:19Z","restoreScheduledDate":"2025-08-01T05:16:19Z","snapshotFinishedDate":"2025-07-24T17:07:14Z","snapshotId":"688267f24d7ffc546e23ae85","status":"COMPLETED","targetDeploymentItemName":"cluster-339","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-01T04:11:25Z","id":"688bea0dc927d752068c5b25","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-31T22:12:19Z","restoreScheduledDate":"2025-07-31T22:11:25Z","snapshotFinishedDate":"2025-07-24T17:07:14Z","snapshotId":"688267f24d7ffc546e23ae85","status":"COMPLETED","targetDeploymentItemName":"cluster-373-fbf4387adb9","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-08-01T04:10:21Z","id":"688be9cd12f49601909134d8","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-31T22:11:21Z","restoreScheduledDate":"2025-07-31T22:10:21Z","snapshotFinishedDate":"2025-07-24T17:07:14Z","snapshotId":"688267f24d7ffc546e23ae85","status":"COMPLETED","targetDeploymentItemName":"cluster-373-fbf4387adb9","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-31T17:38:56Z","id":"688b55d0f642206b2ce2383a","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-31T11:39:56Z","restoreScheduledDate":"2025-07-31T11:38:56Z","snapshotFinishedDate":"2025-07-23T17:06:55Z","snapshotId":"6881165f5381e74340e4b3d6","status":"COMPLETED","targetDeploymentItemName":"cluster-185","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-31T17:37:53Z","id":"688b5591f642206b2ce232ec","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-31T11:38:54Z","restoreScheduledDate":"2025-07-31T11:37:53Z","snapshotFinishedDate":"2025-07-23T17:06:55Z","snapshotId":"6881165f5381e74340e4b3d6","status":"COMPLETED","targetDeploymentItemName":"cluster-185","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-31T17:25:20Z","id":"688b52a0f642206b2ce0d2e0","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-31T11:26:17Z","restoreScheduledDate":"2025-07-31T11:25:20Z","snapshotFinishedDate":"2025-07-23T17:06:55Z","snapshotId":"6881165f5381e74340e4b3d6","status":"COMPLETED","targetDeploymentItemName":"cluster-494-e84041fc94f","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-31T17:24:20Z","id":"688b526483315a5d919e83fd","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-31T11:25:16Z","restoreScheduledDate":"2025-07-31T11:24:20Z","snapshotFinishedDate":"2025-07-23T17:06:55Z","snapshotId":"6881165f5381e74340e4b3d6","status":"COMPLETED","targetDeploymentItemName":"cluster-494-e84041fc94f","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-31T17:18:27Z","id":"688b510383315a5d919e1f00","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-31T11:19:39Z","restoreScheduledDate":"2025-07-31T11:18:27Z","snapshotFinishedDate":"2025-07-23T17:06:55Z","snapshotId":"6881165f5381e74340e4b3d6","status":"COMPLETED","targetDeploymentItemName":"cluster-481-90772637513","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-31T17:17:18Z","id":"688b50bef642206b2ce095d0","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-31T11:18:24Z","restoreScheduledDate":"2025-07-31T11:17:18Z","snapshotFinishedDate":"2025-07-23T17:06:55Z","snapshotId":"6881165f5381e74340e4b3d6","status":"COMPLETED","targetDeploymentItemName":"cluster-481-90772637513","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-31T15:22:55Z","id":"688b35eff642206b2cddbcda","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-31T09:23:56Z","restoreScheduledDate":"2025-07-31T09:22:55Z","snapshotFinishedDate":"2025-07-23T17:06:55Z","snapshotId":"6881165f5381e74340e4b3d6","status":"COMPLETED","targetDeploymentItemName":"cluster-982-15266e4bf57","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-31T15:21:52Z","id":"688b35b0f642206b2cddbba9","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-31T09:22:50Z","restoreScheduledDate":"2025-07-31T09:21:52Z","snapshotFinishedDate":"2025-07-23T17:06:55Z","snapshotId":"6881165f5381e74340e4b3d6","status":"COMPLETED","targetDeploymentItemName":"cluster-982-15266e4bf57","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-31T11:14:16Z","id":"688afba8f642206b2cdbd6f2","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-31T05:15:20Z","restoreScheduledDate":"2025-07-31T05:14:16Z","snapshotFinishedDate":"2025-07-23T17:06:55Z","snapshotId":"6881165f5381e74340e4b3d6","status":"COMPLETED","targetDeploymentItemName":"cluster-66","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-31T11:13:06Z","id":"688afb6285f369216202a8f8","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-31T05:14:11Z","restoreScheduledDate":"2025-07-31T05:13:06Z","snapshotFinishedDate":"2025-07-23T17:06:55Z","snapshotId":"6881165f5381e74340e4b3d6","status":"COMPLETED","targetDeploymentItemName":"cluster-66","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-30T22:09:25Z","id":"688a43b5013b6d329bf5afc3","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-30T16:10:26Z","restoreScheduledDate":"2025-07-30T16:09:25Z","snapshotFinishedDate":"2025-07-22T17:07:09Z","snapshotId":"687fc4ed9e0a162614009289","status":"COMPLETED","targetDeploymentItemName":"cluster-535-a188f332a07","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-30T22:08:25Z","id":"688a4379526d421a1eeb5df7","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-30T16:09:23Z","restoreScheduledDate":"2025-07-30T16:08:25Z","snapshotFinishedDate":"2025-07-22T17:07:09Z","snapshotId":"687fc4ed9e0a162614009289","status":"COMPLETED","targetDeploymentItemName":"cluster-535-a188f332a07","targetProjectId":"b0123456789abcdef012345b"},{"deliveryType":"RESTORE","expirationDate":"2025-07-30T21:18:05Z","id":"688a37ad598b2c25ce7851e2","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-30T15:19:06Z","restoreScheduledDate":"2025-07-30T15:18:05Z","snapshotFinishedDate":"2025-07-22T17:07:09Z","snapshotId":"687fc4ed9e0a162614009289","status":"COMPLETED","targetDeploymentItemName":"cluster-161-d165a3f26ba","targetProjectId":"b0123456789abcdef012345b"}],"totalCount":1096}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexBackup/Restores_Watch/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_restoreJobs_6889aa4bb816512d09a3cb36_1.snaphost b/test/e2e/testdata/.snapshots/TestFlexBackup/Restores_Watch/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_restoreJobs_6889aa4bb816512d09a3cb36_1.snaphost
deleted file mode 100644
index acc88fba8d..0000000000
--- a/test/e2e/testdata/.snapshots/TestFlexBackup/Restores_Watch/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_restoreJobs_6889aa4bb816512d09a3cb36_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 401
-Content-Type: application/vnd.atlas.2024-11-13+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:51 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 96
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasFlexBackupResource::getRestoreJob
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"deliveryType":"RESTORE","expirationDate":"2025-07-30T11:14:51Z","id":"6889aa4bb816512d09a3cb36","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreScheduledDate":"2025-07-30T05:14:51Z","snapshotFinishedDate":"2025-07-22T17:07:09Z","snapshotId":"687fc4ed9e0a162614009289","status":"PENDING","targetDeploymentItemName":"cluster-460","targetProjectId":"b0123456789abcdef012345b"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexBackup/Restores_Watch/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_restoreJobs_6889aa4bb816512d09a3cb36_2.snaphost b/test/e2e/testdata/.snapshots/TestFlexBackup/Restores_Watch/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_restoreJobs_6889aa4bb816512d09a3cb36_2.snaphost
deleted file mode 100644
index 44f97338cf..0000000000
--- a/test/e2e/testdata/.snapshots/TestFlexBackup/Restores_Watch/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_restoreJobs_6889aa4bb816512d09a3cb36_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 401
-Content-Type: application/vnd.atlas.2024-11-13+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:15:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 105
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasFlexBackupResource::getRestoreJob
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"deliveryType":"RESTORE","expirationDate":"2025-07-30T11:14:51Z","id":"6889aa4bb816512d09a3cb36","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreScheduledDate":"2025-07-30T05:14:51Z","snapshotFinishedDate":"2025-07-22T17:07:09Z","snapshotId":"687fc4ed9e0a162614009289","status":"RUNNING","targetDeploymentItemName":"cluster-460","targetProjectId":"b0123456789abcdef012345b"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexBackup/Restores_Watch/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_restoreJobs_6889aa4bb816512d09a3cb36_3.snaphost b/test/e2e/testdata/.snapshots/TestFlexBackup/Restores_Watch/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_restoreJobs_6889aa4bb816512d09a3cb36_3.snaphost
deleted file mode 100644
index d7334c84fe..0000000000
--- a/test/e2e/testdata/.snapshots/TestFlexBackup/Restores_Watch/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_restoreJobs_6889aa4bb816512d09a3cb36_3.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 448
-Content-Type: application/vnd.atlas.2024-11-13+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:15:52 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 103
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasFlexBackupResource::getRestoreJob
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"deliveryType":"RESTORE","expirationDate":"2025-07-30T11:14:51Z","id":"6889aa4bb816512d09a3cb36","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-30T05:15:51Z","restoreScheduledDate":"2025-07-30T05:14:51Z","snapshotFinishedDate":"2025-07-22T17:07:09Z","snapshotId":"687fc4ed9e0a162614009289","status":"COMPLETED","targetDeploymentItemName":"cluster-460","targetProjectId":"b0123456789abcdef012345b"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexBackup/Restores_Watch/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_restoreJobs_68997c53a35f6579ff7d0ddf_1.snaphost b/test/e2e/testdata/.snapshots/TestFlexBackup/Restores_Watch/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_restoreJobs_68997c53a35f6579ff7d0ddf_1.snaphost
new file mode 100644
index 0000000000..ac5dce22ff
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestFlexBackup/Restores_Watch/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_restoreJobs_68997c53a35f6579ff7d0ddf_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 401
+Content-Type: application/vnd.atlas.2024-11-13+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:15:02 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 96
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasFlexBackupResource::getRestoreJob
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"deliveryType":"RESTORE","expirationDate":"2025-08-11T11:14:59Z","id":"68997c53a35f6579ff7d0ddf","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreScheduledDate":"2025-08-11T05:14:59Z","snapshotFinishedDate":"2025-08-03T17:06:41Z","snapshotId":"688f96d14f3c6b32458913f2","status":"RUNNING","targetDeploymentItemName":"cluster-528","targetProjectId":"b0123456789abcdef012345b"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexBackup/Restores_Watch/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_restoreJobs_68997c53a35f6579ff7d0ddf_2.snaphost b/test/e2e/testdata/.snapshots/TestFlexBackup/Restores_Watch/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_restoreJobs_68997c53a35f6579ff7d0ddf_2.snaphost
new file mode 100644
index 0000000000..bab717d2e5
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestFlexBackup/Restores_Watch/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_restoreJobs_68997c53a35f6579ff7d0ddf_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 448
+Content-Type: application/vnd.atlas.2024-11-13+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:16:03 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 105
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasFlexBackupResource::getRestoreJob
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"deliveryType":"RESTORE","expirationDate":"2025-08-11T11:14:59Z","id":"68997c53a35f6579ff7d0ddf","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-11T05:15:57Z","restoreScheduledDate":"2025-08-11T05:14:59Z","snapshotFinishedDate":"2025-08-03T17:06:41Z","snapshotId":"688f96d14f3c6b32458913f2","status":"COMPLETED","targetDeploymentItemName":"cluster-528","targetProjectId":"b0123456789abcdef012345b"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexBackup/Restores_Watch_-_Download/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_restoreJobs_6889aa89b816512d09a3cd6a_1.snaphost b/test/e2e/testdata/.snapshots/TestFlexBackup/Restores_Watch_-_Download/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_restoreJobs_6889aa89b816512d09a3cd6a_1.snaphost
deleted file mode 100644
index f93fe31afc..0000000000
--- a/test/e2e/testdata/.snapshots/TestFlexBackup/Restores_Watch_-_Download/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_restoreJobs_6889aa89b816512d09a3cd6a_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 401
-Content-Type: application/vnd.atlas.2024-11-13+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:15:54 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 104
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasFlexBackupResource::getRestoreJob
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"deliveryType":"RESTORE","expirationDate":"2025-07-30T11:15:53Z","id":"6889aa89b816512d09a3cd6a","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreScheduledDate":"2025-07-30T05:15:53Z","snapshotFinishedDate":"2025-07-22T17:07:09Z","snapshotId":"687fc4ed9e0a162614009289","status":"PENDING","targetDeploymentItemName":"cluster-460","targetProjectId":"b0123456789abcdef012345b"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexBackup/Restores_Watch_-_Download/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_restoreJobs_6889aa89b816512d09a3cd6a_2.snaphost b/test/e2e/testdata/.snapshots/TestFlexBackup/Restores_Watch_-_Download/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_restoreJobs_6889aa89b816512d09a3cd6a_2.snaphost
deleted file mode 100644
index 95830a6660..0000000000
--- a/test/e2e/testdata/.snapshots/TestFlexBackup/Restores_Watch_-_Download/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_restoreJobs_6889aa89b816512d09a3cd6a_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 401
-Content-Type: application/vnd.atlas.2024-11-13+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:15:58 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 95
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasFlexBackupResource::getRestoreJob
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"deliveryType":"RESTORE","expirationDate":"2025-07-30T11:15:53Z","id":"6889aa89b816512d09a3cd6a","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreScheduledDate":"2025-07-30T05:15:53Z","snapshotFinishedDate":"2025-07-22T17:07:09Z","snapshotId":"687fc4ed9e0a162614009289","status":"RUNNING","targetDeploymentItemName":"cluster-460","targetProjectId":"b0123456789abcdef012345b"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexBackup/Restores_Watch_-_Download/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_restoreJobs_6889aa89b816512d09a3cd6a_3.snaphost b/test/e2e/testdata/.snapshots/TestFlexBackup/Restores_Watch_-_Download/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_restoreJobs_6889aa89b816512d09a3cd6a_3.snaphost
deleted file mode 100644
index f312e458eb..0000000000
--- a/test/e2e/testdata/.snapshots/TestFlexBackup/Restores_Watch_-_Download/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_restoreJobs_6889aa89b816512d09a3cd6a_3.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 448
-Content-Type: application/vnd.atlas.2024-11-13+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:16:50 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 105
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasFlexBackupResource::getRestoreJob
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"deliveryType":"RESTORE","expirationDate":"2025-07-30T11:15:53Z","id":"6889aa89b816512d09a3cd6a","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-07-30T05:16:47Z","restoreScheduledDate":"2025-07-30T05:15:53Z","snapshotFinishedDate":"2025-07-22T17:07:09Z","snapshotId":"687fc4ed9e0a162614009289","status":"COMPLETED","targetDeploymentItemName":"cluster-460","targetProjectId":"b0123456789abcdef012345b"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexBackup/Restores_Watch_-_Download/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_restoreJobs_68997ca009b640007251113e_1.snaphost b/test/e2e/testdata/.snapshots/TestFlexBackup/Restores_Watch_-_Download/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_restoreJobs_68997ca009b640007251113e_1.snaphost
new file mode 100644
index 0000000000..86457be866
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestFlexBackup/Restores_Watch_-_Download/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_restoreJobs_68997ca009b640007251113e_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 401
+Content-Type: application/vnd.atlas.2024-11-13+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:16:20 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 110
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasFlexBackupResource::getRestoreJob
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"deliveryType":"RESTORE","expirationDate":"2025-08-11T11:16:16Z","id":"68997ca009b640007251113e","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreScheduledDate":"2025-08-11T05:16:16Z","snapshotFinishedDate":"2025-08-03T17:06:41Z","snapshotId":"688f96d14f3c6b32458913f2","status":"RUNNING","targetDeploymentItemName":"cluster-528","targetProjectId":"b0123456789abcdef012345b"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexBackup/Restores_Watch_-_Download/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_restoreJobs_68997ca009b640007251113e_2.snaphost b/test/e2e/testdata/.snapshots/TestFlexBackup/Restores_Watch_-_Download/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_restoreJobs_68997ca009b640007251113e_2.snaphost
new file mode 100644
index 0000000000..c2953eea83
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestFlexBackup/Restores_Watch_-_Download/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_restoreJobs_68997ca009b640007251113e_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 448
+Content-Type: application/vnd.atlas.2024-11-13+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:17:13 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 98
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasFlexBackupResource::getRestoreJob
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"deliveryType":"RESTORE","expirationDate":"2025-08-11T11:16:16Z","id":"68997ca009b640007251113e","instanceName":"test-flex","projectId":"b0123456789abcdef012345b","restoreFinishedDate":"2025-08-11T05:17:11Z","restoreScheduledDate":"2025-08-11T05:16:16Z","snapshotFinishedDate":"2025-08-03T17:06:41Z","snapshotId":"688f96d14f3c6b32458913f2","status":"COMPLETED","targetDeploymentItemName":"cluster-528","targetProjectId":"b0123456789abcdef012345b"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexBackup/Snapshot_Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_snapshots_687fc4ed9e0a162614009289_1.snaphost b/test/e2e/testdata/.snapshots/TestFlexBackup/Snapshot_Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_snapshots_687fc4ed9e0a162614009289_1.snaphost
deleted file mode 100644
index a8b6d6dae4..0000000000
--- a/test/e2e/testdata/.snapshots/TestFlexBackup/Snapshot_Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_snapshots_687fc4ed9e0a162614009289_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 226
-Content-Type: application/vnd.atlas.2024-11-13+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:49 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 111
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasFlexBackupResource::getSnapshot
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"expiration":"2025-07-30T17:05:10Z","finishTime":"2025-07-22T17:07:09Z","id":"687fc4ed9e0a162614009289","mongoDBVersion":"8.0.12","scheduledTime":"2025-07-22T17:05:10Z","startTime":"2025-07-22T17:05:55Z","status":"COMPLETED"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexBackup/Snapshot_Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_snapshots_688f96d14f3c6b32458913f2_1.snaphost b/test/e2e/testdata/.snapshots/TestFlexBackup/Snapshot_Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_snapshots_688f96d14f3c6b32458913f2_1.snaphost
new file mode 100644
index 0000000000..c40df276b1
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestFlexBackup/Snapshot_Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_snapshots_688f96d14f3c6b32458913f2_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 226
+Content-Type: application/vnd.atlas.2024-11-13+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:46 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 103
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasFlexBackupResource::getSnapshot
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"expiration":"2025-08-11T17:05:10Z","finishTime":"2025-08-03T17:06:41Z","id":"688f96d14f3c6b32458913f2","mongoDBVersion":"8.0.12","scheduledTime":"2025-08-03T17:05:10Z","startTime":"2025-08-03T17:05:27Z","status":"COMPLETED"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexBackup/Snapshot_List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_snapshots_1.snaphost b/test/e2e/testdata/.snapshots/TestFlexBackup/Snapshot_List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_snapshots_1.snaphost
index 5d493c645e..af69d34b7b 100644
--- a/test/e2e/testdata/.snapshots/TestFlexBackup/Snapshot_List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_snapshots_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestFlexBackup/Snapshot_List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_snapshots_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 200 OK
Content-Length: 2030
Content-Type: application/vnd.atlas.2024-11-13+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:49 GMT
+Date: Mon, 11 Aug 2025 05:14:43 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 115
+X-Envoy-Upstream-Service-Time: 107
X-Frame-Options: DENY
X-Java-Method: ApiAtlasFlexBackupResource::getSnapshots
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/flexClusters/test-flex/backup/snapshots?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"expiration":"2025-07-30T17:05:10Z","finishTime":"2025-07-22T17:07:09Z","id":"687fc4ed9e0a162614009289","mongoDBVersion":"8.0.12","scheduledTime":"2025-07-22T17:05:10Z","startTime":"2025-07-22T17:05:55Z","status":"COMPLETED"},{"expiration":"2025-07-31T17:05:10Z","finishTime":"2025-07-23T17:06:55Z","id":"6881165f5381e74340e4b3d6","mongoDBVersion":"8.0.12","scheduledTime":"2025-07-23T17:05:10Z","startTime":"2025-07-23T17:05:42Z","status":"COMPLETED"},{"expiration":"2025-08-01T17:05:10Z","finishTime":"2025-07-24T17:07:14Z","id":"688267f24d7ffc546e23ae85","mongoDBVersion":"8.0.12","scheduledTime":"2025-07-24T17:05:10Z","startTime":"2025-07-24T17:06:00Z","status":"COMPLETED"},{"expiration":"2025-08-02T17:05:10Z","finishTime":"2025-07-25T17:06:33Z","id":"6883b948e08213312a03293a","mongoDBVersion":"8.0.12","scheduledTime":"2025-07-25T17:05:10Z","startTime":"2025-07-25T17:05:18Z","status":"COMPLETED"},{"expiration":"2025-08-03T17:05:10Z","finishTime":"2025-07-26T17:06:51Z","id":"68850adcb0b9c95eb0037fed","mongoDBVersion":"8.0.12","scheduledTime":"2025-07-26T17:05:10Z","startTime":"2025-07-26T17:05:38Z","status":"COMPLETED"},{"expiration":"2025-08-04T17:05:10Z","finishTime":"2025-07-27T17:06:51Z","id":"68865c5cb0b9c95eb021b11b","mongoDBVersion":"8.0.12","scheduledTime":"2025-07-27T17:05:10Z","startTime":"2025-07-27T17:05:38Z","status":"COMPLETED"},{"expiration":"2025-08-05T17:05:10Z","finishTime":"2025-07-28T17:06:51Z","id":"6887addcb0b9c95eb03ff143","mongoDBVersion":"8.0.12","scheduledTime":"2025-07-28T17:05:10Z","startTime":"2025-07-28T17:05:38Z","status":"COMPLETED"},{"expiration":"2025-08-06T17:05:10Z","finishTime":"2025-07-29T17:07:23Z","id":"6888ff7acd15cf28d769c863","mongoDBVersion":"8.0.12","scheduledTime":"2025-07-29T17:05:10Z","startTime":"2025-07-29T17:06:08Z","status":"COMPLETED"}],"totalCount":8}
\ No newline at end of file
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/flexClusters/test-flex/backup/snapshots?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"expiration":"2025-08-11T17:05:10Z","finishTime":"2025-08-03T17:06:41Z","id":"688f96d14f3c6b32458913f2","mongoDBVersion":"8.0.12","scheduledTime":"2025-08-03T17:05:10Z","startTime":"2025-08-03T17:05:27Z","status":"COMPLETED"},{"expiration":"2025-08-12T17:05:10Z","finishTime":"2025-08-04T17:06:38Z","id":"6890e84f0fa2e51050c3aacb","mongoDBVersion":"8.0.12","scheduledTime":"2025-08-04T17:05:10Z","startTime":"2025-08-04T17:05:25Z","status":"COMPLETED"},{"expiration":"2025-08-13T17:05:10Z","finishTime":"2025-08-05T17:07:08Z","id":"689239eb6bee8036ecc282ae","mongoDBVersion":"8.0.12","scheduledTime":"2025-08-05T17:05:10Z","startTime":"2025-08-05T17:05:53Z","status":"COMPLETED"},{"expiration":"2025-08-14T17:05:10Z","finishTime":"2025-08-06T17:06:38Z","id":"68938b4a1add800a356788ce","mongoDBVersion":"8.0.12","scheduledTime":"2025-08-06T17:05:10Z","startTime":"2025-08-06T17:05:22Z","status":"COMPLETED"},{"expiration":"2025-08-15T17:05:10Z","finishTime":"2025-08-07T17:07:08Z","id":"6894dceb20b89a6b6399a3f7","mongoDBVersion":"8.0.12","scheduledTime":"2025-08-07T17:05:10Z","startTime":"2025-08-07T17:05:53Z","status":"COMPLETED"},{"expiration":"2025-08-16T17:05:10Z","finishTime":"2025-08-08T17:07:02Z","id":"68962e65f80f4329b80dae6b","mongoDBVersion":"8.0.12","scheduledTime":"2025-08-08T17:05:10Z","startTime":"2025-08-08T17:05:48Z","status":"COMPLETED"},{"expiration":"2025-08-17T17:05:10Z","finishTime":"2025-08-09T17:06:45Z","id":"68977fd5e817ee33dd5d7194","mongoDBVersion":"8.0.12","scheduledTime":"2025-08-09T17:05:10Z","startTime":"2025-08-09T17:05:31Z","status":"COMPLETED"},{"expiration":"2025-08-18T17:05:10Z","finishTime":"2025-08-10T17:06:38Z","id":"6898d14e35806e3bff27f94c","mongoDBVersion":"8.0.12","scheduledTime":"2025-08-10T17:05:10Z","startTime":"2025-08-10T17:05:24Z","status":"COMPLETED"}],"totalCount":8}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexBackup/Snapshot_Watch/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_snapshots_687fc4ed9e0a162614009289_1.snaphost b/test/e2e/testdata/.snapshots/TestFlexBackup/Snapshot_Watch/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_snapshots_687fc4ed9e0a162614009289_1.snaphost
deleted file mode 100644
index 69a474a444..0000000000
--- a/test/e2e/testdata/.snapshots/TestFlexBackup/Snapshot_Watch/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_snapshots_687fc4ed9e0a162614009289_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 226
-Content-Type: application/vnd.atlas.2024-11-13+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:50 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 116
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasFlexBackupResource::getSnapshot
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"expiration":"2025-07-30T17:05:10Z","finishTime":"2025-07-22T17:07:09Z","id":"687fc4ed9e0a162614009289","mongoDBVersion":"8.0.12","scheduledTime":"2025-07-22T17:05:10Z","startTime":"2025-07-22T17:05:55Z","status":"COMPLETED"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexBackup/Snapshot_Watch/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_snapshots_688f96d14f3c6b32458913f2_1.snaphost b/test/e2e/testdata/.snapshots/TestFlexBackup/Snapshot_Watch/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_snapshots_688f96d14f3c6b32458913f2_1.snaphost
new file mode 100644
index 0000000000..476b247f2f
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestFlexBackup/Snapshot_Watch/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_test-flex_backup_snapshots_688f96d14f3c6b32458913f2_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 226
+Content-Type: application/vnd.atlas.2024-11-13+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:49 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 90
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasFlexBackupResource::getSnapshot
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"expiration":"2025-08-11T17:05:10Z","finishTime":"2025-08-03T17:06:41Z","id":"688f96d14f3c6b32458913f2","mongoDBVersion":"8.0.12","scheduledTime":"2025-08-03T17:05:10Z","startTime":"2025-08-03T17:05:27Z","status":"COMPLETED"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexBackup/memory.json b/test/e2e/testdata/.snapshots/TestFlexBackup/memory.json
index 4ebd01b062..cfd59fa8ca 100644
--- a/test/e2e/testdata/.snapshots/TestFlexBackup/memory.json
+++ b/test/e2e/testdata/.snapshots/TestFlexBackup/memory.json
@@ -1 +1 @@
-{"TestFlexBackup/generateFlexClusterName":"cluster-460"}
\ No newline at end of file
+{"TestFlexBackup/generateFlexClusterName":"cluster-528"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexCluster/Create_flex_cluster/POST_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_1.snaphost b/test/e2e/testdata/.snapshots/TestFlexCluster/Create_flex_cluster/POST_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_1.snaphost
index 905826806d..7151c18679 100644
--- a/test/e2e/testdata/.snapshots/TestFlexCluster/Create_flex_cluster/POST_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestFlexCluster/Create_flex_cluster/POST_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 201 Created
Content-Length: 439
Content-Type: application/vnd.atlas.2024-11-13+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:13:57 GMT
+Date: Mon, 11 Aug 2025 05:13:42 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 624
+X-Envoy-Upstream-Service-Time: 629
X-Frame-Options: DENY
X-Java-Method: ApiAtlasFlexClusterResource::createFlexCluster
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"backupSettings":{"enabled":true},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:13:58Z","groupId":"b0123456789abcdef012345b","id":"6889aa16b816512d09a3c107","mongoDBVersion":"8.0.12","name":"cluster-942","providerSettings":{"backingProviderName":"AWS","diskSizeGB":5.0,"providerName":"FLEX","regionName":"US_EAST_1"},"stateName":"CREATING","terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
+{"backupSettings":{"enabled":true},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:13:42Z","groupId":"b0123456789abcdef012345b","id":"68997c06a35f6579ff7ce298","mongoDBVersion":"8.0.12","name":"cluster-401","providerSettings":{"backingProviderName":"AWS","diskSizeGB":5.0,"providerName":"FLEX","regionName":"US_EAST_1"},"stateName":"CREATING","terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexCluster/Delete_flex_cluster/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-401_1.snaphost b/test/e2e/testdata/.snapshots/TestFlexCluster/Delete_flex_cluster/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-401_1.snaphost
new file mode 100644
index 0000000000..65b1c7114e
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestFlexCluster/Delete_flex_cluster/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-401_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 400 Bad Request
+Content-Length: 189
+Content-Type: application/json
+Date: Mon, 11 Aug 2025 05:13:55 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 93
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::deleteCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"detail":"Flex cluster cluster-401 cannot be used in the Cluster API.","error":400,"errorCode":"CANNOT_USE_FLEX_CLUSTER_IN_CLUSTER_API","parameters":["cluster-401"],"reason":"Bad Request"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexCluster/Delete_flex_cluster/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-942_1.snaphost b/test/e2e/testdata/.snapshots/TestFlexCluster/Delete_flex_cluster/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-942_1.snaphost
deleted file mode 100644
index eb4fe7ef74..0000000000
--- a/test/e2e/testdata/.snapshots/TestFlexCluster/Delete_flex_cluster/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-942_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 400 Bad Request
-Content-Length: 189
-Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:13:59 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 100
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::deleteCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"detail":"Flex cluster cluster-942 cannot be used in the Cluster API.","error":400,"errorCode":"CANNOT_USE_FLEX_CLUSTER_IN_CLUSTER_API","parameters":["cluster-942"],"reason":"Bad Request"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexCluster/Delete_flex_cluster/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-401_1.snaphost b/test/e2e/testdata/.snapshots/TestFlexCluster/Delete_flex_cluster/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-401_1.snaphost
new file mode 100644
index 0000000000..4d23b7a829
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestFlexCluster/Delete_flex_cluster/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-401_1.snaphost
@@ -0,0 +1,14 @@
+HTTP/2.0 204 No Content
+Content-Type: application/vnd.atlas.2024-11-13+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:13:58 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 428
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasFlexClusterResource::deleteFlexCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
diff --git a/test/e2e/testdata/.snapshots/TestFlexCluster/Delete_flex_cluster/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-942_1.snaphost b/test/e2e/testdata/.snapshots/TestFlexCluster/Delete_flex_cluster/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-942_1.snaphost
deleted file mode 100644
index df68b1db78..0000000000
--- a/test/e2e/testdata/.snapshots/TestFlexCluster/Delete_flex_cluster/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-942_1.snaphost
+++ /dev/null
@@ -1,14 +0,0 @@
-HTTP/2.0 204 No Content
-Content-Type: application/vnd.atlas.2024-11-13+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:13:59 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 317
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasFlexClusterResource::deleteFlexCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
diff --git a/test/e2e/testdata/.snapshots/TestFlexCluster/Delete_flex_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-401_1.snaphost b/test/e2e/testdata/.snapshots/TestFlexCluster/Delete_flex_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-401_1.snaphost
new file mode 100644
index 0000000000..a772616aa9
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestFlexCluster/Delete_flex_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-401_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 449
+Content-Type: application/vnd.atlas.2024-11-13+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:13:59 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 123
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasFlexClusterResource::getFlexCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"backupSettings":{"enabled":true},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:13:42Z","groupId":"b0123456789abcdef012345b","id":"68997c06a35f6579ff7ce298","mongoDBVersion":"8.0.12","name":"cluster-401","providerSettings":{"backingProviderName":"AWS","diskSizeGB":5.0,"providerName":"FLEX","regionName":"US_EAST_1"},"stateName":"DELETING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexCluster/Delete_flex_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-401_2.snaphost b/test/e2e/testdata/.snapshots/TestFlexCluster/Delete_flex_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-401_2.snaphost
new file mode 100644
index 0000000000..1602ae7254
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestFlexCluster/Delete_flex_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-401_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 689
+Content-Type: application/vnd.atlas.2024-11-13+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:07 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 99
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasFlexClusterResource::getFlexCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"backupSettings":{"enabled":true},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://ac-xmok7ze-shard-00-00.mwfbrir.mongodb-dev.net:27017,ac-xmok7ze-shard-00-01.mwfbrir.mongodb-dev.net:27017,ac-xmok7ze-shard-00-02.mwfbrir.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-r7cp32-shard-0"},"createDate":"2025-08-11T05:13:42Z","groupId":"b0123456789abcdef012345b","id":"68997c06a35f6579ff7ce298","mongoDBVersion":"8.0.12","name":"cluster-401","providerSettings":{"backingProviderName":"AWS","diskSizeGB":5.0,"providerName":"FLEX","regionName":"US_EAST_1"},"stateName":"DELETING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexCluster/Delete_flex_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-401_3.snaphost b/test/e2e/testdata/.snapshots/TestFlexCluster/Delete_flex_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-401_3.snaphost
new file mode 100644
index 0000000000..4c61cde732
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestFlexCluster/Delete_flex_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-401_3.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 404 Not Found
+Content-Length: 204
+Content-Type: application/json
+Date: Mon, 11 Aug 2025 05:14:44 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 92
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasFlexClusterResource::getFlexCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"detail":"No cluster named cluster-401 exists in group b0123456789abcdef012345b.","error":404,"errorCode":"CLUSTER_NOT_FOUND","parameters":["cluster-401","b0123456789abcdef012345b"],"reason":"Not Found"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexCluster/Delete_flex_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-942_1.snaphost b/test/e2e/testdata/.snapshots/TestFlexCluster/Delete_flex_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-942_1.snaphost
deleted file mode 100644
index 712fe11b35..0000000000
--- a/test/e2e/testdata/.snapshots/TestFlexCluster/Delete_flex_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-942_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 449
-Content-Type: application/vnd.atlas.2024-11-13+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 85
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasFlexClusterResource::getFlexCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"backupSettings":{"enabled":true},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:13:58Z","groupId":"b0123456789abcdef012345b","id":"6889aa16b816512d09a3c107","mongoDBVersion":"8.0.12","name":"cluster-942","providerSettings":{"backingProviderName":"AWS","diskSizeGB":5.0,"providerName":"FLEX","regionName":"US_EAST_1"},"stateName":"DELETING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexCluster/Delete_flex_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-942_2.snaphost b/test/e2e/testdata/.snapshots/TestFlexCluster/Delete_flex_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-942_2.snaphost
deleted file mode 100644
index 0499798803..0000000000
--- a/test/e2e/testdata/.snapshots/TestFlexCluster/Delete_flex_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-942_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 404 Not Found
-Content-Length: 204
-Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:14:08 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 77
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasFlexClusterResource::getFlexCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"detail":"No cluster named cluster-942 exists in group b0123456789abcdef012345b.","error":404,"errorCode":"CLUSTER_NOT_FOUND","parameters":["cluster-942","b0123456789abcdef012345b"],"reason":"Not Found"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexCluster/Get_flex_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-401_1.snaphost b/test/e2e/testdata/.snapshots/TestFlexCluster/Get_flex_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-401_1.snaphost
new file mode 100644
index 0000000000..faa623a25b
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestFlexCluster/Get_flex_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-401_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 400 Bad Request
+Content-Length: 189
+Content-Type: application/json
+Date: Mon, 11 Aug 2025 05:13:46 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 129
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"detail":"Flex cluster cluster-401 cannot be used in the Cluster API.","error":400,"errorCode":"CANNOT_USE_FLEX_CLUSTER_IN_CLUSTER_API","parameters":["cluster-401"],"reason":"Bad Request"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexCluster/Get_flex_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-942_1.snaphost b/test/e2e/testdata/.snapshots/TestFlexCluster/Get_flex_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-942_1.snaphost
deleted file mode 100644
index 14c226ce5c..0000000000
--- a/test/e2e/testdata/.snapshots/TestFlexCluster/Get_flex_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-942_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 400 Bad Request
-Content-Length: 189
-Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:13:58 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 107
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"detail":"Flex cluster cluster-942 cannot be used in the Cluster API.","error":400,"errorCode":"CANNOT_USE_FLEX_CLUSTER_IN_CLUSTER_API","parameters":["cluster-942"],"reason":"Bad Request"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexCluster/Get_flex_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-401_1.snaphost b/test/e2e/testdata/.snapshots/TestFlexCluster/Get_flex_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-401_1.snaphost
new file mode 100644
index 0000000000..9ab4779e70
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestFlexCluster/Get_flex_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-401_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 449
+Content-Type: application/vnd.atlas.2024-11-13+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:13:49 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 118
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasFlexClusterResource::getFlexCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"backupSettings":{"enabled":true},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:13:42Z","groupId":"b0123456789abcdef012345b","id":"68997c06a35f6579ff7ce298","mongoDBVersion":"8.0.12","name":"cluster-401","providerSettings":{"backingProviderName":"AWS","diskSizeGB":5.0,"providerName":"FLEX","regionName":"US_EAST_1"},"stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexCluster/Get_flex_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-942_1.snaphost b/test/e2e/testdata/.snapshots/TestFlexCluster/Get_flex_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-942_1.snaphost
deleted file mode 100644
index f482dbeb0b..0000000000
--- a/test/e2e/testdata/.snapshots/TestFlexCluster/Get_flex_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-942_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 449
-Content-Type: application/vnd.atlas.2024-11-13+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:13:59 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 114
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasFlexClusterResource::getFlexCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"backupSettings":{"enabled":true},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:13:58Z","groupId":"b0123456789abcdef012345b","id":"6889aa16b816512d09a3c107","mongoDBVersion":"8.0.12","name":"cluster-942","providerSettings":{"backingProviderName":"AWS","diskSizeGB":5.0,"providerName":"FLEX","regionName":"US_EAST_1"},"stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexCluster/List_flex_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_1.snaphost b/test/e2e/testdata/.snapshots/TestFlexCluster/List_flex_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_1.snaphost
index 62b72c71af..36f7280ca1 100644
--- a/test/e2e/testdata/.snapshots/TestFlexCluster/List_flex_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestFlexCluster/List_flex_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 200 OK
Content-Length: 1398
Content-Type: application/vnd.atlas.2024-11-13+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:13:59 GMT
+Date: Mon, 11 Aug 2025 05:13:53 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 173
+X-Envoy-Upstream-Service-Time: 156
X-Frame-Options: DENY
X-Java-Method: ApiAtlasFlexClusterResource::getAllFlexClusters
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/flexClusters?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"backupSettings":{"enabled":true},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:13:58Z","groupId":"b0123456789abcdef012345b","id":"6889aa16b816512d09a3c107","mongoDBVersion":"8.0.12","name":"cluster-942","providerSettings":{"backingProviderName":"AWS","diskSizeGB":5.0,"providerName":"FLEX","regionName":"US_EAST_1"},"stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"},{"backupSettings":{"enabled":true},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://ac-bcmsulp-shard-00-00.gm5almn.mongodb-dev.net:27017,ac-bcmsulp-shard-00-01.gm5almn.mongodb-dev.net:27017,ac-bcmsulp-shard-00-02.gm5almn.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-zgihuc-shard-0","standardSrv":"mongodb+srv://donotdeleteusedfore2ete.gm5almn.mongodb-dev.net"},"createDate":"2024-12-19T17:05:10Z","groupId":"b0123456789abcdef012345b","id":"676452464e0c160700928953","mongoDBVersion":"8.0.12","name":"test-flex","providerSettings":{"backingProviderName":"AWS","diskSizeGB":5.0,"providerName":"FLEX","regionName":"US_EAST_1"},"stateName":"IDLE","tags":[],"terminationProtectionEnabled":true,"versionReleaseSystem":"LTS"}],"totalCount":2}
\ No newline at end of file
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/flexClusters?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"backupSettings":{"enabled":true},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:13:42Z","groupId":"b0123456789abcdef012345b","id":"68997c06a35f6579ff7ce298","mongoDBVersion":"8.0.12","name":"cluster-401","providerSettings":{"backingProviderName":"AWS","diskSizeGB":5.0,"providerName":"FLEX","regionName":"US_EAST_1"},"stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"},{"backupSettings":{"enabled":true},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://ac-bcmsulp-shard-00-00.gm5almn.mongodb-dev.net:27017,ac-bcmsulp-shard-00-01.gm5almn.mongodb-dev.net:27017,ac-bcmsulp-shard-00-02.gm5almn.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-zgihuc-shard-0","standardSrv":"mongodb+srv://donotdeleteusedfore2ete.gm5almn.mongodb-dev.net"},"createDate":"2024-12-19T17:05:10Z","groupId":"b0123456789abcdef012345b","id":"676452464e0c160700928953","mongoDBVersion":"8.0.12","name":"test-flex","providerSettings":{"backingProviderName":"AWS","diskSizeGB":5.0,"providerName":"FLEX","regionName":"US_EAST_1"},"stateName":"IDLE","tags":[],"terminationProtectionEnabled":true,"versionReleaseSystem":"LTS"}],"totalCount":2}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexCluster/memory.json b/test/e2e/testdata/.snapshots/TestFlexCluster/memory.json
index bfae57a275..90ea0546b3 100644
--- a/test/e2e/testdata/.snapshots/TestFlexCluster/memory.json
+++ b/test/e2e/testdata/.snapshots/TestFlexCluster/memory.json
@@ -1 +1 @@
-{"TestFlexCluster/flexClusterName":"cluster-942"}
\ No newline at end of file
+{"TestFlexCluster/flexClusterName":"cluster-401"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexClustersFile/Create_Flex_Cluster_via_file/POST_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_1.snaphost b/test/e2e/testdata/.snapshots/TestFlexClustersFile/Create_Flex_Cluster_via_file/POST_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_1.snaphost
index a9d2991625..7e4cfdbda0 100644
--- a/test/e2e/testdata/.snapshots/TestFlexClustersFile/Create_Flex_Cluster_via_file/POST_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestFlexClustersFile/Create_Flex_Cluster_via_file/POST_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 201 Created
Content-Length: 481
Content-Type: application/vnd.atlas.2024-11-13+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:09 GMT
+Date: Mon, 11 Aug 2025 05:14:48 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 1433
+X-Envoy-Upstream-Service-Time: 706
X-Frame-Options: DENY
X-Java-Method: ApiAtlasFlexClusterResource::createFlexCluster
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"backupSettings":{"enabled":true},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:14:09Z","groupId":"b0123456789abcdef012345b","id":"6889aa21b816512d09a3c3c9","mongoDBVersion":"8.0.12","name":"cluster-199","providerSettings":{"backingProviderName":"AWS","diskSizeGB":5.0,"providerName":"FLEX","regionName":"US_EAST_1"},"stateName":"CREATING","tags":[{"key":"e2e_test","value":"yes"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
+{"backupSettings":{"enabled":true},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:14:48Z","groupId":"b0123456789abcdef012345b","id":"68997c4809b640007251000f","mongoDBVersion":"8.0.12","name":"cluster-451","providerSettings":{"backingProviderName":"AWS","diskSizeGB":5.0,"providerName":"FLEX","regionName":"US_EAST_1"},"stateName":"CREATING","tags":[{"key":"e2e_test","value":"yes"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexClustersFile/Delete_Flex_Cluster_-_created_via_file/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-199_1.snaphost b/test/e2e/testdata/.snapshots/TestFlexClustersFile/Delete_Flex_Cluster_-_created_via_file/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-199_1.snaphost
deleted file mode 100644
index 68ae18c48f..0000000000
--- a/test/e2e/testdata/.snapshots/TestFlexClustersFile/Delete_Flex_Cluster_-_created_via_file/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-199_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 400 Bad Request
-Content-Length: 189
-Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:14:10 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 105
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::deleteCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"detail":"Flex cluster cluster-199 cannot be used in the Cluster API.","error":400,"errorCode":"CANNOT_USE_FLEX_CLUSTER_IN_CLUSTER_API","parameters":["cluster-199"],"reason":"Bad Request"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexClustersFile/Delete_Flex_Cluster_-_created_via_file/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-451_1.snaphost b/test/e2e/testdata/.snapshots/TestFlexClustersFile/Delete_Flex_Cluster_-_created_via_file/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-451_1.snaphost
new file mode 100644
index 0000000000..4d64b5493c
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestFlexClustersFile/Delete_Flex_Cluster_-_created_via_file/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-451_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 400 Bad Request
+Content-Length: 189
+Content-Type: application/json
+Date: Mon, 11 Aug 2025 05:14:51 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 95
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::deleteCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"detail":"Flex cluster cluster-451 cannot be used in the Cluster API.","error":400,"errorCode":"CANNOT_USE_FLEX_CLUSTER_IN_CLUSTER_API","parameters":["cluster-451"],"reason":"Bad Request"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexClustersFile/Delete_Flex_Cluster_-_created_via_file/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-199_1.snaphost b/test/e2e/testdata/.snapshots/TestFlexClustersFile/Delete_Flex_Cluster_-_created_via_file/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-199_1.snaphost
deleted file mode 100644
index 32d21e0b23..0000000000
--- a/test/e2e/testdata/.snapshots/TestFlexClustersFile/Delete_Flex_Cluster_-_created_via_file/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-199_1.snaphost
+++ /dev/null
@@ -1,14 +0,0 @@
-HTTP/2.0 204 No Content
-Content-Type: application/vnd.atlas.2024-11-13+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:11 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 714
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasFlexClusterResource::deleteFlexCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
diff --git a/test/e2e/testdata/.snapshots/TestFlexClustersFile/Delete_Flex_Cluster_-_created_via_file/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-451_1.snaphost b/test/e2e/testdata/.snapshots/TestFlexClustersFile/Delete_Flex_Cluster_-_created_via_file/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-451_1.snaphost
new file mode 100644
index 0000000000..1c0290b838
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestFlexClustersFile/Delete_Flex_Cluster_-_created_via_file/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-451_1.snaphost
@@ -0,0 +1,14 @@
+HTTP/2.0 204 No Content
+Content-Type: application/vnd.atlas.2024-11-13+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:53 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 398
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasFlexClusterResource::deleteFlexCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
diff --git a/test/e2e/testdata/.snapshots/TestFlexClustersFile/Delete_Flex_Cluster_-_created_via_file/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-199_1.snaphost b/test/e2e/testdata/.snapshots/TestFlexClustersFile/Delete_Flex_Cluster_-_created_via_file/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-199_1.snaphost
deleted file mode 100644
index c051737eb3..0000000000
--- a/test/e2e/testdata/.snapshots/TestFlexClustersFile/Delete_Flex_Cluster_-_created_via_file/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-199_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 449
-Content-Type: application/vnd.atlas.2024-11-13+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:11 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 100
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasFlexClusterResource::getFlexCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"backupSettings":{"enabled":true},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:14:09Z","groupId":"b0123456789abcdef012345b","id":"6889aa21b816512d09a3c3c9","mongoDBVersion":"8.0.12","name":"cluster-199","providerSettings":{"backingProviderName":"AWS","diskSizeGB":5.0,"providerName":"FLEX","regionName":"US_EAST_1"},"stateName":"DELETING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexClustersFile/Delete_Flex_Cluster_-_created_via_file/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-199_2.snaphost b/test/e2e/testdata/.snapshots/TestFlexClustersFile/Delete_Flex_Cluster_-_created_via_file/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-199_2.snaphost
deleted file mode 100644
index ca905920e2..0000000000
--- a/test/e2e/testdata/.snapshots/TestFlexClustersFile/Delete_Flex_Cluster_-_created_via_file/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-199_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 404 Not Found
-Content-Length: 204
-Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:14:16 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 95
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasFlexClusterResource::getFlexCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"detail":"No cluster named cluster-199 exists in group b0123456789abcdef012345b.","error":404,"errorCode":"CLUSTER_NOT_FOUND","parameters":["cluster-199","b0123456789abcdef012345b"],"reason":"Not Found"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexClustersFile/Delete_Flex_Cluster_-_created_via_file/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-451_1.snaphost b/test/e2e/testdata/.snapshots/TestFlexClustersFile/Delete_Flex_Cluster_-_created_via_file/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-451_1.snaphost
new file mode 100644
index 0000000000..a0732a6149
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestFlexClustersFile/Delete_Flex_Cluster_-_created_via_file/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-451_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 449
+Content-Type: application/vnd.atlas.2024-11-13+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:55 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 117
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasFlexClusterResource::getFlexCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"backupSettings":{"enabled":true},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:14:48Z","groupId":"b0123456789abcdef012345b","id":"68997c4809b640007251000f","mongoDBVersion":"8.0.12","name":"cluster-451","providerSettings":{"backingProviderName":"AWS","diskSizeGB":5.0,"providerName":"FLEX","regionName":"US_EAST_1"},"stateName":"DELETING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexClustersFile/Delete_Flex_Cluster_-_created_via_file/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-451_2.snaphost b/test/e2e/testdata/.snapshots/TestFlexClustersFile/Delete_Flex_Cluster_-_created_via_file/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-451_2.snaphost
new file mode 100644
index 0000000000..f865a0cf2f
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestFlexClustersFile/Delete_Flex_Cluster_-_created_via_file/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-451_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 404 Not Found
+Content-Length: 204
+Content-Type: application/json
+Date: Mon, 11 Aug 2025 05:15:17 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 75
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasFlexClusterResource::getFlexCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"detail":"No cluster named cluster-451 exists in group b0123456789abcdef012345b.","error":404,"errorCode":"CLUSTER_NOT_FOUND","parameters":["cluster-451","b0123456789abcdef012345b"],"reason":"Not Found"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestFlexClustersFile/memory.json b/test/e2e/testdata/.snapshots/TestFlexClustersFile/memory.json
index 5b49640a91..ba530efd3f 100644
--- a/test/e2e/testdata/.snapshots/TestFlexClustersFile/memory.json
+++ b/test/e2e/testdata/.snapshots/TestFlexClustersFile/memory.json
@@ -1 +1 @@
-{"TestFlexClustersFile/clusterFileName":"cluster-199"}
\ No newline at end of file
+{"TestFlexClustersFile/clusterFileName":"cluster-451"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestISSClustersFile/Create_ISS_Cluster_via_file/POST_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_1.snaphost b/test/e2e/testdata/.snapshots/TestISSClustersFile/Create_ISS_Cluster_via_file/POST_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_1.snaphost
index 3693b88fe8..92e19c3801 100644
--- a/test/e2e/testdata/.snapshots/TestISSClustersFile/Create_ISS_Cluster_via_file/POST_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestISSClustersFile/Create_ISS_Cluster_via_file/POST_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 201 Created
Content-Length: 2671
Content-Type: application/vnd.atlas.2024-10-23+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:26:44 GMT
+Date: Mon, 11 Aug 2025 15:42:45 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 1052
+X-Envoy-Upstream-Service-Time: 1763
X-Frame-Options: DENY
X-Java-Method: ApiAtlasClusterDescriptionResource20241023::createCluster
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=a404fcaddbb1dc7e65edb0a07d4b5a7af1a92449; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"SHARDED","configServerManagementMode":"ATLAS_MANAGED","configServerType":"EMBEDDED","connectionStrings":{"awsPrivateLinkSrv":{},"privateEndpoint":[]},"createDate":"2025-07-30T05:26:45Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"6889ad15b816512d09a3db56","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-398","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-398/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-398/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-398","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889ad15b816512d09a3db14","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"EU_WEST_1"}],"zoneId":"6889ad15b816512d09a3db12","zoneName":"Zone1"},{"id":"6889ad15b816512d09a3db16","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"EU_WEST_1"}],"zoneId":"6889ad15b816512d09a3db12","zoneName":"Zone1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[{"key":"e2e_test","value":"yes"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"SHARDED","configServerManagementMode":"ATLAS_MANAGED","configServerType":"EMBEDDED","connectionStrings":{"awsPrivateLinkSrv":{},"privateEndpoint":[]},"createDate":"2025-08-11T15:42:45Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"689a0f75c031a16f4ec6da80","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-206","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-206/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-206/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-206","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"689a0f75c031a16f4ec6da3e","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"EU_WEST_1"}],"zoneId":"689a0f75c031a16f4ec6da3c","zoneName":"Zone1"},{"id":"689a0f75c031a16f4ec6da40","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"EU_WEST_1"}],"zoneId":"689a0f75c031a16f4ec6da3c","zoneName":"Zone1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[{"key":"e2e_test","value":"yes"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestISSClustersFile/Delete_ISS_Cluster_-_created_via_file/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-206_1.snaphost b/test/e2e/testdata/.snapshots/TestISSClustersFile/Delete_ISS_Cluster_-_created_via_file/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-206_1.snaphost
new file mode 100644
index 0000000000..c74f72ffc6
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestISSClustersFile/Delete_ISS_Cluster_-_created_via_file/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-206_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 202 Accepted
+Content-Length: 2
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 15:55:13 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 697
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::deleteCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=e9576b834d112d8decdb4920f1b2e05da4b6456c; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestISSClustersFile/Delete_ISS_Cluster_-_created_via_file/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-398_1.snaphost b/test/e2e/testdata/.snapshots/TestISSClustersFile/Delete_ISS_Cluster_-_created_via_file/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-398_1.snaphost
deleted file mode 100644
index 824d6f6069..0000000000
--- a/test/e2e/testdata/.snapshots/TestISSClustersFile/Delete_ISS_Cluster_-_created_via_file/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-398_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 202 Accepted
-Content-Length: 2
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:38:52 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 482
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::deleteCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestISSClustersFile/Delete_ISS_Cluster_-_created_via_file/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-206_1.snaphost b/test/e2e/testdata/.snapshots/TestISSClustersFile/Delete_ISS_Cluster_-_created_via_file/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-206_1.snaphost
new file mode 100644
index 0000000000..a77c447cba
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestISSClustersFile/Delete_ISS_Cluster_-_created_via_file/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-206_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 3069
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 15:55:17 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 130
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=e9576b834d112d8decdb4920f1b2e05da4b6456c; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"SHARDED","configServerManagementMode":"ATLAS_MANAGED","configServerType":"EMBEDDED","connectionStrings":{"awsPrivateLinkSrv":{},"privateEndpoint":[],"standard":"mongodb://cluster-206-config-00-00.g1nxq.mongodb-dev.net:27016,cluster-206-config-00-01.g1nxq.mongodb-dev.net:27016,cluster-206-config-00-02.g1nxq.mongodb-dev.net:27016,cluster-206-shard-00-00.g1nxq.mongodb-dev.net:27016,cluster-206-shard-00-01.g1nxq.mongodb-dev.net:27016,cluster-206-shard-00-02.g1nxq.mongodb-dev.net:27016/?ssl=true&authSource=admin","standardSrv":"mongodb+srv://cluster-206.g1nxq.mongodb-dev.net"},"createDate":"2025-08-11T15:42:45Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"689a0f75c031a16f4ec6da80","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-206","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-206/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-206/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-206","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"689a0f75c031a16f4ec6da3e","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"EU_WEST_1"}],"zoneId":"689a0f75c031a16f4ec6da3c","zoneName":"Zone1"},{"id":"689a0f75c031a16f4ec6da40","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"EU_WEST_1"}],"zoneId":"689a0f75c031a16f4ec6da3c","zoneName":"Zone1"}],"rootCertType":"ISRGROOTX1","stateName":"DELETING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestISSClustersFile/Delete_ISS_Cluster_-_created_via_file/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-206_2.snaphost b/test/e2e/testdata/.snapshots/TestISSClustersFile/Delete_ISS_Cluster_-_created_via_file/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-206_2.snaphost
new file mode 100644
index 0000000000..b88125150d
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestISSClustersFile/Delete_ISS_Cluster_-_created_via_file/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-206_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 404 Not Found
+Content-Length: 204
+Content-Type: application/json
+Date: Mon, 11 Aug 2025 15:58:12 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 110
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=e9576b834d112d8decdb4920f1b2e05da4b6456c; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"detail":"No cluster named cluster-206 exists in group b0123456789abcdef012345b.","error":404,"errorCode":"CLUSTER_NOT_FOUND","parameters":["cluster-206","b0123456789abcdef012345b"],"reason":"Not Found"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestISSClustersFile/Delete_ISS_Cluster_-_created_via_file/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-398_1.snaphost b/test/e2e/testdata/.snapshots/TestISSClustersFile/Delete_ISS_Cluster_-_created_via_file/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-398_1.snaphost
deleted file mode 100644
index 880c3aa58b..0000000000
--- a/test/e2e/testdata/.snapshots/TestISSClustersFile/Delete_ISS_Cluster_-_created_via_file/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-398_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 3069
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:38:53 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 131
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"SHARDED","configServerManagementMode":"ATLAS_MANAGED","configServerType":"EMBEDDED","connectionStrings":{"awsPrivateLinkSrv":{},"privateEndpoint":[],"standard":"mongodb://cluster-398-config-00-00.g1nxq.mongodb-dev.net:27016,cluster-398-config-00-01.g1nxq.mongodb-dev.net:27016,cluster-398-config-00-02.g1nxq.mongodb-dev.net:27016,cluster-398-shard-00-00.g1nxq.mongodb-dev.net:27016,cluster-398-shard-00-01.g1nxq.mongodb-dev.net:27016,cluster-398-shard-00-02.g1nxq.mongodb-dev.net:27016/?ssl=true&authSource=admin","standardSrv":"mongodb+srv://cluster-398.g1nxq.mongodb-dev.net"},"createDate":"2025-07-30T05:26:45Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"6889ad15b816512d09a3db56","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-398","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-398/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-398/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-398","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889ad15b816512d09a3db14","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"EU_WEST_1"}],"zoneId":"6889ad15b816512d09a3db12","zoneName":"Zone1"},{"id":"6889ad15b816512d09a3db16","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"EU_WEST_1"}],"zoneId":"6889ad15b816512d09a3db12","zoneName":"Zone1"}],"rootCertType":"ISRGROOTX1","stateName":"DELETING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestISSClustersFile/Delete_ISS_Cluster_-_created_via_file/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-398_2.snaphost b/test/e2e/testdata/.snapshots/TestISSClustersFile/Delete_ISS_Cluster_-_created_via_file/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-398_2.snaphost
deleted file mode 100644
index d53924e515..0000000000
--- a/test/e2e/testdata/.snapshots/TestISSClustersFile/Delete_ISS_Cluster_-_created_via_file/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-398_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 404 Not Found
-Content-Length: 204
-Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:41:18 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 111
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"detail":"No cluster named cluster-398 exists in group b0123456789abcdef012345b.","error":404,"errorCode":"CLUSTER_NOT_FOUND","parameters":["cluster-398","b0123456789abcdef012345b"],"reason":"Not Found"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestISSClustersFile/Get_ISS_cluster_autoScalingMode/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-206_autoScalingConfiguration_1.snaphost b/test/e2e/testdata/.snapshots/TestISSClustersFile/Get_ISS_cluster_autoScalingMode/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-206_autoScalingConfiguration_1.snaphost
new file mode 100644
index 0000000000..b671dee9e6
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestISSClustersFile/Get_ISS_cluster_autoScalingMode/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-206_autoScalingConfiguration_1.snaphost
@@ -0,0 +1,17 @@
+HTTP/2.0 200 OK
+Content-Length: 47
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 15:42:50 GMT
+Deprecation: Wed, 23 Oct 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 90
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getAutoScalingMode
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=a404fcaddbb1dc7e65edb0a07d4b5a7af1a92449; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"autoScalingMode":"INDEPENDENT_SHARD_SCALING"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestISSClustersFile/Get_ISS_cluster_autoScalingMode/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-398_autoScalingConfiguration_1.snaphost b/test/e2e/testdata/.snapshots/TestISSClustersFile/Get_ISS_cluster_autoScalingMode/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-398_autoScalingConfiguration_1.snaphost
deleted file mode 100644
index 245eac795e..0000000000
--- a/test/e2e/testdata/.snapshots/TestISSClustersFile/Get_ISS_cluster_autoScalingMode/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-398_autoScalingConfiguration_1.snaphost
+++ /dev/null
@@ -1,17 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 47
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:26:46 GMT
-Deprecation: Wed, 23 Oct 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 76
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getAutoScalingMode
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"autoScalingMode":"INDEPENDENT_SHARD_SCALING"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestISSClustersFile/Pause_ISS_cluster/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-206_1.snaphost b/test/e2e/testdata/.snapshots/TestISSClustersFile/Pause_ISS_cluster/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-206_1.snaphost
new file mode 100644
index 0000000000..06d4ac7f56
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestISSClustersFile/Pause_ISS_cluster/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-206_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 3099
+Content-Type: application/vnd.atlas.2024-10-23+json;charset=utf-8
+Date: Mon, 11 Aug 2025 15:55:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 1078
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20241023::updateCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=e9576b834d112d8decdb4920f1b2e05da4b6456c; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"SHARDED","configServerManagementMode":"ATLAS_MANAGED","configServerType":"EMBEDDED","connectionStrings":{"awsPrivateLinkSrv":{},"privateEndpoint":[],"standard":"mongodb://cluster-206-config-00-00.g1nxq.mongodb-dev.net:27016,cluster-206-config-00-01.g1nxq.mongodb-dev.net:27016,cluster-206-config-00-02.g1nxq.mongodb-dev.net:27016,cluster-206-shard-00-00.g1nxq.mongodb-dev.net:27016,cluster-206-shard-00-01.g1nxq.mongodb-dev.net:27016,cluster-206-shard-00-02.g1nxq.mongodb-dev.net:27016/?ssl=true&authSource=admin","standardSrv":"mongodb+srv://cluster-206.g1nxq.mongodb-dev.net"},"createDate":"2025-08-11T15:42:45Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"689a0f75c031a16f4ec6da80","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-206","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-206/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-206/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-206","paused":true,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"689a0f75c031a16f4ec6da3e","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"EU_WEST_1"}],"zoneId":"689a0f75c031a16f4ec6da3c","zoneName":"Zone1"},{"id":"689a0f75c031a16f4ec6da40","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"EU_WEST_1"}],"zoneId":"689a0f75c031a16f4ec6da3c","zoneName":"Zone1"}],"rootCertType":"ISRGROOTX1","stateName":"UPDATING","tags":[{"key":"e2e_test","value":"yes"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestISSClustersFile/Pause_ISS_cluster/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-398_1.snaphost b/test/e2e/testdata/.snapshots/TestISSClustersFile/Pause_ISS_cluster/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-398_1.snaphost
deleted file mode 100644
index 799a8b006d..0000000000
--- a/test/e2e/testdata/.snapshots/TestISSClustersFile/Pause_ISS_cluster/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-398_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 3099
-Content-Type: application/vnd.atlas.2024-10-23+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:38:49 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 797
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20241023::updateCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"SHARDED","configServerManagementMode":"ATLAS_MANAGED","configServerType":"EMBEDDED","connectionStrings":{"awsPrivateLinkSrv":{},"privateEndpoint":[],"standard":"mongodb://cluster-398-config-00-00.g1nxq.mongodb-dev.net:27016,cluster-398-config-00-01.g1nxq.mongodb-dev.net:27016,cluster-398-config-00-02.g1nxq.mongodb-dev.net:27016,cluster-398-shard-00-00.g1nxq.mongodb-dev.net:27016,cluster-398-shard-00-01.g1nxq.mongodb-dev.net:27016,cluster-398-shard-00-02.g1nxq.mongodb-dev.net:27016/?ssl=true&authSource=admin","standardSrv":"mongodb+srv://cluster-398.g1nxq.mongodb-dev.net"},"createDate":"2025-07-30T05:26:45Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"6889ad15b816512d09a3db56","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-398","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-398/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-398/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-398","paused":true,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889ad15b816512d09a3db14","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"EU_WEST_1"}],"zoneId":"6889ad15b816512d09a3db12","zoneName":"Zone1"},{"id":"6889ad15b816512d09a3db16","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"EU_WEST_1"}],"zoneId":"6889ad15b816512d09a3db12","zoneName":"Zone1"}],"rootCertType":"ISRGROOTX1","stateName":"UPDATING","tags":[{"key":"e2e_test","value":"yes"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestISSClustersFile/Start_ISS_cluster/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-206_1.snaphost b/test/e2e/testdata/.snapshots/TestISSClustersFile/Start_ISS_cluster/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-206_1.snaphost
new file mode 100644
index 0000000000..4fe0c3e3eb
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestISSClustersFile/Start_ISS_cluster/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-206_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 3100
+Content-Type: application/vnd.atlas.2024-10-23+json;charset=utf-8
+Date: Mon, 11 Aug 2025 15:55:03 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 624
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20241023::updateCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=e9576b834d112d8decdb4920f1b2e05da4b6456c; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"SHARDED","configServerManagementMode":"ATLAS_MANAGED","configServerType":"EMBEDDED","connectionStrings":{"awsPrivateLinkSrv":{},"privateEndpoint":[],"standard":"mongodb://cluster-206-config-00-00.g1nxq.mongodb-dev.net:27016,cluster-206-config-00-01.g1nxq.mongodb-dev.net:27016,cluster-206-config-00-02.g1nxq.mongodb-dev.net:27016,cluster-206-shard-00-00.g1nxq.mongodb-dev.net:27016,cluster-206-shard-00-01.g1nxq.mongodb-dev.net:27016,cluster-206-shard-00-02.g1nxq.mongodb-dev.net:27016/?ssl=true&authSource=admin","standardSrv":"mongodb+srv://cluster-206.g1nxq.mongodb-dev.net"},"createDate":"2025-08-11T15:42:45Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"689a0f75c031a16f4ec6da80","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-206","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-206/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-206/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-206","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"689a0f75c031a16f4ec6da3e","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"EU_WEST_1"}],"zoneId":"689a0f75c031a16f4ec6da3c","zoneName":"Zone1"},{"id":"689a0f75c031a16f4ec6da40","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"EU_WEST_1"}],"zoneId":"689a0f75c031a16f4ec6da3c","zoneName":"Zone1"}],"rootCertType":"ISRGROOTX1","stateName":"UPDATING","tags":[{"key":"e2e_test","value":"yes"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestISSClustersFile/Start_ISS_cluster/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-398_1.snaphost b/test/e2e/testdata/.snapshots/TestISSClustersFile/Start_ISS_cluster/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-398_1.snaphost
deleted file mode 100644
index 87760b96f9..0000000000
--- a/test/e2e/testdata/.snapshots/TestISSClustersFile/Start_ISS_cluster/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-398_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 3100
-Content-Type: application/vnd.atlas.2024-10-23+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:38:50 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 624
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20241023::updateCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"SHARDED","configServerManagementMode":"ATLAS_MANAGED","configServerType":"EMBEDDED","connectionStrings":{"awsPrivateLinkSrv":{},"privateEndpoint":[],"standard":"mongodb://cluster-398-config-00-00.g1nxq.mongodb-dev.net:27016,cluster-398-config-00-01.g1nxq.mongodb-dev.net:27016,cluster-398-config-00-02.g1nxq.mongodb-dev.net:27016,cluster-398-shard-00-00.g1nxq.mongodb-dev.net:27016,cluster-398-shard-00-01.g1nxq.mongodb-dev.net:27016,cluster-398-shard-00-02.g1nxq.mongodb-dev.net:27016/?ssl=true&authSource=admin","standardSrv":"mongodb+srv://cluster-398.g1nxq.mongodb-dev.net"},"createDate":"2025-07-30T05:26:45Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"6889ad15b816512d09a3db56","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-398","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-398/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-398/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-398","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889ad15b816512d09a3db14","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"EU_WEST_1"}],"zoneId":"6889ad15b816512d09a3db12","zoneName":"Zone1"},{"id":"6889ad15b816512d09a3db16","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"EU_WEST_1"}],"zoneId":"6889ad15b816512d09a3db12","zoneName":"Zone1"}],"rootCertType":"ISRGROOTX1","stateName":"UPDATING","tags":[{"key":"e2e_test","value":"yes"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestISSClustersFile/Update_ISS_cluster_with_file/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-206_1.snaphost b/test/e2e/testdata/.snapshots/TestISSClustersFile/Update_ISS_cluster_with_file/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-206_1.snaphost
new file mode 100644
index 0000000000..c3aa12534e
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestISSClustersFile/Update_ISS_cluster_with_file/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-206_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 3100
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 15:55:07 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 145
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=e9576b834d112d8decdb4920f1b2e05da4b6456c; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"SHARDED","configServerManagementMode":"ATLAS_MANAGED","configServerType":"EMBEDDED","connectionStrings":{"awsPrivateLinkSrv":{},"privateEndpoint":[],"standard":"mongodb://cluster-206-config-00-00.g1nxq.mongodb-dev.net:27016,cluster-206-config-00-01.g1nxq.mongodb-dev.net:27016,cluster-206-config-00-02.g1nxq.mongodb-dev.net:27016,cluster-206-shard-00-00.g1nxq.mongodb-dev.net:27016,cluster-206-shard-00-01.g1nxq.mongodb-dev.net:27016,cluster-206-shard-00-02.g1nxq.mongodb-dev.net:27016/?ssl=true&authSource=admin","standardSrv":"mongodb+srv://cluster-206.g1nxq.mongodb-dev.net"},"createDate":"2025-08-11T15:42:45Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"689a0f75c031a16f4ec6da80","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-206","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-206/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-206/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-206","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"689a0f75c031a16f4ec6da3e","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"EU_WEST_1"}],"zoneId":"689a0f75c031a16f4ec6da3c","zoneName":"Zone1"},{"id":"689a0f75c031a16f4ec6da40","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"EU_WEST_1"}],"zoneId":"689a0f75c031a16f4ec6da3c","zoneName":"Zone1"}],"rootCertType":"ISRGROOTX1","stateName":"UPDATING","tags":[{"key":"e2e_test","value":"yes"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestISSClustersFile/Update_ISS_cluster_with_file/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-398_1.snaphost b/test/e2e/testdata/.snapshots/TestISSClustersFile/Update_ISS_cluster_with_file/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-398_1.snaphost
deleted file mode 100644
index 7857bd0b31..0000000000
--- a/test/e2e/testdata/.snapshots/TestISSClustersFile/Update_ISS_cluster_with_file/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-398_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 3100
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:38:51 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 134
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"SHARDED","configServerManagementMode":"ATLAS_MANAGED","configServerType":"EMBEDDED","connectionStrings":{"awsPrivateLinkSrv":{},"privateEndpoint":[],"standard":"mongodb://cluster-398-config-00-00.g1nxq.mongodb-dev.net:27016,cluster-398-config-00-01.g1nxq.mongodb-dev.net:27016,cluster-398-config-00-02.g1nxq.mongodb-dev.net:27016,cluster-398-shard-00-00.g1nxq.mongodb-dev.net:27016,cluster-398-shard-00-01.g1nxq.mongodb-dev.net:27016,cluster-398-shard-00-02.g1nxq.mongodb-dev.net:27016/?ssl=true&authSource=admin","standardSrv":"mongodb+srv://cluster-398.g1nxq.mongodb-dev.net"},"createDate":"2025-07-30T05:26:45Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"6889ad15b816512d09a3db56","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-398","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-398/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-398/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-398","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889ad15b816512d09a3db14","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"EU_WEST_1"}],"zoneId":"6889ad15b816512d09a3db12","zoneName":"Zone1"},{"id":"6889ad15b816512d09a3db16","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"EU_WEST_1"}],"zoneId":"6889ad15b816512d09a3db12","zoneName":"Zone1"}],"rootCertType":"ISRGROOTX1","stateName":"UPDATING","tags":[{"key":"e2e_test","value":"yes"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestISSClustersFile/Update_ISS_cluster_with_file/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-206_1.snaphost b/test/e2e/testdata/.snapshots/TestISSClustersFile/Update_ISS_cluster_with_file/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-206_1.snaphost
new file mode 100644
index 0000000000..9a726ce388
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestISSClustersFile/Update_ISS_cluster_with_file/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-206_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 3100
+Content-Type: application/vnd.atlas.2024-10-23+json;charset=utf-8
+Date: Mon, 11 Aug 2025 15:55:10 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 1313
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20241023::updateCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=e9576b834d112d8decdb4920f1b2e05da4b6456c; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"SHARDED","configServerManagementMode":"ATLAS_MANAGED","configServerType":"EMBEDDED","connectionStrings":{"awsPrivateLinkSrv":{},"privateEndpoint":[],"standard":"mongodb://cluster-206-config-00-00.g1nxq.mongodb-dev.net:27016,cluster-206-config-00-01.g1nxq.mongodb-dev.net:27016,cluster-206-config-00-02.g1nxq.mongodb-dev.net:27016,cluster-206-shard-00-00.g1nxq.mongodb-dev.net:27016,cluster-206-shard-00-01.g1nxq.mongodb-dev.net:27016,cluster-206-shard-00-02.g1nxq.mongodb-dev.net:27016/?ssl=true&authSource=admin","standardSrv":"mongodb+srv://cluster-206.g1nxq.mongodb-dev.net"},"createDate":"2025-08-11T15:42:45Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"689a0f75c031a16f4ec6da80","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-206","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-206/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-206/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-206","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"689a0f75c031a16f4ec6da3e","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"EU_WEST_1"}],"zoneId":"689a0f75c031a16f4ec6da3c","zoneName":"Zone1"},{"id":"689a0f75c031a16f4ec6da40","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"EU_WEST_1"}],"zoneId":"689a0f75c031a16f4ec6da3c","zoneName":"Zone1"}],"rootCertType":"ISRGROOTX1","stateName":"UPDATING","tags":[{"key":"e2e_test","value":"yes"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestISSClustersFile/Update_ISS_cluster_with_file/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-398_1.snaphost b/test/e2e/testdata/.snapshots/TestISSClustersFile/Update_ISS_cluster_with_file/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-398_1.snaphost
deleted file mode 100644
index 4051822bd0..0000000000
--- a/test/e2e/testdata/.snapshots/TestISSClustersFile/Update_ISS_cluster_with_file/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-398_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 3100
-Content-Type: application/vnd.atlas.2024-10-23+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:38:51 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 883
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20241023::updateCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"SHARDED","configServerManagementMode":"ATLAS_MANAGED","configServerType":"EMBEDDED","connectionStrings":{"awsPrivateLinkSrv":{},"privateEndpoint":[],"standard":"mongodb://cluster-398-config-00-00.g1nxq.mongodb-dev.net:27016,cluster-398-config-00-01.g1nxq.mongodb-dev.net:27016,cluster-398-config-00-02.g1nxq.mongodb-dev.net:27016,cluster-398-shard-00-00.g1nxq.mongodb-dev.net:27016,cluster-398-shard-00-01.g1nxq.mongodb-dev.net:27016,cluster-398-shard-00-02.g1nxq.mongodb-dev.net:27016/?ssl=true&authSource=admin","standardSrv":"mongodb+srv://cluster-398.g1nxq.mongodb-dev.net"},"createDate":"2025-07-30T05:26:45Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"6889ad15b816512d09a3db56","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-398","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-398/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-398/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-398","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889ad15b816512d09a3db14","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"EU_WEST_1"}],"zoneId":"6889ad15b816512d09a3db12","zoneName":"Zone1"},{"id":"6889ad15b816512d09a3db16","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M30","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"EU_WEST_1"}],"zoneId":"6889ad15b816512d09a3db12","zoneName":"Zone1"}],"rootCertType":"ISRGROOTX1","stateName":"UPDATING","tags":[{"key":"e2e_test","value":"yes"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestISSClustersFile/Watch_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-206_1.snaphost b/test/e2e/testdata/.snapshots/TestISSClustersFile/Watch_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-206_1.snaphost
new file mode 100644
index 0000000000..f7c90a0736
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestISSClustersFile/Watch_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-206_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 1951
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 15:42:53 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 145
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=a404fcaddbb1dc7e65edb0a07d4b5a7af1a92449; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"SHARDED","configServerManagementMode":"ATLAS_MANAGED","configServerType":"EMBEDDED","connectionStrings":{"awsPrivateLinkSrv":{},"privateEndpoint":[]},"createDate":"2025-08-11T15:42:45Z","diskSizeGB":10.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"689a0f75c031a16f4ec6da80","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-206","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-206/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-206/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-206","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"689a0f75c031a16f4ec6da3d","numShards":2,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"EU_WEST_1"}],"zoneId":"689a0f75c031a16f4ec6da3c","zoneName":"Zone1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[{"key":"e2e_test","value":"yes"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestISSClustersFile/Watch_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-206_2.snaphost b/test/e2e/testdata/.snapshots/TestISSClustersFile/Watch_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-206_2.snaphost
new file mode 100644
index 0000000000..9c48950099
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestISSClustersFile/Watch_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-206_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 2671
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 15:42:57 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 142
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=a404fcaddbb1dc7e65edb0a07d4b5a7af1a92449; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"SHARDED","configServerManagementMode":"ATLAS_MANAGED","configServerType":"EMBEDDED","connectionStrings":{"awsPrivateLinkSrv":{},"privateEndpoint":[]},"createDate":"2025-08-11T15:42:45Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"689a0f75c031a16f4ec6da80","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-206","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-206/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-206/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-206","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"689a0f75c031a16f4ec6da3e","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"EU_WEST_1"}],"zoneId":"689a0f75c031a16f4ec6da3c","zoneName":"Zone1"},{"id":"689a0f75c031a16f4ec6da40","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"EU_WEST_1"}],"zoneId":"689a0f75c031a16f4ec6da3c","zoneName":"Zone1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[{"key":"e2e_test","value":"yes"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestISSClustersFile/Watch_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-206_3.snaphost b/test/e2e/testdata/.snapshots/TestISSClustersFile/Watch_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-206_3.snaphost
new file mode 100644
index 0000000000..3b5ebf0abd
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestISSClustersFile/Watch_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-206_3.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 3096
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 15:54:57 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 121
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=e9576b834d112d8decdb4920f1b2e05da4b6456c; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"SHARDED","configServerManagementMode":"ATLAS_MANAGED","configServerType":"EMBEDDED","connectionStrings":{"awsPrivateLinkSrv":{},"privateEndpoint":[],"standard":"mongodb://cluster-206-config-00-00.g1nxq.mongodb-dev.net:27016,cluster-206-config-00-01.g1nxq.mongodb-dev.net:27016,cluster-206-config-00-02.g1nxq.mongodb-dev.net:27016,cluster-206-shard-00-00.g1nxq.mongodb-dev.net:27016,cluster-206-shard-00-01.g1nxq.mongodb-dev.net:27016,cluster-206-shard-00-02.g1nxq.mongodb-dev.net:27016/?ssl=true&authSource=admin","standardSrv":"mongodb+srv://cluster-206.g1nxq.mongodb-dev.net"},"createDate":"2025-08-11T15:42:45Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"689a0f75c031a16f4ec6da80","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-206","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-206/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-206/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-206","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"689a0f75c031a16f4ec6da3e","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"EU_WEST_1"}],"zoneId":"689a0f75c031a16f4ec6da3c","zoneName":"Zone1"},{"id":"689a0f75c031a16f4ec6da40","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"EU_WEST_1"}],"zoneId":"689a0f75c031a16f4ec6da3c","zoneName":"Zone1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[{"key":"e2e_test","value":"yes"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestISSClustersFile/Watch_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-398_1.snaphost b/test/e2e/testdata/.snapshots/TestISSClustersFile/Watch_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-398_1.snaphost
deleted file mode 100644
index 3d2ed9496c..0000000000
--- a/test/e2e/testdata/.snapshots/TestISSClustersFile/Watch_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-398_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1951
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:26:46 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 124
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"SHARDED","configServerManagementMode":"ATLAS_MANAGED","configServerType":"EMBEDDED","connectionStrings":{"awsPrivateLinkSrv":{},"privateEndpoint":[]},"createDate":"2025-07-30T05:26:45Z","diskSizeGB":10.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"6889ad15b816512d09a3db56","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-398","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-398/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-398/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-398","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"6889ad15b816512d09a3db13","numShards":2,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"EU_WEST_1"}],"zoneId":"6889ad15b816512d09a3db12","zoneName":"Zone1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[{"key":"e2e_test","value":"yes"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestISSClustersFile/Watch_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-398_2.snaphost b/test/e2e/testdata/.snapshots/TestISSClustersFile/Watch_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-398_2.snaphost
deleted file mode 100644
index fd90462e6b..0000000000
--- a/test/e2e/testdata/.snapshots/TestISSClustersFile/Watch_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-398_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 2671
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:26:46 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 133
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"SHARDED","configServerManagementMode":"ATLAS_MANAGED","configServerType":"EMBEDDED","connectionStrings":{"awsPrivateLinkSrv":{},"privateEndpoint":[]},"createDate":"2025-07-30T05:26:45Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"6889ad15b816512d09a3db56","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-398","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-398/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-398/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-398","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889ad15b816512d09a3db14","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"EU_WEST_1"}],"zoneId":"6889ad15b816512d09a3db12","zoneName":"Zone1"},{"id":"6889ad15b816512d09a3db16","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"EU_WEST_1"}],"zoneId":"6889ad15b816512d09a3db12","zoneName":"Zone1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[{"key":"e2e_test","value":"yes"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestISSClustersFile/Watch_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-398_3.snaphost b/test/e2e/testdata/.snapshots/TestISSClustersFile/Watch_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-398_3.snaphost
deleted file mode 100644
index dd73489276..0000000000
--- a/test/e2e/testdata/.snapshots/TestISSClustersFile/Watch_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-398_3.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 3096
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:38:49 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 125
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"SHARDED","configServerManagementMode":"ATLAS_MANAGED","configServerType":"EMBEDDED","connectionStrings":{"awsPrivateLinkSrv":{},"privateEndpoint":[],"standard":"mongodb://cluster-398-config-00-00.g1nxq.mongodb-dev.net:27016,cluster-398-config-00-01.g1nxq.mongodb-dev.net:27016,cluster-398-config-00-02.g1nxq.mongodb-dev.net:27016,cluster-398-shard-00-00.g1nxq.mongodb-dev.net:27016,cluster-398-shard-00-01.g1nxq.mongodb-dev.net:27016,cluster-398-shard-00-02.g1nxq.mongodb-dev.net:27016/?ssl=true&authSource=admin","standardSrv":"mongodb+srv://cluster-398.g1nxq.mongodb-dev.net"},"createDate":"2025-07-30T05:26:45Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"6889ad15b816512d09a3db56","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-398","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-398/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-398/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-398","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889ad15b816512d09a3db14","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"EU_WEST_1"}],"zoneId":"6889ad15b816512d09a3db12","zoneName":"Zone1"},{"id":"6889ad15b816512d09a3db16","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"EU_WEST_1"}],"zoneId":"6889ad15b816512d09a3db12","zoneName":"Zone1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[{"key":"e2e_test","value":"yes"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestISSClustersFile/memory.json b/test/e2e/testdata/.snapshots/TestISSClustersFile/memory.json
index 8a2be216c7..75dd2ff6f9 100644
--- a/test/e2e/testdata/.snapshots/TestISSClustersFile/memory.json
+++ b/test/e2e/testdata/.snapshots/TestISSClustersFile/memory.json
@@ -1 +1 @@
-{"TestISSClustersFile/clusterIssFileName":"cluster-398"}
\ No newline at end of file
+{"TestISSClustersFile/clusterIssFileName":"cluster-206"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIdentityProviders/Connect_OIDC_IdP_WORKFORCE/GET_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_connectedOrgConfigs_a0123456789abcdef012345a_1.snaphost b/test/e2e/testdata/.snapshots/TestIdentityProviders/Connect_OIDC_IdP_WORKFORCE/GET_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_connectedOrgConfigs_a0123456789abcdef012345a_1.snaphost
index ead71dc5cb..fbc931db6e 100644
--- a/test/e2e/testdata/.snapshots/TestIdentityProviders/Connect_OIDC_IdP_WORKFORCE/GET_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_connectedOrgConfigs_a0123456789abcdef012345a_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestIdentityProviders/Connect_OIDC_IdP_WORKFORCE/GET_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_connectedOrgConfigs_a0123456789abcdef012345a_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 200 OK
Content-Length: 251
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:15:08 GMT
+Date: Mon, 11 Aug 2025 05:18:03 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 72
+X-Envoy-Upstream-Service-Time: 83
X-Frame-Options: DENY
X-Java-Method: ApiConnectedOrgConfigsResource::getConnectedOrgConfig
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"dataAccessIdentityProviderIds":["6889aa5bb816512d09a3cc38"],"domainAllowList":[],"domainRestrictionEnabled":false,"identityProviderId":null,"orgId":"a0123456789abcdef012345a","postAuthRoleGrants":["ORG_OWNER"],"roleMappings":[],"userConflicts":null}
\ No newline at end of file
+{"dataAccessIdentityProviderIds":["68997cfc09b6400072512321"],"domainAllowList":[],"domainRestrictionEnabled":false,"identityProviderId":null,"orgId":"a0123456789abcdef012345a","postAuthRoleGrants":["ORG_OWNER"],"roleMappings":[],"userConflicts":null}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIdentityProviders/Connect_OIDC_IdP_WORKFORCE/PATCH_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_connectedOrgConfigs_a0123456789abcdef012345a_1.snaphost b/test/e2e/testdata/.snapshots/TestIdentityProviders/Connect_OIDC_IdP_WORKFORCE/PATCH_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_connectedOrgConfigs_a0123456789abcdef012345a_1.snaphost
index 2a866cedc5..058f097d54 100644
--- a/test/e2e/testdata/.snapshots/TestIdentityProviders/Connect_OIDC_IdP_WORKFORCE/PATCH_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_connectedOrgConfigs_a0123456789abcdef012345a_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestIdentityProviders/Connect_OIDC_IdP_WORKFORCE/PATCH_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_connectedOrgConfigs_a0123456789abcdef012345a_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 200 OK
Content-Length: 278
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:15:08 GMT
+Date: Mon, 11 Aug 2025 05:18:06 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 114
+X-Envoy-Upstream-Service-Time: 129
X-Frame-Options: DENY
X-Java-Method: ApiConnectedOrgConfigsResource::updateConnectedOrgConfig
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"dataAccessIdentityProviderIds":["6889aa5c5ab1e42208c538a1","6889aa5bb816512d09a3cc38"],"domainAllowList":[],"domainRestrictionEnabled":false,"identityProviderId":null,"orgId":"a0123456789abcdef012345a","postAuthRoleGrants":["ORG_OWNER"],"roleMappings":[],"userConflicts":null}
\ No newline at end of file
+{"dataAccessIdentityProviderIds":["68997d0509b640007251233c","68997cfc09b6400072512321"],"domainAllowList":[],"domainRestrictionEnabled":false,"identityProviderId":null,"orgId":"a0123456789abcdef012345a","postAuthRoleGrants":["ORG_OWNER"],"roleMappings":[],"userConflicts":null}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIdentityProviders/Connect_OIDC_IdP_WORKLOAD/GET_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_connectedOrgConfigs_a0123456789abcdef012345a_1.snaphost b/test/e2e/testdata/.snapshots/TestIdentityProviders/Connect_OIDC_IdP_WORKLOAD/GET_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_connectedOrgConfigs_a0123456789abcdef012345a_1.snaphost
index 405fdca794..2a9dc4df7a 100644
--- a/test/e2e/testdata/.snapshots/TestIdentityProviders/Connect_OIDC_IdP_WORKLOAD/GET_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_connectedOrgConfigs_a0123456789abcdef012345a_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestIdentityProviders/Connect_OIDC_IdP_WORKLOAD/GET_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_connectedOrgConfigs_a0123456789abcdef012345a_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 200 OK
Content-Length: 225
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:15:07 GMT
+Date: Mon, 11 Aug 2025 05:17:51 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 73
+X-Envoy-Upstream-Service-Time: 97
X-Frame-Options: DENY
X-Java-Method: ApiConnectedOrgConfigsResource::getConnectedOrgConfig
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
{"dataAccessIdentityProviderIds":[],"domainAllowList":[],"domainRestrictionEnabled":false,"identityProviderId":null,"orgId":"a0123456789abcdef012345a","postAuthRoleGrants":["ORG_OWNER"],"roleMappings":[],"userConflicts":null}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIdentityProviders/Connect_OIDC_IdP_WORKLOAD/PATCH_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_connectedOrgConfigs_a0123456789abcdef012345a_1.snaphost b/test/e2e/testdata/.snapshots/TestIdentityProviders/Connect_OIDC_IdP_WORKLOAD/PATCH_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_connectedOrgConfigs_a0123456789abcdef012345a_1.snaphost
index 27b4e5feb0..525fb46e2e 100644
--- a/test/e2e/testdata/.snapshots/TestIdentityProviders/Connect_OIDC_IdP_WORKLOAD/PATCH_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_connectedOrgConfigs_a0123456789abcdef012345a_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestIdentityProviders/Connect_OIDC_IdP_WORKLOAD/PATCH_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_connectedOrgConfigs_a0123456789abcdef012345a_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 200 OK
Content-Length: 251
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:15:07 GMT
+Date: Mon, 11 Aug 2025 05:17:53 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 117
+X-Envoy-Upstream-Service-Time: 133
X-Frame-Options: DENY
X-Java-Method: ApiConnectedOrgConfigsResource::updateConnectedOrgConfig
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"dataAccessIdentityProviderIds":["6889aa5bb816512d09a3cc38"],"domainAllowList":[],"domainRestrictionEnabled":false,"identityProviderId":null,"orgId":"a0123456789abcdef012345a","postAuthRoleGrants":["ORG_OWNER"],"roleMappings":[],"userConflicts":null}
\ No newline at end of file
+{"dataAccessIdentityProviderIds":["68997cfc09b6400072512321"],"domainAllowList":[],"domainRestrictionEnabled":false,"identityProviderId":null,"orgId":"a0123456789abcdef012345a","postAuthRoleGrants":["ORG_OWNER"],"roleMappings":[],"userConflicts":null}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIdentityProviders/Create_OIDC_IdP_WORKFORCE/POST_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_identityProviders_1.snaphost b/test/e2e/testdata/.snapshots/TestIdentityProviders/Create_OIDC_IdP_WORKFORCE/POST_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_identityProviders_1.snaphost
index e8078ac79a..661982ef7c 100644
--- a/test/e2e/testdata/.snapshots/TestIdentityProviders/Create_OIDC_IdP_WORKFORCE/POST_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_identityProviders_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestIdentityProviders/Create_OIDC_IdP_WORKFORCE/POST_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_identityProviders_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 200 OK
Content-Length: 446
Content-Type: application/vnd.atlas.2023-11-15+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:15:07 GMT
+Date: Mon, 11 Aug 2025 05:17:57 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 124
+X-Envoy-Upstream-Service-Time: 105
X-Frame-Options: DENY
X-Java-Method: ApiFederationSettingsResource::createIdentityProvider
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"associatedDomains":["iam-test-domain-dev.com"],"associatedOrgs":[],"audience":"idp-898","authorizationType":"GROUP","clientId":"cliClients","createdAt":"2025-07-30T05:15:08Z","description":"CLI TEST Provider","displayName":"idp-898","groupsClaim":"groups","id":"6889aa5c5ab1e42208c538a1","idpType":"WORKFORCE","issuerUri":"https://accounts.google.com","oktaIdpId":null,"protocol":"OIDC","requestedScopes":[],"updatedAt":null,"userClaim":"user"}
\ No newline at end of file
+{"associatedDomains":["iam-test-domain-dev.com"],"associatedOrgs":[],"audience":"idp-238","authorizationType":"GROUP","clientId":"cliClients","createdAt":"2025-08-11T05:17:57Z","description":"CLI TEST Provider","displayName":"idp-238","groupsClaim":"groups","id":"68997d0509b640007251233c","idpType":"WORKFORCE","issuerUri":"https://accounts.google.com","oktaIdpId":null,"protocol":"OIDC","requestedScopes":[],"updatedAt":null,"userClaim":"user"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIdentityProviders/Create_OIDC_IdP_WORKLOAD/POST_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_identityProviders_1.snaphost b/test/e2e/testdata/.snapshots/TestIdentityProviders/Create_OIDC_IdP_WORKLOAD/POST_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_identityProviders_1.snaphost
index 422c59e75e..829e615c18 100644
--- a/test/e2e/testdata/.snapshots/TestIdentityProviders/Create_OIDC_IdP_WORKLOAD/POST_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_identityProviders_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestIdentityProviders/Create_OIDC_IdP_WORKLOAD/POST_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_identityProviders_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 200 OK
Content-Length: 352
Content-Type: application/vnd.atlas.2023-11-15+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:15:07 GMT
+Date: Mon, 11 Aug 2025 05:17:48 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 126
+X-Envoy-Upstream-Service-Time: 94
X-Frame-Options: DENY
X-Java-Method: ApiFederationSettingsResource::createIdentityProvider
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"associatedOrgs":[],"audience":"idp-866","authorizationType":"GROUP","createdAt":"2025-07-30T05:15:07Z","description":"CLI TEST Provider","displayName":"idp-866","groupsClaim":"groups","id":"6889aa5bb816512d09a3cc38","idpType":"WORKLOAD","issuerUri":"https://accounts.google.com","oktaIdpId":null,"protocol":"OIDC","updatedAt":null,"userClaim":"user"}
\ No newline at end of file
+{"associatedOrgs":[],"audience":"idp-221","authorizationType":"GROUP","createdAt":"2025-08-11T05:17:48Z","description":"CLI TEST Provider","displayName":"idp-221","groupsClaim":"groups","id":"68997cfc09b6400072512321","idpType":"WORKLOAD","issuerUri":"https://accounts.google.com","oktaIdpId":null,"protocol":"OIDC","updatedAt":null,"userClaim":"user"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIdentityProviders/DELETE_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_identityProviders_6889aa5bb816512d09a3cc38_1.snaphost b/test/e2e/testdata/.snapshots/TestIdentityProviders/DELETE_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_identityProviders_6889aa5bb816512d09a3cc38_1.snaphost
deleted file mode 100644
index 89e34aee1b..0000000000
--- a/test/e2e/testdata/.snapshots/TestIdentityProviders/DELETE_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_identityProviders_6889aa5bb816512d09a3cc38_1.snaphost
+++ /dev/null
@@ -1,14 +0,0 @@
-HTTP/2.0 204 No Content
-Content-Type: application/vnd.atlas.2023-11-15+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:15:12 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 85
-X-Frame-Options: DENY
-X-Java-Method: ApiFederationSettingsResource::deleteIdentityProvider
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
diff --git a/test/e2e/testdata/.snapshots/TestIdentityProviders/DELETE_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_identityProviders_6889aa5bb816512d09a3cc38_jwks_1.snaphost b/test/e2e/testdata/.snapshots/TestIdentityProviders/DELETE_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_identityProviders_6889aa5bb816512d09a3cc38_jwks_1.snaphost
deleted file mode 100644
index 3a6f13ae24..0000000000
--- a/test/e2e/testdata/.snapshots/TestIdentityProviders/DELETE_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_identityProviders_6889aa5bb816512d09a3cc38_jwks_1.snaphost
+++ /dev/null
@@ -1,14 +0,0 @@
-HTTP/2.0 204 No Content
-Content-Type: application/vnd.atlas.2023-11-15+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:15:12 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 62
-X-Frame-Options: DENY
-X-Java-Method: ApiFederationSettingsResource::revokeJwksFromIdentityProvider
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
diff --git a/test/e2e/testdata/.snapshots/TestIdentityProviders/DELETE_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_identityProviders_6889aa5c5ab1e42208c538a1_1.snaphost b/test/e2e/testdata/.snapshots/TestIdentityProviders/DELETE_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_identityProviders_6889aa5c5ab1e42208c538a1_1.snaphost
deleted file mode 100644
index e7234c665e..0000000000
--- a/test/e2e/testdata/.snapshots/TestIdentityProviders/DELETE_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_identityProviders_6889aa5c5ab1e42208c538a1_1.snaphost
+++ /dev/null
@@ -1,14 +0,0 @@
-HTTP/2.0 204 No Content
-Content-Type: application/vnd.atlas.2023-11-15+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:15:11 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 76
-X-Frame-Options: DENY
-X-Java-Method: ApiFederationSettingsResource::deleteIdentityProvider
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
diff --git a/test/e2e/testdata/.snapshots/TestIdentityProviders/DELETE_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_identityProviders_6889aa5c5ab1e42208c538a1_jwks_1.snaphost b/test/e2e/testdata/.snapshots/TestIdentityProviders/DELETE_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_identityProviders_6889aa5c5ab1e42208c538a1_jwks_1.snaphost
deleted file mode 100644
index 2c1afe39b8..0000000000
--- a/test/e2e/testdata/.snapshots/TestIdentityProviders/DELETE_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_identityProviders_6889aa5c5ab1e42208c538a1_jwks_1.snaphost
+++ /dev/null
@@ -1,14 +0,0 @@
-HTTP/2.0 204 No Content
-Content-Type: application/vnd.atlas.2023-11-15+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:15:11 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 68
-X-Frame-Options: DENY
-X-Java-Method: ApiFederationSettingsResource::revokeJwksFromIdentityProvider
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
diff --git a/test/e2e/testdata/.snapshots/TestIdentityProviders/DELETE_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_identityProviders_68997cfc09b6400072512321_1.snaphost b/test/e2e/testdata/.snapshots/TestIdentityProviders/DELETE_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_identityProviders_68997cfc09b6400072512321_1.snaphost
new file mode 100644
index 0000000000..92016f8304
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestIdentityProviders/DELETE_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_identityProviders_68997cfc09b6400072512321_1.snaphost
@@ -0,0 +1,14 @@
+HTTP/2.0 204 No Content
+Content-Type: application/vnd.atlas.2023-11-15+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:18:45 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 68
+X-Frame-Options: DENY
+X-Java-Method: ApiFederationSettingsResource::deleteIdentityProvider
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
diff --git a/test/e2e/testdata/.snapshots/TestIdentityProviders/DELETE_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_identityProviders_68997cfc09b6400072512321_jwks_1.snaphost b/test/e2e/testdata/.snapshots/TestIdentityProviders/DELETE_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_identityProviders_68997cfc09b6400072512321_jwks_1.snaphost
new file mode 100644
index 0000000000..7b78095ee4
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestIdentityProviders/DELETE_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_identityProviders_68997cfc09b6400072512321_jwks_1.snaphost
@@ -0,0 +1,14 @@
+HTTP/2.0 204 No Content
+Content-Type: application/vnd.atlas.2023-11-15+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:18:44 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 70
+X-Frame-Options: DENY
+X-Java-Method: ApiFederationSettingsResource::revokeJwksFromIdentityProvider
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
diff --git a/test/e2e/testdata/.snapshots/TestIdentityProviders/DELETE_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_identityProviders_68997d0509b640007251233c_1.snaphost b/test/e2e/testdata/.snapshots/TestIdentityProviders/DELETE_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_identityProviders_68997d0509b640007251233c_1.snaphost
new file mode 100644
index 0000000000..aa1d2024f9
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestIdentityProviders/DELETE_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_identityProviders_68997d0509b640007251233c_1.snaphost
@@ -0,0 +1,14 @@
+HTTP/2.0 204 No Content
+Content-Type: application/vnd.atlas.2023-11-15+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:18:44 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 75
+X-Frame-Options: DENY
+X-Java-Method: ApiFederationSettingsResource::deleteIdentityProvider
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
diff --git a/test/e2e/testdata/.snapshots/TestIdentityProviders/DELETE_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_identityProviders_68997d0509b640007251233c_jwks_1.snaphost b/test/e2e/testdata/.snapshots/TestIdentityProviders/DELETE_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_identityProviders_68997d0509b640007251233c_jwks_1.snaphost
new file mode 100644
index 0000000000..ed44017b5e
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestIdentityProviders/DELETE_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_identityProviders_68997d0509b640007251233c_jwks_1.snaphost
@@ -0,0 +1,14 @@
+HTTP/2.0 204 No Content
+Content-Type: application/vnd.atlas.2023-11-15+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:18:43 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 98
+X-Frame-Options: DENY
+X-Java-Method: ApiFederationSettingsResource::revokeJwksFromIdentityProvider
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
diff --git a/test/e2e/testdata/.snapshots/TestIdentityProviders/Describe_OIDC_IdP_WORKFORCE#01/GET_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_identityProviders_6889aa5c5ab1e42208c538a1_1.snaphost b/test/e2e/testdata/.snapshots/TestIdentityProviders/Describe_OIDC_IdP_WORKFORCE#01/GET_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_identityProviders_6889aa5c5ab1e42208c538a1_1.snaphost
deleted file mode 100644
index 0527d39096..0000000000
--- a/test/e2e/testdata/.snapshots/TestIdentityProviders/Describe_OIDC_IdP_WORKFORCE#01/GET_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_identityProviders_6889aa5c5ab1e42208c538a1_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 446
-Content-Type: application/vnd.atlas.2023-11-15+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:15:11 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 44
-X-Frame-Options: DENY
-X-Java-Method: ApiFederationSettingsResource::getIdentityProviderById
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"associatedDomains":["iam-test-domain-dev.com"],"associatedOrgs":[],"audience":"idp-898","authorizationType":"GROUP","clientId":"cliClients","createdAt":"2025-07-30T05:15:08Z","description":"CLI TEST Provider","displayName":"idp-898","groupsClaim":"groups","id":"6889aa5c5ab1e42208c538a1","idpType":"WORKFORCE","issuerUri":"https://accounts.google.com","oktaIdpId":null,"protocol":"OIDC","requestedScopes":[],"updatedAt":null,"userClaim":"user"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIdentityProviders/Describe_OIDC_IdP_WORKFORCE#01/GET_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_identityProviders_68997d0509b640007251233c_1.snaphost b/test/e2e/testdata/.snapshots/TestIdentityProviders/Describe_OIDC_IdP_WORKFORCE#01/GET_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_identityProviders_68997d0509b640007251233c_1.snaphost
new file mode 100644
index 0000000000..4165be2dc7
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestIdentityProviders/Describe_OIDC_IdP_WORKFORCE#01/GET_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_identityProviders_68997d0509b640007251233c_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 446
+Content-Type: application/vnd.atlas.2023-11-15+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:18:41 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 27
+X-Frame-Options: DENY
+X-Java-Method: ApiFederationSettingsResource::getIdentityProviderById
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"associatedDomains":["iam-test-domain-dev.com"],"associatedOrgs":[],"audience":"idp-238","authorizationType":"GROUP","clientId":"cliClients","createdAt":"2025-08-11T05:17:57Z","description":"CLI TEST Provider","displayName":"idp-238","groupsClaim":"groups","id":"68997d0509b640007251233c","idpType":"WORKFORCE","issuerUri":"https://accounts.google.com","oktaIdpId":null,"protocol":"OIDC","requestedScopes":[],"updatedAt":null,"userClaim":"user"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIdentityProviders/Describe_OIDC_IdP_WORKFORCE/GET_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_identityProviders_6889aa5c5ab1e42208c538a1_1.snaphost b/test/e2e/testdata/.snapshots/TestIdentityProviders/Describe_OIDC_IdP_WORKFORCE/GET_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_identityProviders_6889aa5c5ab1e42208c538a1_1.snaphost
deleted file mode 100644
index 83fc12b417..0000000000
--- a/test/e2e/testdata/.snapshots/TestIdentityProviders/Describe_OIDC_IdP_WORKFORCE/GET_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_identityProviders_6889aa5c5ab1e42208c538a1_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 446
-Content-Type: application/vnd.atlas.2023-11-15+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:15:08 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 42
-X-Frame-Options: DENY
-X-Java-Method: ApiFederationSettingsResource::getIdentityProviderById
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"associatedDomains":["iam-test-domain-dev.com"],"associatedOrgs":[],"audience":"idp-898","authorizationType":"GROUP","clientId":"cliClients","createdAt":"2025-07-30T05:15:08Z","description":"CLI TEST Provider","displayName":"idp-898","groupsClaim":"groups","id":"6889aa5c5ab1e42208c538a1","idpType":"WORKFORCE","issuerUri":"https://accounts.google.com","oktaIdpId":null,"protocol":"OIDC","requestedScopes":[],"updatedAt":null,"userClaim":"user"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIdentityProviders/Describe_OIDC_IdP_WORKFORCE/GET_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_identityProviders_68997d0509b640007251233c_1.snaphost b/test/e2e/testdata/.snapshots/TestIdentityProviders/Describe_OIDC_IdP_WORKFORCE/GET_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_identityProviders_68997d0509b640007251233c_1.snaphost
new file mode 100644
index 0000000000..09dbd09629
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestIdentityProviders/Describe_OIDC_IdP_WORKFORCE/GET_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_identityProviders_68997d0509b640007251233c_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 446
+Content-Type: application/vnd.atlas.2023-11-15+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:18:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 27
+X-Frame-Options: DENY
+X-Java-Method: ApiFederationSettingsResource::getIdentityProviderById
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"associatedDomains":["iam-test-domain-dev.com"],"associatedOrgs":[],"audience":"idp-238","authorizationType":"GROUP","clientId":"cliClients","createdAt":"2025-08-11T05:17:57Z","description":"CLI TEST Provider","displayName":"idp-238","groupsClaim":"groups","id":"68997d0509b640007251233c","idpType":"WORKFORCE","issuerUri":"https://accounts.google.com","oktaIdpId":null,"protocol":"OIDC","requestedScopes":[],"updatedAt":null,"userClaim":"user"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIdentityProviders/Describe_an_org_federation_settings/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_federationSettings_1.snaphost b/test/e2e/testdata/.snapshots/TestIdentityProviders/Describe_an_org_federation_settings/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_federationSettings_1.snaphost
index 5a913bc46a..1968bb89bb 100644
--- a/test/e2e/testdata/.snapshots/TestIdentityProviders/Describe_an_org_federation_settings/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_federationSettings_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestIdentityProviders/Describe_an_org_federation_settings/GET_api_atlas_v2_orgs_a0123456789abcdef012345a_federationSettings_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 200 OK
Content-Length: 141
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:15:07 GMT
+Date: Mon, 11 Aug 2025 05:17:45 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 62
+X-Envoy-Upstream-Service-Time: 57
X-Frame-Options: DENY
X-Java-Method: ApiOrganizationsResource::getFederationSettings
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
{"federatedDomains":[],"hasRoleMappings":false,"id":"656e4d8e91cb7d26db1bc9c6","identityProviderId":null,"identityProviderStatus":"INACTIVE"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIdentityProviders/Describe_connectedOrgsConfig/GET_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_connectedOrgConfigs_a0123456789abcdef012345a_1.snaphost b/test/e2e/testdata/.snapshots/TestIdentityProviders/Describe_connectedOrgsConfig/GET_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_connectedOrgConfigs_a0123456789abcdef012345a_1.snaphost
index 12813744c2..2eeb3afb47 100644
--- a/test/e2e/testdata/.snapshots/TestIdentityProviders/Describe_connectedOrgsConfig/GET_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_connectedOrgConfigs_a0123456789abcdef012345a_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestIdentityProviders/Describe_connectedOrgsConfig/GET_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_connectedOrgConfigs_a0123456789abcdef012345a_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 200 OK
Content-Length: 278
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:15:08 GMT
+Date: Mon, 11 Aug 2025 05:18:09 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 76
+X-Envoy-Upstream-Service-Time: 78
X-Frame-Options: DENY
X-Java-Method: ApiConnectedOrgConfigsResource::getConnectedOrgConfig
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"dataAccessIdentityProviderIds":["6889aa5c5ab1e42208c538a1","6889aa5bb816512d09a3cc38"],"domainAllowList":[],"domainRestrictionEnabled":false,"identityProviderId":null,"orgId":"a0123456789abcdef012345a","postAuthRoleGrants":["ORG_OWNER"],"roleMappings":[],"userConflicts":null}
\ No newline at end of file
+{"dataAccessIdentityProviderIds":["68997d0509b640007251233c","68997cfc09b6400072512321"],"domainAllowList":[],"domainRestrictionEnabled":false,"identityProviderId":null,"orgId":"a0123456789abcdef012345a","postAuthRoleGrants":["ORG_OWNER"],"roleMappings":[],"userConflicts":null}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIdentityProviders/Disconnect_OIDC_IdP_WORKFORCE/GET_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_connectedOrgConfigs_a0123456789abcdef012345a_1.snaphost b/test/e2e/testdata/.snapshots/TestIdentityProviders/Disconnect_OIDC_IdP_WORKFORCE/GET_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_connectedOrgConfigs_a0123456789abcdef012345a_1.snaphost
index 73be2c3db0..ba95890a93 100644
--- a/test/e2e/testdata/.snapshots/TestIdentityProviders/Disconnect_OIDC_IdP_WORKFORCE/GET_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_connectedOrgConfigs_a0123456789abcdef012345a_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestIdentityProviders/Disconnect_OIDC_IdP_WORKFORCE/GET_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_connectedOrgConfigs_a0123456789abcdef012345a_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 200 OK
Content-Length: 251
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:15:09 GMT
+Date: Mon, 11 Aug 2025 05:18:18 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 87
+X-Envoy-Upstream-Service-Time: 78
X-Frame-Options: DENY
X-Java-Method: ApiConnectedOrgConfigsResource::getConnectedOrgConfig
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"dataAccessIdentityProviderIds":["6889aa5c5ab1e42208c538a1"],"domainAllowList":[],"domainRestrictionEnabled":false,"identityProviderId":null,"orgId":"a0123456789abcdef012345a","postAuthRoleGrants":["ORG_OWNER"],"roleMappings":[],"userConflicts":null}
\ No newline at end of file
+{"dataAccessIdentityProviderIds":["68997d0509b640007251233c"],"domainAllowList":[],"domainRestrictionEnabled":false,"identityProviderId":null,"orgId":"a0123456789abcdef012345a","postAuthRoleGrants":["ORG_OWNER"],"roleMappings":[],"userConflicts":null}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIdentityProviders/Disconnect_OIDC_IdP_WORKFORCE/PATCH_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_connectedOrgConfigs_a0123456789abcdef012345a_1.snaphost b/test/e2e/testdata/.snapshots/TestIdentityProviders/Disconnect_OIDC_IdP_WORKFORCE/PATCH_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_connectedOrgConfigs_a0123456789abcdef012345a_1.snaphost
index 262b3788ff..acefa98b61 100644
--- a/test/e2e/testdata/.snapshots/TestIdentityProviders/Disconnect_OIDC_IdP_WORKFORCE/PATCH_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_connectedOrgConfigs_a0123456789abcdef012345a_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestIdentityProviders/Disconnect_OIDC_IdP_WORKFORCE/PATCH_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_connectedOrgConfigs_a0123456789abcdef012345a_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 200 OK
Content-Length: 225
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:15:09 GMT
+Date: Mon, 11 Aug 2025 05:18:20 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 104
+X-Envoy-Upstream-Service-Time: 124
X-Frame-Options: DENY
X-Java-Method: ApiConnectedOrgConfigsResource::updateConnectedOrgConfig
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
{"dataAccessIdentityProviderIds":[],"domainAllowList":[],"domainRestrictionEnabled":false,"identityProviderId":null,"orgId":"a0123456789abcdef012345a","postAuthRoleGrants":["ORG_OWNER"],"roleMappings":[],"userConflicts":null}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIdentityProviders/Disconnect_OIDC_IdP_WORKLOAD/GET_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_connectedOrgConfigs_a0123456789abcdef012345a_1.snaphost b/test/e2e/testdata/.snapshots/TestIdentityProviders/Disconnect_OIDC_IdP_WORKLOAD/GET_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_connectedOrgConfigs_a0123456789abcdef012345a_1.snaphost
index ee0f675c0e..064e2c10b3 100644
--- a/test/e2e/testdata/.snapshots/TestIdentityProviders/Disconnect_OIDC_IdP_WORKLOAD/GET_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_connectedOrgConfigs_a0123456789abcdef012345a_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestIdentityProviders/Disconnect_OIDC_IdP_WORKLOAD/GET_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_connectedOrgConfigs_a0123456789abcdef012345a_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 200 OK
Content-Length: 278
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:15:09 GMT
+Date: Mon, 11 Aug 2025 05:18:12 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 85
+X-Envoy-Upstream-Service-Time: 68
X-Frame-Options: DENY
X-Java-Method: ApiConnectedOrgConfigsResource::getConnectedOrgConfig
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"dataAccessIdentityProviderIds":["6889aa5c5ab1e42208c538a1","6889aa5bb816512d09a3cc38"],"domainAllowList":[],"domainRestrictionEnabled":false,"identityProviderId":null,"orgId":"a0123456789abcdef012345a","postAuthRoleGrants":["ORG_OWNER"],"roleMappings":[],"userConflicts":null}
\ No newline at end of file
+{"dataAccessIdentityProviderIds":["68997d0509b640007251233c","68997cfc09b6400072512321"],"domainAllowList":[],"domainRestrictionEnabled":false,"identityProviderId":null,"orgId":"a0123456789abcdef012345a","postAuthRoleGrants":["ORG_OWNER"],"roleMappings":[],"userConflicts":null}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIdentityProviders/Disconnect_OIDC_IdP_WORKLOAD/PATCH_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_connectedOrgConfigs_a0123456789abcdef012345a_1.snaphost b/test/e2e/testdata/.snapshots/TestIdentityProviders/Disconnect_OIDC_IdP_WORKLOAD/PATCH_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_connectedOrgConfigs_a0123456789abcdef012345a_1.snaphost
index c744caffcf..9c28a7a2d3 100644
--- a/test/e2e/testdata/.snapshots/TestIdentityProviders/Disconnect_OIDC_IdP_WORKLOAD/PATCH_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_connectedOrgConfigs_a0123456789abcdef012345a_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestIdentityProviders/Disconnect_OIDC_IdP_WORKLOAD/PATCH_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_connectedOrgConfigs_a0123456789abcdef012345a_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 200 OK
Content-Length: 251
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:15:09 GMT
+Date: Mon, 11 Aug 2025 05:18:14 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 123
+X-Envoy-Upstream-Service-Time: 119
X-Frame-Options: DENY
X-Java-Method: ApiConnectedOrgConfigsResource::updateConnectedOrgConfig
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"dataAccessIdentityProviderIds":["6889aa5c5ab1e42208c538a1"],"domainAllowList":[],"domainRestrictionEnabled":false,"identityProviderId":null,"orgId":"a0123456789abcdef012345a","postAuthRoleGrants":["ORG_OWNER"],"roleMappings":[],"userConflicts":null}
\ No newline at end of file
+{"dataAccessIdentityProviderIds":["68997d0509b640007251233c"],"domainAllowList":[],"domainRestrictionEnabled":false,"identityProviderId":null,"orgId":"a0123456789abcdef012345a","postAuthRoleGrants":["ORG_OWNER"],"roleMappings":[],"userConflicts":null}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIdentityProviders/GET_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_identityProviders_1.snaphost b/test/e2e/testdata/.snapshots/TestIdentityProviders/GET_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_identityProviders_1.snaphost
index be83b41a41..57e73866b8 100644
--- a/test/e2e/testdata/.snapshots/TestIdentityProviders/GET_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_identityProviders_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestIdentityProviders/GET_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_identityProviders_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 200 OK
Content-Length: 665
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:15:10 GMT
+Date: Mon, 11 Aug 2025 05:18:28 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 38
+X-Envoy-Upstream-Service-Time: 36
X-Frame-Options: DENY
X-Java-Method: ApiFederationSettingsResource::getAllIdentityProviders
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/federationSettings/656e4d8e91cb7d26db1bc9c6/identityProviders?idpType=WORKFORCE&protocol=OIDC&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"associatedDomains":["iam-test-domain-dev.com"],"associatedOrgs":[],"audience":"idp-898","authorizationType":"GROUP","clientId":"cliClients","createdAt":"2025-07-30T05:15:08Z","description":"CLI TEST Provider","displayName":"idp-898","groupsClaim":"groups","id":"6889aa5c5ab1e42208c538a1","idpType":"WORKFORCE","issuerUri":"https://accounts.google.com","oktaIdpId":null,"protocol":"OIDC","requestedScopes":[],"updatedAt":null,"userClaim":"user"}],"totalCount":1}
\ No newline at end of file
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/federationSettings/656e4d8e91cb7d26db1bc9c6/identityProviders?idpType=WORKFORCE&protocol=OIDC&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"associatedDomains":["iam-test-domain-dev.com"],"associatedOrgs":[],"audience":"idp-238","authorizationType":"GROUP","clientId":"cliClients","createdAt":"2025-08-11T05:17:57Z","description":"CLI TEST Provider","displayName":"idp-238","groupsClaim":"groups","id":"68997d0509b640007251233c","idpType":"WORKFORCE","issuerUri":"https://accounts.google.com","oktaIdpId":null,"protocol":"OIDC","requestedScopes":[],"updatedAt":null,"userClaim":"user"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIdentityProviders/GET_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_identityProviders_2.snaphost b/test/e2e/testdata/.snapshots/TestIdentityProviders/GET_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_identityProviders_2.snaphost
index eb9dec0b69..3864842c77 100644
--- a/test/e2e/testdata/.snapshots/TestIdentityProviders/GET_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_identityProviders_2.snaphost
+++ b/test/e2e/testdata/.snapshots/TestIdentityProviders/GET_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_identityProviders_2.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 200 OK
-Content-Length: 2310
+Content-Length: 2745
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:15:10 GMT
+Date: Mon, 11 Aug 2025 05:18:31 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 29
+X-Envoy-Upstream-Service-Time: 42
X-Frame-Options: DENY
X-Java-Method: ApiFederationSettingsResource::getAllIdentityProviders
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/federationSettings/656e4d8e91cb7d26db1bc9c6/identityProviders?idpType=WORKLOAD&protocol=OIDC&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"associatedOrgs":[],"audience":"idp-597-ee4da25b6ad8d2813c535b1333a46280b1a06f30","authorizationType":"GROUP","createdAt":"2025-06-26T08:49:17Z","description":"CLI TEST Provider","displayName":"idp-597-ee4da25b6ad8d2813c535b1333a46280b1a06f30","groupsClaim":"groups","id":"685d098d27410c4e07cf1555","idpType":"WORKLOAD","issuerUri":"https://accounts.google.com","oktaIdpId":null,"protocol":"OIDC","updatedAt":null,"userClaim":"user"},{"associatedOrgs":[],"audience":"idp-983-2780a881e2e8f9b5addbde64c6e6c93ea33d7518","authorizationType":"GROUP","createdAt":"2025-06-26T08:49:17Z","description":"CLI TEST Provider","displayName":"idp-983-2780a881e2e8f9b5addbde64c6e6c93ea33d7518","groupsClaim":"groups","id":"685d098d27410c4e07cf1530","idpType":"WORKLOAD","issuerUri":"https://accounts.google.com","oktaIdpId":null,"protocol":"OIDC","updatedAt":null,"userClaim":"user"},{"associatedOrgs":[],"audience":"idp-195-96969c56155eeb7774e4596e6e3e65b5fc492e5d","authorizationType":"GROUP","createdAt":"2025-03-18T01:40:21Z","description":"CLI TEST Provider","displayName":"idp-195-96969c56155eeb7774e4596e6e3e65b5fc492e5d","groupsClaim":"groups","id":"67d8cf052f125539987fee8b","idpType":"WORKLOAD","issuerUri":"https://accounts.google.com","oktaIdpId":null,"protocol":"OIDC","updatedAt":null,"userClaim":"user"},{"associatedOrgs":[],"audience":"idp-866","authorizationType":"GROUP","createdAt":"2025-07-30T05:15:07Z","description":"CLI TEST Provider","displayName":"idp-866","groupsClaim":"groups","id":"6889aa5bb816512d09a3cc38","idpType":"WORKLOAD","issuerUri":"https://accounts.google.com","oktaIdpId":null,"protocol":"OIDC","updatedAt":null,"userClaim":"user"},{"associatedOrgs":[],"audience":"idp-906-35c23ab3476f15dcba9d49a041ab7fee4498d4a7","authorizationType":"GROUP","createdAt":"2025-05-28T09:19:08Z","description":"CLI TEST Provider","displayName":"idp-906-35c23ab3476f15dcba9d49a041ab7fee4498d4a7","groupsClaim":"groups","id":"6836d50c215c6f39623c990a","idpType":"WORKLOAD","issuerUri":"https://accounts.google.com","oktaIdpId":null,"protocol":"OIDC","updatedAt":null,"userClaim":"user"}],"totalCount":5}
\ No newline at end of file
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/federationSettings/656e4d8e91cb7d26db1bc9c6/identityProviders?idpType=WORKLOAD&protocol=OIDC&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"associatedOrgs":[],"audience":"idp-195-96969c56155eeb7774e4596e6e3e65b5fc492e5d","authorizationType":"GROUP","createdAt":"2025-03-18T01:40:21Z","description":"CLI TEST Provider","displayName":"idp-195-96969c56155eeb7774e4596e6e3e65b5fc492e5d","groupsClaim":"groups","id":"67d8cf052f125539987fee8b","idpType":"WORKLOAD","issuerUri":"https://accounts.google.com","oktaIdpId":null,"protocol":"OIDC","updatedAt":null,"userClaim":"user"},{"associatedOrgs":[],"audience":"idp-221","authorizationType":"GROUP","createdAt":"2025-08-11T05:17:48Z","description":"CLI TEST Provider","displayName":"idp-221","groupsClaim":"groups","id":"68997cfc09b6400072512321","idpType":"WORKLOAD","issuerUri":"https://accounts.google.com","oktaIdpId":null,"protocol":"OIDC","updatedAt":null,"userClaim":"user"},{"associatedOrgs":[],"audience":"idp-509-947580ee145a2a6fc030a9c7a5eb7143c0540d91","authorizationType":"GROUP","createdAt":"2025-08-06T10:18:12Z","description":"CLI TEST Provider","displayName":"idp-509-947580ee145a2a6fc030a9c7a5eb7143c0540d91","groupsClaim":"groups","id":"68932be4eb5d095197239066","idpType":"WORKLOAD","issuerUri":"https://accounts.google.com","oktaIdpId":null,"protocol":"OIDC","updatedAt":null,"userClaim":"user"},{"associatedOrgs":[],"audience":"idp-983-2780a881e2e8f9b5addbde64c6e6c93ea33d7518","authorizationType":"GROUP","createdAt":"2025-06-26T08:49:17Z","description":"CLI TEST Provider","displayName":"idp-983-2780a881e2e8f9b5addbde64c6e6c93ea33d7518","groupsClaim":"groups","id":"685d098d27410c4e07cf1530","idpType":"WORKLOAD","issuerUri":"https://accounts.google.com","oktaIdpId":null,"protocol":"OIDC","updatedAt":null,"userClaim":"user"},{"associatedOrgs":[],"audience":"idp-906-35c23ab3476f15dcba9d49a041ab7fee4498d4a7","authorizationType":"GROUP","createdAt":"2025-05-28T09:19:08Z","description":"CLI TEST Provider","displayName":"idp-906-35c23ab3476f15dcba9d49a041ab7fee4498d4a7","groupsClaim":"groups","id":"6836d50c215c6f39623c990a","idpType":"WORKLOAD","issuerUri":"https://accounts.google.com","oktaIdpId":null,"protocol":"OIDC","updatedAt":null,"userClaim":"user"},{"associatedOrgs":[],"audience":"idp-597-ee4da25b6ad8d2813c535b1333a46280b1a06f30","authorizationType":"GROUP","createdAt":"2025-06-26T08:49:17Z","description":"CLI TEST Provider","displayName":"idp-597-ee4da25b6ad8d2813c535b1333a46280b1a06f30","groupsClaim":"groups","id":"685d098d27410c4e07cf1555","idpType":"WORKLOAD","issuerUri":"https://accounts.google.com","oktaIdpId":null,"protocol":"OIDC","updatedAt":null,"userClaim":"user"}],"totalCount":6}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIdentityProviders/GET_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_identityProviders_3.snaphost b/test/e2e/testdata/.snapshots/TestIdentityProviders/GET_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_identityProviders_3.snaphost
index e208da400a..bbf4163171 100644
--- a/test/e2e/testdata/.snapshots/TestIdentityProviders/GET_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_identityProviders_3.snaphost
+++ b/test/e2e/testdata/.snapshots/TestIdentityProviders/GET_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_identityProviders_3.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 200 OK
Content-Length: 954
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:15:10 GMT
+Date: Mon, 11 Aug 2025 05:18:35 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 41
+X-Envoy-Upstream-Service-Time: 46
X-Frame-Options: DENY
X-Java-Method: ApiFederationSettingsResource::getAllIdentityProviders
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
{"links":[{"href":"http://localhost:8080/api/atlas/v2/federationSettings/656e4d8e91cb7d26db1bc9c6/identityProviders?idpType=WORKFORCE&protocol=SAML&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"acsUrl":"https://auth-qa.mongodb.com/sso/saml2/0oa17ziag59V93JYS358","associatedDomains":["iam-test-domain-dev.com"],"associatedOrgs":[],"audienceUri":"https://www.okta.com/saml2/service-provider/spkcaajgznyowoyqsiqn","createdAt":"2024-07-30T15:11:58Z","description":"","displayName":"FedTest","id":"66a902c08811d46a1db437ca","idpType":"WORKFORCE","issuerUri":"urn:idp:default","oktaIdpId":"0oa17ziag59V93JYS358","pemFileInfo":{"certificates":[{"notAfter":"2051-12-16T14:28:59Z","notBefore":"2024-07-30T14:28:59Z"}],"fileName":null},"protocol":"SAML","requestBinding":"HTTP-POST","responseSignatureAlgorithm":"SHA-256","slug":"","ssoDebugEnabled":true,"ssoUrl":"http://localhost","status":"ACTIVE","updatedAt":"2024-07-30T15:12:50Z"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIdentityProviders/List_connectedOrgsConfig/GET_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_connectedOrgConfigs_1.snaphost b/test/e2e/testdata/.snapshots/TestIdentityProviders/List_connectedOrgsConfig/GET_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_connectedOrgConfigs_1.snaphost
index e1a57924ba..7b899679b2 100644
--- a/test/e2e/testdata/.snapshots/TestIdentityProviders/List_connectedOrgsConfig/GET_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_connectedOrgConfigs_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestIdentityProviders/List_connectedOrgsConfig/GET_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_connectedOrgConfigs_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 200 OK
Content-Length: 414
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:15:11 GMT
+Date: Mon, 11 Aug 2025 05:18:38 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 61
+X-Envoy-Upstream-Service-Time: 55
X-Frame-Options: DENY
X-Java-Method: ApiConnectedOrgConfigsResource::getAllConnectedOrgConfigs
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
{"links":[{"href":"http://localhost:8080/api/atlas/v2/federationSettings/656e4d8e91cb7d26db1bc9c6/connectedOrgConfigs?pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"dataAccessIdentityProviderIds":[],"domainAllowList":[],"domainRestrictionEnabled":false,"identityProviderId":null,"orgId":"a0123456789abcdef012345a","postAuthRoleGrants":["ORG_OWNER"],"roleMappings":[],"userConflicts":null}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIdentityProviders/Update_connected_org_config/PATCH_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_connectedOrgConfigs_a0123456789abcdef012345a_1.snaphost b/test/e2e/testdata/.snapshots/TestIdentityProviders/Update_connected_org_config/PATCH_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_connectedOrgConfigs_a0123456789abcdef012345a_1.snaphost
index fd18ff1a86..592aac00f3 100644
--- a/test/e2e/testdata/.snapshots/TestIdentityProviders/Update_connected_org_config/PATCH_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_connectedOrgConfigs_a0123456789abcdef012345a_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestIdentityProviders/Update_connected_org_config/PATCH_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_connectedOrgConfigs_a0123456789abcdef012345a_1.snaphost
@@ -1,7 +1,7 @@
HTTP/2.0 200 OK
Content-Length: 254
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:15:09 GMT
+Date: Mon, 11 Aug 2025 05:18:22 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
@@ -10,7 +10,7 @@ X-Envoy-Upstream-Service-Time: 117
X-Frame-Options: DENY
X-Java-Method: ApiConnectedOrgConfigsResource::updateConnectedOrgConfig
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
{"dataAccessIdentityProviderIds":[],"domainAllowList":["https://accounts.google.com"],"domainRestrictionEnabled":false,"identityProviderId":null,"orgId":"a0123456789abcdef012345a","postAuthRoleGrants":["ORG_OWNER"],"roleMappings":[],"userConflicts":null}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIdentityProviders/Update_connected_org_config_back/PATCH_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_connectedOrgConfigs_a0123456789abcdef012345a_1.snaphost b/test/e2e/testdata/.snapshots/TestIdentityProviders/Update_connected_org_config_back/PATCH_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_connectedOrgConfigs_a0123456789abcdef012345a_1.snaphost
index 94e12f2eef..41ddb57210 100644
--- a/test/e2e/testdata/.snapshots/TestIdentityProviders/Update_connected_org_config_back/PATCH_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_connectedOrgConfigs_a0123456789abcdef012345a_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestIdentityProviders/Update_connected_org_config_back/PATCH_api_atlas_v2_federationSettings_656e4d8e91cb7d26db1bc9c6_connectedOrgConfigs_a0123456789abcdef012345a_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 200 OK
Content-Length: 225
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:15:10 GMT
+Date: Mon, 11 Aug 2025 05:18:25 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 108
+X-Envoy-Upstream-Service-Time: 138
X-Frame-Options: DENY
X-Java-Method: ApiConnectedOrgConfigsResource::updateConnectedOrgConfig
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
{"dataAccessIdentityProviderIds":[],"domainAllowList":[],"domainRestrictionEnabled":false,"identityProviderId":null,"orgId":"a0123456789abcdef012345a","postAuthRoleGrants":["ORG_OWNER"],"roleMappings":[],"userConflicts":null}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Check_autoScalingMode_is_independentShardScaling/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-388_autoScalingConfiguration_1.snaphost b/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Check_autoScalingMode_is_independentShardScaling/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-388_autoScalingConfiguration_1.snaphost
new file mode 100644
index 0000000000..352e885f39
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Check_autoScalingMode_is_independentShardScaling/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-388_autoScalingConfiguration_1.snaphost
@@ -0,0 +1,17 @@
+HTTP/2.0 200 OK
+Content-Length: 47
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 15:39:53 GMT
+Deprecation: Wed, 23 Oct 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 88
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getAutoScalingMode
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=a404fcaddbb1dc7e65edb0a07d4b5a7af1a92449; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"autoScalingMode":"INDEPENDENT_SHARD_SCALING"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Check_autoScalingMode_is_independentShardScaling/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-555_autoScalingConfiguration_1.snaphost b/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Check_autoScalingMode_is_independentShardScaling/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-555_autoScalingConfiguration_1.snaphost
deleted file mode 100644
index 735e90c3ab..0000000000
--- a/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Check_autoScalingMode_is_independentShardScaling/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-555_autoScalingConfiguration_1.snaphost
+++ /dev/null
@@ -1,17 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 47
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:23:46 GMT
-Deprecation: Wed, 23 Oct 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 103
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getAutoScalingMode
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"autoScalingMode":"INDEPENDENT_SHARD_SCALING"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Create_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-388_1.snaphost b/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Create_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-388_1.snaphost
new file mode 100644
index 0000000000..041f59dac2
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Create_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-388_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 2642
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 15:29:19 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 156
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=a404fcaddbb1dc7e65edb0a07d4b5a7af1a92449; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"SHARDED","configServerManagementMode":"ATLAS_MANAGED","configServerType":"EMBEDDED","connectionStrings":{"awsPrivateLinkSrv":{},"privateEndpoint":[]},"createDate":"2025-08-11T15:29:16Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"689a0c4cc031a16f4ec6d25a","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-388","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-388/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-388/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-388","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"689a0c4bc031a16f4ec6d217","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"689a0c4bc031a16f4ec6d215","zoneName":"Zone 1"},{"id":"689a0c4bc031a16f4ec6d219","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"689a0c4bc031a16f4ec6d215","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Create_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-388_2.snaphost b/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Create_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-388_2.snaphost
new file mode 100644
index 0000000000..50783c97cd
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Create_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-388_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 3067
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 15:39:43 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 126
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=a404fcaddbb1dc7e65edb0a07d4b5a7af1a92449; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"SHARDED","configServerManagementMode":"ATLAS_MANAGED","configServerType":"EMBEDDED","connectionStrings":{"awsPrivateLinkSrv":{},"privateEndpoint":[],"standard":"mongodb://cluster-388-config-00-00.g1nxq.mongodb-dev.net:27016,cluster-388-config-00-01.g1nxq.mongodb-dev.net:27016,cluster-388-config-00-02.g1nxq.mongodb-dev.net:27016,cluster-388-shard-00-00.g1nxq.mongodb-dev.net:27016,cluster-388-shard-00-01.g1nxq.mongodb-dev.net:27016,cluster-388-shard-00-02.g1nxq.mongodb-dev.net:27016/?ssl=true&authSource=admin","standardSrv":"mongodb+srv://cluster-388.g1nxq.mongodb-dev.net"},"createDate":"2025-08-11T15:29:16Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"689a0c4cc031a16f4ec6d25a","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-388","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-388/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-388/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-388","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"689a0c4bc031a16f4ec6d217","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"689a0c4bc031a16f4ec6d215","zoneName":"Zone 1"},{"id":"689a0c4bc031a16f4ec6d219","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"689a0c4bc031a16f4ec6d215","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Create_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-555_1.snaphost b/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Create_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-555_1.snaphost
deleted file mode 100644
index 5f4d080c64..0000000000
--- a/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Create_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-555_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 2642
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:10 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 128
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"SHARDED","configServerManagementMode":"ATLAS_MANAGED","configServerType":"EMBEDDED","connectionStrings":{"awsPrivateLinkSrv":{},"privateEndpoint":[]},"createDate":"2025-07-30T05:14:10Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"6889aa22b816512d09a3c448","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-555","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-555/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-555/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-555","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa22b816512d09a3c407","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa22b816512d09a3c405","zoneName":"Zone 1"},{"id":"6889aa22b816512d09a3c409","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa22b816512d09a3c405","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Create_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-555_2.snaphost b/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Create_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-555_2.snaphost
deleted file mode 100644
index 761506bf38..0000000000
--- a/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Create_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-555_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 3067
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:23:44 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 136
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"SHARDED","configServerManagementMode":"ATLAS_MANAGED","configServerType":"EMBEDDED","connectionStrings":{"awsPrivateLinkSrv":{},"privateEndpoint":[],"standard":"mongodb://cluster-555-config-00-00.g1nxq.mongodb-dev.net:27016,cluster-555-config-00-01.g1nxq.mongodb-dev.net:27016,cluster-555-config-00-02.g1nxq.mongodb-dev.net:27016,cluster-555-shard-00-00.g1nxq.mongodb-dev.net:27016,cluster-555-shard-00-01.g1nxq.mongodb-dev.net:27016,cluster-555-shard-00-02.g1nxq.mongodb-dev.net:27016/?ssl=true&authSource=admin","standardSrv":"mongodb+srv://cluster-555.g1nxq.mongodb-dev.net"},"createDate":"2025-07-30T05:14:10Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"6889aa22b816512d09a3c448","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-555","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-555/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-555/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-555","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa22b816512d09a3c407","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa22b816512d09a3c405","zoneName":"Zone 1"},{"id":"6889aa22b816512d09a3c409","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa22b816512d09a3c405","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Create_ISS_cluster/POST_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_1.snaphost b/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Create_ISS_cluster/POST_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_1.snaphost
index 11b811d86f..af13c10606 100644
--- a/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Create_ISS_cluster/POST_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Create_ISS_cluster/POST_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 201 Created
Content-Length: 2632
Content-Type: application/vnd.atlas.2024-10-23+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:09 GMT
+Date: Mon, 11 Aug 2025 15:29:15 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 882
+X-Envoy-Upstream-Service-Time: 1217
X-Frame-Options: DENY
X-Java-Method: ApiAtlasClusterDescriptionResource20241023::createCluster
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=a404fcaddbb1dc7e65edb0a07d4b5a7af1a92449; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"SHARDED","configServerManagementMode":"ATLAS_MANAGED","configServerType":"EMBEDDED","connectionStrings":{"awsPrivateLinkSrv":{},"privateEndpoint":[]},"createDate":"2025-07-30T05:14:10Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"6889aa22b816512d09a3c448","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-555","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-555/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-555/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-555","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa22b816512d09a3c407","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa22b816512d09a3c405","zoneName":"Zone 1"},{"id":"6889aa22b816512d09a3c409","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa22b816512d09a3c405","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"SHARDED","configServerManagementMode":"ATLAS_MANAGED","configServerType":"EMBEDDED","connectionStrings":{"awsPrivateLinkSrv":{},"privateEndpoint":[]},"createDate":"2025-08-11T15:29:16Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"689a0c4cc031a16f4ec6d25a","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-388","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-388/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-388/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-388","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"689a0c4bc031a16f4ec6d217","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"689a0c4bc031a16f4ec6d215","zoneName":"Zone 1"},{"id":"689a0c4bc031a16f4ec6d219","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"689a0c4bc031a16f4ec6d215","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Delete_ISS_cluster/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-388_1.snaphost b/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Delete_ISS_cluster/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-388_1.snaphost
new file mode 100644
index 0000000000..9f70520168
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Delete_ISS_cluster/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-388_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 202 Accepted
+Content-Length: 2
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 15:40:12 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 381
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::deleteCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=a404fcaddbb1dc7e65edb0a07d4b5a7af1a92449; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Delete_ISS_cluster/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-555_1.snaphost b/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Delete_ISS_cluster/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-555_1.snaphost
deleted file mode 100644
index f5720f44ed..0000000000
--- a/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Delete_ISS_cluster/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-555_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 202 Accepted
-Content-Length: 2
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:23:49 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 353
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::deleteCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Delete_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-388_1.snaphost b/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Delete_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-388_1.snaphost
new file mode 100644
index 0000000000..731387a5a3
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Delete_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-388_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 3071
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 15:40:16 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 149
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=a404fcaddbb1dc7e65edb0a07d4b5a7af1a92449; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"SHARDED","configServerManagementMode":"ATLAS_MANAGED","configServerType":"EMBEDDED","connectionStrings":{"awsPrivateLinkSrv":{},"privateEndpoint":[],"standard":"mongodb://cluster-388-config-00-00.g1nxq.mongodb-dev.net:27016,cluster-388-config-00-01.g1nxq.mongodb-dev.net:27016,cluster-388-config-00-02.g1nxq.mongodb-dev.net:27016,cluster-388-shard-00-00.g1nxq.mongodb-dev.net:27016,cluster-388-shard-00-01.g1nxq.mongodb-dev.net:27016,cluster-388-shard-00-02.g1nxq.mongodb-dev.net:27016/?ssl=true&authSource=admin","standardSrv":"mongodb+srv://cluster-388.g1nxq.mongodb-dev.net"},"createDate":"2025-08-11T15:29:16Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"689a0c4cc031a16f4ec6d25a","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-388","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-388/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-388/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-388","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"689a0c4bc031a16f4ec6d217","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"689a0c4bc031a16f4ec6d215","zoneName":"Zone 1"},{"id":"689a0c4bc031a16f4ec6d219","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"689a0c4bc031a16f4ec6d215","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"DELETING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Delete_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-388_2.snaphost b/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Delete_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-388_2.snaphost
new file mode 100644
index 0000000000..e9569548dd
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Delete_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-388_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 404 Not Found
+Content-Length: 204
+Content-Type: application/json
+Date: Mon, 11 Aug 2025 15:42:40 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 124
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=a404fcaddbb1dc7e65edb0a07d4b5a7af1a92449; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"detail":"No cluster named cluster-388 exists in group b0123456789abcdef012345b.","error":404,"errorCode":"CLUSTER_NOT_FOUND","parameters":["cluster-388","b0123456789abcdef012345b"],"reason":"Not Found"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Delete_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-555_1.snaphost b/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Delete_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-555_1.snaphost
deleted file mode 100644
index 5561c7eee8..0000000000
--- a/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Delete_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-555_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 3071
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:23:49 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 143
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"SHARDED","configServerManagementMode":"ATLAS_MANAGED","configServerType":"EMBEDDED","connectionStrings":{"awsPrivateLinkSrv":{},"privateEndpoint":[],"standard":"mongodb://cluster-555-config-00-00.g1nxq.mongodb-dev.net:27016,cluster-555-config-00-01.g1nxq.mongodb-dev.net:27016,cluster-555-config-00-02.g1nxq.mongodb-dev.net:27016,cluster-555-shard-00-00.g1nxq.mongodb-dev.net:27016,cluster-555-shard-00-01.g1nxq.mongodb-dev.net:27016,cluster-555-shard-00-02.g1nxq.mongodb-dev.net:27016/?ssl=true&authSource=admin","standardSrv":"mongodb+srv://cluster-555.g1nxq.mongodb-dev.net"},"createDate":"2025-07-30T05:14:10Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"6889aa22b816512d09a3c448","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-555","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-555/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-555/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-555","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa22b816512d09a3c407","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa22b816512d09a3c405","zoneName":"Zone 1"},{"id":"6889aa22b816512d09a3c409","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa22b816512d09a3c405","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"DELETING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Delete_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-555_2.snaphost b/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Delete_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-555_2.snaphost
deleted file mode 100644
index 6e532a3d2d..0000000000
--- a/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Delete_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-555_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 404 Not Found
-Content-Length: 204
-Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:26:43 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 104
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"detail":"No cluster named cluster-555 exists in group b0123456789abcdef012345b.","error":404,"errorCode":"CLUSTER_NOT_FOUND","parameters":["cluster-555","b0123456789abcdef012345b"],"reason":"Not Found"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/GET_api_atlas_v2_groups_6889aa1f5ab1e42208c52f1f_clusters_provider_regions_1.snaphost b/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/GET_api_atlas_v2_groups_6889aa1f5ab1e42208c52f1f_clusters_provider_regions_1.snaphost
deleted file mode 100644
index 36201d447a..0000000000
--- a/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/GET_api_atlas_v2_groups_6889aa1f5ab1e42208c52f1f_clusters_provider_regions_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1548
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:09 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 99
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasCloudProviderRegionsResource::availableRegions
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1f5ab1e42208c52f1f/clusters/provider/regions?includeCount=true&providers=AWS&tier=M10&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"instanceSizes":[{"availableRegions":[{"default":true,"name":"US_EAST_1"},{"default":false,"name":"US_EAST_2"},{"default":false,"name":"US_WEST_1"},{"default":true,"name":"US_WEST_2"},{"default":false,"name":"CA_CENTRAL_1"},{"default":false,"name":"EU_NORTH_1"},{"default":false,"name":"EU_WEST_1"},{"default":false,"name":"EU_WEST_2"},{"default":false,"name":"EU_WEST_3"},{"default":false,"name":"EU_CENTRAL_1"},{"default":false,"name":"EU_CENTRAL_2"},{"default":false,"name":"SA_EAST_1"},{"default":false,"name":"AP_EAST_1"},{"default":false,"name":"AP_SOUTHEAST_2"},{"default":false,"name":"AP_SOUTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_4"},{"default":false,"name":"AP_NORTHEAST_1"},{"default":false,"name":"AP_NORTHEAST_2"},{"default":false,"name":"AP_NORTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_1"},{"default":false,"name":"AP_SOUTH_1"},{"default":false,"name":"AP_SOUTH_2"},{"default":false,"name":"ME_CENTRAL_1"},{"default":false,"name":"ME_SOUTH_1"},{"default":false,"name":"AF_SOUTH_1"},{"default":false,"name":"EU_SOUTH_1"},{"default":false,"name":"EU_SOUTH_2"},{"default":false,"name":"IL_CENTRAL_1"},{"default":false,"name":"CA_WEST_1"},{"default":false,"name":"AP_SOUTHEAST_5"},{"default":false,"name":"AP_SOUTHEAST_7"},{"default":false,"name":"MX_CENTRAL_1"}],"name":"M10"}],"provider":"AWS"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/GET_api_atlas_v2_groups_689a0c40c031a16f4ec6ce9a_clusters_provider_regions_1.snaphost b/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/GET_api_atlas_v2_groups_689a0c40c031a16f4ec6ce9a_clusters_provider_regions_1.snaphost
new file mode 100644
index 0000000000..6befb27739
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/GET_api_atlas_v2_groups_689a0c40c031a16f4ec6ce9a_clusters_provider_regions_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1548
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 15:29:11 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 176
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasCloudProviderRegionsResource::availableRegions
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=a404fcaddbb1dc7e65edb0a07d4b5a7af1a92449; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/689a0c40c031a16f4ec6ce9a/clusters/provider/regions?includeCount=true&providers=AWS&tier=M10&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"instanceSizes":[{"availableRegions":[{"default":true,"name":"US_EAST_1"},{"default":false,"name":"US_EAST_2"},{"default":false,"name":"US_WEST_1"},{"default":true,"name":"US_WEST_2"},{"default":false,"name":"CA_CENTRAL_1"},{"default":false,"name":"EU_NORTH_1"},{"default":false,"name":"EU_WEST_1"},{"default":false,"name":"EU_WEST_2"},{"default":false,"name":"EU_WEST_3"},{"default":false,"name":"EU_CENTRAL_1"},{"default":false,"name":"EU_CENTRAL_2"},{"default":false,"name":"SA_EAST_1"},{"default":false,"name":"AP_EAST_1"},{"default":false,"name":"AP_SOUTHEAST_2"},{"default":false,"name":"AP_SOUTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_4"},{"default":false,"name":"AP_NORTHEAST_1"},{"default":false,"name":"AP_NORTHEAST_2"},{"default":false,"name":"AP_NORTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_1"},{"default":false,"name":"AP_SOUTH_1"},{"default":false,"name":"AP_SOUTH_2"},{"default":false,"name":"ME_CENTRAL_1"},{"default":false,"name":"ME_SOUTH_1"},{"default":false,"name":"AF_SOUTH_1"},{"default":false,"name":"EU_SOUTH_1"},{"default":false,"name":"EU_SOUTH_2"},{"default":false,"name":"IL_CENTRAL_1"},{"default":false,"name":"CA_WEST_1"},{"default":false,"name":"AP_SOUTHEAST_5"},{"default":false,"name":"AP_SOUTHEAST_7"},{"default":false,"name":"MX_CENTRAL_1"}],"name":"M10"}],"provider":"AWS"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost b/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
index ccd16a2436..94cb6ef65b 100644
--- a/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
@@ -1,14 +1,14 @@
HTTP/2.0 200 OK
Content-Length: 3
Content-Type: text/plain
-Date: Wed, 30 Jul 2025 05:14:09 GMT
+Date: Mon, 11 Aug 2025 15:29:13 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
Vary: Accept-Encoding
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=a404fcaddbb1dc7e65edb0a07d4b5a7af1a92449; versionString=master
X-Permitted-Cross-Domain-Policies: none
X-Xgen-Up-Proto: HTTP/2
diff --git a/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Get_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-388_1.snaphost b/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Get_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-388_1.snaphost
new file mode 100644
index 0000000000..0bb98fbd01
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Get_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-388_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 3067
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 15:39:46 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 143
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=a404fcaddbb1dc7e65edb0a07d4b5a7af1a92449; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"SHARDED","configServerManagementMode":"ATLAS_MANAGED","configServerType":"EMBEDDED","connectionStrings":{"awsPrivateLinkSrv":{},"privateEndpoint":[],"standard":"mongodb://cluster-388-config-00-00.g1nxq.mongodb-dev.net:27016,cluster-388-config-00-01.g1nxq.mongodb-dev.net:27016,cluster-388-config-00-02.g1nxq.mongodb-dev.net:27016,cluster-388-shard-00-00.g1nxq.mongodb-dev.net:27016,cluster-388-shard-00-01.g1nxq.mongodb-dev.net:27016,cluster-388-shard-00-02.g1nxq.mongodb-dev.net:27016/?ssl=true&authSource=admin","standardSrv":"mongodb+srv://cluster-388.g1nxq.mongodb-dev.net"},"createDate":"2025-08-11T15:29:16Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"689a0c4cc031a16f4ec6d25a","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-388","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-388/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-388/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-388","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"689a0c4bc031a16f4ec6d217","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"689a0c4bc031a16f4ec6d215","zoneName":"Zone 1"},{"id":"689a0c4bc031a16f4ec6d219","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"689a0c4bc031a16f4ec6d215","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Get_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-555_1.snaphost b/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Get_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-555_1.snaphost
deleted file mode 100644
index b7a693d70e..0000000000
--- a/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Get_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-555_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 3067
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:23:45 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 122
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"SHARDED","configServerManagementMode":"ATLAS_MANAGED","configServerType":"EMBEDDED","connectionStrings":{"awsPrivateLinkSrv":{},"privateEndpoint":[],"standard":"mongodb://cluster-555-config-00-00.g1nxq.mongodb-dev.net:27016,cluster-555-config-00-01.g1nxq.mongodb-dev.net:27016,cluster-555-config-00-02.g1nxq.mongodb-dev.net:27016,cluster-555-shard-00-00.g1nxq.mongodb-dev.net:27016,cluster-555-shard-00-01.g1nxq.mongodb-dev.net:27016,cluster-555-shard-00-02.g1nxq.mongodb-dev.net:27016/?ssl=true&authSource=admin","standardSrv":"mongodb+srv://cluster-555.g1nxq.mongodb-dev.net"},"createDate":"2025-07-30T05:14:10Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"6889aa22b816512d09a3c448","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-555","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-555/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-555/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-555","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa22b816512d09a3c407","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa22b816512d09a3c405","zoneName":"Zone 1"},{"id":"6889aa22b816512d09a3c409","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa22b816512d09a3c405","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Get_ISS_cluster_autoScalingMode/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-388_autoScalingConfiguration_1.snaphost b/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Get_ISS_cluster_autoScalingMode/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-388_autoScalingConfiguration_1.snaphost
new file mode 100644
index 0000000000..31ee767952
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Get_ISS_cluster_autoScalingMode/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-388_autoScalingConfiguration_1.snaphost
@@ -0,0 +1,17 @@
+HTTP/2.0 200 OK
+Content-Length: 47
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 15:39:59 GMT
+Deprecation: Wed, 23 Oct 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 101
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getAutoScalingMode
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=a404fcaddbb1dc7e65edb0a07d4b5a7af1a92449; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"autoScalingMode":"INDEPENDENT_SHARD_SCALING"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Get_ISS_cluster_autoScalingMode/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-555_autoScalingConfiguration_1.snaphost b/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Get_ISS_cluster_autoScalingMode/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-555_autoScalingConfiguration_1.snaphost
deleted file mode 100644
index ae27d4f1d9..0000000000
--- a/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Get_ISS_cluster_autoScalingMode/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-555_autoScalingConfiguration_1.snaphost
+++ /dev/null
@@ -1,17 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 47
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:23:47 GMT
-Deprecation: Wed, 23 Oct 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 96
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getAutoScalingMode
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"autoScalingMode":"INDEPENDENT_SHARD_SCALING"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/List_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_1.snaphost b/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/List_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_1.snaphost
index 26d7ecc7db..62159416fa 100644
--- a/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/List_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/List_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 200 OK
-Content-Length: 7679
+Content-Length: 5483
Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:23:48 GMT
+Date: Mon, 11 Aug 2025 15:40:03 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 300
+X-Envoy-Upstream-Service-Time: 302
X-Frame-Options: DENY
X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getAllClusters
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=a404fcaddbb1dc7e65edb0a07d4b5a7af1a92449; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters?includeCount=true&includeDeletedWithRetainedBackups=false&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"SHARDED","configServerManagementMode":"ATLAS_MANAGED","configServerType":"EMBEDDED","connectionStrings":{"awsPrivateLinkSrv":{},"privateEndpoint":[],"standard":"mongodb://cluster-555-config-00-00.g1nxq.mongodb-dev.net:27016,cluster-555-config-00-01.g1nxq.mongodb-dev.net:27016,cluster-555-config-00-02.g1nxq.mongodb-dev.net:27016,cluster-555-shard-00-00.g1nxq.mongodb-dev.net:27016,cluster-555-shard-00-01.g1nxq.mongodb-dev.net:27016,cluster-555-shard-00-02.g1nxq.mongodb-dev.net:27016/?ssl=true&authSource=admin","standardSrv":"mongodb+srv://cluster-555.g1nxq.mongodb-dev.net"},"createDate":"2025-07-30T05:14:10Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"6889aa22b816512d09a3c448","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-555","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-555/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-555/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-555","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa22b816512d09a3c407","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa22b816512d09a3c405","zoneName":"Zone 1"},{"id":"6889aa22b816512d09a3c409","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa22b816512d09a3c405","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"UPDATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"},{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://cluster-527-shard-00-00.g1nxq.mongodb-dev.net:27017,cluster-527-shard-00-01.g1nxq.mongodb-dev.net:27017,cluster-527-shard-00-02.g1nxq.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-hgcg4t-shard-0","standardSrv":"mongodb+srv://cluster-527.g1nxq.mongodb-dev.net"},"createDate":"2025-07-30T05:14:00Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"6889aa18b816512d09a3c204","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-527","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-527/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-527/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-527","paused":false,"pitEnabled":true,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa17b816512d09a3c1cd","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa17b816512d09a3c1cc","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"UPDATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"},{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://cluster-760-shard-00-00.g1nxq.mongodb-dev.net:27017,cluster-760-shard-00-01.g1nxq.mongodb-dev.net:27017,cluster-760-shard-00-02.g1nxq.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-an77dw-shard-0","standardSrv":"mongodb+srv://cluster-760.g1nxq.mongodb-dev.net"},"createDate":"2025-07-30T05:13:50Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"6889aa0eb816512d09a3bf1d","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-760","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-760/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-760/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-760","paused":false,"pitEnabled":true,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa0eb816512d09a3bedf","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa0eb816512d09a3bede","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"UPDATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}],"totalCount":3}
\ No newline at end of file
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters?includeCount=true&includeDeletedWithRetainedBackups=false&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://cluster-842-shard-00-00.g1nxq.mongodb-dev.net:27017,cluster-842-shard-00-01.g1nxq.mongodb-dev.net:27017,cluster-842-shard-00-02.g1nxq.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-hhqtzd-shard-0","standardSrv":"mongodb+srv://cluster-842.g1nxq.mongodb-dev.net"},"createDate":"2025-08-11T05:14:21Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"68997c2d09b640007250f6a9","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-842","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-842/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-842/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-842","paused":false,"pitEnabled":true,"redactClientLogData":false,"replicationSpecs":[{"id":"68997c2d09b640007250f3a4","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c2d09b640007250f3a3","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"},{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"SHARDED","configServerManagementMode":"ATLAS_MANAGED","configServerType":"EMBEDDED","connectionStrings":{"awsPrivateLinkSrv":{},"privateEndpoint":[],"standard":"mongodb://cluster-388-config-00-00.g1nxq.mongodb-dev.net:27016,cluster-388-config-00-01.g1nxq.mongodb-dev.net:27016,cluster-388-config-00-02.g1nxq.mongodb-dev.net:27016,cluster-388-shard-00-00.g1nxq.mongodb-dev.net:27016,cluster-388-shard-00-01.g1nxq.mongodb-dev.net:27016,cluster-388-shard-00-02.g1nxq.mongodb-dev.net:27016/?ssl=true&authSource=admin","standardSrv":"mongodb+srv://cluster-388.g1nxq.mongodb-dev.net"},"createDate":"2025-08-11T15:29:16Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"689a0c4cc031a16f4ec6d25a","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-388","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-388/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-388/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-388","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"689a0c4bc031a16f4ec6d217","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"689a0c4bc031a16f4ec6d215","zoneName":"Zone 1"},{"id":"689a0c4bc031a16f4ec6d219","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"689a0c4bc031a16f4ec6d215","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"UPDATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}],"totalCount":2}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/List_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-388_autoScalingConfiguration_1.snaphost b/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/List_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-388_autoScalingConfiguration_1.snaphost
new file mode 100644
index 0000000000..cea58e3eed
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/List_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-388_autoScalingConfiguration_1.snaphost
@@ -0,0 +1,17 @@
+HTTP/2.0 200 OK
+Content-Length: 47
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 15:40:10 GMT
+Deprecation: Wed, 23 Oct 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 82
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getAutoScalingMode
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=a404fcaddbb1dc7e65edb0a07d4b5a7af1a92449; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"autoScalingMode":"INDEPENDENT_SHARD_SCALING"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/List_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-527_autoScalingConfiguration_1.snaphost b/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/List_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-527_autoScalingConfiguration_1.snaphost
deleted file mode 100644
index 440de6bc6b..0000000000
--- a/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/List_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-527_autoScalingConfiguration_1.snaphost
+++ /dev/null
@@ -1,17 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 42
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:23:48 GMT
-Deprecation: Wed, 23 Oct 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 84
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getAutoScalingMode
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"autoScalingMode":"CLUSTER_WIDE_SCALING"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/List_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-555_autoScalingConfiguration_1.snaphost b/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/List_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-555_autoScalingConfiguration_1.snaphost
deleted file mode 100644
index d22c3881c3..0000000000
--- a/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/List_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-555_autoScalingConfiguration_1.snaphost
+++ /dev/null
@@ -1,17 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 47
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:23:48 GMT
-Deprecation: Wed, 23 Oct 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 93
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getAutoScalingMode
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"autoScalingMode":"INDEPENDENT_SHARD_SCALING"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/List_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_autoScalingConfiguration_1.snaphost b/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/List_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_autoScalingConfiguration_1.snaphost
deleted file mode 100644
index 2076cfac18..0000000000
--- a/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/List_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-760_autoScalingConfiguration_1.snaphost
+++ /dev/null
@@ -1,17 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 42
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:23:48 GMT
-Deprecation: Wed, 23 Oct 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 81
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getAutoScalingMode
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"autoScalingMode":"CLUSTER_WIDE_SCALING"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/List_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-842_autoScalingConfiguration_1.snaphost b/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/List_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-842_autoScalingConfiguration_1.snaphost
new file mode 100644
index 0000000000..d9d8ecc96a
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/List_ISS_cluster/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-842_autoScalingConfiguration_1.snaphost
@@ -0,0 +1,17 @@
+HTTP/2.0 200 OK
+Content-Length: 42
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 15:40:06 GMT
+Deprecation: Wed, 23 Oct 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 93
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getAutoScalingMode
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=a404fcaddbb1dc7e65edb0a07d4b5a7af1a92449; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"autoScalingMode":"CLUSTER_WIDE_SCALING"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/POST_api_atlas_v2_groups_1.snaphost b/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/POST_api_atlas_v2_groups_1.snaphost
index f0a2fd1edb..8678d77933 100644
--- a/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/POST_api_atlas_v2_groups_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/POST_api_atlas_v2_groups_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 201 Created
Content-Length: 1073
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:07 GMT
+Date: Mon, 11 Aug 2025 15:29:04 GMT
Location: http://localhost:8080//api/atlas/v1.0
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 2010
+X-Envoy-Upstream-Service-Time: 3890
X-Frame-Options: DENY
X-Java-Method: ApiAtlasGroupsResource::addGroup
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=a404fcaddbb1dc7e65edb0a07d4b5a7af1a92449; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"clusterCount":0,"created":"2025-07-30T05:14:08Z","id":"6889aa1f5ab1e42208c52f1f","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1f5ab1e42208c52f1f","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1f5ab1e42208c52f1f/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1f5ab1e42208c52f1f/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1f5ab1e42208c52f1f/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1f5ab1e42208c52f1f/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1f5ab1e42208c52f1f/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1f5ab1e42208c52f1f/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"clustersIss-e2e-138","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
+{"clusterCount":0,"created":"2025-08-11T15:29:07Z","id":"689a0c40c031a16f4ec6ce9a","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/689a0c40c031a16f4ec6ce9a","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/689a0c40c031a16f4ec6ce9a/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/689a0c40c031a16f4ec6ce9a/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/689a0c40c031a16f4ec6ce9a/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/689a0c40c031a16f4ec6ce9a/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/689a0c40c031a16f4ec6ce9a/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/689a0c40c031a16f4ec6ce9a/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"clustersIss-e2e-630","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Pause_ISS_cluster_with_the_wrong_flag/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-388_1.snaphost b/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Pause_ISS_cluster_with_the_wrong_flag/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-388_1.snaphost
new file mode 100644
index 0000000000..f217d6e21a
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Pause_ISS_cluster_with_the_wrong_flag/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-388_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 2349
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 15:39:48 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 1088
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::updateCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=a404fcaddbb1dc7e65edb0a07d4b5a7af1a92449; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"SHARDED","configServerManagementMode":"ATLAS_MANAGED","configServerType":"EMBEDDED","connectionStrings":{"awsPrivateLinkSrv":{},"privateEndpoint":[],"standard":"mongodb://cluster-388-config-00-00.g1nxq.mongodb-dev.net:27016,cluster-388-config-00-01.g1nxq.mongodb-dev.net:27016,cluster-388-config-00-02.g1nxq.mongodb-dev.net:27016,cluster-388-shard-00-00.g1nxq.mongodb-dev.net:27016,cluster-388-shard-00-01.g1nxq.mongodb-dev.net:27016,cluster-388-shard-00-02.g1nxq.mongodb-dev.net:27016/?ssl=true&authSource=admin","standardSrv":"mongodb+srv://cluster-388.g1nxq.mongodb-dev.net"},"createDate":"2025-08-11T15:29:16Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"689a0c4cc031a16f4ec6d25a","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-388","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-388/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-388/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-388","paused":true,"pitEnabled":false,"replicationSpecs":[{"id":"689a0c4bc031a16f4ec6d216","numShards":2,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"689a0c4bc031a16f4ec6d215","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"UPDATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Pause_ISS_cluster_with_the_wrong_flag/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-555_1.snaphost b/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Pause_ISS_cluster_with_the_wrong_flag/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-555_1.snaphost
deleted file mode 100644
index f0390a657b..0000000000
--- a/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Pause_ISS_cluster_with_the_wrong_flag/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-555_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 2349
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:23:45 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 809
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::updateCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"SHARDED","configServerManagementMode":"ATLAS_MANAGED","configServerType":"EMBEDDED","connectionStrings":{"awsPrivateLinkSrv":{},"privateEndpoint":[],"standard":"mongodb://cluster-555-config-00-00.g1nxq.mongodb-dev.net:27016,cluster-555-config-00-01.g1nxq.mongodb-dev.net:27016,cluster-555-config-00-02.g1nxq.mongodb-dev.net:27016,cluster-555-shard-00-00.g1nxq.mongodb-dev.net:27016,cluster-555-shard-00-01.g1nxq.mongodb-dev.net:27016,cluster-555-shard-00-02.g1nxq.mongodb-dev.net:27016/?ssl=true&authSource=admin","standardSrv":"mongodb+srv://cluster-555.g1nxq.mongodb-dev.net"},"createDate":"2025-07-30T05:14:10Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"6889aa22b816512d09a3c448","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-555","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-555/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-555/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-555","paused":true,"pitEnabled":false,"replicationSpecs":[{"id":"6889aa22b816512d09a3c406","numShards":2,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa22b816512d09a3c405","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"UPDATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Start_ISS_cluster/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-388_1.snaphost b/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Start_ISS_cluster/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-388_1.snaphost
new file mode 100644
index 0000000000..c062365c01
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Start_ISS_cluster/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-388_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 3071
+Content-Type: application/vnd.atlas.2024-10-23+json;charset=utf-8
+Date: Mon, 11 Aug 2025 15:39:56 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 690
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20241023::updateCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=a404fcaddbb1dc7e65edb0a07d4b5a7af1a92449; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"SHARDED","configServerManagementMode":"ATLAS_MANAGED","configServerType":"EMBEDDED","connectionStrings":{"awsPrivateLinkSrv":{},"privateEndpoint":[],"standard":"mongodb://cluster-388-config-00-00.g1nxq.mongodb-dev.net:27016,cluster-388-config-00-01.g1nxq.mongodb-dev.net:27016,cluster-388-config-00-02.g1nxq.mongodb-dev.net:27016,cluster-388-shard-00-00.g1nxq.mongodb-dev.net:27016,cluster-388-shard-00-01.g1nxq.mongodb-dev.net:27016,cluster-388-shard-00-02.g1nxq.mongodb-dev.net:27016/?ssl=true&authSource=admin","standardSrv":"mongodb+srv://cluster-388.g1nxq.mongodb-dev.net"},"createDate":"2025-08-11T15:29:16Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"689a0c4cc031a16f4ec6d25a","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-388","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-388/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-388/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-388","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"689a0c4bc031a16f4ec6d217","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"689a0c4bc031a16f4ec6d215","zoneName":"Zone 1"},{"id":"689a0c4bc031a16f4ec6d219","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"689a0c4bc031a16f4ec6d215","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"UPDATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Start_ISS_cluster/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-555_1.snaphost b/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Start_ISS_cluster/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-555_1.snaphost
deleted file mode 100644
index 98d6db9626..0000000000
--- a/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/Start_ISS_cluster/PATCH_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-555_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 3071
-Content-Type: application/vnd.atlas.2024-10-23+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:23:46 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 640
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20241023::updateCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"SHARDED","configServerManagementMode":"ATLAS_MANAGED","configServerType":"EMBEDDED","connectionStrings":{"awsPrivateLinkSrv":{},"privateEndpoint":[],"standard":"mongodb://cluster-555-config-00-00.g1nxq.mongodb-dev.net:27016,cluster-555-config-00-01.g1nxq.mongodb-dev.net:27016,cluster-555-config-00-02.g1nxq.mongodb-dev.net:27016,cluster-555-shard-00-00.g1nxq.mongodb-dev.net:27016,cluster-555-shard-00-01.g1nxq.mongodb-dev.net:27016,cluster-555-shard-00-02.g1nxq.mongodb-dev.net:27016/?ssl=true&authSource=admin","standardSrv":"mongodb+srv://cluster-555.g1nxq.mongodb-dev.net"},"createDate":"2025-07-30T05:14:10Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"6889aa22b816512d09a3c448","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-555","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-555/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-555/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-555","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa22b816512d09a3c407","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa22b816512d09a3c405","zoneName":"Zone 1"},{"id":"6889aa22b816512d09a3c409","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa22b816512d09a3c405","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"UPDATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/memory.json b/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/memory.json
index 390c76dc72..2425a0d1c9 100644
--- a/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/memory.json
+++ b/test/e2e/testdata/.snapshots/TestIndependendShardScalingCluster/memory.json
@@ -1 +1 @@
-{"TestIndependendShardScalingCluster/issClusterName":"cluster-555"}
\ No newline at end of file
+{"TestIndependendShardScalingCluster/issClusterName":"cluster-388"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIntegrations/Create_DATADOG/POST_api_atlas_v2_groups_6889aa43b816512d09a3c9a2_integrations_DATADOG_1.snaphost b/test/e2e/testdata/.snapshots/TestIntegrations/Create_DATADOG/POST_api_atlas_v2_groups_6889aa43b816512d09a3c9a2_integrations_DATADOG_1.snaphost
deleted file mode 100644
index d710586afa..0000000000
--- a/test/e2e/testdata/.snapshots/TestIntegrations/Create_DATADOG/POST_api_atlas_v2_groups_6889aa43b816512d09a3c9a2_integrations_DATADOG_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 428
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:45 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 125
-X-Frame-Options: DENY
-X-Java-Method: ApiGroupIntegrationsResource::createIntegration
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa43b816512d09a3c9a2/integrations/DATADOG?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"apiKey":"****************************0088","customEndpoint":null,"id":"6889aa455ab1e42208c5368f","region":"US","sendCollectionLatencyMetrics":false,"sendDatabaseMetrics":false,"sendUserProvidedResourceTags":false,"type":"DATADOG"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIntegrations/Create_DATADOG/POST_api_atlas_v2_groups_68997cd5a35f6579ff7d22e2_integrations_DATADOG_1.snaphost b/test/e2e/testdata/.snapshots/TestIntegrations/Create_DATADOG/POST_api_atlas_v2_groups_68997cd5a35f6579ff7d22e2_integrations_DATADOG_1.snaphost
new file mode 100644
index 0000000000..6b8b2f8ff6
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestIntegrations/Create_DATADOG/POST_api_atlas_v2_groups_68997cd5a35f6579ff7d22e2_integrations_DATADOG_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 428
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:17:14 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 174
+X-Frame-Options: DENY
+X-Java-Method: ApiGroupIntegrationsResource::createIntegration
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997cd5a35f6579ff7d22e2/integrations/DATADOG?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"apiKey":"****************************0077","customEndpoint":null,"id":"68997cda09b6400072511a24","region":"US","sendCollectionLatencyMetrics":false,"sendDatabaseMetrics":false,"sendUserProvidedResourceTags":false,"type":"DATADOG"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIntegrations/Create_OPSGENIE/POST_api_atlas_v2_groups_6889aa43b816512d09a3c9a2_integrations_OPS_GENIE_1.snaphost b/test/e2e/testdata/.snapshots/TestIntegrations/Create_OPSGENIE/POST_api_atlas_v2_groups_6889aa43b816512d09a3c9a2_integrations_OPS_GENIE_1.snaphost
deleted file mode 100644
index 2d99755fa2..0000000000
--- a/test/e2e/testdata/.snapshots/TestIntegrations/Create_OPSGENIE/POST_api_atlas_v2_groups_6889aa43b816512d09a3c9a2_integrations_OPS_GENIE_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 545
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:46 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 122
-X-Frame-Options: DENY
-X-Java-Method: ApiGroupIntegrationsResource::createIntegration
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa43b816512d09a3c9a2/integrations/OPS_GENIE?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"apiKey":"****************************0088","customEndpoint":null,"id":"6889aa455ab1e42208c5368f","region":"US","sendCollectionLatencyMetrics":false,"sendDatabaseMetrics":false,"sendUserProvidedResourceTags":false,"type":"DATADOG"},{"apiKey":"********************************3322","id":"6889aa46b816512d09a3ca69","region":"US","type":"OPS_GENIE"}],"totalCount":2}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIntegrations/Create_OPSGENIE/POST_api_atlas_v2_groups_68997cd5a35f6579ff7d22e2_integrations_OPS_GENIE_1.snaphost b/test/e2e/testdata/.snapshots/TestIntegrations/Create_OPSGENIE/POST_api_atlas_v2_groups_68997cd5a35f6579ff7d22e2_integrations_OPS_GENIE_1.snaphost
new file mode 100644
index 0000000000..f1e8e4b045
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestIntegrations/Create_OPSGENIE/POST_api_atlas_v2_groups_68997cd5a35f6579ff7d22e2_integrations_OPS_GENIE_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 545
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:17:18 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 158
+X-Frame-Options: DENY
+X-Java-Method: ApiGroupIntegrationsResource::createIntegration
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997cd5a35f6579ff7d22e2/integrations/OPS_GENIE?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"apiKey":"****************************0077","customEndpoint":null,"id":"68997cda09b6400072511a24","region":"US","sendCollectionLatencyMetrics":false,"sendDatabaseMetrics":false,"sendUserProvidedResourceTags":false,"type":"DATADOG"},{"apiKey":"********************************3344","id":"68997cde09b6400072511a30","region":"US","type":"OPS_GENIE"}],"totalCount":2}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIntegrations/Create_PAGER_DUTY/POST_api_atlas_v2_groups_6889aa43b816512d09a3c9a2_integrations_PAGER_DUTY_1.snaphost b/test/e2e/testdata/.snapshots/TestIntegrations/Create_PAGER_DUTY/POST_api_atlas_v2_groups_6889aa43b816512d09a3c9a2_integrations_PAGER_DUTY_1.snaphost
deleted file mode 100644
index befd231213..0000000000
--- a/test/e2e/testdata/.snapshots/TestIntegrations/Create_PAGER_DUTY/POST_api_atlas_v2_groups_6889aa43b816512d09a3c9a2_integrations_PAGER_DUTY_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 662
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:46 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 126
-X-Frame-Options: DENY
-X-Java-Method: ApiGroupIntegrationsResource::createIntegration
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa43b816512d09a3c9a2/integrations/PAGER_DUTY?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"id":"6889aa46b816512d09a3ca73","region":"US","serviceKey":"****************************0088","type":"PAGER_DUTY"},{"apiKey":"****************************0088","customEndpoint":null,"id":"6889aa455ab1e42208c5368f","region":"US","sendCollectionLatencyMetrics":false,"sendDatabaseMetrics":false,"sendUserProvidedResourceTags":false,"type":"DATADOG"},{"apiKey":"********************************3322","id":"6889aa46b816512d09a3ca69","region":"US","type":"OPS_GENIE"}],"totalCount":3}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIntegrations/Create_PAGER_DUTY/POST_api_atlas_v2_groups_68997cd5a35f6579ff7d22e2_integrations_PAGER_DUTY_1.snaphost b/test/e2e/testdata/.snapshots/TestIntegrations/Create_PAGER_DUTY/POST_api_atlas_v2_groups_68997cd5a35f6579ff7d22e2_integrations_PAGER_DUTY_1.snaphost
new file mode 100644
index 0000000000..20049a51cc
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestIntegrations/Create_PAGER_DUTY/POST_api_atlas_v2_groups_68997cd5a35f6579ff7d22e2_integrations_PAGER_DUTY_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 662
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:17:21 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 104
+X-Frame-Options: DENY
+X-Java-Method: ApiGroupIntegrationsResource::createIntegration
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997cd5a35f6579ff7d22e2/integrations/PAGER_DUTY?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"id":"68997ce109b6400072511a42","region":"US","serviceKey":"****************************0055","type":"PAGER_DUTY"},{"apiKey":"****************************0077","customEndpoint":null,"id":"68997cda09b6400072511a24","region":"US","sendCollectionLatencyMetrics":false,"sendDatabaseMetrics":false,"sendUserProvidedResourceTags":false,"type":"DATADOG"},{"apiKey":"********************************3344","id":"68997cde09b6400072511a30","region":"US","type":"OPS_GENIE"}],"totalCount":3}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIntegrations/Create_VICTOR_OPS/POST_api_atlas_v2_groups_6889aa43b816512d09a3c9a2_integrations_VICTOR_OPS_1.snaphost b/test/e2e/testdata/.snapshots/TestIntegrations/Create_VICTOR_OPS/POST_api_atlas_v2_groups_6889aa43b816512d09a3c9a2_integrations_VICTOR_OPS_1.snaphost
deleted file mode 100644
index 0820e4f2d9..0000000000
--- a/test/e2e/testdata/.snapshots/TestIntegrations/Create_VICTOR_OPS/POST_api_atlas_v2_groups_6889aa43b816512d09a3c9a2_integrations_VICTOR_OPS_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 784
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:46 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 107
-X-Frame-Options: DENY
-X-Java-Method: ApiGroupIntegrationsResource::createIntegration
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa43b816512d09a3c9a2/integrations/VICTOR_OPS?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"id":"6889aa46b816512d09a3ca73","region":"US","serviceKey":"****************************0088","type":"PAGER_DUTY"},{"apiKey":"****************************0088","customEndpoint":null,"id":"6889aa455ab1e42208c5368f","region":"US","sendCollectionLatencyMetrics":false,"sendDatabaseMetrics":false,"sendUserProvidedResourceTags":false,"type":"DATADOG"},{"apiKey":"********************************3322","id":"6889aa46b816512d09a3ca69","region":"US","type":"OPS_GENIE"},{"apiKey":"********************************1c22","id":"6889aa465ab1e42208c536a4","routingKey":"test","type":"VICTOR_OPS"}],"totalCount":4}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIntegrations/Create_VICTOR_OPS/POST_api_atlas_v2_groups_68997cd5a35f6579ff7d22e2_integrations_VICTOR_OPS_1.snaphost b/test/e2e/testdata/.snapshots/TestIntegrations/Create_VICTOR_OPS/POST_api_atlas_v2_groups_68997cd5a35f6579ff7d22e2_integrations_VICTOR_OPS_1.snaphost
new file mode 100644
index 0000000000..bf31e5c80c
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestIntegrations/Create_VICTOR_OPS/POST_api_atlas_v2_groups_68997cd5a35f6579ff7d22e2_integrations_VICTOR_OPS_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 784
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:17:24 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 166
+X-Frame-Options: DENY
+X-Java-Method: ApiGroupIntegrationsResource::createIntegration
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997cd5a35f6579ff7d22e2/integrations/VICTOR_OPS?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"id":"68997ce109b6400072511a42","region":"US","serviceKey":"****************************0055","type":"PAGER_DUTY"},{"apiKey":"****************************0077","customEndpoint":null,"id":"68997cda09b6400072511a24","region":"US","sendCollectionLatencyMetrics":false,"sendDatabaseMetrics":false,"sendUserProvidedResourceTags":false,"type":"DATADOG"},{"apiKey":"********************************3344","id":"68997cde09b6400072511a30","region":"US","type":"OPS_GENIE"},{"apiKey":"********************************1c11","id":"68997ce4a35f6579ff7d28c2","routingKey":"test","type":"VICTOR_OPS"}],"totalCount":4}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIntegrations/Create_WEBHOOK/POST_api_atlas_v2_groups_6889aa43b816512d09a3c9a2_integrations_WEBHOOK_1.snaphost b/test/e2e/testdata/.snapshots/TestIntegrations/Create_WEBHOOK/POST_api_atlas_v2_groups_6889aa43b816512d09a3c9a2_integrations_WEBHOOK_1.snaphost
deleted file mode 100644
index 72061a36f9..0000000000
--- a/test/e2e/testdata/.snapshots/TestIntegrations/Create_WEBHOOK/POST_api_atlas_v2_groups_6889aa43b816512d09a3c9a2_integrations_WEBHOOK_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 907
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:47 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 143
-X-Frame-Options: DENY
-X-Java-Method: ApiGroupIntegrationsResource::createIntegration
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa43b816512d09a3c9a2/integrations/WEBHOOK?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"id":"6889aa46b816512d09a3ca73","region":"US","serviceKey":"****************************0088","type":"PAGER_DUTY"},{"apiKey":"****************************0088","customEndpoint":null,"id":"6889aa455ab1e42208c5368f","region":"US","sendCollectionLatencyMetrics":false,"sendDatabaseMetrics":false,"sendUserProvidedResourceTags":false,"type":"DATADOG"},{"apiKey":"********************************3322","id":"6889aa46b816512d09a3ca69","region":"US","type":"OPS_GENIE"},{"apiKey":"********************************1c22","id":"6889aa465ab1e42208c536a4","routingKey":"test","type":"VICTOR_OPS"},{"id":"6889aa475ab1e42208c536b2","secret":"**************************2228","url":"https://example.com/****","type":"WEBHOOK"}],"totalCount":5}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIntegrations/Create_WEBHOOK/POST_api_atlas_v2_groups_68997cd5a35f6579ff7d22e2_integrations_WEBHOOK_1.snaphost b/test/e2e/testdata/.snapshots/TestIntegrations/Create_WEBHOOK/POST_api_atlas_v2_groups_68997cd5a35f6579ff7d22e2_integrations_WEBHOOK_1.snaphost
new file mode 100644
index 0000000000..8443346bdb
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestIntegrations/Create_WEBHOOK/POST_api_atlas_v2_groups_68997cd5a35f6579ff7d22e2_integrations_WEBHOOK_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 907
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:17:27 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 151
+X-Frame-Options: DENY
+X-Java-Method: ApiGroupIntegrationsResource::createIntegration
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997cd5a35f6579ff7d22e2/integrations/WEBHOOK?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"id":"68997ce109b6400072511a42","region":"US","serviceKey":"****************************0055","type":"PAGER_DUTY"},{"apiKey":"****************************0077","customEndpoint":null,"id":"68997cda09b6400072511a24","region":"US","sendCollectionLatencyMetrics":false,"sendDatabaseMetrics":false,"sendUserProvidedResourceTags":false,"type":"DATADOG"},{"apiKey":"********************************3344","id":"68997cde09b6400072511a30","region":"US","type":"OPS_GENIE"},{"apiKey":"********************************1c11","id":"68997ce4a35f6579ff7d28c2","routingKey":"test","type":"VICTOR_OPS"},{"id":"68997ce809b6400072511ac1","secret":"**************************2103","url":"https://example.com/****","type":"WEBHOOK"}],"totalCount":5}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIntegrations/Delete/DELETE_api_atlas_v2_groups_6889aa43b816512d09a3c9a2_integrations_WEBHOOK_1.snaphost b/test/e2e/testdata/.snapshots/TestIntegrations/Delete/DELETE_api_atlas_v2_groups_6889aa43b816512d09a3c9a2_integrations_WEBHOOK_1.snaphost
deleted file mode 100644
index 91c278c32f..0000000000
--- a/test/e2e/testdata/.snapshots/TestIntegrations/Delete/DELETE_api_atlas_v2_groups_6889aa43b816512d09a3c9a2_integrations_WEBHOOK_1.snaphost
+++ /dev/null
@@ -1,14 +0,0 @@
-HTTP/2.0 204 No Content
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:48 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 104
-X-Frame-Options: DENY
-X-Java-Method: ApiGroupIntegrationsResource::deleteIntegration
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
diff --git a/test/e2e/testdata/.snapshots/TestIntegrations/Delete/DELETE_api_atlas_v2_groups_68997cd5a35f6579ff7d22e2_integrations_WEBHOOK_1.snaphost b/test/e2e/testdata/.snapshots/TestIntegrations/Delete/DELETE_api_atlas_v2_groups_68997cd5a35f6579ff7d22e2_integrations_WEBHOOK_1.snaphost
new file mode 100644
index 0000000000..7a6a94d108
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestIntegrations/Delete/DELETE_api_atlas_v2_groups_68997cd5a35f6579ff7d22e2_integrations_WEBHOOK_1.snaphost
@@ -0,0 +1,14 @@
+HTTP/2.0 204 No Content
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:17:36 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 131
+X-Frame-Options: DENY
+X-Java-Method: ApiGroupIntegrationsResource::deleteIntegration
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
diff --git a/test/e2e/testdata/.snapshots/TestIntegrations/Describe/GET_api_atlas_v2_groups_6889aa43b816512d09a3c9a2_integrations_WEBHOOK_1.snaphost b/test/e2e/testdata/.snapshots/TestIntegrations/Describe/GET_api_atlas_v2_groups_6889aa43b816512d09a3c9a2_integrations_WEBHOOK_1.snaphost
deleted file mode 100644
index b1d5cf0fb6..0000000000
--- a/test/e2e/testdata/.snapshots/TestIntegrations/Describe/GET_api_atlas_v2_groups_6889aa43b816512d09a3c9a2_integrations_WEBHOOK_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 125
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:47 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 72
-X-Frame-Options: DENY
-X-Java-Method: ApiGroupIntegrationsResource::getIntegration
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"id":"6889aa475ab1e42208c536b2","secret":"**************************2228","url":"https://example.com/****","type":"WEBHOOK"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIntegrations/Describe/GET_api_atlas_v2_groups_68997cd5a35f6579ff7d22e2_integrations_WEBHOOK_1.snaphost b/test/e2e/testdata/.snapshots/TestIntegrations/Describe/GET_api_atlas_v2_groups_68997cd5a35f6579ff7d22e2_integrations_WEBHOOK_1.snaphost
new file mode 100644
index 0000000000..1db467822b
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestIntegrations/Describe/GET_api_atlas_v2_groups_68997cd5a35f6579ff7d22e2_integrations_WEBHOOK_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 125
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:17:34 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 58
+X-Frame-Options: DENY
+X-Java-Method: ApiGroupIntegrationsResource::getIntegration
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"id":"68997ce809b6400072511ac1","secret":"**************************2103","url":"https://example.com/****","type":"WEBHOOK"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIntegrations/List/GET_api_atlas_v2_groups_6889aa43b816512d09a3c9a2_integrations_1.snaphost b/test/e2e/testdata/.snapshots/TestIntegrations/List/GET_api_atlas_v2_groups_6889aa43b816512d09a3c9a2_integrations_1.snaphost
deleted file mode 100644
index 19730cabfb..0000000000
--- a/test/e2e/testdata/.snapshots/TestIntegrations/List/GET_api_atlas_v2_groups_6889aa43b816512d09a3c9a2_integrations_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 899
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:47 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 64
-X-Frame-Options: DENY
-X-Java-Method: ApiGroupIntegrationsResource::getIntegrations
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa43b816512d09a3c9a2/integrations?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"id":"6889aa46b816512d09a3ca73","region":"US","serviceKey":"****************************0088","type":"PAGER_DUTY"},{"apiKey":"****************************0088","customEndpoint":null,"id":"6889aa455ab1e42208c5368f","region":"US","sendCollectionLatencyMetrics":false,"sendDatabaseMetrics":false,"sendUserProvidedResourceTags":false,"type":"DATADOG"},{"apiKey":"********************************3322","id":"6889aa46b816512d09a3ca69","region":"US","type":"OPS_GENIE"},{"apiKey":"********************************1c22","id":"6889aa465ab1e42208c536a4","routingKey":"test","type":"VICTOR_OPS"},{"id":"6889aa475ab1e42208c536b2","secret":"**************************2228","url":"https://example.com/****","type":"WEBHOOK"}],"totalCount":5}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIntegrations/List/GET_api_atlas_v2_groups_68997cd5a35f6579ff7d22e2_integrations_1.snaphost b/test/e2e/testdata/.snapshots/TestIntegrations/List/GET_api_atlas_v2_groups_68997cd5a35f6579ff7d22e2_integrations_1.snaphost
new file mode 100644
index 0000000000..e367bfb62e
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestIntegrations/List/GET_api_atlas_v2_groups_68997cd5a35f6579ff7d22e2_integrations_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 899
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:17:31 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 79
+X-Frame-Options: DENY
+X-Java-Method: ApiGroupIntegrationsResource::getIntegrations
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997cd5a35f6579ff7d22e2/integrations?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"id":"68997ce109b6400072511a42","region":"US","serviceKey":"****************************0055","type":"PAGER_DUTY"},{"apiKey":"****************************0077","customEndpoint":null,"id":"68997cda09b6400072511a24","region":"US","sendCollectionLatencyMetrics":false,"sendDatabaseMetrics":false,"sendUserProvidedResourceTags":false,"type":"DATADOG"},{"apiKey":"********************************3344","id":"68997cde09b6400072511a30","region":"US","type":"OPS_GENIE"},{"apiKey":"********************************1c11","id":"68997ce4a35f6579ff7d28c2","routingKey":"test","type":"VICTOR_OPS"},{"id":"68997ce809b6400072511ac1","secret":"**************************2103","url":"https://example.com/****","type":"WEBHOOK"}],"totalCount":5}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIntegrations/POST_api_atlas_v2_groups_1.snaphost b/test/e2e/testdata/.snapshots/TestIntegrations/POST_api_atlas_v2_groups_1.snaphost
index fcb432ae24..8ff8e9acce 100644
--- a/test/e2e/testdata/.snapshots/TestIntegrations/POST_api_atlas_v2_groups_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestIntegrations/POST_api_atlas_v2_groups_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 201 Created
Content-Length: 1074
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:43 GMT
+Date: Mon, 11 Aug 2025 05:17:09 GMT
Location: http://localhost:8080//api/atlas/v1.0
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 2117
+X-Envoy-Upstream-Service-Time: 1768
X-Frame-Options: DENY
X-Java-Method: ApiAtlasGroupsResource::addGroup
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"clusterCount":0,"created":"2025-07-30T05:14:45Z","id":"6889aa43b816512d09a3c9a2","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa43b816512d09a3c9a2","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa43b816512d09a3c9a2/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa43b816512d09a3c9a2/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa43b816512d09a3c9a2/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa43b816512d09a3c9a2/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa43b816512d09a3c9a2/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa43b816512d09a3c9a2/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"integrations-e2e-681","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
+{"clusterCount":0,"created":"2025-08-11T05:17:11Z","id":"68997cd5a35f6579ff7d22e2","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997cd5a35f6579ff7d22e2","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997cd5a35f6579ff7d22e2/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997cd5a35f6579ff7d22e2/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997cd5a35f6579ff7d22e2/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997cd5a35f6579ff7d22e2/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997cd5a35f6579ff7d22e2/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997cd5a35f6579ff7d22e2/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"integrations-e2e-471","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestIntegrations/memory.json b/test/e2e/testdata/.snapshots/TestIntegrations/memory.json
index 4fc8f25518..4cb275cab8 100644
--- a/test/e2e/testdata/.snapshots/TestIntegrations/memory.json
+++ b/test/e2e/testdata/.snapshots/TestIntegrations/memory.json
@@ -1 +1 @@
-{"TestIntegrations/Create_DATADOG/datadog_rand":"CA==","TestIntegrations/Create_OPSGENIE/opsgenie_rand":"Ag==","TestIntegrations/Create_PAGER_DUTY/pager_duty_rand":"CA==","TestIntegrations/Create_VICTOR_OPS/victor_ops_rand":"Ag==","TestIntegrations/rand":"5A=="}
\ No newline at end of file
+{"TestIntegrations/Create_DATADOG/datadog_rand":"Bw==","TestIntegrations/Create_OPSGENIE/opsgenie_rand":"BA==","TestIntegrations/Create_PAGER_DUTY/pager_duty_rand":"BQ==","TestIntegrations/Create_VICTOR_OPS/victor_ops_rand":"AQ==","TestIntegrations/rand":"Zw=="}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLDAPWithFlags/Delete/DELETE_api_atlas_v2_groups_6889aa225ab1e42208c53042_userSecurity_ldap_userToDNMapping_1.snaphost b/test/e2e/testdata/.snapshots/TestLDAPWithFlags/Delete/DELETE_api_atlas_v2_groups_6889aa225ab1e42208c53042_userSecurity_ldap_userToDNMapping_1.snaphost
deleted file mode 100644
index 0e8266f03f..0000000000
--- a/test/e2e/testdata/.snapshots/TestLDAPWithFlags/Delete/DELETE_api_atlas_v2_groups_6889aa225ab1e42208c53042_userSecurity_ldap_userToDNMapping_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 202 Accepted
-Content-Length: 167
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:21:33 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 144
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasUserSecurityResource::deleteUserSecurityLdapUserToDNMapping
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"customerX509":{},"ldap":{"authenticationEnabled":false,"authorizationEnabled":false,"bindUsername":"cn=admin,dc=example,dc=org","hostname":"localhost","port":19657}}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLDAPWithFlags/Delete/DELETE_api_atlas_v2_groups_68997c07a35f6579ff7ce5b8_userSecurity_ldap_userToDNMapping_1.snaphost b/test/e2e/testdata/.snapshots/TestLDAPWithFlags/Delete/DELETE_api_atlas_v2_groups_68997c07a35f6579ff7ce5b8_userSecurity_ldap_userToDNMapping_1.snaphost
new file mode 100644
index 0000000000..207931dc17
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestLDAPWithFlags/Delete/DELETE_api_atlas_v2_groups_68997c07a35f6579ff7ce5b8_userSecurity_ldap_userToDNMapping_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 202 Accepted
+Content-Length: 167
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:23:33 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 131
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasUserSecurityResource::deleteUserSecurityLdapUserToDNMapping
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"customerX509":{},"ldap":{"authenticationEnabled":false,"authorizationEnabled":false,"bindUsername":"cn=admin,dc=example,dc=org","hostname":"localhost","port":19657}}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLDAPWithFlags/GET_api_atlas_v2_groups_6889aa225ab1e42208c53042_clusters_ldap-88_1.snaphost b/test/e2e/testdata/.snapshots/TestLDAPWithFlags/GET_api_atlas_v2_groups_6889aa225ab1e42208c53042_clusters_ldap-88_1.snaphost
deleted file mode 100644
index c071a5a517..0000000000
--- a/test/e2e/testdata/.snapshots/TestLDAPWithFlags/GET_api_atlas_v2_groups_6889aa225ab1e42208c53042_clusters_ldap-88_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1790
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:14 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 99
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:14:14Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"6889aa225ab1e42208c53042","id":"6889aa26b816512d09a3c5c7","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa225ab1e42208c53042/clusters/ldap-88","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa225ab1e42208c53042/clusters/ldap-88/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa225ab1e42208c53042/clusters/ldap-88/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"ldap-88","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"6889aa25b816512d09a3c5b7","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa25b816512d09a3c5bf","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLDAPWithFlags/GET_api_atlas_v2_groups_6889aa225ab1e42208c53042_clusters_ldap-88_2.snaphost b/test/e2e/testdata/.snapshots/TestLDAPWithFlags/GET_api_atlas_v2_groups_6889aa225ab1e42208c53042_clusters_ldap-88_2.snaphost
deleted file mode 100644
index 393f1f0607..0000000000
--- a/test/e2e/testdata/.snapshots/TestLDAPWithFlags/GET_api_atlas_v2_groups_6889aa225ab1e42208c53042_clusters_ldap-88_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1876
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:14 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 113
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:14:14Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889aa225ab1e42208c53042","id":"6889aa26b816512d09a3c5c7","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa225ab1e42208c53042/clusters/ldap-88","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa225ab1e42208c53042/clusters/ldap-88/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa225ab1e42208c53042/clusters/ldap-88/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"ldap-88","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa25b816512d09a3c5c0","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa25b816512d09a3c5bf","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLDAPWithFlags/GET_api_atlas_v2_groups_6889aa225ab1e42208c53042_clusters_ldap-88_3.snaphost b/test/e2e/testdata/.snapshots/TestLDAPWithFlags/GET_api_atlas_v2_groups_6889aa225ab1e42208c53042_clusters_ldap-88_3.snaphost
deleted file mode 100644
index c712b11090..0000000000
--- a/test/e2e/testdata/.snapshots/TestLDAPWithFlags/GET_api_atlas_v2_groups_6889aa225ab1e42208c53042_clusters_ldap-88_3.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 2161
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:21:27 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 123
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://ldap-88-shard-00-00.2exnrk.mongodb-dev.net:27017,ldap-88-shard-00-01.2exnrk.mongodb-dev.net:27017,ldap-88-shard-00-02.2exnrk.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-j79m9c-shard-0","standardSrv":"mongodb+srv://ldap-88.2exnrk.mongodb-dev.net"},"createDate":"2025-07-30T05:14:14Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889aa225ab1e42208c53042","id":"6889aa26b816512d09a3c5c7","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa225ab1e42208c53042/clusters/ldap-88","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa225ab1e42208c53042/clusters/ldap-88/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa225ab1e42208c53042/clusters/ldap-88/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"ldap-88","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa25b816512d09a3c5c0","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa25b816512d09a3c5bf","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLDAPWithFlags/GET_api_atlas_v2_groups_6889aa225ab1e42208c53042_clusters_provider_regions_1.snaphost b/test/e2e/testdata/.snapshots/TestLDAPWithFlags/GET_api_atlas_v2_groups_6889aa225ab1e42208c53042_clusters_provider_regions_1.snaphost
deleted file mode 100644
index 55cabaaae4..0000000000
--- a/test/e2e/testdata/.snapshots/TestLDAPWithFlags/GET_api_atlas_v2_groups_6889aa225ab1e42208c53042_clusters_provider_regions_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1548
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:13 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 106
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasCloudProviderRegionsResource::availableRegions
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa225ab1e42208c53042/clusters/provider/regions?includeCount=true&providers=AWS&tier=M10&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"instanceSizes":[{"availableRegions":[{"default":true,"name":"US_EAST_1"},{"default":false,"name":"US_EAST_2"},{"default":false,"name":"US_WEST_1"},{"default":true,"name":"US_WEST_2"},{"default":false,"name":"CA_CENTRAL_1"},{"default":false,"name":"EU_NORTH_1"},{"default":false,"name":"EU_WEST_1"},{"default":false,"name":"EU_WEST_2"},{"default":false,"name":"EU_WEST_3"},{"default":false,"name":"EU_CENTRAL_1"},{"default":false,"name":"EU_CENTRAL_2"},{"default":false,"name":"SA_EAST_1"},{"default":false,"name":"AP_EAST_1"},{"default":false,"name":"AP_SOUTHEAST_2"},{"default":false,"name":"AP_SOUTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_4"},{"default":false,"name":"AP_NORTHEAST_1"},{"default":false,"name":"AP_NORTHEAST_2"},{"default":false,"name":"AP_NORTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_1"},{"default":false,"name":"AP_SOUTH_1"},{"default":false,"name":"AP_SOUTH_2"},{"default":false,"name":"ME_CENTRAL_1"},{"default":false,"name":"ME_SOUTH_1"},{"default":false,"name":"AF_SOUTH_1"},{"default":false,"name":"EU_SOUTH_1"},{"default":false,"name":"EU_SOUTH_2"},{"default":false,"name":"IL_CENTRAL_1"},{"default":false,"name":"CA_WEST_1"},{"default":false,"name":"AP_SOUTHEAST_5"},{"default":false,"name":"AP_SOUTHEAST_7"},{"default":false,"name":"MX_CENTRAL_1"}],"name":"M10"}],"provider":"AWS"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLDAPWithFlags/GET_api_atlas_v2_groups_68997c07a35f6579ff7ce5b8_clusters_ldap-242_1.snaphost b/test/e2e/testdata/.snapshots/TestLDAPWithFlags/GET_api_atlas_v2_groups_68997c07a35f6579ff7ce5b8_clusters_ldap-242_1.snaphost
new file mode 100644
index 0000000000..6c0f9c211b
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestLDAPWithFlags/GET_api_atlas_v2_groups_68997c07a35f6579ff7ce5b8_clusters_ldap-242_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 1794
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:13:57 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 106
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:13:54Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"68997c07a35f6579ff7ce5b8","id":"68997c12a35f6579ff7cf645","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c07a35f6579ff7ce5b8/clusters/ldap-242","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c07a35f6579ff7ce5b8/clusters/ldap-242/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c07a35f6579ff7ce5b8/clusters/ldap-242/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"ldap-242","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"68997c11a35f6579ff7cf60b","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c11a35f6579ff7cf61a","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLDAPWithFlags/GET_api_atlas_v2_groups_68997c07a35f6579ff7ce5b8_clusters_ldap-242_2.snaphost b/test/e2e/testdata/.snapshots/TestLDAPWithFlags/GET_api_atlas_v2_groups_68997c07a35f6579ff7ce5b8_clusters_ldap-242_2.snaphost
new file mode 100644
index 0000000000..bdb42ee33d
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestLDAPWithFlags/GET_api_atlas_v2_groups_68997c07a35f6579ff7ce5b8_clusters_ldap-242_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1880
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:01 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 132
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:13:54Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"68997c07a35f6579ff7ce5b8","id":"68997c12a35f6579ff7cf645","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c07a35f6579ff7ce5b8/clusters/ldap-242","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c07a35f6579ff7ce5b8/clusters/ldap-242/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c07a35f6579ff7ce5b8/clusters/ldap-242/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"ldap-242","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"68997c11a35f6579ff7cf61b","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c11a35f6579ff7cf61a","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLDAPWithFlags/GET_api_atlas_v2_groups_68997c07a35f6579ff7ce5b8_clusters_ldap-242_3.snaphost b/test/e2e/testdata/.snapshots/TestLDAPWithFlags/GET_api_atlas_v2_groups_68997c07a35f6579ff7ce5b8_clusters_ldap-242_3.snaphost
new file mode 100644
index 0000000000..8f99f66c98
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestLDAPWithFlags/GET_api_atlas_v2_groups_68997c07a35f6579ff7ce5b8_clusters_ldap-242_3.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 2169
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:23:07 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 117
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://ldap-242-shard-00-00.c4xw8x.mongodb-dev.net:27017,ldap-242-shard-00-01.c4xw8x.mongodb-dev.net:27017,ldap-242-shard-00-02.c4xw8x.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-amfh0x-shard-0","standardSrv":"mongodb+srv://ldap-242.c4xw8x.mongodb-dev.net"},"createDate":"2025-08-11T05:13:54Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"68997c07a35f6579ff7ce5b8","id":"68997c12a35f6579ff7cf645","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c07a35f6579ff7ce5b8/clusters/ldap-242","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c07a35f6579ff7ce5b8/clusters/ldap-242/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c07a35f6579ff7ce5b8/clusters/ldap-242/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"ldap-242","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"68997c11a35f6579ff7cf61b","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c11a35f6579ff7cf61a","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLDAPWithFlags/GET_api_atlas_v2_groups_68997c07a35f6579ff7ce5b8_clusters_provider_regions_1.snaphost b/test/e2e/testdata/.snapshots/TestLDAPWithFlags/GET_api_atlas_v2_groups_68997c07a35f6579ff7ce5b8_clusters_provider_regions_1.snaphost
new file mode 100644
index 0000000000..cdd7fddaef
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestLDAPWithFlags/GET_api_atlas_v2_groups_68997c07a35f6579ff7ce5b8_clusters_provider_regions_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1548
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:13:50 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 97
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasCloudProviderRegionsResource::availableRegions
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c07a35f6579ff7ce5b8/clusters/provider/regions?includeCount=true&providers=AWS&tier=M10&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"instanceSizes":[{"availableRegions":[{"default":true,"name":"US_EAST_1"},{"default":false,"name":"US_EAST_2"},{"default":false,"name":"US_WEST_1"},{"default":true,"name":"US_WEST_2"},{"default":false,"name":"CA_CENTRAL_1"},{"default":false,"name":"EU_NORTH_1"},{"default":false,"name":"EU_WEST_1"},{"default":false,"name":"EU_WEST_2"},{"default":false,"name":"EU_WEST_3"},{"default":false,"name":"EU_CENTRAL_1"},{"default":false,"name":"EU_CENTRAL_2"},{"default":false,"name":"SA_EAST_1"},{"default":false,"name":"AP_EAST_1"},{"default":false,"name":"AP_SOUTHEAST_2"},{"default":false,"name":"AP_SOUTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_4"},{"default":false,"name":"AP_NORTHEAST_1"},{"default":false,"name":"AP_NORTHEAST_2"},{"default":false,"name":"AP_NORTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_1"},{"default":false,"name":"AP_SOUTH_1"},{"default":false,"name":"AP_SOUTH_2"},{"default":false,"name":"ME_CENTRAL_1"},{"default":false,"name":"ME_SOUTH_1"},{"default":false,"name":"AF_SOUTH_1"},{"default":false,"name":"EU_SOUTH_1"},{"default":false,"name":"EU_SOUTH_2"},{"default":false,"name":"IL_CENTRAL_1"},{"default":false,"name":"CA_WEST_1"},{"default":false,"name":"AP_SOUTHEAST_5"},{"default":false,"name":"AP_SOUTHEAST_7"},{"default":false,"name":"MX_CENTRAL_1"}],"name":"M10"}],"provider":"AWS"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLDAPWithFlags/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost b/test/e2e/testdata/.snapshots/TestLDAPWithFlags/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
index d8bde3d3c6..f21ec3396a 100644
--- a/test/e2e/testdata/.snapshots/TestLDAPWithFlags/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestLDAPWithFlags/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
@@ -1,14 +1,14 @@
HTTP/2.0 200 OK
Content-Length: 3
Content-Type: text/plain
-Date: Wed, 30 Jul 2025 05:14:13 GMT
+Date: Mon, 11 Aug 2025 05:13:48 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
Vary: Accept-Encoding
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
X-Xgen-Up-Proto: HTTP/2
diff --git a/test/e2e/testdata/.snapshots/TestLDAPWithFlags/Get/GET_api_atlas_v2_groups_6889aa225ab1e42208c53042_userSecurity_1.snaphost b/test/e2e/testdata/.snapshots/TestLDAPWithFlags/Get/GET_api_atlas_v2_groups_6889aa225ab1e42208c53042_userSecurity_1.snaphost
deleted file mode 100644
index 9ae2e4f347..0000000000
--- a/test/e2e/testdata/.snapshots/TestLDAPWithFlags/Get/GET_api_atlas_v2_groups_6889aa225ab1e42208c53042_userSecurity_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 285
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:21:33 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 96
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasUserSecurityResource::getUserSecurity
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"customerX509":{},"ldap":{"authenticationEnabled":false,"authorizationEnabled":false,"bindUsername":"cn=admin,dc=example,dc=org","hostname":"localhost","port":19657,"userToDNMapping":[{"match":"(.+)@ENGINEERING.EXAMPLE.COM","substitution":"cn={0},ou=engineering,dc=example,dc=com"}]}}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLDAPWithFlags/Get/GET_api_atlas_v2_groups_68997c07a35f6579ff7ce5b8_userSecurity_1.snaphost b/test/e2e/testdata/.snapshots/TestLDAPWithFlags/Get/GET_api_atlas_v2_groups_68997c07a35f6579ff7ce5b8_userSecurity_1.snaphost
new file mode 100644
index 0000000000..a80da57dcb
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestLDAPWithFlags/Get/GET_api_atlas_v2_groups_68997c07a35f6579ff7ce5b8_userSecurity_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 285
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:23:30 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 65
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasUserSecurityResource::getUserSecurity
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"customerX509":{},"ldap":{"authenticationEnabled":false,"authorizationEnabled":false,"bindUsername":"cn=admin,dc=example,dc=org","hostname":"localhost","port":19657,"userToDNMapping":[{"match":"(.+)@ENGINEERING.EXAMPLE.COM","substitution":"cn={0},ou=engineering,dc=example,dc=com"}]}}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLDAPWithFlags/Get_Status/GET_api_atlas_v2_groups_6889aa225ab1e42208c53042_userSecurity_ldap_verify_6889abd85ab1e42208c53e6a_1.snaphost b/test/e2e/testdata/.snapshots/TestLDAPWithFlags/Get_Status/GET_api_atlas_v2_groups_6889aa225ab1e42208c53042_userSecurity_ldap_verify_6889abd85ab1e42208c53e6a_1.snaphost
deleted file mode 100644
index bcd38468db..0000000000
--- a/test/e2e/testdata/.snapshots/TestLDAPWithFlags/Get_Status/GET_api_atlas_v2_groups_6889aa225ab1e42208c53042_userSecurity_ldap_verify_6889abd85ab1e42208c53e6a_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 423
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:21:32 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 88
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasUserSecurityResource::checkLDAPVerifyConnectivityRequestStatus
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"groupId":"6889aa225ab1e42208c53042","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa225ab1e42208c53042/userSecurity/ldap/verify/6889abd85ab1e42208c53e6a","rel":"self"}],"request":{"authzQueryTemplate":"","bindUsername":"cn=admin,dc=example,dc=org","hostname":"localhost","port":19657},"requestId":"6889abd85ab1e42208c53e6a","status":"FAILED","validations":[{"status":"FAIL","validationType":"CONNECT"}]}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLDAPWithFlags/Get_Status/GET_api_atlas_v2_groups_68997c07a35f6579ff7ce5b8_userSecurity_ldap_verify_68997e3f09b640007251254d_1.snaphost b/test/e2e/testdata/.snapshots/TestLDAPWithFlags/Get_Status/GET_api_atlas_v2_groups_68997c07a35f6579ff7ce5b8_userSecurity_ldap_verify_68997e3f09b640007251254d_1.snaphost
new file mode 100644
index 0000000000..5861165949
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestLDAPWithFlags/Get_Status/GET_api_atlas_v2_groups_68997c07a35f6579ff7ce5b8_userSecurity_ldap_verify_68997e3f09b640007251254d_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 423
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:23:25 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 79
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasUserSecurityResource::checkLDAPVerifyConnectivityRequestStatus
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"groupId":"68997c07a35f6579ff7ce5b8","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c07a35f6579ff7ce5b8/userSecurity/ldap/verify/68997e3f09b640007251254d","rel":"self"}],"request":{"authzQueryTemplate":"","bindUsername":"cn=admin,dc=example,dc=org","hostname":"localhost","port":19657},"requestId":"68997e3f09b640007251254d","status":"FAILED","validations":[{"status":"FAIL","validationType":"CONNECT"}]}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLDAPWithFlags/POST_api_atlas_v2_groups_1.snaphost b/test/e2e/testdata/.snapshots/TestLDAPWithFlags/POST_api_atlas_v2_groups_1.snaphost
index 7c39da2f08..716e1ecb22 100644
--- a/test/e2e/testdata/.snapshots/TestLDAPWithFlags/POST_api_atlas_v2_groups_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestLDAPWithFlags/POST_api_atlas_v2_groups_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 201 Created
Content-Length: 1065
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:10 GMT
+Date: Mon, 11 Aug 2025 05:13:43 GMT
Location: http://localhost:8080//api/atlas/v1.0
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 2709
+X-Envoy-Upstream-Service-Time: 2893
X-Frame-Options: DENY
X-Java-Method: ApiAtlasGroupsResource::addGroup
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"clusterCount":0,"created":"2025-07-30T05:14:12Z","id":"6889aa225ab1e42208c53042","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa225ab1e42208c53042","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa225ab1e42208c53042/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa225ab1e42208c53042/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa225ab1e42208c53042/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa225ab1e42208c53042/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa225ab1e42208c53042/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa225ab1e42208c53042/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"ldap-e2e-65","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
+{"clusterCount":0,"created":"2025-08-11T05:13:46Z","id":"68997c07a35f6579ff7ce5b8","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c07a35f6579ff7ce5b8","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c07a35f6579ff7ce5b8/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c07a35f6579ff7ce5b8/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c07a35f6579ff7ce5b8/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c07a35f6579ff7ce5b8/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c07a35f6579ff7ce5b8/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c07a35f6579ff7ce5b8/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"ldap-e2e-82","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLDAPWithFlags/POST_api_atlas_v2_groups_6889aa225ab1e42208c53042_clusters_1.snaphost b/test/e2e/testdata/.snapshots/TestLDAPWithFlags/POST_api_atlas_v2_groups_6889aa225ab1e42208c53042_clusters_1.snaphost
deleted file mode 100644
index 1562930632..0000000000
--- a/test/e2e/testdata/.snapshots/TestLDAPWithFlags/POST_api_atlas_v2_groups_6889aa225ab1e42208c53042_clusters_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 201 Created
-Content-Length: 1780
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:13 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 640
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::createCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:14:14Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"6889aa225ab1e42208c53042","id":"6889aa26b816512d09a3c5c7","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa225ab1e42208c53042/clusters/ldap-88","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa225ab1e42208c53042/clusters/ldap-88/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa225ab1e42208c53042/clusters/ldap-88/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"ldap-88","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"6889aa25b816512d09a3c5b7","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa25b816512d09a3c5bf","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLDAPWithFlags/POST_api_atlas_v2_groups_68997c07a35f6579ff7ce5b8_clusters_1.snaphost b/test/e2e/testdata/.snapshots/TestLDAPWithFlags/POST_api_atlas_v2_groups_68997c07a35f6579ff7ce5b8_clusters_1.snaphost
new file mode 100644
index 0000000000..907650e801
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestLDAPWithFlags/POST_api_atlas_v2_groups_68997c07a35f6579ff7ce5b8_clusters_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 201 Created
+Content-Length: 1784
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:13:53 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 584
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::createCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:13:54Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"68997c07a35f6579ff7ce5b8","id":"68997c12a35f6579ff7cf645","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c07a35f6579ff7ce5b8/clusters/ldap-242","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c07a35f6579ff7ce5b8/clusters/ldap-242/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c07a35f6579ff7ce5b8/clusters/ldap-242/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"ldap-242","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"68997c11a35f6579ff7cf60b","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c11a35f6579ff7cf61a","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLDAPWithFlags/Save/PATCH_api_atlas_v2_groups_6889aa225ab1e42208c53042_userSecurity_1.snaphost b/test/e2e/testdata/.snapshots/TestLDAPWithFlags/Save/PATCH_api_atlas_v2_groups_6889aa225ab1e42208c53042_userSecurity_1.snaphost
deleted file mode 100644
index 4f0daf2924..0000000000
--- a/test/e2e/testdata/.snapshots/TestLDAPWithFlags/Save/PATCH_api_atlas_v2_groups_6889aa225ab1e42208c53042_userSecurity_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 202 Accepted
-Content-Length: 285
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:21:33 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 156
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasUserSecurityResource::patchUserSecurity
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"customerX509":{},"ldap":{"authenticationEnabled":false,"authorizationEnabled":false,"bindUsername":"cn=admin,dc=example,dc=org","hostname":"localhost","port":19657,"userToDNMapping":[{"match":"(.+)@ENGINEERING.EXAMPLE.COM","substitution":"cn={0},ou=engineering,dc=example,dc=com"}]}}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLDAPWithFlags/Save/PATCH_api_atlas_v2_groups_68997c07a35f6579ff7ce5b8_userSecurity_1.snaphost b/test/e2e/testdata/.snapshots/TestLDAPWithFlags/Save/PATCH_api_atlas_v2_groups_68997c07a35f6579ff7ce5b8_userSecurity_1.snaphost
new file mode 100644
index 0000000000..e171cfeccd
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestLDAPWithFlags/Save/PATCH_api_atlas_v2_groups_68997c07a35f6579ff7ce5b8_userSecurity_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 202 Accepted
+Content-Length: 285
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:23:27 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 170
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasUserSecurityResource::patchUserSecurity
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"customerX509":{},"ldap":{"authenticationEnabled":false,"authorizationEnabled":false,"bindUsername":"cn=admin,dc=example,dc=org","hostname":"localhost","port":19657,"userToDNMapping":[{"match":"(.+)@ENGINEERING.EXAMPLE.COM","substitution":"cn={0},ou=engineering,dc=example,dc=com"}]}}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLDAPWithFlags/Verify/POST_api_atlas_v2_groups_6889aa225ab1e42208c53042_userSecurity_ldap_verify_1.snaphost b/test/e2e/testdata/.snapshots/TestLDAPWithFlags/Verify/POST_api_atlas_v2_groups_6889aa225ab1e42208c53042_userSecurity_ldap_verify_1.snaphost
deleted file mode 100644
index c75f5ada6b..0000000000
--- a/test/e2e/testdata/.snapshots/TestLDAPWithFlags/Verify/POST_api_atlas_v2_groups_6889aa225ab1e42208c53042_userSecurity_ldap_verify_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 380
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:21:28 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 156
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasUserSecurityResource::createLDAPVerifyConnectivityRequest
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"groupId":"6889aa225ab1e42208c53042","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa225ab1e42208c53042/userSecurity/ldap/verify/6889abd85ab1e42208c53e6a","rel":"self"}],"request":{"authzQueryTemplate":"","bindUsername":"cn=admin,dc=example,dc=org","hostname":"localhost","port":19657},"requestId":"6889abd85ab1e42208c53e6a","status":"PENDING","validations":[]}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLDAPWithFlags/Verify/POST_api_atlas_v2_groups_68997c07a35f6579ff7ce5b8_userSecurity_ldap_verify_1.snaphost b/test/e2e/testdata/.snapshots/TestLDAPWithFlags/Verify/POST_api_atlas_v2_groups_68997c07a35f6579ff7ce5b8_userSecurity_ldap_verify_1.snaphost
new file mode 100644
index 0000000000..501036b87c
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestLDAPWithFlags/Verify/POST_api_atlas_v2_groups_68997c07a35f6579ff7ce5b8_userSecurity_ldap_verify_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 380
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:23:11 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 161
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasUserSecurityResource::createLDAPVerifyConnectivityRequest
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"groupId":"68997c07a35f6579ff7ce5b8","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c07a35f6579ff7ce5b8/userSecurity/ldap/verify/68997e3f09b640007251254d","rel":"self"}],"request":{"authzQueryTemplate":"","bindUsername":"cn=admin,dc=example,dc=org","hostname":"localhost","port":19657},"requestId":"68997e3f09b640007251254d","status":"PENDING","validations":[]}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLDAPWithFlags/Watch/GET_api_atlas_v2_groups_6889aa225ab1e42208c53042_userSecurity_ldap_verify_6889abd85ab1e42208c53e6a_1.snaphost b/test/e2e/testdata/.snapshots/TestLDAPWithFlags/Watch/GET_api_atlas_v2_groups_6889aa225ab1e42208c53042_userSecurity_ldap_verify_6889abd85ab1e42208c53e6a_1.snaphost
deleted file mode 100644
index ea29596aa5..0000000000
--- a/test/e2e/testdata/.snapshots/TestLDAPWithFlags/Watch/GET_api_atlas_v2_groups_6889aa225ab1e42208c53042_userSecurity_ldap_verify_6889abd85ab1e42208c53e6a_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 380
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:21:28 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 89
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasUserSecurityResource::checkLDAPVerifyConnectivityRequestStatus
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"groupId":"6889aa225ab1e42208c53042","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa225ab1e42208c53042/userSecurity/ldap/verify/6889abd85ab1e42208c53e6a","rel":"self"}],"request":{"authzQueryTemplate":"","bindUsername":"cn=admin,dc=example,dc=org","hostname":"localhost","port":19657},"requestId":"6889abd85ab1e42208c53e6a","status":"PENDING","validations":[]}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLDAPWithFlags/Watch/GET_api_atlas_v2_groups_6889aa225ab1e42208c53042_userSecurity_ldap_verify_6889abd85ab1e42208c53e6a_2.snaphost b/test/e2e/testdata/.snapshots/TestLDAPWithFlags/Watch/GET_api_atlas_v2_groups_6889aa225ab1e42208c53042_userSecurity_ldap_verify_6889abd85ab1e42208c53e6a_2.snaphost
deleted file mode 100644
index bcd38468db..0000000000
--- a/test/e2e/testdata/.snapshots/TestLDAPWithFlags/Watch/GET_api_atlas_v2_groups_6889aa225ab1e42208c53042_userSecurity_ldap_verify_6889abd85ab1e42208c53e6a_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 423
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:21:32 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 88
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasUserSecurityResource::checkLDAPVerifyConnectivityRequestStatus
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"groupId":"6889aa225ab1e42208c53042","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa225ab1e42208c53042/userSecurity/ldap/verify/6889abd85ab1e42208c53e6a","rel":"self"}],"request":{"authzQueryTemplate":"","bindUsername":"cn=admin,dc=example,dc=org","hostname":"localhost","port":19657},"requestId":"6889abd85ab1e42208c53e6a","status":"FAILED","validations":[{"status":"FAIL","validationType":"CONNECT"}]}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLDAPWithFlags/Watch/GET_api_atlas_v2_groups_68997c07a35f6579ff7ce5b8_userSecurity_ldap_verify_68997e3f09b640007251254d_1.snaphost b/test/e2e/testdata/.snapshots/TestLDAPWithFlags/Watch/GET_api_atlas_v2_groups_68997c07a35f6579ff7ce5b8_userSecurity_ldap_verify_68997e3f09b640007251254d_1.snaphost
new file mode 100644
index 0000000000..932e849658
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestLDAPWithFlags/Watch/GET_api_atlas_v2_groups_68997c07a35f6579ff7ce5b8_userSecurity_ldap_verify_68997e3f09b640007251254d_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 380
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:23:14 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 76
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasUserSecurityResource::checkLDAPVerifyConnectivityRequestStatus
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"groupId":"68997c07a35f6579ff7ce5b8","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c07a35f6579ff7ce5b8/userSecurity/ldap/verify/68997e3f09b640007251254d","rel":"self"}],"request":{"authzQueryTemplate":"","bindUsername":"cn=admin,dc=example,dc=org","hostname":"localhost","port":19657},"requestId":"68997e3f09b640007251254d","status":"PENDING","validations":[]}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLDAPWithFlags/Watch/GET_api_atlas_v2_groups_68997c07a35f6579ff7ce5b8_userSecurity_ldap_verify_68997e3f09b640007251254d_2.snaphost b/test/e2e/testdata/.snapshots/TestLDAPWithFlags/Watch/GET_api_atlas_v2_groups_68997c07a35f6579ff7ce5b8_userSecurity_ldap_verify_68997e3f09b640007251254d_2.snaphost
new file mode 100644
index 0000000000..9c627739ad
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestLDAPWithFlags/Watch/GET_api_atlas_v2_groups_68997c07a35f6579ff7ce5b8_userSecurity_ldap_verify_68997e3f09b640007251254d_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 423
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:23:21 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 81
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasUserSecurityResource::checkLDAPVerifyConnectivityRequestStatus
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"groupId":"68997c07a35f6579ff7ce5b8","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c07a35f6579ff7ce5b8/userSecurity/ldap/verify/68997e3f09b640007251254d","rel":"self"}],"request":{"authzQueryTemplate":"","bindUsername":"cn=admin,dc=example,dc=org","hostname":"localhost","port":19657},"requestId":"68997e3f09b640007251254d","status":"FAILED","validations":[{"status":"FAIL","validationType":"CONNECT"}]}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLDAPWithFlags/memory.json b/test/e2e/testdata/.snapshots/TestLDAPWithFlags/memory.json
index 0c363cdf90..15b62578d9 100644
--- a/test/e2e/testdata/.snapshots/TestLDAPWithFlags/memory.json
+++ b/test/e2e/testdata/.snapshots/TestLDAPWithFlags/memory.json
@@ -1 +1 @@
-{"TestLDAPWithFlags/ldapGenerateClusterName":"ldap-88"}
\ No newline at end of file
+{"TestLDAPWithFlags/ldapGenerateClusterName":"ldap-242"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLDAPWithStdin/Delete/DELETE_api_atlas_v2_groups_6889abdeb816512d09a3d2ff_userSecurity_ldap_userToDNMapping_1.snaphost b/test/e2e/testdata/.snapshots/TestLDAPWithStdin/Delete/DELETE_api_atlas_v2_groups_6889abdeb816512d09a3d2ff_userSecurity_ldap_userToDNMapping_1.snaphost
deleted file mode 100644
index 3914e804cd..0000000000
--- a/test/e2e/testdata/.snapshots/TestLDAPWithStdin/Delete/DELETE_api_atlas_v2_groups_6889abdeb816512d09a3d2ff_userSecurity_ldap_userToDNMapping_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 202 Accepted
-Content-Length: 167
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:29:29 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 142
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasUserSecurityResource::deleteUserSecurityLdapUserToDNMapping
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"customerX509":{},"ldap":{"authenticationEnabled":false,"authorizationEnabled":false,"bindUsername":"cn=admin,dc=example,dc=org","hostname":"localhost","port":19657}}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLDAPWithStdin/Delete/DELETE_api_atlas_v2_groups_68997e59a35f6579ff7d3434_userSecurity_ldap_userToDNMapping_1.snaphost b/test/e2e/testdata/.snapshots/TestLDAPWithStdin/Delete/DELETE_api_atlas_v2_groups_68997e59a35f6579ff7d3434_userSecurity_ldap_userToDNMapping_1.snaphost
new file mode 100644
index 0000000000..09180b26db
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestLDAPWithStdin/Delete/DELETE_api_atlas_v2_groups_68997e59a35f6579ff7d3434_userSecurity_ldap_userToDNMapping_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 202 Accepted
+Content-Length: 167
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:45:33 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 135
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasUserSecurityResource::deleteUserSecurityLdapUserToDNMapping
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"customerX509":{},"ldap":{"authenticationEnabled":false,"authorizationEnabled":false,"bindUsername":"cn=admin,dc=example,dc=org","hostname":"localhost","port":19657}}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLDAPWithStdin/GET_api_atlas_v2_groups_6889abdeb816512d09a3d2ff_clusters_ldap-321_1.snaphost b/test/e2e/testdata/.snapshots/TestLDAPWithStdin/GET_api_atlas_v2_groups_6889abdeb816512d09a3d2ff_clusters_ldap-321_1.snaphost
deleted file mode 100644
index d8f28c50b4..0000000000
--- a/test/e2e/testdata/.snapshots/TestLDAPWithStdin/GET_api_atlas_v2_groups_6889abdeb816512d09a3d2ff_clusters_ldap-321_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1794
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:21:37 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 104
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:21:37Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"6889abdeb816512d09a3d2ff","id":"6889abe15ab1e42208c53eae","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889abdeb816512d09a3d2ff/clusters/ldap-321","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889abdeb816512d09a3d2ff/clusters/ldap-321/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889abdeb816512d09a3d2ff/clusters/ldap-321/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"ldap-321","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"6889abe05ab1e42208c53e93","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889abe15ab1e42208c53e9e","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLDAPWithStdin/GET_api_atlas_v2_groups_6889abdeb816512d09a3d2ff_clusters_ldap-321_2.snaphost b/test/e2e/testdata/.snapshots/TestLDAPWithStdin/GET_api_atlas_v2_groups_6889abdeb816512d09a3d2ff_clusters_ldap-321_2.snaphost
deleted file mode 100644
index 6bfc01bcba..0000000000
--- a/test/e2e/testdata/.snapshots/TestLDAPWithStdin/GET_api_atlas_v2_groups_6889abdeb816512d09a3d2ff_clusters_ldap-321_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1880
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:21:37 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 109
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:21:37Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889abdeb816512d09a3d2ff","id":"6889abe15ab1e42208c53eae","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889abdeb816512d09a3d2ff/clusters/ldap-321","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889abdeb816512d09a3d2ff/clusters/ldap-321/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889abdeb816512d09a3d2ff/clusters/ldap-321/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"ldap-321","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889abe15ab1e42208c53e9f","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889abe15ab1e42208c53e9e","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLDAPWithStdin/GET_api_atlas_v2_groups_6889abdeb816512d09a3d2ff_clusters_ldap-321_3.snaphost b/test/e2e/testdata/.snapshots/TestLDAPWithStdin/GET_api_atlas_v2_groups_6889abdeb816512d09a3d2ff_clusters_ldap-321_3.snaphost
deleted file mode 100644
index 9f6f81cbc7..0000000000
--- a/test/e2e/testdata/.snapshots/TestLDAPWithStdin/GET_api_atlas_v2_groups_6889abdeb816512d09a3d2ff_clusters_ldap-321_3.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 2169
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:29:28 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 104
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://ldap-321-shard-00-00.ywqapj.mongodb-dev.net:27017,ldap-321-shard-00-01.ywqapj.mongodb-dev.net:27017,ldap-321-shard-00-02.ywqapj.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-e3jv6s-shard-0","standardSrv":"mongodb+srv://ldap-321.ywqapj.mongodb-dev.net"},"createDate":"2025-07-30T05:21:37Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889abdeb816512d09a3d2ff","id":"6889abe15ab1e42208c53eae","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889abdeb816512d09a3d2ff/clusters/ldap-321","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889abdeb816512d09a3d2ff/clusters/ldap-321/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889abdeb816512d09a3d2ff/clusters/ldap-321/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"ldap-321","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889abe15ab1e42208c53e9f","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889abe15ab1e42208c53e9e","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLDAPWithStdin/GET_api_atlas_v2_groups_6889abdeb816512d09a3d2ff_clusters_provider_regions_1.snaphost b/test/e2e/testdata/.snapshots/TestLDAPWithStdin/GET_api_atlas_v2_groups_6889abdeb816512d09a3d2ff_clusters_provider_regions_1.snaphost
deleted file mode 100644
index 1177861d0a..0000000000
--- a/test/e2e/testdata/.snapshots/TestLDAPWithStdin/GET_api_atlas_v2_groups_6889abdeb816512d09a3d2ff_clusters_provider_regions_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1548
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:21:36 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 104
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasCloudProviderRegionsResource::availableRegions
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889abdeb816512d09a3d2ff/clusters/provider/regions?includeCount=true&providers=AWS&tier=M10&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"instanceSizes":[{"availableRegions":[{"default":true,"name":"US_EAST_1"},{"default":false,"name":"US_EAST_2"},{"default":false,"name":"US_WEST_1"},{"default":true,"name":"US_WEST_2"},{"default":false,"name":"CA_CENTRAL_1"},{"default":false,"name":"EU_NORTH_1"},{"default":false,"name":"EU_WEST_1"},{"default":false,"name":"EU_WEST_2"},{"default":false,"name":"EU_WEST_3"},{"default":false,"name":"EU_CENTRAL_1"},{"default":false,"name":"EU_CENTRAL_2"},{"default":false,"name":"SA_EAST_1"},{"default":false,"name":"AP_EAST_1"},{"default":false,"name":"AP_SOUTHEAST_2"},{"default":false,"name":"AP_SOUTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_4"},{"default":false,"name":"AP_NORTHEAST_1"},{"default":false,"name":"AP_NORTHEAST_2"},{"default":false,"name":"AP_NORTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_1"},{"default":false,"name":"AP_SOUTH_1"},{"default":false,"name":"AP_SOUTH_2"},{"default":false,"name":"ME_CENTRAL_1"},{"default":false,"name":"ME_SOUTH_1"},{"default":false,"name":"AF_SOUTH_1"},{"default":false,"name":"EU_SOUTH_1"},{"default":false,"name":"EU_SOUTH_2"},{"default":false,"name":"IL_CENTRAL_1"},{"default":false,"name":"CA_WEST_1"},{"default":false,"name":"AP_SOUTHEAST_5"},{"default":false,"name":"AP_SOUTHEAST_7"},{"default":false,"name":"MX_CENTRAL_1"}],"name":"M10"}],"provider":"AWS"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLDAPWithStdin/GET_api_atlas_v2_groups_68997e59a35f6579ff7d3434_clusters_ldap-280_1.snaphost b/test/e2e/testdata/.snapshots/TestLDAPWithStdin/GET_api_atlas_v2_groups_68997e59a35f6579ff7d3434_clusters_ldap-280_1.snaphost
new file mode 100644
index 0000000000..801c7280f0
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestLDAPWithStdin/GET_api_atlas_v2_groups_68997e59a35f6579ff7d3434_clusters_ldap-280_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 1794
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:23:49 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 103
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:23:46Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"68997e59a35f6579ff7d3434","id":"68997e6209b64000725128cc","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997e59a35f6579ff7d3434/clusters/ldap-280","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997e59a35f6579ff7d3434/clusters/ldap-280/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997e59a35f6579ff7d3434/clusters/ldap-280/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"ldap-280","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"68997e6109b64000725128bc","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997e6209b64000725128c4","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLDAPWithStdin/GET_api_atlas_v2_groups_68997e59a35f6579ff7d3434_clusters_ldap-280_2.snaphost b/test/e2e/testdata/.snapshots/TestLDAPWithStdin/GET_api_atlas_v2_groups_68997e59a35f6579ff7d3434_clusters_ldap-280_2.snaphost
new file mode 100644
index 0000000000..af44b0ec27
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestLDAPWithStdin/GET_api_atlas_v2_groups_68997e59a35f6579ff7d3434_clusters_ldap-280_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1880
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:23:53 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 121
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:23:46Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"68997e59a35f6579ff7d3434","id":"68997e6209b64000725128cc","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997e59a35f6579ff7d3434/clusters/ldap-280","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997e59a35f6579ff7d3434/clusters/ldap-280/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997e59a35f6579ff7d3434/clusters/ldap-280/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"ldap-280","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"68997e6209b64000725128c5","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997e6209b64000725128c4","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLDAPWithStdin/GET_api_atlas_v2_groups_68997e59a35f6579ff7d3434_clusters_ldap-280_3.snaphost b/test/e2e/testdata/.snapshots/TestLDAPWithStdin/GET_api_atlas_v2_groups_68997e59a35f6579ff7d3434_clusters_ldap-280_3.snaphost
new file mode 100644
index 0000000000..378a852f42
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestLDAPWithStdin/GET_api_atlas_v2_groups_68997e59a35f6579ff7d3434_clusters_ldap-280_3.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 2169
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:45:24 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 104
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://ldap-280-shard-00-00.irqqbv.mongodb-dev.net:27017,ldap-280-shard-00-01.irqqbv.mongodb-dev.net:27017,ldap-280-shard-00-02.irqqbv.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-k0jak8-shard-0","standardSrv":"mongodb+srv://ldap-280.irqqbv.mongodb-dev.net"},"createDate":"2025-08-11T05:23:46Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"68997e59a35f6579ff7d3434","id":"68997e6209b64000725128cc","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997e59a35f6579ff7d3434/clusters/ldap-280","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997e59a35f6579ff7d3434/clusters/ldap-280/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997e59a35f6579ff7d3434/clusters/ldap-280/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"ldap-280","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"68997e6209b64000725128c5","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997e6209b64000725128c4","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLDAPWithStdin/GET_api_atlas_v2_groups_68997e59a35f6579ff7d3434_clusters_provider_regions_1.snaphost b/test/e2e/testdata/.snapshots/TestLDAPWithStdin/GET_api_atlas_v2_groups_68997e59a35f6579ff7d3434_clusters_provider_regions_1.snaphost
new file mode 100644
index 0000000000..5d5fcfc45d
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestLDAPWithStdin/GET_api_atlas_v2_groups_68997e59a35f6579ff7d3434_clusters_provider_regions_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1548
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:23:42 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 103
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasCloudProviderRegionsResource::availableRegions
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997e59a35f6579ff7d3434/clusters/provider/regions?includeCount=true&providers=AWS&tier=M10&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"instanceSizes":[{"availableRegions":[{"default":true,"name":"US_EAST_1"},{"default":false,"name":"US_EAST_2"},{"default":false,"name":"US_WEST_1"},{"default":true,"name":"US_WEST_2"},{"default":false,"name":"CA_CENTRAL_1"},{"default":false,"name":"EU_NORTH_1"},{"default":false,"name":"EU_WEST_1"},{"default":false,"name":"EU_WEST_2"},{"default":false,"name":"EU_WEST_3"},{"default":false,"name":"EU_CENTRAL_1"},{"default":false,"name":"EU_CENTRAL_2"},{"default":false,"name":"SA_EAST_1"},{"default":false,"name":"AP_EAST_1"},{"default":false,"name":"AP_SOUTHEAST_2"},{"default":false,"name":"AP_SOUTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_4"},{"default":false,"name":"AP_NORTHEAST_1"},{"default":false,"name":"AP_NORTHEAST_2"},{"default":false,"name":"AP_NORTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_1"},{"default":false,"name":"AP_SOUTH_1"},{"default":false,"name":"AP_SOUTH_2"},{"default":false,"name":"ME_CENTRAL_1"},{"default":false,"name":"ME_SOUTH_1"},{"default":false,"name":"AF_SOUTH_1"},{"default":false,"name":"EU_SOUTH_1"},{"default":false,"name":"EU_SOUTH_2"},{"default":false,"name":"IL_CENTRAL_1"},{"default":false,"name":"CA_WEST_1"},{"default":false,"name":"AP_SOUTHEAST_5"},{"default":false,"name":"AP_SOUTHEAST_7"},{"default":false,"name":"MX_CENTRAL_1"}],"name":"M10"}],"provider":"AWS"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLDAPWithStdin/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost b/test/e2e/testdata/.snapshots/TestLDAPWithStdin/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
index bb9d4b8e57..435986a6a4 100644
--- a/test/e2e/testdata/.snapshots/TestLDAPWithStdin/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestLDAPWithStdin/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
@@ -1,14 +1,14 @@
HTTP/2.0 200 OK
Content-Length: 3
Content-Type: text/plain
-Date: Wed, 30 Jul 2025 05:21:36 GMT
+Date: Mon, 11 Aug 2025 05:23:41 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
Vary: Accept-Encoding
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
X-Xgen-Up-Proto: HTTP/2
diff --git a/test/e2e/testdata/.snapshots/TestLDAPWithStdin/POST_api_atlas_v2_groups_1.snaphost b/test/e2e/testdata/.snapshots/TestLDAPWithStdin/POST_api_atlas_v2_groups_1.snaphost
index f2fe809dd3..51212759df 100644
--- a/test/e2e/testdata/.snapshots/TestLDAPWithStdin/POST_api_atlas_v2_groups_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestLDAPWithStdin/POST_api_atlas_v2_groups_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 201 Created
Content-Length: 1066
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:21:34 GMT
+Date: Mon, 11 Aug 2025 05:23:37 GMT
Location: http://localhost:8080//api/atlas/v1.0
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 2173
+X-Envoy-Upstream-Service-Time: 1459
X-Frame-Options: DENY
X-Java-Method: ApiAtlasGroupsResource::addGroup
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"clusterCount":0,"created":"2025-07-30T05:21:36Z","id":"6889abdeb816512d09a3d2ff","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889abdeb816512d09a3d2ff","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889abdeb816512d09a3d2ff/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889abdeb816512d09a3d2ff/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889abdeb816512d09a3d2ff/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889abdeb816512d09a3d2ff/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889abdeb816512d09a3d2ff/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889abdeb816512d09a3d2ff/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"ldap-e2e-604","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
+{"clusterCount":0,"created":"2025-08-11T05:23:38Z","id":"68997e59a35f6579ff7d3434","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997e59a35f6579ff7d3434","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997e59a35f6579ff7d3434/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997e59a35f6579ff7d3434/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997e59a35f6579ff7d3434/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997e59a35f6579ff7d3434/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997e59a35f6579ff7d3434/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997e59a35f6579ff7d3434/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"ldap-e2e-191","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLDAPWithStdin/POST_api_atlas_v2_groups_6889abdeb816512d09a3d2ff_clusters_1.snaphost b/test/e2e/testdata/.snapshots/TestLDAPWithStdin/POST_api_atlas_v2_groups_6889abdeb816512d09a3d2ff_clusters_1.snaphost
deleted file mode 100644
index 490abf9a5e..0000000000
--- a/test/e2e/testdata/.snapshots/TestLDAPWithStdin/POST_api_atlas_v2_groups_6889abdeb816512d09a3d2ff_clusters_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 201 Created
-Content-Length: 1784
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:21:36 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 631
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::createCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:21:37Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"6889abdeb816512d09a3d2ff","id":"6889abe15ab1e42208c53eae","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889abdeb816512d09a3d2ff/clusters/ldap-321","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889abdeb816512d09a3d2ff/clusters/ldap-321/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889abdeb816512d09a3d2ff/clusters/ldap-321/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"ldap-321","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"6889abe05ab1e42208c53e93","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889abe15ab1e42208c53e9e","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLDAPWithStdin/POST_api_atlas_v2_groups_68997e59a35f6579ff7d3434_clusters_1.snaphost b/test/e2e/testdata/.snapshots/TestLDAPWithStdin/POST_api_atlas_v2_groups_68997e59a35f6579ff7d3434_clusters_1.snaphost
new file mode 100644
index 0000000000..bc9ea72812
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestLDAPWithStdin/POST_api_atlas_v2_groups_68997e59a35f6579ff7d3434_clusters_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 201 Created
+Content-Length: 1784
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:23:45 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 636
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::createCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:23:46Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"68997e59a35f6579ff7d3434","id":"68997e6209b64000725128cc","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997e59a35f6579ff7d3434/clusters/ldap-280","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997e59a35f6579ff7d3434/clusters/ldap-280/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997e59a35f6579ff7d3434/clusters/ldap-280/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"ldap-280","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"68997e6109b64000725128bc","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997e6209b64000725128c4","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLDAPWithStdin/Save/PATCH_api_atlas_v2_groups_6889abdeb816512d09a3d2ff_userSecurity_1.snaphost b/test/e2e/testdata/.snapshots/TestLDAPWithStdin/Save/PATCH_api_atlas_v2_groups_6889abdeb816512d09a3d2ff_userSecurity_1.snaphost
deleted file mode 100644
index 0d7dfcaa31..0000000000
--- a/test/e2e/testdata/.snapshots/TestLDAPWithStdin/Save/PATCH_api_atlas_v2_groups_6889abdeb816512d09a3d2ff_userSecurity_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 202 Accepted
-Content-Length: 285
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:29:29 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 149
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasUserSecurityResource::patchUserSecurity
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"customerX509":{},"ldap":{"authenticationEnabled":false,"authorizationEnabled":false,"bindUsername":"cn=admin,dc=example,dc=org","hostname":"localhost","port":19657,"userToDNMapping":[{"match":"(.+)@ENGINEERING.EXAMPLE.COM","substitution":"cn={0},ou=engineering,dc=example,dc=com"}]}}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLDAPWithStdin/Save/PATCH_api_atlas_v2_groups_68997e59a35f6579ff7d3434_userSecurity_1.snaphost b/test/e2e/testdata/.snapshots/TestLDAPWithStdin/Save/PATCH_api_atlas_v2_groups_68997e59a35f6579ff7d3434_userSecurity_1.snaphost
new file mode 100644
index 0000000000..37597f8ec6
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestLDAPWithStdin/Save/PATCH_api_atlas_v2_groups_68997e59a35f6579ff7d3434_userSecurity_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 202 Accepted
+Content-Length: 285
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:45:30 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 156
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasUserSecurityResource::patchUserSecurity
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"customerX509":{},"ldap":{"authenticationEnabled":false,"authorizationEnabled":false,"bindUsername":"cn=admin,dc=example,dc=org","hostname":"localhost","port":19657,"userToDNMapping":[{"match":"(.+)@ENGINEERING.EXAMPLE.COM","substitution":"cn={0},ou=engineering,dc=example,dc=com"}]}}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLDAPWithStdin/Verify/POST_api_atlas_v2_groups_6889abdeb816512d09a3d2ff_userSecurity_ldap_verify_1.snaphost b/test/e2e/testdata/.snapshots/TestLDAPWithStdin/Verify/POST_api_atlas_v2_groups_6889abdeb816512d09a3d2ff_userSecurity_ldap_verify_1.snaphost
deleted file mode 100644
index adc6069708..0000000000
--- a/test/e2e/testdata/.snapshots/TestLDAPWithStdin/Verify/POST_api_atlas_v2_groups_6889abdeb816512d09a3d2ff_userSecurity_ldap_verify_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 380
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:29:28 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 169
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasUserSecurityResource::createLDAPVerifyConnectivityRequest
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"groupId":"6889abdeb816512d09a3d2ff","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889abdeb816512d09a3d2ff/userSecurity/ldap/verify/6889adb8b816512d09a3e17d","rel":"self"}],"request":{"authzQueryTemplate":"","bindUsername":"cn=admin,dc=example,dc=org","hostname":"localhost","port":19657},"requestId":"6889adb8b816512d09a3e17d","status":"PENDING","validations":[]}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLDAPWithStdin/Verify/POST_api_atlas_v2_groups_68997e59a35f6579ff7d3434_userSecurity_ldap_verify_1.snaphost b/test/e2e/testdata/.snapshots/TestLDAPWithStdin/Verify/POST_api_atlas_v2_groups_68997e59a35f6579ff7d3434_userSecurity_ldap_verify_1.snaphost
new file mode 100644
index 0000000000..f82c38fe3d
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestLDAPWithStdin/Verify/POST_api_atlas_v2_groups_68997e59a35f6579ff7d3434_userSecurity_ldap_verify_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 380
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:45:27 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 424
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasUserSecurityResource::createLDAPVerifyConnectivityRequest
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"groupId":"68997e59a35f6579ff7d3434","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997e59a35f6579ff7d3434/userSecurity/ldap/verify/68998378a35f6579ff7d4575","rel":"self"}],"request":{"authzQueryTemplate":"","bindUsername":"cn=admin,dc=example,dc=org","hostname":"localhost","port":19657},"requestId":"68998378a35f6579ff7d4575","status":"PENDING","validations":[]}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLDAPWithStdin/memory.json b/test/e2e/testdata/.snapshots/TestLDAPWithStdin/memory.json
index 220b6fd66b..776e236a7b 100644
--- a/test/e2e/testdata/.snapshots/TestLDAPWithStdin/memory.json
+++ b/test/e2e/testdata/.snapshots/TestLDAPWithStdin/memory.json
@@ -1 +1 @@
-{"TestLDAPWithStdin/ldapGenerateClusterName":"ldap-321"}
\ No newline at end of file
+{"TestLDAPWithStdin/ldapGenerateClusterName":"ldap-280"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLinkToken/Create/POST_api_atlas_v2_orgs_a0123456789abcdef012345a_liveMigrations_linkTokens_1.snaphost b/test/e2e/testdata/.snapshots/TestLinkToken/Create/POST_api_atlas_v2_orgs_a0123456789abcdef012345a_liveMigrations_linkTokens_1.snaphost
index 94b3058ef4..3adc29a513 100644
--- a/test/e2e/testdata/.snapshots/TestLinkToken/Create/POST_api_atlas_v2_orgs_a0123456789abcdef012345a_liveMigrations_linkTokens_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestLinkToken/Create/POST_api_atlas_v2_orgs_a0123456789abcdef012345a_liveMigrations_linkTokens_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 201 Created
Content-Length: 29
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:13:51 GMT
+Date: Mon, 11 Aug 2025 05:13:55 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 306
+X-Envoy-Upstream-Service-Time: 190
X-Frame-Options: DENY
X-Java-Method: ApiLiveMigrationsLinkTokensResource::createLinkToken
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
{"linkToken":"redactedToken"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLinkToken/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_liveMigrations_linkTokens_1.snaphost b/test/e2e/testdata/.snapshots/TestLinkToken/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_liveMigrations_linkTokens_1.snaphost
index 1b9c4a10da..5f695ef9e0 100644
--- a/test/e2e/testdata/.snapshots/TestLinkToken/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_liveMigrations_linkTokens_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestLinkToken/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_liveMigrations_linkTokens_1.snaphost
@@ -1,16 +1,16 @@
HTTP/2.0 404 Not Found
Content-Length: 137
Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:13:50 GMT
+Date: Mon, 11 Aug 2025 05:13:52 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 57
+X-Envoy-Upstream-Service-Time: 72
X-Frame-Options: DENY
X-Java-Method: ApiLiveMigrationsLinkTokensResource::deleteOrgLink
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
{"detail":"Could not find the requested external organization link.","error":404,"errorCode":null,"parameters":null,"reason":"Not Found"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLinkToken/Delete/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_liveMigrations_linkTokens_1.snaphost b/test/e2e/testdata/.snapshots/TestLinkToken/Delete/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_liveMigrations_linkTokens_1.snaphost
index d0a1d37d8f..27407053eb 100644
--- a/test/e2e/testdata/.snapshots/TestLinkToken/Delete/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_liveMigrations_linkTokens_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestLinkToken/Delete/DELETE_api_atlas_v2_orgs_a0123456789abcdef012345a_liveMigrations_linkTokens_1.snaphost
@@ -1,14 +1,14 @@
HTTP/2.0 204 No Content
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:13:51 GMT
+Date: Mon, 11 Aug 2025 05:13:58 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 132
+X-Envoy-Upstream-Service-Time: 163
X-Frame-Options: DENY
X-Java-Method: ApiLiveMigrationsLinkTokensResource::deleteOrgLink
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
diff --git a/test/e2e/testdata/.snapshots/TestLogs/Download_mongodb-audit-log.gz/GET_api_atlas_v2_groups_6889ac46b816512d09a3d5a4_clusters_atlas-za2z8x-shard-00-00.dtrh86.mongodb-dev.net_logs_mongodb-audit-log.gz_1.snaphost b/test/e2e/testdata/.snapshots/TestLogs/Download_mongodb-audit-log.gz/GET_api_atlas_v2_groups_6889ac46b816512d09a3d5a4_clusters_atlas-za2z8x-shard-00-00.dtrh86.mongodb-dev.net_logs_mongodb-audit-log.gz_1.snaphost
deleted file mode 100644
index fc66e5691c..0000000000
--- a/test/e2e/testdata/.snapshots/TestLogs/Download_mongodb-audit-log.gz/GET_api_atlas_v2_groups_6889ac46b816512d09a3d5a4_clusters_atlas-za2z8x-shard-00-00.dtrh86.mongodb-dev.net_logs_mongodb-audit-log.gz_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Disposition: attachment; filename="atlas-za2z8x-shard-00-00.dtrh86.mongodb-dev.net_2025-07-29T05:31:49.00000019_2025-07-30T05:31:49.00000019_MONGODB_AUDIT_LOG.log.gz"
-Content-Type: application/vnd.atlas.2023-02-01+gzip
-Date: Wed, 30 Jul 2025 05:31:49 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 163
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::logsForHost
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-Content-Length: 0
-
diff --git a/test/e2e/testdata/.snapshots/TestLogs/Download_mongodb-audit-log.gz/GET_api_atlas_v2_groups_68997ec009b64000725129a1_clusters_atlas-jath7a-shard-00-00.2vfpnx.mongodb-dev.net_logs_mongodb-audit-log.gz_1.snaphost b/test/e2e/testdata/.snapshots/TestLogs/Download_mongodb-audit-log.gz/GET_api_atlas_v2_groups_68997ec009b64000725129a1_clusters_atlas-jath7a-shard-00-00.2vfpnx.mongodb-dev.net_logs_mongodb-audit-log.gz_1.snaphost
new file mode 100644
index 0000000000..7685555c6b
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestLogs/Download_mongodb-audit-log.gz/GET_api_atlas_v2_groups_68997ec009b64000725129a1_clusters_atlas-jath7a-shard-00-00.2vfpnx.mongodb-dev.net_logs_mongodb-audit-log.gz_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Disposition: attachment; filename="atlas-jath7a-shard-00-00.2vfpnx.mongodb-dev.net_2025-08-10T05:40:43.000000527_2025-08-11T05:40:43.000000527_MONGODB_AUDIT_LOG.log.gz"
+Content-Type: application/vnd.atlas.2023-02-01+gzip
+Date: Mon, 11 Aug 2025 05:40:43 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 154
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::logsForHost
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+Content-Length: 0
+
diff --git a/test/e2e/testdata/.snapshots/TestLogs/Download_mongodb.gz/GET_api_atlas_v2_groups_6889ac46b816512d09a3d5a4_clusters_atlas-za2z8x-shard-00-00.dtrh86.mongodb-dev.net_logs_mongodb.gz_1.snaphost b/test/e2e/testdata/.snapshots/TestLogs/Download_mongodb.gz/GET_api_atlas_v2_groups_6889ac46b816512d09a3d5a4_clusters_atlas-za2z8x-shard-00-00.dtrh86.mongodb-dev.net_logs_mongodb.gz_1.snaphost
deleted file mode 100644
index c07393e889..0000000000
--- a/test/e2e/testdata/.snapshots/TestLogs/Download_mongodb.gz/GET_api_atlas_v2_groups_6889ac46b816512d09a3d5a4_clusters_atlas-za2z8x-shard-00-00.dtrh86.mongodb-dev.net_logs_mongodb.gz_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Disposition: attachment; filename="atlas-za2z8x-shard-00-00.dtrh86.mongodb-dev.net_2025-07-29T05:31:48.000000389_2025-07-30T05:31:48.000000389_MONGODB.log.gz"
-Content-Type: application/vnd.atlas.2023-02-01+gzip
-Date: Wed, 30 Jul 2025 05:31:48 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 284
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::logsForHost
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-Content-Length: 0
-
diff --git a/test/e2e/testdata/.snapshots/TestLogs/Download_mongodb.gz/GET_api_atlas_v2_groups_68997ec009b64000725129a1_clusters_atlas-jath7a-shard-00-00.2vfpnx.mongodb-dev.net_logs_mongodb.gz_1.snaphost b/test/e2e/testdata/.snapshots/TestLogs/Download_mongodb.gz/GET_api_atlas_v2_groups_68997ec009b64000725129a1_clusters_atlas-jath7a-shard-00-00.2vfpnx.mongodb-dev.net_logs_mongodb.gz_1.snaphost
new file mode 100644
index 0000000000..0af0351aaf
Binary files /dev/null and b/test/e2e/testdata/.snapshots/TestLogs/Download_mongodb.gz/GET_api_atlas_v2_groups_68997ec009b64000725129a1_clusters_atlas-jath7a-shard-00-00.2vfpnx.mongodb-dev.net_logs_mongodb.gz_1.snaphost differ
diff --git a/test/e2e/testdata/.snapshots/TestLogs/Download_mongodb.gz_no_output_path/GET_api_atlas_v2_groups_6889ac46b816512d09a3d5a4_clusters_atlas-za2z8x-shard-00-00.dtrh86.mongodb-dev.net_logs_mongodb.gz_1.snaphost b/test/e2e/testdata/.snapshots/TestLogs/Download_mongodb.gz_no_output_path/GET_api_atlas_v2_groups_6889ac46b816512d09a3d5a4_clusters_atlas-za2z8x-shard-00-00.dtrh86.mongodb-dev.net_logs_mongodb.gz_1.snaphost
deleted file mode 100644
index ee6cd08303..0000000000
--- a/test/e2e/testdata/.snapshots/TestLogs/Download_mongodb.gz_no_output_path/GET_api_atlas_v2_groups_6889ac46b816512d09a3d5a4_clusters_atlas-za2z8x-shard-00-00.dtrh86.mongodb-dev.net_logs_mongodb.gz_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Disposition: attachment; filename="atlas-za2z8x-shard-00-00.dtrh86.mongodb-dev.net_2025-07-29T05:31:50.000000014_2025-07-30T05:31:50.000000014_MONGODB.log.gz"
-Content-Type: application/vnd.atlas.2023-02-01+gzip
-Date: Wed, 30 Jul 2025 05:31:49 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 161
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::logsForHost
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-Content-Length: 0
-
diff --git a/test/e2e/testdata/.snapshots/TestLogs/Download_mongodb.gz_no_output_path/GET_api_atlas_v2_groups_68997ec009b64000725129a1_clusters_atlas-jath7a-shard-00-00.2vfpnx.mongodb-dev.net_logs_mongodb.gz_1.snaphost b/test/e2e/testdata/.snapshots/TestLogs/Download_mongodb.gz_no_output_path/GET_api_atlas_v2_groups_68997ec009b64000725129a1_clusters_atlas-jath7a-shard-00-00.2vfpnx.mongodb-dev.net_logs_mongodb.gz_1.snaphost
new file mode 100644
index 0000000000..911383c059
Binary files /dev/null and b/test/e2e/testdata/.snapshots/TestLogs/Download_mongodb.gz_no_output_path/GET_api_atlas_v2_groups_68997ec009b64000725129a1_clusters_atlas-jath7a-shard-00-00.2vfpnx.mongodb-dev.net_logs_mongodb.gz_1.snaphost differ
diff --git a/test/e2e/testdata/.snapshots/TestLogs/Download_mongos-audit-log.gz/GET_api_atlas_v2_groups_6889ac46b816512d09a3d5a4_clusters_atlas-za2z8x-shard-00-00.dtrh86.mongodb-dev.net_logs_mongos-audit-log.gz_1.snaphost b/test/e2e/testdata/.snapshots/TestLogs/Download_mongos-audit-log.gz/GET_api_atlas_v2_groups_6889ac46b816512d09a3d5a4_clusters_atlas-za2z8x-shard-00-00.dtrh86.mongodb-dev.net_logs_mongos-audit-log.gz_1.snaphost
deleted file mode 100644
index dd7a0ddf8e..0000000000
--- a/test/e2e/testdata/.snapshots/TestLogs/Download_mongos-audit-log.gz/GET_api_atlas_v2_groups_6889ac46b816512d09a3d5a4_clusters_atlas-za2z8x-shard-00-00.dtrh86.mongodb-dev.net_logs_mongos-audit-log.gz_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Disposition: attachment; filename="atlas-za2z8x-shard-00-00.dtrh86.mongodb-dev.net_2025-07-29T05:31:49.000000539_2025-07-30T05:31:49.000000539_MONGOS_AUDIT_LOG.log.gz"
-Content-Type: application/vnd.atlas.2023-02-01+gzip
-Date: Wed, 30 Jul 2025 05:31:49 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 302
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::logsForHost
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-Content-Length: 0
-
diff --git a/test/e2e/testdata/.snapshots/TestLogs/Download_mongos-audit-log.gz/GET_api_atlas_v2_groups_68997ec009b64000725129a1_clusters_atlas-jath7a-shard-00-00.2vfpnx.mongodb-dev.net_logs_mongos-audit-log.gz_1.snaphost b/test/e2e/testdata/.snapshots/TestLogs/Download_mongos-audit-log.gz/GET_api_atlas_v2_groups_68997ec009b64000725129a1_clusters_atlas-jath7a-shard-00-00.2vfpnx.mongodb-dev.net_logs_mongos-audit-log.gz_1.snaphost
new file mode 100644
index 0000000000..640f5bab3e
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestLogs/Download_mongos-audit-log.gz/GET_api_atlas_v2_groups_68997ec009b64000725129a1_clusters_atlas-jath7a-shard-00-00.2vfpnx.mongodb-dev.net_logs_mongos-audit-log.gz_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Disposition: attachment; filename="atlas-jath7a-shard-00-00.2vfpnx.mongodb-dev.net_2025-08-10T05:40:45.000000096_2025-08-11T05:40:45.000000096_MONGOS_AUDIT_LOG.log.gz"
+Content-Type: application/vnd.atlas.2023-02-01+gzip
+Date: Mon, 11 Aug 2025 05:40:45 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 154
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::logsForHost
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+Content-Length: 0
+
diff --git a/test/e2e/testdata/.snapshots/TestLogs/Download_mongos.gz/GET_api_atlas_v2_groups_6889ac46b816512d09a3d5a4_clusters_atlas-za2z8x-shard-00-00.dtrh86.mongodb-dev.net_logs_mongos.gz_1.snaphost b/test/e2e/testdata/.snapshots/TestLogs/Download_mongos.gz/GET_api_atlas_v2_groups_6889ac46b816512d09a3d5a4_clusters_atlas-za2z8x-shard-00-00.dtrh86.mongodb-dev.net_logs_mongos.gz_1.snaphost
deleted file mode 100644
index b06f569a43..0000000000
--- a/test/e2e/testdata/.snapshots/TestLogs/Download_mongos.gz/GET_api_atlas_v2_groups_6889ac46b816512d09a3d5a4_clusters_atlas-za2z8x-shard-00-00.dtrh86.mongodb-dev.net_logs_mongos.gz_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Disposition: attachment; filename="atlas-za2z8x-shard-00-00.dtrh86.mongodb-dev.net_2025-07-29T05:31:48.000000859_2025-07-30T05:31:48.000000859_MONGOS.log.gz"
-Content-Type: application/vnd.atlas.2023-02-01+gzip
-Date: Wed, 30 Jul 2025 05:31:48 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 160
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::logsForHost
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-Content-Length: 0
-
diff --git a/test/e2e/testdata/.snapshots/TestLogs/Download_mongos.gz/GET_api_atlas_v2_groups_68997ec009b64000725129a1_clusters_atlas-jath7a-shard-00-00.2vfpnx.mongodb-dev.net_logs_mongos.gz_1.snaphost b/test/e2e/testdata/.snapshots/TestLogs/Download_mongos.gz/GET_api_atlas_v2_groups_68997ec009b64000725129a1_clusters_atlas-jath7a-shard-00-00.2vfpnx.mongodb-dev.net_logs_mongos.gz_1.snaphost
new file mode 100644
index 0000000000..c38e624d22
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestLogs/Download_mongos.gz/GET_api_atlas_v2_groups_68997ec009b64000725129a1_clusters_atlas-jath7a-shard-00-00.2vfpnx.mongodb-dev.net_logs_mongos.gz_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Disposition: attachment; filename="atlas-jath7a-shard-00-00.2vfpnx.mongodb-dev.net_2025-08-10T05:40:41.000000846_2025-08-11T05:40:41.000000846_MONGOS.log.gz"
+Content-Type: application/vnd.atlas.2023-02-01+gzip
+Date: Mon, 11 Aug 2025 05:40:41 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 269
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::logsForHost
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+Content-Length: 0
+
diff --git a/test/e2e/testdata/.snapshots/TestLogs/GET_api_atlas_v2_groups_6889ac46b816512d09a3d5a4_clusters_logs-234_1.snaphost b/test/e2e/testdata/.snapshots/TestLogs/GET_api_atlas_v2_groups_6889ac46b816512d09a3d5a4_clusters_logs-234_1.snaphost
deleted file mode 100644
index 4ebb537d51..0000000000
--- a/test/e2e/testdata/.snapshots/TestLogs/GET_api_atlas_v2_groups_6889ac46b816512d09a3d5a4_clusters_logs-234_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1794
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:23:23 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 99
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:23:22Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"6889ac46b816512d09a3d5a4","id":"6889ac4a5ab1e42208c54095","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac46b816512d09a3d5a4/clusters/logs-234","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac46b816512d09a3d5a4/clusters/logs-234/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac46b816512d09a3d5a4/clusters/logs-234/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"logs-234","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"6889ac4a5ab1e42208c54085","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889ac4a5ab1e42208c5408d","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLogs/GET_api_atlas_v2_groups_6889ac46b816512d09a3d5a4_clusters_logs-234_2.snaphost b/test/e2e/testdata/.snapshots/TestLogs/GET_api_atlas_v2_groups_6889ac46b816512d09a3d5a4_clusters_logs-234_2.snaphost
deleted file mode 100644
index d4f6ffa87b..0000000000
--- a/test/e2e/testdata/.snapshots/TestLogs/GET_api_atlas_v2_groups_6889ac46b816512d09a3d5a4_clusters_logs-234_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1880
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:23:23 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 120
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:23:22Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889ac46b816512d09a3d5a4","id":"6889ac4a5ab1e42208c54095","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac46b816512d09a3d5a4/clusters/logs-234","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac46b816512d09a3d5a4/clusters/logs-234/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac46b816512d09a3d5a4/clusters/logs-234/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"logs-234","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889ac4a5ab1e42208c5408e","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889ac4a5ab1e42208c5408d","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLogs/GET_api_atlas_v2_groups_6889ac46b816512d09a3d5a4_clusters_logs-234_3.snaphost b/test/e2e/testdata/.snapshots/TestLogs/GET_api_atlas_v2_groups_6889ac46b816512d09a3d5a4_clusters_logs-234_3.snaphost
deleted file mode 100644
index af5790ff2c..0000000000
--- a/test/e2e/testdata/.snapshots/TestLogs/GET_api_atlas_v2_groups_6889ac46b816512d09a3d5a4_clusters_logs-234_3.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 2169
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:31:47 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 126
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://logs-234-shard-00-00.dtrh86.mongodb-dev.net:27017,logs-234-shard-00-01.dtrh86.mongodb-dev.net:27017,logs-234-shard-00-02.dtrh86.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-za2z8x-shard-0","standardSrv":"mongodb+srv://logs-234.dtrh86.mongodb-dev.net"},"createDate":"2025-07-30T05:23:22Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889ac46b816512d09a3d5a4","id":"6889ac4a5ab1e42208c54095","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac46b816512d09a3d5a4/clusters/logs-234","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac46b816512d09a3d5a4/clusters/logs-234/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac46b816512d09a3d5a4/clusters/logs-234/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"logs-234","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889ac4a5ab1e42208c5408e","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889ac4a5ab1e42208c5408d","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLogs/GET_api_atlas_v2_groups_6889ac46b816512d09a3d5a4_clusters_provider_regions_1.snaphost b/test/e2e/testdata/.snapshots/TestLogs/GET_api_atlas_v2_groups_6889ac46b816512d09a3d5a4_clusters_provider_regions_1.snaphost
deleted file mode 100644
index 21343dfb02..0000000000
--- a/test/e2e/testdata/.snapshots/TestLogs/GET_api_atlas_v2_groups_6889ac46b816512d09a3d5a4_clusters_provider_regions_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1548
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:23:22 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 109
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasCloudProviderRegionsResource::availableRegions
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac46b816512d09a3d5a4/clusters/provider/regions?includeCount=true&providers=AWS&tier=M10&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"instanceSizes":[{"availableRegions":[{"default":true,"name":"US_EAST_1"},{"default":false,"name":"US_EAST_2"},{"default":false,"name":"US_WEST_1"},{"default":true,"name":"US_WEST_2"},{"default":false,"name":"CA_CENTRAL_1"},{"default":false,"name":"EU_NORTH_1"},{"default":false,"name":"EU_WEST_1"},{"default":false,"name":"EU_WEST_2"},{"default":false,"name":"EU_WEST_3"},{"default":false,"name":"EU_CENTRAL_1"},{"default":false,"name":"EU_CENTRAL_2"},{"default":false,"name":"SA_EAST_1"},{"default":false,"name":"AP_EAST_1"},{"default":false,"name":"AP_SOUTHEAST_2"},{"default":false,"name":"AP_SOUTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_4"},{"default":false,"name":"AP_NORTHEAST_1"},{"default":false,"name":"AP_NORTHEAST_2"},{"default":false,"name":"AP_NORTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_1"},{"default":false,"name":"AP_SOUTH_1"},{"default":false,"name":"AP_SOUTH_2"},{"default":false,"name":"ME_CENTRAL_1"},{"default":false,"name":"ME_SOUTH_1"},{"default":false,"name":"AF_SOUTH_1"},{"default":false,"name":"EU_SOUTH_1"},{"default":false,"name":"EU_SOUTH_2"},{"default":false,"name":"IL_CENTRAL_1"},{"default":false,"name":"CA_WEST_1"},{"default":false,"name":"AP_SOUTHEAST_5"},{"default":false,"name":"AP_SOUTHEAST_7"},{"default":false,"name":"MX_CENTRAL_1"}],"name":"M10"}],"provider":"AWS"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLogs/GET_api_atlas_v2_groups_6889ac46b816512d09a3d5a4_processes_1.snaphost b/test/e2e/testdata/.snapshots/TestLogs/GET_api_atlas_v2_groups_6889ac46b816512d09a3d5a4_processes_1.snaphost
deleted file mode 100644
index c5fe4e8a57..0000000000
--- a/test/e2e/testdata/.snapshots/TestLogs/GET_api_atlas_v2_groups_6889ac46b816512d09a3d5a4_processes_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1844
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:31:48 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 74
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasProcessesResource::getAllAtlasProcesses
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac46b816512d09a3d5a4/processes?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"created":"2025-07-30T05:31:09Z","groupId":"6889ac46b816512d09a3d5a4","hostname":"atlas-za2z8x-shard-00-00.dtrh86.mongodb-dev.net","id":"atlas-za2z8x-shard-00-00.dtrh86.mongodb-dev.net:27017","lastPing":"2025-07-30T05:31:36Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac46b816512d09a3d5a4/processes/atlas-za2z8x-shard-00-00.dtrh86.mongodb-dev.net:27017","rel":"self"}],"port":27017,"replicaSetName":"atlas-za2z8x-shard-0","typeName":"REPLICA_SECONDARY","userAlias":"logs-234-shard-00-00.dtrh86.mongodb-dev.net","version":"8.0.12"},{"created":"2025-07-30T05:31:09Z","groupId":"6889ac46b816512d09a3d5a4","hostname":"atlas-za2z8x-shard-00-01.dtrh86.mongodb-dev.net","id":"atlas-za2z8x-shard-00-01.dtrh86.mongodb-dev.net:27017","lastPing":"2025-07-30T05:31:36Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac46b816512d09a3d5a4/processes/atlas-za2z8x-shard-00-01.dtrh86.mongodb-dev.net:27017","rel":"self"}],"port":27017,"replicaSetName":"atlas-za2z8x-shard-0","typeName":"REPLICA_SECONDARY","userAlias":"logs-234-shard-00-01.dtrh86.mongodb-dev.net","version":"8.0.12"},{"created":"2025-07-30T05:31:09Z","groupId":"6889ac46b816512d09a3d5a4","hostname":"atlas-za2z8x-shard-00-02.dtrh86.mongodb-dev.net","id":"atlas-za2z8x-shard-00-02.dtrh86.mongodb-dev.net:27017","lastPing":"2025-07-30T05:31:36Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac46b816512d09a3d5a4/processes/atlas-za2z8x-shard-00-02.dtrh86.mongodb-dev.net:27017","rel":"self"}],"port":27017,"replicaSetName":"atlas-za2z8x-shard-0","typeName":"REPLICA_PRIMARY","userAlias":"logs-234-shard-00-02.dtrh86.mongodb-dev.net","version":"8.0.12"}],"totalCount":3}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLogs/GET_api_atlas_v2_groups_68997ec009b64000725129a1_clusters_logs-695_1.snaphost b/test/e2e/testdata/.snapshots/TestLogs/GET_api_atlas_v2_groups_68997ec009b64000725129a1_clusters_logs-695_1.snaphost
new file mode 100644
index 0000000000..38b9513014
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestLogs/GET_api_atlas_v2_groups_68997ec009b64000725129a1_clusters_logs-695_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 1794
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:25:33 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 108
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:25:30Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"68997ec009b64000725129a1","id":"68997eca09b6400072512cf1","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997ec009b64000725129a1/clusters/logs-695","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997ec009b64000725129a1/clusters/logs-695/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997ec009b64000725129a1/clusters/logs-695/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"logs-695","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"68997ec909b6400072512ce1","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997ec909b6400072512ce9","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLogs/GET_api_atlas_v2_groups_68997ec009b64000725129a1_clusters_logs-695_2.snaphost b/test/e2e/testdata/.snapshots/TestLogs/GET_api_atlas_v2_groups_68997ec009b64000725129a1_clusters_logs-695_2.snaphost
new file mode 100644
index 0000000000..b6d7f67ba1
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestLogs/GET_api_atlas_v2_groups_68997ec009b64000725129a1_clusters_logs-695_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1880
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:25:37 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 124
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:25:30Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"68997ec009b64000725129a1","id":"68997eca09b6400072512cf1","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997ec009b64000725129a1/clusters/logs-695","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997ec009b64000725129a1/clusters/logs-695/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997ec009b64000725129a1/clusters/logs-695/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"logs-695","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"68997ec909b6400072512cea","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997ec909b6400072512ce9","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLogs/GET_api_atlas_v2_groups_68997ec009b64000725129a1_clusters_logs-695_3.snaphost b/test/e2e/testdata/.snapshots/TestLogs/GET_api_atlas_v2_groups_68997ec009b64000725129a1_clusters_logs-695_3.snaphost
new file mode 100644
index 0000000000..573afb3671
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestLogs/GET_api_atlas_v2_groups_68997ec009b64000725129a1_clusters_logs-695_3.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 2169
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:40:33 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 116
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://logs-695-shard-00-00.2vfpnx.mongodb-dev.net:27017,logs-695-shard-00-01.2vfpnx.mongodb-dev.net:27017,logs-695-shard-00-02.2vfpnx.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-jath7a-shard-0","standardSrv":"mongodb+srv://logs-695.2vfpnx.mongodb-dev.net"},"createDate":"2025-08-11T05:25:30Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"68997ec009b64000725129a1","id":"68997eca09b6400072512cf1","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997ec009b64000725129a1/clusters/logs-695","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997ec009b64000725129a1/clusters/logs-695/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997ec009b64000725129a1/clusters/logs-695/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"logs-695","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"68997ec909b6400072512cea","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997ec909b6400072512ce9","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLogs/GET_api_atlas_v2_groups_68997ec009b64000725129a1_clusters_provider_regions_1.snaphost b/test/e2e/testdata/.snapshots/TestLogs/GET_api_atlas_v2_groups_68997ec009b64000725129a1_clusters_provider_regions_1.snaphost
new file mode 100644
index 0000000000..b1ea2dcf98
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestLogs/GET_api_atlas_v2_groups_68997ec009b64000725129a1_clusters_provider_regions_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1548
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:25:26 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 110
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasCloudProviderRegionsResource::availableRegions
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997ec009b64000725129a1/clusters/provider/regions?includeCount=true&providers=AWS&tier=M10&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"instanceSizes":[{"availableRegions":[{"default":true,"name":"US_EAST_1"},{"default":false,"name":"US_EAST_2"},{"default":false,"name":"US_WEST_1"},{"default":true,"name":"US_WEST_2"},{"default":false,"name":"CA_CENTRAL_1"},{"default":false,"name":"EU_NORTH_1"},{"default":false,"name":"EU_WEST_1"},{"default":false,"name":"EU_WEST_2"},{"default":false,"name":"EU_WEST_3"},{"default":false,"name":"EU_CENTRAL_1"},{"default":false,"name":"EU_CENTRAL_2"},{"default":false,"name":"SA_EAST_1"},{"default":false,"name":"AP_EAST_1"},{"default":false,"name":"AP_SOUTHEAST_2"},{"default":false,"name":"AP_SOUTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_4"},{"default":false,"name":"AP_NORTHEAST_1"},{"default":false,"name":"AP_NORTHEAST_2"},{"default":false,"name":"AP_NORTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_1"},{"default":false,"name":"AP_SOUTH_1"},{"default":false,"name":"AP_SOUTH_2"},{"default":false,"name":"ME_CENTRAL_1"},{"default":false,"name":"ME_SOUTH_1"},{"default":false,"name":"AF_SOUTH_1"},{"default":false,"name":"EU_SOUTH_1"},{"default":false,"name":"EU_SOUTH_2"},{"default":false,"name":"IL_CENTRAL_1"},{"default":false,"name":"CA_WEST_1"},{"default":false,"name":"AP_SOUTHEAST_5"},{"default":false,"name":"AP_SOUTHEAST_7"},{"default":false,"name":"MX_CENTRAL_1"}],"name":"M10"}],"provider":"AWS"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLogs/GET_api_atlas_v2_groups_68997ec009b64000725129a1_processes_1.snaphost b/test/e2e/testdata/.snapshots/TestLogs/GET_api_atlas_v2_groups_68997ec009b64000725129a1_processes_1.snaphost
new file mode 100644
index 0000000000..0fd89d9026
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestLogs/GET_api_atlas_v2_groups_68997ec009b64000725129a1_processes_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1844
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:40:36 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 115
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasProcessesResource::getAllAtlasProcesses
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997ec009b64000725129a1/processes?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"created":"2025-08-11T05:35:30Z","groupId":"68997ec009b64000725129a1","hostname":"atlas-jath7a-shard-00-00.2vfpnx.mongodb-dev.net","id":"atlas-jath7a-shard-00-00.2vfpnx.mongodb-dev.net:27017","lastPing":"2025-08-11T05:40:26Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997ec009b64000725129a1/processes/atlas-jath7a-shard-00-00.2vfpnx.mongodb-dev.net:27017","rel":"self"}],"port":27017,"replicaSetName":"atlas-jath7a-shard-0","typeName":"REPLICA_SECONDARY","userAlias":"logs-695-shard-00-00.2vfpnx.mongodb-dev.net","version":"8.0.12"},{"created":"2025-08-11T05:35:30Z","groupId":"68997ec009b64000725129a1","hostname":"atlas-jath7a-shard-00-01.2vfpnx.mongodb-dev.net","id":"atlas-jath7a-shard-00-01.2vfpnx.mongodb-dev.net:27017","lastPing":"2025-08-11T05:40:26Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997ec009b64000725129a1/processes/atlas-jath7a-shard-00-01.2vfpnx.mongodb-dev.net:27017","rel":"self"}],"port":27017,"replicaSetName":"atlas-jath7a-shard-0","typeName":"REPLICA_SECONDARY","userAlias":"logs-695-shard-00-01.2vfpnx.mongodb-dev.net","version":"8.0.12"},{"created":"2025-08-11T05:35:30Z","groupId":"68997ec009b64000725129a1","hostname":"atlas-jath7a-shard-00-02.2vfpnx.mongodb-dev.net","id":"atlas-jath7a-shard-00-02.2vfpnx.mongodb-dev.net:27017","lastPing":"2025-08-11T05:40:26Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997ec009b64000725129a1/processes/atlas-jath7a-shard-00-02.2vfpnx.mongodb-dev.net:27017","rel":"self"}],"port":27017,"replicaSetName":"atlas-jath7a-shard-0","typeName":"REPLICA_PRIMARY","userAlias":"logs-695-shard-00-02.2vfpnx.mongodb-dev.net","version":"8.0.12"}],"totalCount":3}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLogs/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost b/test/e2e/testdata/.snapshots/TestLogs/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
index 787bb3cf86..105873f2ac 100644
--- a/test/e2e/testdata/.snapshots/TestLogs/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestLogs/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
@@ -1,14 +1,14 @@
HTTP/2.0 200 OK
Content-Length: 3
Content-Type: text/plain
-Date: Wed, 30 Jul 2025 05:23:21 GMT
+Date: Mon, 11 Aug 2025 05:25:24 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
Vary: Accept-Encoding
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
X-Xgen-Up-Proto: HTTP/2
diff --git a/test/e2e/testdata/.snapshots/TestLogs/POST_api_atlas_v2_groups_1.snaphost b/test/e2e/testdata/.snapshots/TestLogs/POST_api_atlas_v2_groups_1.snaphost
index 49a9ef249a..d23665abe6 100644
--- a/test/e2e/testdata/.snapshots/TestLogs/POST_api_atlas_v2_groups_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestLogs/POST_api_atlas_v2_groups_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 201 Created
Content-Length: 1066
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:23:18 GMT
+Date: Mon, 11 Aug 2025 05:25:20 GMT
Location: http://localhost:8080//api/atlas/v1.0
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 3191
+X-Envoy-Upstream-Service-Time: 1904
X-Frame-Options: DENY
X-Java-Method: ApiAtlasGroupsResource::addGroup
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"clusterCount":0,"created":"2025-07-30T05:23:21Z","id":"6889ac46b816512d09a3d5a4","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac46b816512d09a3d5a4","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac46b816512d09a3d5a4/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac46b816512d09a3d5a4/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac46b816512d09a3d5a4/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac46b816512d09a3d5a4/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac46b816512d09a3d5a4/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac46b816512d09a3d5a4/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"logs-e2e-511","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
+{"clusterCount":0,"created":"2025-08-11T05:25:22Z","id":"68997ec009b64000725129a1","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997ec009b64000725129a1","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997ec009b64000725129a1/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997ec009b64000725129a1/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997ec009b64000725129a1/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997ec009b64000725129a1/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997ec009b64000725129a1/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997ec009b64000725129a1/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"logs-e2e-859","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLogs/POST_api_atlas_v2_groups_6889ac46b816512d09a3d5a4_clusters_1.snaphost b/test/e2e/testdata/.snapshots/TestLogs/POST_api_atlas_v2_groups_6889ac46b816512d09a3d5a4_clusters_1.snaphost
deleted file mode 100644
index 4f4a8b77f5..0000000000
--- a/test/e2e/testdata/.snapshots/TestLogs/POST_api_atlas_v2_groups_6889ac46b816512d09a3d5a4_clusters_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 201 Created
-Content-Length: 1784
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:23:22 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 662
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::createCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:23:22Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"6889ac46b816512d09a3d5a4","id":"6889ac4a5ab1e42208c54095","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac46b816512d09a3d5a4/clusters/logs-234","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac46b816512d09a3d5a4/clusters/logs-234/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac46b816512d09a3d5a4/clusters/logs-234/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"logs-234","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"6889ac4a5ab1e42208c54085","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889ac4a5ab1e42208c5408d","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLogs/POST_api_atlas_v2_groups_68997ec009b64000725129a1_clusters_1.snaphost b/test/e2e/testdata/.snapshots/TestLogs/POST_api_atlas_v2_groups_68997ec009b64000725129a1_clusters_1.snaphost
new file mode 100644
index 0000000000..57aad7d3e7
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestLogs/POST_api_atlas_v2_groups_68997ec009b64000725129a1_clusters_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 201 Created
+Content-Length: 1784
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:25:29 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 571
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::createCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:25:30Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"68997ec009b64000725129a1","id":"68997eca09b6400072512cf1","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997ec009b64000725129a1/clusters/logs-695","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997ec009b64000725129a1/clusters/logs-695/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997ec009b64000725129a1/clusters/logs-695/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"logs-695","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"68997ec909b6400072512ce1","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997ec909b6400072512ce9","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestLogs/memory.json b/test/e2e/testdata/.snapshots/TestLogs/memory.json
index 1f2c724047..3f0f45dc87 100644
--- a/test/e2e/testdata/.snapshots/TestLogs/memory.json
+++ b/test/e2e/testdata/.snapshots/TestLogs/memory.json
@@ -1 +1 @@
-{"TestLogs/logsGenerateClusterName":"logs-234"}
\ No newline at end of file
+{"TestLogs/logsGenerateClusterName":"logs-695"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestMaintenanceWindows/POST_api_atlas_v2_groups_1.snaphost b/test/e2e/testdata/.snapshots/TestMaintenanceWindows/POST_api_atlas_v2_groups_1.snaphost
index 37e79117be..c5d0589098 100644
--- a/test/e2e/testdata/.snapshots/TestMaintenanceWindows/POST_api_atlas_v2_groups_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestMaintenanceWindows/POST_api_atlas_v2_groups_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 201 Created
Content-Length: 1073
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:49 GMT
+Date: Mon, 11 Aug 2025 05:17:39 GMT
Location: http://localhost:8080//api/atlas/v1.0
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 2329
+X-Envoy-Upstream-Service-Time: 4676
X-Frame-Options: DENY
X-Java-Method: ApiAtlasGroupsResource::addGroup
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"clusterCount":0,"created":"2025-07-30T05:14:51Z","id":"6889aa495ab1e42208c536d8","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa495ab1e42208c536d8","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa495ab1e42208c536d8/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa495ab1e42208c536d8/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa495ab1e42208c536d8/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa495ab1e42208c536d8/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa495ab1e42208c536d8/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa495ab1e42208c536d8/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"maintenance-e2e-770","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
+{"clusterCount":0,"created":"2025-08-11T05:17:43Z","id":"68997cf309b6400072511fb4","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997cf309b6400072511fb4","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997cf309b6400072511fb4/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997cf309b6400072511fb4/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997cf309b6400072511fb4/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997cf309b6400072511fb4/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997cf309b6400072511fb4/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997cf309b6400072511fb4/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"maintenance-e2e-855","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestMaintenanceWindows/clear/DELETE_api_atlas_v2_groups_6889aa495ab1e42208c536d8_maintenanceWindow_1.snaphost b/test/e2e/testdata/.snapshots/TestMaintenanceWindows/clear/DELETE_api_atlas_v2_groups_6889aa495ab1e42208c536d8_maintenanceWindow_1.snaphost
deleted file mode 100644
index 3d4e667999..0000000000
--- a/test/e2e/testdata/.snapshots/TestMaintenanceWindows/clear/DELETE_api_atlas_v2_groups_6889aa495ab1e42208c536d8_maintenanceWindow_1.snaphost
+++ /dev/null
@@ -1,14 +0,0 @@
-HTTP/2.0 204 No Content
-Date: Wed, 30 Jul 2025 05:14:52 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type: application/vnd.atlas.2023-01-01+json
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 126
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasGroupMaintenanceWindowResource::resetCustomGroupMaintenanceWindow
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
diff --git a/test/e2e/testdata/.snapshots/TestMaintenanceWindows/clear/DELETE_api_atlas_v2_groups_68997cf309b6400072511fb4_maintenanceWindow_1.snaphost b/test/e2e/testdata/.snapshots/TestMaintenanceWindows/clear/DELETE_api_atlas_v2_groups_68997cf309b6400072511fb4_maintenanceWindow_1.snaphost
new file mode 100644
index 0000000000..53ae33a32e
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestMaintenanceWindows/clear/DELETE_api_atlas_v2_groups_68997cf309b6400072511fb4_maintenanceWindow_1.snaphost
@@ -0,0 +1,14 @@
+HTTP/2.0 204 No Content
+Date: Mon, 11 Aug 2025 05:17:50 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type: application/vnd.atlas.2023-01-01+json
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 135
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasGroupMaintenanceWindowResource::resetCustomGroupMaintenanceWindow
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
diff --git a/test/e2e/testdata/.snapshots/TestMaintenanceWindows/describe/GET_api_atlas_v2_groups_6889aa495ab1e42208c536d8_maintenanceWindow_1.snaphost b/test/e2e/testdata/.snapshots/TestMaintenanceWindows/describe/GET_api_atlas_v2_groups_6889aa495ab1e42208c536d8_maintenanceWindow_1.snaphost
deleted file mode 100644
index 4f0b0d4cac..0000000000
--- a/test/e2e/testdata/.snapshots/TestMaintenanceWindows/describe/GET_api_atlas_v2_groups_6889aa495ab1e42208c536d8_maintenanceWindow_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 117
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:52 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 64
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasGroupMaintenanceWindowResource::getGroupMaintenanceWindow
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"autoDeferOnceEnabled":false,"dayOfWeek":1,"hourOfDay":1,"numberOfDeferrals":0,"startASAP":false,"timeZoneId":"UTC"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestMaintenanceWindows/describe/GET_api_atlas_v2_groups_68997cf309b6400072511fb4_maintenanceWindow_1.snaphost b/test/e2e/testdata/.snapshots/TestMaintenanceWindows/describe/GET_api_atlas_v2_groups_68997cf309b6400072511fb4_maintenanceWindow_1.snaphost
new file mode 100644
index 0000000000..f62607fe83
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestMaintenanceWindows/describe/GET_api_atlas_v2_groups_68997cf309b6400072511fb4_maintenanceWindow_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 117
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:17:47 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 77
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasGroupMaintenanceWindowResource::getGroupMaintenanceWindow
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"autoDeferOnceEnabled":false,"dayOfWeek":1,"hourOfDay":1,"numberOfDeferrals":0,"startASAP":false,"timeZoneId":"UTC"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestMaintenanceWindows/update/PATCH_api_atlas_v2_groups_6889aa495ab1e42208c536d8_maintenanceWindow_1.snaphost b/test/e2e/testdata/.snapshots/TestMaintenanceWindows/update/PATCH_api_atlas_v2_groups_6889aa495ab1e42208c536d8_maintenanceWindow_1.snaphost
deleted file mode 100644
index 2f60320072..0000000000
--- a/test/e2e/testdata/.snapshots/TestMaintenanceWindows/update/PATCH_api_atlas_v2_groups_6889aa495ab1e42208c536d8_maintenanceWindow_1.snaphost
+++ /dev/null
@@ -1,15 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 0
-Date: Wed, 30 Jul 2025 05:14:51 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type: application/vnd.atlas.2023-01-01+json
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 252
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasGroupMaintenanceWindowResource::patchGroupMaintenanceWindows
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
diff --git a/test/e2e/testdata/.snapshots/TestMaintenanceWindows/update/PATCH_api_atlas_v2_groups_68997cf309b6400072511fb4_maintenanceWindow_1.snaphost b/test/e2e/testdata/.snapshots/TestMaintenanceWindows/update/PATCH_api_atlas_v2_groups_68997cf309b6400072511fb4_maintenanceWindow_1.snaphost
new file mode 100644
index 0000000000..a7056bf2a7
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestMaintenanceWindows/update/PATCH_api_atlas_v2_groups_68997cf309b6400072511fb4_maintenanceWindow_1.snaphost
@@ -0,0 +1,15 @@
+HTTP/2.0 200 OK
+Content-Length: 0
+Date: Mon, 11 Aug 2025 05:17:46 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type: application/vnd.atlas.2023-01-01+json
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 238
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasGroupMaintenanceWindowResource::patchGroupMaintenanceWindows
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
diff --git a/test/e2e/testdata/.snapshots/TestMetrics/GET_api_atlas_v2_groups_6889aa145ab1e42208c52cca_clusters_metrics-545_1.snaphost b/test/e2e/testdata/.snapshots/TestMetrics/GET_api_atlas_v2_groups_6889aa145ab1e42208c52cca_clusters_metrics-545_1.snaphost
deleted file mode 100644
index 24ca14a889..0000000000
--- a/test/e2e/testdata/.snapshots/TestMetrics/GET_api_atlas_v2_groups_6889aa145ab1e42208c52cca_clusters_metrics-545_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1806
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:00 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 117
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:13:59Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"6889aa145ab1e42208c52cca","id":"6889aa175ab1e42208c52d54","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa145ab1e42208c52cca/clusters/metrics-545","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa145ab1e42208c52cca/clusters/metrics-545/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa145ab1e42208c52cca/clusters/metrics-545/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"metrics-545","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"6889aa175ab1e42208c52d44","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa175ab1e42208c52d4c","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestMetrics/GET_api_atlas_v2_groups_6889aa145ab1e42208c52cca_clusters_metrics-545_2.snaphost b/test/e2e/testdata/.snapshots/TestMetrics/GET_api_atlas_v2_groups_6889aa145ab1e42208c52cca_clusters_metrics-545_2.snaphost
deleted file mode 100644
index 50b65d5091..0000000000
--- a/test/e2e/testdata/.snapshots/TestMetrics/GET_api_atlas_v2_groups_6889aa145ab1e42208c52cca_clusters_metrics-545_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1892
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 119
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:13:59Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889aa145ab1e42208c52cca","id":"6889aa175ab1e42208c52d54","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa145ab1e42208c52cca/clusters/metrics-545","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa145ab1e42208c52cca/clusters/metrics-545/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa145ab1e42208c52cca/clusters/metrics-545/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"metrics-545","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa175ab1e42208c52d4d","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa175ab1e42208c52d4c","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestMetrics/GET_api_atlas_v2_groups_6889aa145ab1e42208c52cca_clusters_metrics-545_3.snaphost b/test/e2e/testdata/.snapshots/TestMetrics/GET_api_atlas_v2_groups_6889aa145ab1e42208c52cca_clusters_metrics-545_3.snaphost
deleted file mode 100644
index 3f43727d91..0000000000
--- a/test/e2e/testdata/.snapshots/TestMetrics/GET_api_atlas_v2_groups_6889aa145ab1e42208c52cca_clusters_metrics-545_3.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 2193
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:22:36 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 112
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://metrics-545-shard-00-00.ot4i8k.mongodb-dev.net:27017,metrics-545-shard-00-01.ot4i8k.mongodb-dev.net:27017,metrics-545-shard-00-02.ot4i8k.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-64yw01-shard-0","standardSrv":"mongodb+srv://metrics-545.ot4i8k.mongodb-dev.net"},"createDate":"2025-07-30T05:13:59Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889aa145ab1e42208c52cca","id":"6889aa175ab1e42208c52d54","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa145ab1e42208c52cca/clusters/metrics-545","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa145ab1e42208c52cca/clusters/metrics-545/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa145ab1e42208c52cca/clusters/metrics-545/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"metrics-545","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa175ab1e42208c52d4d","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa175ab1e42208c52d4c","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestMetrics/GET_api_atlas_v2_groups_6889aa145ab1e42208c52cca_clusters_provider_regions_1.snaphost b/test/e2e/testdata/.snapshots/TestMetrics/GET_api_atlas_v2_groups_6889aa145ab1e42208c52cca_clusters_provider_regions_1.snaphost
deleted file mode 100644
index e892c72ee0..0000000000
--- a/test/e2e/testdata/.snapshots/TestMetrics/GET_api_atlas_v2_groups_6889aa145ab1e42208c52cca_clusters_provider_regions_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1548
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:13:59 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 114
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasCloudProviderRegionsResource::availableRegions
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa145ab1e42208c52cca/clusters/provider/regions?includeCount=true&providers=AWS&tier=M10&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"instanceSizes":[{"availableRegions":[{"default":true,"name":"US_EAST_1"},{"default":false,"name":"US_EAST_2"},{"default":false,"name":"US_WEST_1"},{"default":true,"name":"US_WEST_2"},{"default":false,"name":"CA_CENTRAL_1"},{"default":false,"name":"EU_NORTH_1"},{"default":false,"name":"EU_WEST_1"},{"default":false,"name":"EU_WEST_2"},{"default":false,"name":"EU_WEST_3"},{"default":false,"name":"EU_CENTRAL_1"},{"default":false,"name":"EU_CENTRAL_2"},{"default":false,"name":"SA_EAST_1"},{"default":false,"name":"AP_EAST_1"},{"default":false,"name":"AP_SOUTHEAST_2"},{"default":false,"name":"AP_SOUTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_4"},{"default":false,"name":"AP_NORTHEAST_1"},{"default":false,"name":"AP_NORTHEAST_2"},{"default":false,"name":"AP_NORTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_1"},{"default":false,"name":"AP_SOUTH_1"},{"default":false,"name":"AP_SOUTH_2"},{"default":false,"name":"ME_CENTRAL_1"},{"default":false,"name":"ME_SOUTH_1"},{"default":false,"name":"AF_SOUTH_1"},{"default":false,"name":"EU_SOUTH_1"},{"default":false,"name":"EU_SOUTH_2"},{"default":false,"name":"IL_CENTRAL_1"},{"default":false,"name":"CA_WEST_1"},{"default":false,"name":"AP_SOUTHEAST_5"},{"default":false,"name":"AP_SOUTHEAST_7"},{"default":false,"name":"MX_CENTRAL_1"}],"name":"M10"}],"provider":"AWS"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestMetrics/GET_api_atlas_v2_groups_6889aa145ab1e42208c52cca_processes_1.snaphost b/test/e2e/testdata/.snapshots/TestMetrics/GET_api_atlas_v2_groups_6889aa145ab1e42208c52cca_processes_1.snaphost
deleted file mode 100644
index 00c95c3271..0000000000
--- a/test/e2e/testdata/.snapshots/TestMetrics/GET_api_atlas_v2_groups_6889aa145ab1e42208c52cca_processes_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1853
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:22:36 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 114
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasProcessesResource::getAllAtlasProcesses
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa145ab1e42208c52cca/processes?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"created":"2025-07-30T05:21:58Z","groupId":"6889aa145ab1e42208c52cca","hostname":"atlas-64yw01-shard-00-00.ot4i8k.mongodb-dev.net","id":"atlas-64yw01-shard-00-00.ot4i8k.mongodb-dev.net:27017","lastPing":"2025-07-30T05:22:30Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa145ab1e42208c52cca/processes/atlas-64yw01-shard-00-00.ot4i8k.mongodb-dev.net:27017","rel":"self"}],"port":27017,"replicaSetName":"atlas-64yw01-shard-0","typeName":"REPLICA_SECONDARY","userAlias":"metrics-545-shard-00-00.ot4i8k.mongodb-dev.net","version":"8.0.12"},{"created":"2025-07-30T05:21:58Z","groupId":"6889aa145ab1e42208c52cca","hostname":"atlas-64yw01-shard-00-01.ot4i8k.mongodb-dev.net","id":"atlas-64yw01-shard-00-01.ot4i8k.mongodb-dev.net:27017","lastPing":"2025-07-30T05:22:30Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa145ab1e42208c52cca/processes/atlas-64yw01-shard-00-01.ot4i8k.mongodb-dev.net:27017","rel":"self"}],"port":27017,"replicaSetName":"atlas-64yw01-shard-0","typeName":"REPLICA_SECONDARY","userAlias":"metrics-545-shard-00-01.ot4i8k.mongodb-dev.net","version":"8.0.12"},{"created":"2025-07-30T05:21:58Z","groupId":"6889aa145ab1e42208c52cca","hostname":"atlas-64yw01-shard-00-02.ot4i8k.mongodb-dev.net","id":"atlas-64yw01-shard-00-02.ot4i8k.mongodb-dev.net:27017","lastPing":"2025-07-30T05:22:30Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa145ab1e42208c52cca/processes/atlas-64yw01-shard-00-02.ot4i8k.mongodb-dev.net:27017","rel":"self"}],"port":27017,"replicaSetName":"atlas-64yw01-shard-0","typeName":"REPLICA_PRIMARY","userAlias":"metrics-545-shard-00-02.ot4i8k.mongodb-dev.net","version":"8.0.12"}],"totalCount":3}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestMetrics/GET_api_atlas_v2_groups_68997c0709b640007250cf42_clusters_metrics-230_1.snaphost b/test/e2e/testdata/.snapshots/TestMetrics/GET_api_atlas_v2_groups_68997c0709b640007250cf42_clusters_metrics-230_1.snaphost
new file mode 100644
index 0000000000..76da6549e6
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestMetrics/GET_api_atlas_v2_groups_68997c0709b640007250cf42_clusters_metrics-230_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 1806
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:13:56 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 104
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:13:52Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"68997c0709b640007250cf42","id":"68997c1009b640007250df67","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf42/clusters/metrics-230","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf42/clusters/metrics-230/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf42/clusters/metrics-230/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"metrics-230","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"68997c1009b640007250df4f","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c1009b640007250df5d","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestMetrics/GET_api_atlas_v2_groups_68997c0709b640007250cf42_clusters_metrics-230_2.snaphost b/test/e2e/testdata/.snapshots/TestMetrics/GET_api_atlas_v2_groups_68997c0709b640007250cf42_clusters_metrics-230_2.snaphost
new file mode 100644
index 0000000000..4eb31020d0
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestMetrics/GET_api_atlas_v2_groups_68997c0709b640007250cf42_clusters_metrics-230_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1892
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 124
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:13:52Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"68997c0709b640007250cf42","id":"68997c1009b640007250df67","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf42/clusters/metrics-230","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf42/clusters/metrics-230/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf42/clusters/metrics-230/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"metrics-230","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"68997c1009b640007250df5e","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c1009b640007250df5d","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestMetrics/GET_api_atlas_v2_groups_68997c0709b640007250cf42_clusters_metrics-230_3.snaphost b/test/e2e/testdata/.snapshots/TestMetrics/GET_api_atlas_v2_groups_68997c0709b640007250cf42_clusters_metrics-230_3.snaphost
new file mode 100644
index 0000000000..deef081012
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestMetrics/GET_api_atlas_v2_groups_68997c0709b640007250cf42_clusters_metrics-230_3.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 2193
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:22:53 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 111
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://metrics-230-shard-00-00.truay3.mongodb-dev.net:27017,metrics-230-shard-00-01.truay3.mongodb-dev.net:27017,metrics-230-shard-00-02.truay3.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-vdq44x-shard-0","standardSrv":"mongodb+srv://metrics-230.truay3.mongodb-dev.net"},"createDate":"2025-08-11T05:13:52Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"68997c0709b640007250cf42","id":"68997c1009b640007250df67","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf42/clusters/metrics-230","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf42/clusters/metrics-230/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf42/clusters/metrics-230/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"metrics-230","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"68997c1009b640007250df5e","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c1009b640007250df5d","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestMetrics/GET_api_atlas_v2_groups_68997c0709b640007250cf42_clusters_provider_regions_1.snaphost b/test/e2e/testdata/.snapshots/TestMetrics/GET_api_atlas_v2_groups_68997c0709b640007250cf42_clusters_provider_regions_1.snaphost
new file mode 100644
index 0000000000..464ee038aa
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestMetrics/GET_api_atlas_v2_groups_68997c0709b640007250cf42_clusters_provider_regions_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1548
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:13:48 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 104
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasCloudProviderRegionsResource::availableRegions
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf42/clusters/provider/regions?includeCount=true&providers=AWS&tier=M10&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"instanceSizes":[{"availableRegions":[{"default":true,"name":"US_EAST_1"},{"default":false,"name":"US_EAST_2"},{"default":false,"name":"US_WEST_1"},{"default":true,"name":"US_WEST_2"},{"default":false,"name":"CA_CENTRAL_1"},{"default":false,"name":"EU_NORTH_1"},{"default":false,"name":"EU_WEST_1"},{"default":false,"name":"EU_WEST_2"},{"default":false,"name":"EU_WEST_3"},{"default":false,"name":"EU_CENTRAL_1"},{"default":false,"name":"EU_CENTRAL_2"},{"default":false,"name":"SA_EAST_1"},{"default":false,"name":"AP_EAST_1"},{"default":false,"name":"AP_SOUTHEAST_2"},{"default":false,"name":"AP_SOUTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_4"},{"default":false,"name":"AP_NORTHEAST_1"},{"default":false,"name":"AP_NORTHEAST_2"},{"default":false,"name":"AP_NORTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_1"},{"default":false,"name":"AP_SOUTH_1"},{"default":false,"name":"AP_SOUTH_2"},{"default":false,"name":"ME_CENTRAL_1"},{"default":false,"name":"ME_SOUTH_1"},{"default":false,"name":"AF_SOUTH_1"},{"default":false,"name":"EU_SOUTH_1"},{"default":false,"name":"EU_SOUTH_2"},{"default":false,"name":"IL_CENTRAL_1"},{"default":false,"name":"CA_WEST_1"},{"default":false,"name":"AP_SOUTHEAST_5"},{"default":false,"name":"AP_SOUTHEAST_7"},{"default":false,"name":"MX_CENTRAL_1"}],"name":"M10"}],"provider":"AWS"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestMetrics/GET_api_atlas_v2_groups_68997c0709b640007250cf42_processes_1.snaphost b/test/e2e/testdata/.snapshots/TestMetrics/GET_api_atlas_v2_groups_68997c0709b640007250cf42_processes_1.snaphost
new file mode 100644
index 0000000000..d52371039a
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestMetrics/GET_api_atlas_v2_groups_68997c0709b640007250cf42_processes_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1853
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:22:56 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 109
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasProcessesResource::getAllAtlasProcesses
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf42/processes?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"created":"2025-08-11T05:22:15Z","groupId":"68997c0709b640007250cf42","hostname":"atlas-vdq44x-shard-00-00.truay3.mongodb-dev.net","id":"atlas-vdq44x-shard-00-00.truay3.mongodb-dev.net:27017","lastPing":"2025-08-11T05:22:56Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf42/processes/atlas-vdq44x-shard-00-00.truay3.mongodb-dev.net:27017","rel":"self"}],"port":27017,"replicaSetName":"atlas-vdq44x-shard-0","typeName":"REPLICA_SECONDARY","userAlias":"metrics-230-shard-00-00.truay3.mongodb-dev.net","version":"8.0.12"},{"created":"2025-08-11T05:22:15Z","groupId":"68997c0709b640007250cf42","hostname":"atlas-vdq44x-shard-00-01.truay3.mongodb-dev.net","id":"atlas-vdq44x-shard-00-01.truay3.mongodb-dev.net:27017","lastPing":"2025-08-11T05:22:56Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf42/processes/atlas-vdq44x-shard-00-01.truay3.mongodb-dev.net:27017","rel":"self"}],"port":27017,"replicaSetName":"atlas-vdq44x-shard-0","typeName":"REPLICA_PRIMARY","userAlias":"metrics-230-shard-00-01.truay3.mongodb-dev.net","version":"8.0.12"},{"created":"2025-08-11T05:22:15Z","groupId":"68997c0709b640007250cf42","hostname":"atlas-vdq44x-shard-00-02.truay3.mongodb-dev.net","id":"atlas-vdq44x-shard-00-02.truay3.mongodb-dev.net:27017","lastPing":"2025-08-11T05:22:56Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf42/processes/atlas-vdq44x-shard-00-02.truay3.mongodb-dev.net:27017","rel":"self"}],"port":27017,"replicaSetName":"atlas-vdq44x-shard-0","typeName":"REPLICA_SECONDARY","userAlias":"metrics-230-shard-00-02.truay3.mongodb-dev.net","version":"8.0.12"}],"totalCount":3}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestMetrics/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost b/test/e2e/testdata/.snapshots/TestMetrics/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
index 55f4d3d227..9bccd17a01 100644
--- a/test/e2e/testdata/.snapshots/TestMetrics/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestMetrics/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
@@ -1,14 +1,14 @@
HTTP/2.0 200 OK
Content-Length: 3
Content-Type: text/plain
-Date: Wed, 30 Jul 2025 05:13:58 GMT
+Date: Mon, 11 Aug 2025 05:13:47 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
Vary: Accept-Encoding
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
X-Xgen-Up-Proto: HTTP/2
diff --git a/test/e2e/testdata/.snapshots/TestMetrics/POST_api_atlas_v2_groups_1.snaphost b/test/e2e/testdata/.snapshots/TestMetrics/POST_api_atlas_v2_groups_1.snaphost
index a1f4b8cc00..350f72ba1e 100644
--- a/test/e2e/testdata/.snapshots/TestMetrics/POST_api_atlas_v2_groups_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestMetrics/POST_api_atlas_v2_groups_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 201 Created
Content-Length: 1069
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:13:56 GMT
+Date: Mon, 11 Aug 2025 05:13:43 GMT
Location: http://localhost:8080//api/atlas/v1.0
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 1825
+X-Envoy-Upstream-Service-Time: 1441
X-Frame-Options: DENY
X-Java-Method: ApiAtlasGroupsResource::addGroup
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"clusterCount":0,"created":"2025-07-30T05:13:58Z","id":"6889aa145ab1e42208c52cca","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa145ab1e42208c52cca","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa145ab1e42208c52cca/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa145ab1e42208c52cca/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa145ab1e42208c52cca/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa145ab1e42208c52cca/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa145ab1e42208c52cca/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa145ab1e42208c52cca/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"metrics-e2e-322","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
+{"clusterCount":0,"created":"2025-08-11T05:13:44Z","id":"68997c0709b640007250cf42","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf42","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf42/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf42/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf42/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf42/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf42/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf42/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"metrics-e2e-410","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestMetrics/POST_api_atlas_v2_groups_6889aa145ab1e42208c52cca_clusters_1.snaphost b/test/e2e/testdata/.snapshots/TestMetrics/POST_api_atlas_v2_groups_6889aa145ab1e42208c52cca_clusters_1.snaphost
deleted file mode 100644
index 5e004559c8..0000000000
--- a/test/e2e/testdata/.snapshots/TestMetrics/POST_api_atlas_v2_groups_6889aa145ab1e42208c52cca_clusters_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 201 Created
-Content-Length: 1796
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:13:59 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 626
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::createCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:13:59Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"6889aa145ab1e42208c52cca","id":"6889aa175ab1e42208c52d54","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa145ab1e42208c52cca/clusters/metrics-545","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa145ab1e42208c52cca/clusters/metrics-545/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa145ab1e42208c52cca/clusters/metrics-545/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"metrics-545","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"6889aa175ab1e42208c52d44","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa175ab1e42208c52d4c","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestMetrics/POST_api_atlas_v2_groups_68997c0709b640007250cf42_clusters_1.snaphost b/test/e2e/testdata/.snapshots/TestMetrics/POST_api_atlas_v2_groups_68997c0709b640007250cf42_clusters_1.snaphost
new file mode 100644
index 0000000000..cf1754f631
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestMetrics/POST_api_atlas_v2_groups_68997c0709b640007250cf42_clusters_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 201 Created
+Content-Length: 1796
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:13:52 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 528
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::createCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:13:52Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"68997c0709b640007250cf42","id":"68997c1009b640007250df67","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf42/clusters/metrics-230","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf42/clusters/metrics-230/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf42/clusters/metrics-230/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"metrics-230","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"68997c1009b640007250df4f","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c1009b640007250df5d","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestMetrics/databases_describe/GET_api_atlas_v2_groups_6889aa145ab1e42208c52cca_processes_atlas-64yw01-shard-00-00.ot4i8k.mongodb-dev.net_27017_databases_config_measurements_1.snaphost b/test/e2e/testdata/.snapshots/TestMetrics/databases_describe/GET_api_atlas_v2_groups_6889aa145ab1e42208c52cca_processes_atlas-64yw01-shard-00-00.ot4i8k.mongodb-dev.net_27017_databases_config_measurements_1.snaphost
deleted file mode 100644
index 18e790ffbb..0000000000
--- a/test/e2e/testdata/.snapshots/TestMetrics/databases_describe/GET_api_atlas_v2_groups_6889aa145ab1e42208c52cca_processes_atlas-64yw01-shard-00-00.ot4i8k.mongodb-dev.net_27017_databases_config_measurements_1.snaphost
+++ /dev/null
@@ -1,17 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1741
-Cache-Control: no-cache, no-transform, must-revalidate, proxy-revalidate, max-age=0
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:22:38 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 158
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasProcessMeasurementsResource::getSpecificDatabaseMeasurements
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"databaseName":"config","end":"2025-07-30T05:21:59Z","granularity":"PT30M","groupId":"6889aa145ab1e42208c52cca","hostId":"atlas-64yw01-shard-00-00.ot4i8k.mongodb-dev.net:27017","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa145ab1e42208c52cca/processes/atlas-64yw01-shard-00-00.ot4i8k.mongodb-dev.net:27017/databases/config/measurements?granularity=PT30M&period=P1DT12H","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa145ab1e42208c52cca/processes/atlas-64yw01-shard-00-00.ot4i8k.mongodb-dev.net:27017","rel":"https://cloud.mongodb.com/host"}],"measurements":[{"dataPoints":[{"timestamp":"2025-07-30T05:21:59Z","value":146.0}],"name":"DATABASE_AVERAGE_OBJECT_SIZE","units":"BYTES"},{"dataPoints":[{"timestamp":"2025-07-30T05:21:59Z","value":8.0}],"name":"DATABASE_COLLECTION_COUNT","units":"SCALAR"},{"dataPoints":[{"timestamp":"2025-07-30T05:21:59Z","value":146.0}],"name":"DATABASE_DATA_SIZE","units":"BYTES"},{"dataPoints":[{"timestamp":"2025-07-30T05:21:59Z","value":32768.0}],"name":"DATABASE_STORAGE_SIZE","units":"BYTES"},{"dataPoints":[{"timestamp":"2025-07-30T05:21:59Z","value":45056.0}],"name":"DATABASE_INDEX_SIZE","units":"BYTES"},{"dataPoints":[{"timestamp":"2025-07-30T05:21:59Z","value":11.0}],"name":"DATABASE_INDEX_COUNT","units":"SCALAR"},{"dataPoints":[{"timestamp":"2025-07-30T05:21:59Z","value":0.0}],"name":"DATABASE_EXTENT_COUNT","units":"SCALAR"},{"dataPoints":[{"timestamp":"2025-07-30T05:21:59Z","value":1.0}],"name":"DATABASE_OBJECT_COUNT","units":"SCALAR"},{"dataPoints":[{"timestamp":"2025-07-30T05:21:59Z","value":0.0}],"name":"DATABASE_VIEW_COUNT","units":"SCALAR"}],"processId":"atlas-64yw01-shard-00-00.ot4i8k.mongodb-dev.net:27017","start":"2025-07-30T05:21:59Z"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestMetrics/databases_describe/GET_api_atlas_v2_groups_68997c0709b640007250cf42_processes_atlas-vdq44x-shard-00-00.truay3.mongodb-dev.net_27017_databases_config_measurements_1.snaphost b/test/e2e/testdata/.snapshots/TestMetrics/databases_describe/GET_api_atlas_v2_groups_68997c0709b640007250cf42_processes_atlas-vdq44x-shard-00-00.truay3.mongodb-dev.net_27017_databases_config_measurements_1.snaphost
new file mode 100644
index 0000000000..f21990856f
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestMetrics/databases_describe/GET_api_atlas_v2_groups_68997c0709b640007250cf42_processes_atlas-vdq44x-shard-00-00.truay3.mongodb-dev.net_27017_databases_config_measurements_1.snaphost
@@ -0,0 +1,17 @@
+HTTP/2.0 200 OK
+Content-Length: 1741
+Cache-Control: no-cache, no-transform, must-revalidate, proxy-revalidate, max-age=0
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:23:11 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 136
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasProcessMeasurementsResource::getSpecificDatabaseMeasurements
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"databaseName":"config","end":"2025-08-11T05:22:21Z","granularity":"PT30M","groupId":"68997c0709b640007250cf42","hostId":"atlas-vdq44x-shard-00-00.truay3.mongodb-dev.net:27017","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf42/processes/atlas-vdq44x-shard-00-00.truay3.mongodb-dev.net:27017/databases/config/measurements?granularity=PT30M&period=P1DT12H","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf42/processes/atlas-vdq44x-shard-00-00.truay3.mongodb-dev.net:27017","rel":"https://cloud.mongodb.com/host"}],"measurements":[{"dataPoints":[{"timestamp":"2025-08-11T05:22:21Z","value":146.0}],"name":"DATABASE_AVERAGE_OBJECT_SIZE","units":"BYTES"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:21Z","value":8.0}],"name":"DATABASE_COLLECTION_COUNT","units":"SCALAR"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:21Z","value":146.0}],"name":"DATABASE_DATA_SIZE","units":"BYTES"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:21Z","value":32768.0}],"name":"DATABASE_STORAGE_SIZE","units":"BYTES"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:21Z","value":45056.0}],"name":"DATABASE_INDEX_SIZE","units":"BYTES"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:21Z","value":11.0}],"name":"DATABASE_INDEX_COUNT","units":"SCALAR"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:21Z","value":0.0}],"name":"DATABASE_EXTENT_COUNT","units":"SCALAR"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:21Z","value":1.0}],"name":"DATABASE_OBJECT_COUNT","units":"SCALAR"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:21Z","value":0.0}],"name":"DATABASE_VIEW_COUNT","units":"SCALAR"}],"processId":"atlas-vdq44x-shard-00-00.truay3.mongodb-dev.net:27017","start":"2025-08-11T05:22:21Z"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestMetrics/databases_list/GET_api_atlas_v2_groups_6889aa145ab1e42208c52cca_processes_atlas-64yw01-shard-00-00.ot4i8k.mongodb-dev.net_27017_databases_1.snaphost b/test/e2e/testdata/.snapshots/TestMetrics/databases_list/GET_api_atlas_v2_groups_6889aa145ab1e42208c52cca_processes_atlas-64yw01-shard-00-00.ot4i8k.mongodb-dev.net_27017_databases_1.snaphost
deleted file mode 100644
index 56d7d6f373..0000000000
--- a/test/e2e/testdata/.snapshots/TestMetrics/databases_list/GET_api_atlas_v2_groups_6889aa145ab1e42208c52cca_processes_atlas-64yw01-shard-00-00.ot4i8k.mongodb-dev.net_27017_databases_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 662
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:22:38 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 81
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasProcessMeasurementsResource::getDatabaseMeasurementLinks
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa145ab1e42208c52cca/processes/atlas-64yw01-shard-00-00.ot4i8k.mongodb-dev.net:27017/databases?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"databaseName":"config","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa145ab1e42208c52cca/processes/atlas-64yw01-shard-00-00.ot4i8k.mongodb-dev.net:27017/databases/config","rel":"self"}]},{"databaseName":"local","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa145ab1e42208c52cca/processes/atlas-64yw01-shard-00-00.ot4i8k.mongodb-dev.net:27017/databases/local","rel":"self"}]}],"totalCount":2}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestMetrics/databases_list/GET_api_atlas_v2_groups_68997c0709b640007250cf42_processes_atlas-vdq44x-shard-00-00.truay3.mongodb-dev.net_27017_databases_1.snaphost b/test/e2e/testdata/.snapshots/TestMetrics/databases_list/GET_api_atlas_v2_groups_68997c0709b640007250cf42_processes_atlas-vdq44x-shard-00-00.truay3.mongodb-dev.net_27017_databases_1.snaphost
new file mode 100644
index 0000000000..c43796f931
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestMetrics/databases_list/GET_api_atlas_v2_groups_68997c0709b640007250cf42_processes_atlas-vdq44x-shard-00-00.truay3.mongodb-dev.net_27017_databases_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 662
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:23:07 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 136
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasProcessMeasurementsResource::getDatabaseMeasurementLinks
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf42/processes/atlas-vdq44x-shard-00-00.truay3.mongodb-dev.net:27017/databases?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"databaseName":"config","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf42/processes/atlas-vdq44x-shard-00-00.truay3.mongodb-dev.net:27017/databases/config","rel":"self"}]},{"databaseName":"local","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf42/processes/atlas-vdq44x-shard-00-00.truay3.mongodb-dev.net:27017/databases/local","rel":"self"}]}],"totalCount":2}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestMetrics/disks_describe/GET_api_atlas_v2_groups_6889aa145ab1e42208c52cca_processes_atlas-64yw01-shard-00-00.ot4i8k.mongodb-dev.net_27017_disks_data_measurements_1.snaphost b/test/e2e/testdata/.snapshots/TestMetrics/disks_describe/GET_api_atlas_v2_groups_6889aa145ab1e42208c52cca_processes_atlas-64yw01-shard-00-00.ot4i8k.mongodb-dev.net_27017_disks_data_measurements_1.snaphost
deleted file mode 100644
index 0b41677eaf..0000000000
--- a/test/e2e/testdata/.snapshots/TestMetrics/disks_describe/GET_api_atlas_v2_groups_6889aa145ab1e42208c52cca_processes_atlas-64yw01-shard-00-00.ot4i8k.mongodb-dev.net_27017_disks_data_measurements_1.snaphost
+++ /dev/null
@@ -1,17 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 3652
-Cache-Control: no-cache, no-transform, must-revalidate, proxy-revalidate, max-age=0
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:22:39 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 230
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasProcessMeasurementsResource::getSpecificDiskMeasurements
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"end":"2025-07-30T05:22:18Z","granularity":"PT30M","groupId":"6889aa145ab1e42208c52cca","hostId":"atlas-64yw01-shard-00-00.ot4i8k.mongodb-dev.net:27017","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa145ab1e42208c52cca/processes/atlas-64yw01-shard-00-00.ot4i8k.mongodb-dev.net:27017/disks/data/measurements?granularity=PT30M&period=P1DT12H","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa145ab1e42208c52cca/processes/atlas-64yw01-shard-00-00.ot4i8k.mongodb-dev.net:27017","rel":"https://cloud.mongodb.com/host"}],"measurements":[{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":0.23344515363029433}],"name":"DISK_PARTITION_IOPS_READ","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":4.944328698069336}],"name":"DISK_PARTITION_IOPS_WRITE","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":5.17777385169963}],"name":"DISK_PARTITION_IOPS_TOTAL","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":0.55}],"name":"DISK_PARTITION_LATENCY_READ","units":"MILLISECONDS"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":0.9662822646693615}],"name":"DISK_PARTITION_LATENCY_WRITE","units":"MILLISECONDS"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":896.4818997161736}],"name":"DISK_PARTITION_THROUGHPUT_READ","units":"BYTES_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":72689.87197642603}],"name":"DISK_PARTITION_THROUGHPUT_WRITE","units":"BYTES_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":2.8035305472E10}],"name":"DISK_PARTITION_SPACE_FREE","units":"BYTES"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":4.072091648E9}],"name":"DISK_PARTITION_SPACE_USED","units":"BYTES"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":87.3172788414435}],"name":"DISK_PARTITION_SPACE_PERCENT_FREE","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":12.682721158556504}],"name":"DISK_PARTITION_SPACE_PERCENT_USED","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":0.004961091258890881}],"name":"DISK_QUEUE_DEPTH","units":"SCALAR"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":2.6666666666666665}],"name":"MAX_DISK_PARTITION_IOPS_READ","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":65.17053973438581}],"name":"MAX_DISK_PARTITION_IOPS_WRITE","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":59.39862542955327}],"name":"MAX_DISK_PARTITION_IOPS_TOTAL","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":0.7333333333333334}],"name":"MAX_DISK_PARTITION_LATENCY_READ","units":"MILLISECONDS"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":1.5777777777777777}],"name":"MAX_DISK_PARTITION_LATENCY_WRITE","units":"MILLISECONDS"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":2.8109327018666664E10}],"name":"MAX_DISK_PARTITION_SPACE_FREE","units":"BYTES"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":4.072131242666666E9}],"name":"MAX_DISK_PARTITION_SPACE_USED","units":"BYTES"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":87.54782243359459}],"name":"MAX_DISK_PARTITION_SPACE_PERCENT_FREE","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":12.682844478010015}],"name":"MAX_DISK_PARTITION_SPACE_PERCENT_USED","units":"PERCENT"}],"partitionName":"data","processId":"atlas-64yw01-shard-00-00.ot4i8k.mongodb-dev.net:27017","start":"2025-07-30T05:22:18Z"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestMetrics/disks_describe/GET_api_atlas_v2_groups_68997c0709b640007250cf42_processes_atlas-vdq44x-shard-00-00.truay3.mongodb-dev.net_27017_disks_data_measurements_1.snaphost b/test/e2e/testdata/.snapshots/TestMetrics/disks_describe/GET_api_atlas_v2_groups_68997c0709b640007250cf42_processes_atlas-vdq44x-shard-00-00.truay3.mongodb-dev.net_27017_disks_data_measurements_1.snaphost
new file mode 100644
index 0000000000..1c18565240
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestMetrics/disks_describe/GET_api_atlas_v2_groups_68997c0709b640007250cf42_processes_atlas-vdq44x-shard-00-00.truay3.mongodb-dev.net_27017_disks_data_measurements_1.snaphost
@@ -0,0 +1,17 @@
+HTTP/2.0 200 OK
+Content-Length: 3653
+Cache-Control: no-cache, no-transform, must-revalidate, proxy-revalidate, max-age=0
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:23:18 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 229
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasProcessMeasurementsResource::getSpecificDiskMeasurements
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"end":"2025-08-11T05:23:16Z","granularity":"PT30M","groupId":"68997c0709b640007250cf42","hostId":"atlas-vdq44x-shard-00-00.truay3.mongodb-dev.net:27017","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf42/processes/atlas-vdq44x-shard-00-00.truay3.mongodb-dev.net:27017/disks/data/measurements?granularity=PT30M&period=P1DT12H","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf42/processes/atlas-vdq44x-shard-00-00.truay3.mongodb-dev.net:27017","rel":"https://cloud.mongodb.com/host"}],"measurements":[{"dataPoints":[{"timestamp":"2025-08-11T05:23:16Z","value":0.2707258382004978}],"name":"DISK_PARTITION_IOPS_READ","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-08-11T05:23:16Z","value":4.391251088575616}],"name":"DISK_PARTITION_IOPS_WRITE","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-08-11T05:23:16Z","value":4.661976926776113}],"name":"DISK_PARTITION_IOPS_TOTAL","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-08-11T05:23:16Z","value":3.001424501424501}],"name":"DISK_PARTITION_LATENCY_READ","units":"MILLISECONDS"},{"dataPoints":[{"timestamp":"2025-08-11T05:23:16Z","value":1.3883292470596595}],"name":"DISK_PARTITION_LATENCY_WRITE","units":"MILLISECONDS"},{"dataPoints":[{"timestamp":"2025-08-11T05:23:16Z","value":1068.1972073165657}],"name":"DISK_PARTITION_THROUGHPUT_READ","units":"BYTES_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-08-11T05:23:16Z","value":91323.88108012674}],"name":"DISK_PARTITION_THROUGHPUT_WRITE","units":"BYTES_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-08-11T05:23:16Z","value":2.8018837504E10}],"name":"DISK_PARTITION_SPACE_FREE","units":"BYTES"},{"dataPoints":[{"timestamp":"2025-08-11T05:23:16Z","value":4.088559616E9}],"name":"DISK_PARTITION_SPACE_USED","units":"BYTES"},{"dataPoints":[{"timestamp":"2025-08-11T05:23:16Z","value":87.26598857976813}],"name":"DISK_PARTITION_SPACE_PERCENT_FREE","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-08-11T05:23:16Z","value":12.734011420231877}],"name":"DISK_PARTITION_SPACE_PERCENT_USED","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-08-11T05:23:16Z","value":0.007839690485180299}],"name":"DISK_QUEUE_DEPTH","units":"SCALAR"},{"dataPoints":[{"timestamp":"2025-08-11T05:23:16Z","value":3.033234007371939}],"name":"MAX_DISK_PARTITION_IOPS_READ","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-08-11T05:23:16Z","value":55.79564016184814}],"name":"MAX_DISK_PARTITION_IOPS_WRITE","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-08-11T05:23:16Z","value":31.239550006885477}],"name":"MAX_DISK_PARTITION_IOPS_TOTAL","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-08-11T05:23:16Z","value":8.222222222222221}],"name":"MAX_DISK_PARTITION_LATENCY_READ","units":"MILLISECONDS"},{"dataPoints":[{"timestamp":"2025-08-11T05:23:16Z","value":12.239583333333334}],"name":"MAX_DISK_PARTITION_LATENCY_WRITE","units":"MILLISECONDS"},{"dataPoints":[{"timestamp":"2025-08-11T05:23:16Z","value":2.8075021312E10}],"name":"MAX_DISK_PARTITION_SPACE_FREE","units":"BYTES"},{"dataPoints":[{"timestamp":"2025-08-11T05:23:16Z","value":4.089683968E9}],"name":"MAX_DISK_PARTITION_SPACE_USED","units":"BYTES"},{"dataPoints":[{"timestamp":"2025-08-11T05:23:16Z","value":87.44097569501143}],"name":"MAX_DISK_PARTITION_SPACE_PERCENT_FREE","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-08-11T05:23:16Z","value":12.73751326747224}],"name":"MAX_DISK_PARTITION_SPACE_PERCENT_USED","units":"PERCENT"}],"partitionName":"data","processId":"atlas-vdq44x-shard-00-00.truay3.mongodb-dev.net:27017","start":"2025-08-11T05:23:16Z"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestMetrics/disks_list/GET_api_atlas_v2_groups_6889aa145ab1e42208c52cca_processes_atlas-64yw01-shard-00-00.ot4i8k.mongodb-dev.net_27017_disks_1.snaphost b/test/e2e/testdata/.snapshots/TestMetrics/disks_list/GET_api_atlas_v2_groups_6889aa145ab1e42208c52cca_processes_atlas-64yw01-shard-00-00.ot4i8k.mongodb-dev.net_27017_disks_1.snaphost
deleted file mode 100644
index 7aab73fc17..0000000000
--- a/test/e2e/testdata/.snapshots/TestMetrics/disks_list/GET_api_atlas_v2_groups_6889aa145ab1e42208c52cca_processes_atlas-64yw01-shard-00-00.ot4i8k.mongodb-dev.net_27017_disks_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 445
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:22:38 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 115
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasProcessMeasurementsResource::getDiskMeasurementLinks
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa145ab1e42208c52cca/processes/atlas-64yw01-shard-00-00.ot4i8k.mongodb-dev.net:27017/disks?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa145ab1e42208c52cca/processes/atlas-64yw01-shard-00-00.ot4i8k.mongodb-dev.net:27017/disks/data","rel":"self"}],"partitionName":"data"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestMetrics/disks_list/GET_api_atlas_v2_groups_68997c0709b640007250cf42_processes_atlas-vdq44x-shard-00-00.truay3.mongodb-dev.net_27017_disks_1.snaphost b/test/e2e/testdata/.snapshots/TestMetrics/disks_list/GET_api_atlas_v2_groups_68997c0709b640007250cf42_processes_atlas-vdq44x-shard-00-00.truay3.mongodb-dev.net_27017_disks_1.snaphost
new file mode 100644
index 0000000000..a8f371f792
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestMetrics/disks_list/GET_api_atlas_v2_groups_68997c0709b640007250cf42_processes_atlas-vdq44x-shard-00-00.truay3.mongodb-dev.net_27017_disks_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 445
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:23:14 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 96
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasProcessMeasurementsResource::getDiskMeasurementLinks
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf42/processes/atlas-vdq44x-shard-00-00.truay3.mongodb-dev.net:27017/disks?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf42/processes/atlas-vdq44x-shard-00-00.truay3.mongodb-dev.net:27017/disks/data","rel":"self"}],"partitionName":"data"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestMetrics/memory.json b/test/e2e/testdata/.snapshots/TestMetrics/memory.json
index e21ae8dc21..0d6c94a4b0 100644
--- a/test/e2e/testdata/.snapshots/TestMetrics/memory.json
+++ b/test/e2e/testdata/.snapshots/TestMetrics/memory.json
@@ -1 +1 @@
-{"TestMetrics/metricsGenerateClusterName":"metrics-545"}
\ No newline at end of file
+{"TestMetrics/metricsGenerateClusterName":"metrics-230"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestMetrics/processes/GET_api_atlas_v2_groups_6889aa145ab1e42208c52cca_processes_atlas-64yw01-shard-00-00.ot4i8k.mongodb-dev.net_27017_measurements_1.snaphost b/test/e2e/testdata/.snapshots/TestMetrics/processes/GET_api_atlas_v2_groups_6889aa145ab1e42208c52cca_processes_atlas-64yw01-shard-00-00.ot4i8k.mongodb-dev.net_27017_measurements_1.snaphost
deleted file mode 100644
index 2022822904..0000000000
--- a/test/e2e/testdata/.snapshots/TestMetrics/processes/GET_api_atlas_v2_groups_6889aa145ab1e42208c52cca_processes_atlas-64yw01-shard-00-00.ot4i8k.mongodb-dev.net_27017_measurements_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Connection: close
-Content-Length: 17786
-Cache-Control: no-cache, no-transform, must-revalidate, proxy-revalidate, max-age=0
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:22:37 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 513
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasProcessMeasurementsResource::getHostMeasurements
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"end":"2025-07-30T05:22:27Z","granularity":"PT30M","groupId":"6889aa145ab1e42208c52cca","hostId":"atlas-64yw01-shard-00-00.ot4i8k.mongodb-dev.net:27017","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa145ab1e42208c52cca/processes/atlas-64yw01-shard-00-00.ot4i8k.mongodb-dev.net:27017/measurements?granularity=PT30M&period=P1DT12H","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa145ab1e42208c52cca/processes/atlas-64yw01-shard-00-00.ot4i8k.mongodb-dev.net:27017","rel":"https://cloud.mongodb.com/host"}],"measurements":[{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":null}],"name":"ASSERT_REGULAR","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":null}],"name":"ASSERT_WARNING","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":null}],"name":"ASSERT_MSG","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":null}],"name":"ASSERT_USER","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":null}],"name":"CACHE_BYTES_READ_INTO","units":"BYTES_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":null}],"name":"CACHE_BYTES_WRITTEN_FROM","units":"BYTES_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":235724.0}],"name":"CACHE_DIRTY_BYTES","units":"BYTES"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":267160.0}],"name":"CACHE_USED_BYTES","units":"BYTES"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":0.04976242780685425}],"name":"CACHE_FILL_RATIO","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":0.04390701651573181}],"name":"DIRTY_FILL_RATIO","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":47.0}],"name":"CONNECTIONS","units":"SCALAR"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":0.0}],"name":"CURSORS_TOTAL_OPEN","units":"SCALAR"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":null}],"name":"CURSORS_TOTAL_TIMED_OUT","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":237568.0}],"name":"DB_STORAGE_TOTAL","units":"BYTES"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":32310.0}],"name":"DB_DATA_SIZE_TOTAL","units":"BYTES"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":0.0}],"name":"DB_DATA_SIZE_TOTAL_WO_SYSTEM","units":"BYTES"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":237568.0}],"name":"DB_INDEX_SIZE_TOTAL","units":"BYTES"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":null}],"name":"DOCUMENT_METRICS_RETURNED","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":null}],"name":"DOCUMENT_METRICS_INSERTED","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":null}],"name":"DOCUMENT_METRICS_UPDATED","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":null}],"name":"DOCUMENT_METRICS_DELETED","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":null}],"name":"EXTRA_INFO_PAGE_FAULTS","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":0.0}],"name":"GLOBAL_LOCK_CURRENT_QUEUE_TOTAL","units":"SCALAR"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":0.0}],"name":"GLOBAL_LOCK_CURRENT_QUEUE_READERS","units":"SCALAR"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":0.0}],"name":"GLOBAL_LOCK_CURRENT_QUEUE_WRITERS","units":"SCALAR"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":242.0}],"name":"MEMORY_RESIDENT","units":"MEGABYTES"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":4086.0}],"name":"MEMORY_VIRTUAL","units":"MEGABYTES"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":null}],"name":"MEMORY_MAPPED","units":"MEGABYTES"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":null}],"name":"NETWORK_BYTES_IN","units":"BYTES_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":null}],"name":"NETWORK_BYTES_OUT","units":"BYTES_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":null}],"name":"NETWORK_NUM_REQUESTS","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":null}],"name":"OPCOUNTER_CMD","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":null}],"name":"OPCOUNTER_QUERY","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":null}],"name":"OPCOUNTER_UPDATE","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":null}],"name":"OPCOUNTER_DELETE","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":null}],"name":"OPCOUNTER_TTL_DELETED","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":null}],"name":"OPCOUNTER_GETMORE","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":null}],"name":"OPCOUNTER_INSERT","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":null}],"name":"OPCOUNTER_REPL_CMD","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":null}],"name":"OPCOUNTER_REPL_UPDATE","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":null}],"name":"OPCOUNTER_REPL_DELETE","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":null}],"name":"OPCOUNTER_REPL_INSERT","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":null}],"name":"OPERATIONS_SCAN_AND_ORDER","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":null}],"name":"OPERATIONS_QUERIES_KILLED","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":null}],"name":"OP_EXECUTION_TIME_READS","units":"MILLISECONDS"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":null}],"name":"OP_EXECUTION_TIME_WRITES","units":"MILLISECONDS"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":null}],"name":"OP_EXECUTION_TIME_COMMANDS","units":"MILLISECONDS"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":0.0}],"name":"OPLOG_SLAVE_LAG_MASTER_TIME","units":"SECONDS"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":0.0}],"name":"OPLOG_REPLICATION_LAG_TIME","units":"SECONDS"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":44.5}],"name":"OPLOG_MASTER_TIME","units":"SECONDS"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":36.666666666666664}],"name":"OPLOG_MASTER_LAG_TIME_DIFF","units":"SECONDS"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":0.0014418}],"name":"OPLOG_RATE_GB_PER_HOUR","units":"GIGABYTES_PER_HOUR"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":null}],"name":"QUERY_EXECUTOR_SCANNED","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":null}],"name":"QUERY_EXECUTOR_SCANNED_OBJECTS","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":null}],"name":"QUERY_TARGETING_SCANNED_PER_RETURNED","units":"SCALAR"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":null}],"name":"QUERY_TARGETING_SCANNED_OBJECTS_PER_RETURNED","units":"SCALAR"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":4.0}],"name":"TICKETS_AVAILABLE_READS","units":"SCALAR"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":4.0}],"name":"TICKETS_AVAILABLE_WRITE","units":"SCALAR"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":0.0}],"name":"OPERATION_THROTTLING_REJECTED_OPERATIONS","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:27Z","value":null}],"name":"QUERY_SPILL_TO_DISK_DURING_SORT","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":9.574894726288349}],"name":"PROCESS_CPU_USER","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":0.38433259808836306}],"name":"PROCESS_CPU_KERNEL","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":0.0}],"name":"PROCESS_CPU_CHILDREN_USER","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":0.0}],"name":"PROCESS_CPU_CHILDREN_KERNEL","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":4.7874473631441745}],"name":"PROCESS_NORMALIZED_CPU_USER","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":0.19216629904418153}],"name":"PROCESS_NORMALIZED_CPU_KERNEL","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":0.0}],"name":"PROCESS_NORMALIZED_CPU_CHILDREN_USER","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":0.0}],"name":"PROCESS_NORMALIZED_CPU_CHILDREN_KERNEL","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":50.21580593887202}],"name":"MAX_PROCESS_CPU_USER","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":2.498003992015968}],"name":"MAX_PROCESS_CPU_KERNEL","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":0.0}],"name":"MAX_PROCESS_CPU_CHILDREN_USER","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":0.0}],"name":"MAX_PROCESS_CPU_CHILDREN_KERNEL","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":25.10790296943601}],"name":"MAX_PROCESS_NORMALIZED_CPU_USER","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":1.249001996007984}],"name":"MAX_PROCESS_NORMALIZED_CPU_KERNEL","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":0.0}],"name":"MAX_PROCESS_NORMALIZED_CPU_CHILDREN_USER","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":0.0}],"name":"MAX_PROCESS_NORMALIZED_CPU_CHILDREN_KERNEL","units":"PERCENT"},{"dataPoints":[],"name":"FTS_PROCESS_RESIDENT_MEMORY","units":"BYTES"},{"dataPoints":[],"name":"FTS_PROCESS_VIRTUAL_MEMORY","units":"BYTES"},{"dataPoints":[],"name":"FTS_PROCESS_SHARED_MEMORY","units":"BYTES"},{"dataPoints":[],"name":"FTS_DISK_USAGE","units":"BYTES"},{"dataPoints":[],"name":"FTS_PROCESS_CPU_USER","units":"PERCENT"},{"dataPoints":[],"name":"FTS_PROCESS_CPU_KERNEL","units":"PERCENT"},{"dataPoints":[],"name":"FTS_PROCESS_NORMALIZED_CPU_USER","units":"PERCENT"},{"dataPoints":[],"name":"FTS_PROCESS_NORMALIZED_CPU_KERNEL","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":14.216950311660593}],"name":"SYSTEM_CPU_USER","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":2.3737594071399672}],"name":"SYSTEM_CPU_KERNEL","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":0.0}],"name":"SYSTEM_CPU_NICE","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":1.6241750067315448}],"name":"SYSTEM_CPU_IOWAIT","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":0.0}],"name":"SYSTEM_CPU_IRQ","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":0.3414760800886153}],"name":"SYSTEM_CPU_SOFTIRQ","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":0.0}],"name":"SYSTEM_CPU_GUEST","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":0.34979761836067974}],"name":"SYSTEM_CPU_STEAL","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":7.1084751558302965}],"name":"SYSTEM_NORMALIZED_CPU_USER","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":1.1868797035699836}],"name":"SYSTEM_NORMALIZED_CPU_KERNEL","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":0.0}],"name":"SYSTEM_NORMALIZED_CPU_NICE","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":0.8120875033657724}],"name":"SYSTEM_NORMALIZED_CPU_IOWAIT","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":0.0}],"name":"SYSTEM_NORMALIZED_CPU_IRQ","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":0.17073804004430765}],"name":"SYSTEM_NORMALIZED_CPU_SOFTIRQ","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":0.0}],"name":"SYSTEM_NORMALIZED_CPU_GUEST","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":0.17489880918033987}],"name":"SYSTEM_NORMALIZED_CPU_STEAL","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":15685.42950588634}],"name":"SYSTEM_NETWORK_IN","units":"BYTES_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":24189.71552498786}],"name":"SYSTEM_NETWORK_OUT","units":"BYTES_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":0.0}],"name":"SWAP_IO_IN","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":0.0}],"name":"SWAP_IO_OUT","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":89.17019910083494}],"name":"MAX_SYSTEM_CPU_USER","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":16.09907192041084}],"name":"MAX_SYSTEM_CPU_KERNEL","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":0.0}],"name":"MAX_SYSTEM_CPU_NICE","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":48.64901764901765}],"name":"MAX_SYSTEM_CPU_IOWAIT","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":0.0}],"name":"MAX_SYSTEM_CPU_IRQ","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":3.5812459858702628}],"name":"MAX_SYSTEM_CPU_SOFTIRQ","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":0.0}],"name":"MAX_SYSTEM_CPU_GUEST","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":58.75504322766571}],"name":"MAX_SYSTEM_CPU_STEAL","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":44.58509955041747}],"name":"MAX_SYSTEM_NORMALIZED_CPU_USER","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":8.04953596020542}],"name":"MAX_SYSTEM_NORMALIZED_CPU_KERNEL","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":0.0}],"name":"MAX_SYSTEM_NORMALIZED_CPU_NICE","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":24.324508824508825}],"name":"MAX_SYSTEM_NORMALIZED_CPU_IOWAIT","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":0.0}],"name":"MAX_SYSTEM_NORMALIZED_CPU_IRQ","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":1.7906229929351314}],"name":"MAX_SYSTEM_NORMALIZED_CPU_SOFTIRQ","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":0.0}],"name":"MAX_SYSTEM_NORMALIZED_CPU_GUEST","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":29.377521613832855}],"name":"MAX_SYSTEM_NORMALIZED_CPU_STEAL","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":1.5052061666666666E7}],"name":"MAX_SYSTEM_NETWORK_IN","units":"BYTES_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":394937.3333333333}],"name":"MAX_SYSTEM_NETWORK_OUT","units":"BYTES_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":0.0}],"name":"MAX_SWAP_IO_IN","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":3.472222222222222}],"name":"MAX_SWAP_IO_OUT","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":484337.33333333326}],"name":"SYSTEM_MEMORY_USED","units":"KILOBYTES"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":1262988.0}],"name":"SYSTEM_MEMORY_AVAILABLE","units":"KILOBYTES"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":305000.0}],"name":"SYSTEM_MEMORY_FREE","units":"KILOBYTES"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":701.3333333333333}],"name":"SYSTEM_MEMORY_SHARED","units":"KILOBYTES"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":1099474.6666666665}],"name":"SYSTEM_MEMORY_CACHED","units":"KILOBYTES"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":1808.0}],"name":"SYSTEM_MEMORY_BUFFERS","units":"KILOBYTES"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":512.0}],"name":"SWAP_USAGE_USED","units":"KILOBYTES"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":4193788.0}],"name":"SWAP_USAGE_FREE","units":"KILOBYTES"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":496845.33333333326}],"name":"MAX_SYSTEM_MEMORY_USED","units":"KILOBYTES"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":1379565.3333333333}],"name":"MAX_SYSTEM_MEMORY_AVAILABLE","units":"KILOBYTES"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":476472.0}],"name":"MAX_SYSTEM_MEMORY_FREE","units":"KILOBYTES"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":738.6666666666666}],"name":"MAX_SYSTEM_MEMORY_SHARED","units":"KILOBYTES"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":1244892.0}],"name":"MAX_SYSTEM_MEMORY_CACHED","units":"KILOBYTES"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":2593.333333333333}],"name":"MAX_SYSTEM_MEMORY_BUFFERS","units":"KILOBYTES"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":512.0}],"name":"MAX_SWAP_USAGE_USED","units":"KILOBYTES"},{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":4193958.666666666}],"name":"MAX_SWAP_USAGE_FREE","units":"KILOBYTES"}],"processId":"atlas-64yw01-shard-00-00.ot4i8k.mongodb-dev.net:27017","start":"2025-07-30T05:22:18Z"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestMetrics/processes/GET_api_atlas_v2_groups_68997c0709b640007250cf42_processes_atlas-vdq44x-shard-00-00.truay3.mongodb-dev.net_27017_measurements_1.snaphost b/test/e2e/testdata/.snapshots/TestMetrics/processes/GET_api_atlas_v2_groups_68997c0709b640007250cf42_processes_atlas-vdq44x-shard-00-00.truay3.mongodb-dev.net_27017_measurements_1.snaphost
new file mode 100644
index 0000000000..e03e73bb06
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestMetrics/processes/GET_api_atlas_v2_groups_68997c0709b640007250cf42_processes_atlas-vdq44x-shard-00-00.truay3.mongodb-dev.net_27017_measurements_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Connection: close
+Content-Length: 17783
+Cache-Control: no-cache, no-transform, must-revalidate, proxy-revalidate, max-age=0
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:23:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 168
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasProcessMeasurementsResource::getHostMeasurements
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"end":"2025-08-11T05:22:53Z","granularity":"PT30M","groupId":"68997c0709b640007250cf42","hostId":"atlas-vdq44x-shard-00-00.truay3.mongodb-dev.net:27017","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf42/processes/atlas-vdq44x-shard-00-00.truay3.mongodb-dev.net:27017/measurements?granularity=PT30M&period=P1DT12H","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf42/processes/atlas-vdq44x-shard-00-00.truay3.mongodb-dev.net:27017","rel":"https://cloud.mongodb.com/host"}],"measurements":[{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":null}],"name":"ASSERT_REGULAR","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":null}],"name":"ASSERT_WARNING","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":null}],"name":"ASSERT_MSG","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":null}],"name":"ASSERT_USER","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":null}],"name":"CACHE_BYTES_READ_INTO","units":"BYTES_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":null}],"name":"CACHE_BYTES_WRITTEN_FROM","units":"BYTES_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":238700.0}],"name":"CACHE_DIRTY_BYTES","units":"BYTES"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":268481.0}],"name":"CACHE_USED_BYTES","units":"BYTES"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":0.05000848323106766}],"name":"CACHE_FILL_RATIO","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":0.044461339712142944}],"name":"DIRTY_FILL_RATIO","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":45.0}],"name":"CONNECTIONS","units":"SCALAR"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":0.0}],"name":"CURSORS_TOTAL_OPEN","units":"SCALAR"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":null}],"name":"CURSORS_TOTAL_TIMED_OUT","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":237568.0}],"name":"DB_STORAGE_TOTAL","units":"BYTES"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":32703.0}],"name":"DB_DATA_SIZE_TOTAL","units":"BYTES"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":0.0}],"name":"DB_DATA_SIZE_TOTAL_WO_SYSTEM","units":"BYTES"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":237568.0}],"name":"DB_INDEX_SIZE_TOTAL","units":"BYTES"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":null}],"name":"DOCUMENT_METRICS_RETURNED","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":null}],"name":"DOCUMENT_METRICS_INSERTED","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":null}],"name":"DOCUMENT_METRICS_UPDATED","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":null}],"name":"DOCUMENT_METRICS_DELETED","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":null}],"name":"EXTRA_INFO_PAGE_FAULTS","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":0.0}],"name":"GLOBAL_LOCK_CURRENT_QUEUE_TOTAL","units":"SCALAR"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":0.0}],"name":"GLOBAL_LOCK_CURRENT_QUEUE_READERS","units":"SCALAR"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":0.0}],"name":"GLOBAL_LOCK_CURRENT_QUEUE_WRITERS","units":"SCALAR"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":235.0}],"name":"MEMORY_RESIDENT","units":"MEGABYTES"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":4092.0}],"name":"MEMORY_VIRTUAL","units":"MEGABYTES"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":null}],"name":"MEMORY_MAPPED","units":"MEGABYTES"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":null}],"name":"NETWORK_BYTES_IN","units":"BYTES_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":null}],"name":"NETWORK_BYTES_OUT","units":"BYTES_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":null}],"name":"NETWORK_NUM_REQUESTS","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":null}],"name":"OPCOUNTER_CMD","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":null}],"name":"OPCOUNTER_QUERY","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":null}],"name":"OPCOUNTER_UPDATE","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":null}],"name":"OPCOUNTER_DELETE","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":null}],"name":"OPCOUNTER_TTL_DELETED","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":null}],"name":"OPCOUNTER_GETMORE","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":null}],"name":"OPCOUNTER_INSERT","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":null}],"name":"OPCOUNTER_REPL_CMD","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":null}],"name":"OPCOUNTER_REPL_UPDATE","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":null}],"name":"OPCOUNTER_REPL_DELETE","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":null}],"name":"OPCOUNTER_REPL_INSERT","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":null}],"name":"OPERATIONS_SCAN_AND_ORDER","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":null}],"name":"OPERATIONS_QUERIES_KILLED","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":null}],"name":"OP_EXECUTION_TIME_READS","units":"MILLISECONDS"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":null}],"name":"OP_EXECUTION_TIME_WRITES","units":"MILLISECONDS"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":null}],"name":"OP_EXECUTION_TIME_COMMANDS","units":"MILLISECONDS"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":0.0}],"name":"OPLOG_SLAVE_LAG_MASTER_TIME","units":"SECONDS"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":0.0}],"name":"OPLOG_REPLICATION_LAG_TIME","units":"SECONDS"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":38.0}],"name":"OPLOG_MASTER_TIME","units":"SECONDS"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":29.0}],"name":"OPLOG_MASTER_LAG_TIME_DIFF","units":"SECONDS"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":0.0017373600000000003}],"name":"OPLOG_RATE_GB_PER_HOUR","units":"GIGABYTES_PER_HOUR"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":null}],"name":"QUERY_EXECUTOR_SCANNED","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":null}],"name":"QUERY_EXECUTOR_SCANNED_OBJECTS","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":null}],"name":"QUERY_TARGETING_SCANNED_PER_RETURNED","units":"SCALAR"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":null}],"name":"QUERY_TARGETING_SCANNED_OBJECTS_PER_RETURNED","units":"SCALAR"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":4.0}],"name":"TICKETS_AVAILABLE_READS","units":"SCALAR"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":4.0}],"name":"TICKETS_AVAILABLE_WRITE","units":"SCALAR"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":0.0}],"name":"OPERATION_THROTTLING_REJECTED_OPERATIONS","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:53Z","value":null}],"name":"QUERY_SPILL_TO_DISK_DURING_SORT","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":22.563952828199266}],"name":"PROCESS_CPU_USER","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":0.6812983600175192}],"name":"PROCESS_CPU_KERNEL","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":0.0}],"name":"PROCESS_CPU_CHILDREN_USER","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":0.0}],"name":"PROCESS_CPU_CHILDREN_KERNEL","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":11.281976414099633}],"name":"PROCESS_NORMALIZED_CPU_USER","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":0.3406491800087596}],"name":"PROCESS_NORMALIZED_CPU_KERNEL","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":0.0}],"name":"PROCESS_NORMALIZED_CPU_CHILDREN_USER","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":0.0}],"name":"PROCESS_NORMALIZED_CPU_CHILDREN_KERNEL","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":80.82158997306263}],"name":"MAX_PROCESS_CPU_USER","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":5.69545305388709}],"name":"MAX_PROCESS_CPU_KERNEL","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":0.0}],"name":"MAX_PROCESS_CPU_CHILDREN_USER","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":0.0}],"name":"MAX_PROCESS_CPU_CHILDREN_KERNEL","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":40.410794986531315}],"name":"MAX_PROCESS_NORMALIZED_CPU_USER","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":2.847726526943545}],"name":"MAX_PROCESS_NORMALIZED_CPU_KERNEL","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":0.0}],"name":"MAX_PROCESS_NORMALIZED_CPU_CHILDREN_USER","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":0.0}],"name":"MAX_PROCESS_NORMALIZED_CPU_CHILDREN_KERNEL","units":"PERCENT"},{"dataPoints":[],"name":"FTS_PROCESS_RESIDENT_MEMORY","units":"BYTES"},{"dataPoints":[],"name":"FTS_PROCESS_VIRTUAL_MEMORY","units":"BYTES"},{"dataPoints":[],"name":"FTS_PROCESS_SHARED_MEMORY","units":"BYTES"},{"dataPoints":[],"name":"FTS_DISK_USAGE","units":"BYTES"},{"dataPoints":[],"name":"FTS_PROCESS_CPU_USER","units":"PERCENT"},{"dataPoints":[],"name":"FTS_PROCESS_CPU_KERNEL","units":"PERCENT"},{"dataPoints":[],"name":"FTS_PROCESS_NORMALIZED_CPU_USER","units":"PERCENT"},{"dataPoints":[],"name":"FTS_PROCESS_NORMALIZED_CPU_KERNEL","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":32.4567130152954}],"name":"SYSTEM_CPU_USER","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":3.262500836655872}],"name":"SYSTEM_CPU_KERNEL","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":0.0}],"name":"SYSTEM_CPU_NICE","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":2.0833388472373624}],"name":"SYSTEM_CPU_IOWAIT","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":0.0}],"name":"SYSTEM_CPU_IRQ","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":0.42405442079062294}],"name":"SYSTEM_CPU_SOFTIRQ","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":0.0}],"name":"SYSTEM_CPU_GUEST","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":44.53911283230132}],"name":"SYSTEM_CPU_STEAL","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":16.2283565076477}],"name":"SYSTEM_NORMALIZED_CPU_USER","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":1.631250418327936}],"name":"SYSTEM_NORMALIZED_CPU_KERNEL","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":0.0}],"name":"SYSTEM_NORMALIZED_CPU_NICE","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":1.0416694236186812}],"name":"SYSTEM_NORMALIZED_CPU_IOWAIT","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":0.0}],"name":"SYSTEM_NORMALIZED_CPU_IRQ","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":0.21202721039531147}],"name":"SYSTEM_NORMALIZED_CPU_SOFTIRQ","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":0.0}],"name":"SYSTEM_NORMALIZED_CPU_GUEST","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":22.26955641615066}],"name":"SYSTEM_NORMALIZED_CPU_STEAL","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":9591.619697334596}],"name":"SYSTEM_NETWORK_IN","units":"BYTES_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":18180.4826953869}],"name":"SYSTEM_NETWORK_OUT","units":"BYTES_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":0.0}],"name":"SWAP_IO_IN","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":0.0}],"name":"SWAP_IO_OUT","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":83.03502721212055}],"name":"MAX_SYSTEM_CPU_USER","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":24.318015318015316}],"name":"MAX_SYSTEM_CPU_KERNEL","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":0.0}],"name":"MAX_SYSTEM_CPU_NICE","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":82.95090439276485}],"name":"MAX_SYSTEM_CPU_IOWAIT","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":0.0}],"name":"MAX_SYSTEM_CPU_IRQ","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":5.176269228401929}],"name":"MAX_SYSTEM_CPU_SOFTIRQ","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":0.0}],"name":"MAX_SYSTEM_CPU_GUEST","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":117.90734756766075}],"name":"MAX_SYSTEM_CPU_STEAL","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":41.51751360606028}],"name":"MAX_SYSTEM_NORMALIZED_CPU_USER","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":12.159007659007658}],"name":"MAX_SYSTEM_NORMALIZED_CPU_KERNEL","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":0.0}],"name":"MAX_SYSTEM_NORMALIZED_CPU_NICE","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":41.47545219638243}],"name":"MAX_SYSTEM_NORMALIZED_CPU_IOWAIT","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":0.0}],"name":"MAX_SYSTEM_NORMALIZED_CPU_IRQ","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":2.5881346142009645}],"name":"MAX_SYSTEM_NORMALIZED_CPU_SOFTIRQ","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":0.0}],"name":"MAX_SYSTEM_NORMALIZED_CPU_GUEST","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":58.953673783830375}],"name":"MAX_SYSTEM_NORMALIZED_CPU_STEAL","units":"PERCENT"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":7289016.0}],"name":"MAX_SYSTEM_NETWORK_IN","units":"BYTES_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":203790.0}],"name":"MAX_SYSTEM_NETWORK_OUT","units":"BYTES_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":0.0}],"name":"MAX_SWAP_IO_IN","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":3.7878787878787876}],"name":"MAX_SWAP_IO_OUT","units":"SCALAR_PER_SECOND"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":487137.3333333333}],"name":"SYSTEM_MEMORY_USED","units":"KILOBYTES"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":1260182.6666666665}],"name":"SYSTEM_MEMORY_AVAILABLE","units":"KILOBYTES"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":486385.3333333333}],"name":"SYSTEM_MEMORY_FREE","units":"KILOBYTES"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":701.3333333333333}],"name":"SYSTEM_MEMORY_SHARED","units":"KILOBYTES"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":915234.6666666666}],"name":"SYSTEM_MEMORY_CACHED","units":"KILOBYTES"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":1734.6666666666665}],"name":"SYSTEM_MEMORY_BUFFERS","units":"KILOBYTES"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":256.0}],"name":"SWAP_USAGE_USED","units":"KILOBYTES"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":4194043.9999999995}],"name":"SWAP_USAGE_FREE","units":"KILOBYTES"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":523935.99999999994}],"name":"MAX_SYSTEM_MEMORY_USED","units":"KILOBYTES"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":1368756.0}],"name":"MAX_SYSTEM_MEMORY_AVAILABLE","units":"KILOBYTES"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":566544.0}],"name":"MAX_SYSTEM_MEMORY_FREE","units":"KILOBYTES"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":806.6666666666666}],"name":"MAX_SYSTEM_MEMORY_SHARED","units":"KILOBYTES"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":1112170.6666666665}],"name":"MAX_SYSTEM_MEMORY_CACHED","units":"KILOBYTES"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":2548.0}],"name":"MAX_SYSTEM_MEMORY_BUFFERS","units":"KILOBYTES"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":256.0}],"name":"MAX_SWAP_USAGE_USED","units":"KILOBYTES"},{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":4194129.333333333}],"name":"MAX_SWAP_USAGE_FREE","units":"KILOBYTES"}],"processId":"atlas-vdq44x-shard-00-00.truay3.mongodb-dev.net:27017","start":"2025-08-11T05:22:16Z"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestMetrics/processes_with_type/GET_api_atlas_v2_groups_6889aa145ab1e42208c52cca_processes_atlas-64yw01-shard-00-00.ot4i8k.mongodb-dev.net_27017_measurements_1.snaphost b/test/e2e/testdata/.snapshots/TestMetrics/processes_with_type/GET_api_atlas_v2_groups_6889aa145ab1e42208c52cca_processes_atlas-64yw01-shard-00-00.ot4i8k.mongodb-dev.net_27017_measurements_1.snaphost
deleted file mode 100644
index 516e65bed7..0000000000
--- a/test/e2e/testdata/.snapshots/TestMetrics/processes_with_type/GET_api_atlas_v2_groups_6889aa145ab1e42208c52cca_processes_atlas-64yw01-shard-00-00.ot4i8k.mongodb-dev.net_27017_measurements_1.snaphost
+++ /dev/null
@@ -1,17 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 813
-Cache-Control: no-cache, no-transform, must-revalidate, proxy-revalidate, max-age=0
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:22:37 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 98
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasProcessMeasurementsResource::getHostMeasurements
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"end":"2025-07-30T05:22:18Z","granularity":"PT30M","groupId":"6889aa145ab1e42208c52cca","hostId":"atlas-64yw01-shard-00-00.ot4i8k.mongodb-dev.net:27017","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa145ab1e42208c52cca/processes/atlas-64yw01-shard-00-00.ot4i8k.mongodb-dev.net:27017/measurements?granularity=PT30M&m=MAX_PROCESS_CPU_USER&period=P1DT12H","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa145ab1e42208c52cca/processes/atlas-64yw01-shard-00-00.ot4i8k.mongodb-dev.net:27017","rel":"https://cloud.mongodb.com/host"}],"measurements":[{"dataPoints":[{"timestamp":"2025-07-30T05:22:18Z","value":50.21580593887202}],"name":"MAX_PROCESS_CPU_USER","units":"PERCENT"}],"processId":"atlas-64yw01-shard-00-00.ot4i8k.mongodb-dev.net:27017","start":"2025-07-30T05:22:18Z"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestMetrics/processes_with_type/GET_api_atlas_v2_groups_68997c0709b640007250cf42_processes_atlas-vdq44x-shard-00-00.truay3.mongodb-dev.net_27017_measurements_1.snaphost b/test/e2e/testdata/.snapshots/TestMetrics/processes_with_type/GET_api_atlas_v2_groups_68997c0709b640007250cf42_processes_atlas-vdq44x-shard-00-00.truay3.mongodb-dev.net_27017_measurements_1.snaphost
new file mode 100644
index 0000000000..530a9c12db
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestMetrics/processes_with_type/GET_api_atlas_v2_groups_68997c0709b640007250cf42_processes_atlas-vdq44x-shard-00-00.truay3.mongodb-dev.net_27017_measurements_1.snaphost
@@ -0,0 +1,17 @@
+HTTP/2.0 200 OK
+Content-Length: 813
+Cache-Control: no-cache, no-transform, must-revalidate, proxy-revalidate, max-age=0
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:23:04 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 101
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasProcessMeasurementsResource::getHostMeasurements
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"end":"2025-08-11T05:22:16Z","granularity":"PT30M","groupId":"68997c0709b640007250cf42","hostId":"atlas-vdq44x-shard-00-00.truay3.mongodb-dev.net:27017","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf42/processes/atlas-vdq44x-shard-00-00.truay3.mongodb-dev.net:27017/measurements?granularity=PT30M&m=MAX_PROCESS_CPU_USER&period=P1DT12H","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf42/processes/atlas-vdq44x-shard-00-00.truay3.mongodb-dev.net:27017","rel":"https://cloud.mongodb.com/host"}],"measurements":[{"dataPoints":[{"timestamp":"2025-08-11T05:22:16Z","value":80.82158997306263}],"name":"MAX_PROCESS_CPU_USER","units":"PERCENT"}],"processId":"atlas-vdq44x-shard-00-00.truay3.mongodb-dev.net:27017","start":"2025-08-11T05:22:16Z"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestOnlineArchives/Create/POST_api_atlas_v2_groups_6889aa0f5ab1e42208c52be3_clusters_onlineArchives-209_onlineArchives_1.snaphost b/test/e2e/testdata/.snapshots/TestOnlineArchives/Create/POST_api_atlas_v2_groups_6889aa0f5ab1e42208c52be3_clusters_onlineArchives-209_onlineArchives_1.snaphost
deleted file mode 100644
index a1ab2e2865..0000000000
--- a/test/e2e/testdata/.snapshots/TestOnlineArchives/Create/POST_api_atlas_v2_groups_6889aa0f5ab1e42208c52be3_clusters_onlineArchives-209_onlineArchives_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 453
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:22:46 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 893
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasOnlineArchiveResource::createOnlineArchive
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"_id":"6889ac26b816512d09a3d4b7","clusterName":"onlineArchives-209","collName":"test","collectionType":"STANDARD","criteria":{"dateField":"test","dateFormat":"ISODATE","expireAfterDays":3,"type":"DATE"},"dataProcessRegion":{"cloudProvider":"AWS","region":"US_EAST_1"},"dbName":"test","groupId":"6889aa0f5ab1e42208c52be3","partitionFields":[{"fieldName":"test","fieldType":null,"order":0}],"paused":false,"schedule":{"type":"DEFAULT"},"state":"PENDING"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestOnlineArchives/Create/POST_api_atlas_v2_groups_68997c2f09b640007250f6cd_clusters_onlineArchives-344_onlineArchives_1.snaphost b/test/e2e/testdata/.snapshots/TestOnlineArchives/Create/POST_api_atlas_v2_groups_68997c2f09b640007250f6cd_clusters_onlineArchives-344_onlineArchives_1.snaphost
new file mode 100644
index 0000000000..823becdc17
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestOnlineArchives/Create/POST_api_atlas_v2_groups_68997c2f09b640007250f6cd_clusters_onlineArchives-344_onlineArchives_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 453
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:23:58 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 770
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasOnlineArchiveResource::createOnlineArchive
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"_id":"68997e6ea35f6579ff7d379f","clusterName":"onlineArchives-344","collName":"test","collectionType":"STANDARD","criteria":{"dateField":"test","dateFormat":"ISODATE","expireAfterDays":3,"type":"DATE"},"dataProcessRegion":{"cloudProvider":"AWS","region":"US_EAST_1"},"dbName":"test","groupId":"68997c2f09b640007250f6cd","partitionFields":[{"fieldName":"test","fieldType":null,"order":0}],"paused":false,"schedule":{"type":"DEFAULT"},"state":"PENDING"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestOnlineArchives/Delete/DELETE_api_atlas_v2_groups_6889aa0f5ab1e42208c52be3_clusters_onlineArchives-209_onlineArchives_6889ac26b816512d09a3d4b7_1.snaphost b/test/e2e/testdata/.snapshots/TestOnlineArchives/Delete/DELETE_api_atlas_v2_groups_6889aa0f5ab1e42208c52be3_clusters_onlineArchives-209_onlineArchives_6889ac26b816512d09a3d4b7_1.snaphost
deleted file mode 100644
index 73b4736fb8..0000000000
--- a/test/e2e/testdata/.snapshots/TestOnlineArchives/Delete/DELETE_api_atlas_v2_groups_6889aa0f5ab1e42208c52be3_clusters_onlineArchives-209_onlineArchives_6889ac26b816512d09a3d4b7_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 2
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:22:49 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 312
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasOnlineArchiveResource::deleteOnlineArchive
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestOnlineArchives/Delete/DELETE_api_atlas_v2_groups_68997c2f09b640007250f6cd_clusters_onlineArchives-344_onlineArchives_68997e6ea35f6579ff7d379f_1.snaphost b/test/e2e/testdata/.snapshots/TestOnlineArchives/Delete/DELETE_api_atlas_v2_groups_68997c2f09b640007250f6cd_clusters_onlineArchives-344_onlineArchives_68997e6ea35f6579ff7d379f_1.snaphost
new file mode 100644
index 0000000000..71d96a7a3a
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestOnlineArchives/Delete/DELETE_api_atlas_v2_groups_68997c2f09b640007250f6cd_clusters_onlineArchives-344_onlineArchives_68997e6ea35f6579ff7d379f_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 2
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:24:17 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 261
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasOnlineArchiveResource::deleteOnlineArchive
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestOnlineArchives/Describe/GET_api_atlas_v2_groups_6889aa0f5ab1e42208c52be3_clusters_onlineArchives-209_onlineArchives_6889ac26b816512d09a3d4b7_1.snaphost b/test/e2e/testdata/.snapshots/TestOnlineArchives/Describe/GET_api_atlas_v2_groups_6889aa0f5ab1e42208c52be3_clusters_onlineArchives-209_onlineArchives_6889ac26b816512d09a3d4b7_1.snaphost
deleted file mode 100644
index 00f7b7d568..0000000000
--- a/test/e2e/testdata/.snapshots/TestOnlineArchives/Describe/GET_api_atlas_v2_groups_6889aa0f5ab1e42208c52be3_clusters_onlineArchives-209_onlineArchives_6889ac26b816512d09a3d4b7_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 453
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:22:47 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 105
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasOnlineArchiveResource::getOnlineArchive
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"_id":"6889ac26b816512d09a3d4b7","clusterName":"onlineArchives-209","collName":"test","collectionType":"STANDARD","criteria":{"dateField":"test","dateFormat":"ISODATE","expireAfterDays":3,"type":"DATE"},"dataProcessRegion":{"cloudProvider":"AWS","region":"US_EAST_1"},"dbName":"test","groupId":"6889aa0f5ab1e42208c52be3","partitionFields":[{"fieldName":"test","fieldType":null,"order":0}],"paused":false,"schedule":{"type":"DEFAULT"},"state":"PENDING"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestOnlineArchives/Describe/GET_api_atlas_v2_groups_68997c2f09b640007250f6cd_clusters_onlineArchives-344_onlineArchives_68997e6ea35f6579ff7d379f_1.snaphost b/test/e2e/testdata/.snapshots/TestOnlineArchives/Describe/GET_api_atlas_v2_groups_68997c2f09b640007250f6cd_clusters_onlineArchives-344_onlineArchives_68997e6ea35f6579ff7d379f_1.snaphost
new file mode 100644
index 0000000000..f6aac7d823
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestOnlineArchives/Describe/GET_api_atlas_v2_groups_68997c2f09b640007250f6cd_clusters_onlineArchives-344_onlineArchives_68997e6ea35f6579ff7d379f_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 453
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:24:02 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 86
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasOnlineArchiveResource::getOnlineArchive
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"_id":"68997e6ea35f6579ff7d379f","clusterName":"onlineArchives-344","collName":"test","collectionType":"STANDARD","criteria":{"dateField":"test","dateFormat":"ISODATE","expireAfterDays":3,"type":"DATE"},"dataProcessRegion":{"cloudProvider":"AWS","region":"US_EAST_1"},"dbName":"test","groupId":"68997c2f09b640007250f6cd","partitionFields":[{"fieldName":"test","fieldType":null,"order":0}],"paused":false,"schedule":{"type":"DEFAULT"},"state":"PENDING"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestOnlineArchives/GET_api_atlas_v2_groups_6889aa0f5ab1e42208c52be3_clusters_onlineArchives-209_1.snaphost b/test/e2e/testdata/.snapshots/TestOnlineArchives/GET_api_atlas_v2_groups_6889aa0f5ab1e42208c52be3_clusters_onlineArchives-209_1.snaphost
deleted file mode 100644
index ee6874f759..0000000000
--- a/test/e2e/testdata/.snapshots/TestOnlineArchives/GET_api_atlas_v2_groups_6889aa0f5ab1e42208c52be3_clusters_onlineArchives-209_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1834
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:13:56 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 99
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:13:56Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"6889aa0f5ab1e42208c52be3","id":"6889aa145ab1e42208c52cc7","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa0f5ab1e42208c52be3/clusters/onlineArchives-209","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa0f5ab1e42208c52be3/clusters/onlineArchives-209/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa0f5ab1e42208c52be3/clusters/onlineArchives-209/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"onlineArchives-209","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"6889aa135ab1e42208c52cb3","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa145ab1e42208c52cbc","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestOnlineArchives/GET_api_atlas_v2_groups_6889aa0f5ab1e42208c52be3_clusters_onlineArchives-209_2.snaphost b/test/e2e/testdata/.snapshots/TestOnlineArchives/GET_api_atlas_v2_groups_6889aa0f5ab1e42208c52be3_clusters_onlineArchives-209_2.snaphost
deleted file mode 100644
index 6730da8a5d..0000000000
--- a/test/e2e/testdata/.snapshots/TestOnlineArchives/GET_api_atlas_v2_groups_6889aa0f5ab1e42208c52be3_clusters_onlineArchives-209_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1920
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:13:57 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 108
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:13:56Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889aa0f5ab1e42208c52be3","id":"6889aa145ab1e42208c52cc7","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa0f5ab1e42208c52be3/clusters/onlineArchives-209","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa0f5ab1e42208c52be3/clusters/onlineArchives-209/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa0f5ab1e42208c52be3/clusters/onlineArchives-209/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"onlineArchives-209","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa145ab1e42208c52cbd","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa145ab1e42208c52cbc","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestOnlineArchives/GET_api_atlas_v2_groups_6889aa0f5ab1e42208c52be3_clusters_onlineArchives-209_3.snaphost b/test/e2e/testdata/.snapshots/TestOnlineArchives/GET_api_atlas_v2_groups_6889aa0f5ab1e42208c52be3_clusters_onlineArchives-209_3.snaphost
deleted file mode 100644
index 4028fd3a13..0000000000
--- a/test/e2e/testdata/.snapshots/TestOnlineArchives/GET_api_atlas_v2_groups_6889aa0f5ab1e42208c52be3_clusters_onlineArchives-209_3.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 2249
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:22:45 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 123
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://onlinearchives-209-shard-00-00.diqtv3.mongodb-dev.net:27017,onlinearchives-209-shard-00-01.diqtv3.mongodb-dev.net:27017,onlinearchives-209-shard-00-02.diqtv3.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-7mh36o-shard-0","standardSrv":"mongodb+srv://onlinearchives-209.diqtv3.mongodb-dev.net"},"createDate":"2025-07-30T05:13:56Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889aa0f5ab1e42208c52be3","id":"6889aa145ab1e42208c52cc7","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa0f5ab1e42208c52be3/clusters/onlineArchives-209","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa0f5ab1e42208c52be3/clusters/onlineArchives-209/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa0f5ab1e42208c52be3/clusters/onlineArchives-209/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"onlineArchives-209","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa145ab1e42208c52cbd","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa145ab1e42208c52cbc","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestOnlineArchives/GET_api_atlas_v2_groups_6889aa0f5ab1e42208c52be3_clusters_provider_regions_1.snaphost b/test/e2e/testdata/.snapshots/TestOnlineArchives/GET_api_atlas_v2_groups_6889aa0f5ab1e42208c52be3_clusters_provider_regions_1.snaphost
deleted file mode 100644
index f69c4833aa..0000000000
--- a/test/e2e/testdata/.snapshots/TestOnlineArchives/GET_api_atlas_v2_groups_6889aa0f5ab1e42208c52be3_clusters_provider_regions_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1548
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:13:55 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 118
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasCloudProviderRegionsResource::availableRegions
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa0f5ab1e42208c52be3/clusters/provider/regions?includeCount=true&providers=AWS&tier=M10&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"instanceSizes":[{"availableRegions":[{"default":true,"name":"US_EAST_1"},{"default":false,"name":"US_EAST_2"},{"default":false,"name":"US_WEST_1"},{"default":true,"name":"US_WEST_2"},{"default":false,"name":"CA_CENTRAL_1"},{"default":false,"name":"EU_NORTH_1"},{"default":false,"name":"EU_WEST_1"},{"default":false,"name":"EU_WEST_2"},{"default":false,"name":"EU_WEST_3"},{"default":false,"name":"EU_CENTRAL_1"},{"default":false,"name":"EU_CENTRAL_2"},{"default":false,"name":"SA_EAST_1"},{"default":false,"name":"AP_EAST_1"},{"default":false,"name":"AP_SOUTHEAST_2"},{"default":false,"name":"AP_SOUTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_4"},{"default":false,"name":"AP_NORTHEAST_1"},{"default":false,"name":"AP_NORTHEAST_2"},{"default":false,"name":"AP_NORTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_1"},{"default":false,"name":"AP_SOUTH_1"},{"default":false,"name":"AP_SOUTH_2"},{"default":false,"name":"ME_CENTRAL_1"},{"default":false,"name":"ME_SOUTH_1"},{"default":false,"name":"AF_SOUTH_1"},{"default":false,"name":"EU_SOUTH_1"},{"default":false,"name":"EU_SOUTH_2"},{"default":false,"name":"IL_CENTRAL_1"},{"default":false,"name":"CA_WEST_1"},{"default":false,"name":"AP_SOUTHEAST_5"},{"default":false,"name":"AP_SOUTHEAST_7"},{"default":false,"name":"MX_CENTRAL_1"}],"name":"M10"}],"provider":"AWS"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestOnlineArchives/GET_api_atlas_v2_groups_68997c2f09b640007250f6cd_clusters_onlineArchives-344_1.snaphost b/test/e2e/testdata/.snapshots/TestOnlineArchives/GET_api_atlas_v2_groups_68997c2f09b640007250f6cd_clusters_onlineArchives-344_1.snaphost
new file mode 100644
index 0000000000..1053a2892f
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestOnlineArchives/GET_api_atlas_v2_groups_68997c2f09b640007250f6cd_clusters_onlineArchives-344_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 1834
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:39 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 105
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:14:35Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"68997c2f09b640007250f6cd","id":"68997c3b09b640007250fd09","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2f09b640007250f6cd/clusters/onlineArchives-344","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2f09b640007250f6cd/clusters/onlineArchives-344/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2f09b640007250f6cd/clusters/onlineArchives-344/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"onlineArchives-344","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"68997c3a09b640007250fced","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c3b09b640007250fcfe","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestOnlineArchives/GET_api_atlas_v2_groups_68997c2f09b640007250f6cd_clusters_onlineArchives-344_2.snaphost b/test/e2e/testdata/.snapshots/TestOnlineArchives/GET_api_atlas_v2_groups_68997c2f09b640007250f6cd_clusters_onlineArchives-344_2.snaphost
new file mode 100644
index 0000000000..23c1feb446
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestOnlineArchives/GET_api_atlas_v2_groups_68997c2f09b640007250f6cd_clusters_onlineArchives-344_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1920
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:43 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 105
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:14:35Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"68997c2f09b640007250f6cd","id":"68997c3b09b640007250fd09","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2f09b640007250f6cd/clusters/onlineArchives-344","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2f09b640007250f6cd/clusters/onlineArchives-344/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2f09b640007250f6cd/clusters/onlineArchives-344/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"onlineArchives-344","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"68997c3b09b640007250fcff","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c3b09b640007250fcfe","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestOnlineArchives/GET_api_atlas_v2_groups_68997c2f09b640007250f6cd_clusters_onlineArchives-344_3.snaphost b/test/e2e/testdata/.snapshots/TestOnlineArchives/GET_api_atlas_v2_groups_68997c2f09b640007250f6cd_clusters_onlineArchives-344_3.snaphost
new file mode 100644
index 0000000000..02943393f9
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestOnlineArchives/GET_api_atlas_v2_groups_68997c2f09b640007250f6cd_clusters_onlineArchives-344_3.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 2249
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:23:54 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 113
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://onlinearchives-344-shard-00-00.illo0d.mongodb-dev.net:27017,onlinearchives-344-shard-00-01.illo0d.mongodb-dev.net:27017,onlinearchives-344-shard-00-02.illo0d.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-31ou0f-shard-0","standardSrv":"mongodb+srv://onlinearchives-344.illo0d.mongodb-dev.net"},"createDate":"2025-08-11T05:14:35Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"68997c2f09b640007250f6cd","id":"68997c3b09b640007250fd09","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2f09b640007250f6cd/clusters/onlineArchives-344","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2f09b640007250f6cd/clusters/onlineArchives-344/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2f09b640007250f6cd/clusters/onlineArchives-344/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"onlineArchives-344","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"68997c3b09b640007250fcff","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c3b09b640007250fcfe","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestOnlineArchives/GET_api_atlas_v2_groups_68997c2f09b640007250f6cd_clusters_provider_regions_1.snaphost b/test/e2e/testdata/.snapshots/TestOnlineArchives/GET_api_atlas_v2_groups_68997c2f09b640007250f6cd_clusters_provider_regions_1.snaphost
new file mode 100644
index 0000000000..7595d3a80b
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestOnlineArchives/GET_api_atlas_v2_groups_68997c2f09b640007250f6cd_clusters_provider_regions_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1548
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:31 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 104
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasCloudProviderRegionsResource::availableRegions
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2f09b640007250f6cd/clusters/provider/regions?includeCount=true&providers=AWS&tier=M10&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"instanceSizes":[{"availableRegions":[{"default":true,"name":"US_EAST_1"},{"default":false,"name":"US_EAST_2"},{"default":false,"name":"US_WEST_1"},{"default":true,"name":"US_WEST_2"},{"default":false,"name":"CA_CENTRAL_1"},{"default":false,"name":"EU_NORTH_1"},{"default":false,"name":"EU_WEST_1"},{"default":false,"name":"EU_WEST_2"},{"default":false,"name":"EU_WEST_3"},{"default":false,"name":"EU_CENTRAL_1"},{"default":false,"name":"EU_CENTRAL_2"},{"default":false,"name":"SA_EAST_1"},{"default":false,"name":"AP_EAST_1"},{"default":false,"name":"AP_SOUTHEAST_2"},{"default":false,"name":"AP_SOUTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_4"},{"default":false,"name":"AP_NORTHEAST_1"},{"default":false,"name":"AP_NORTHEAST_2"},{"default":false,"name":"AP_NORTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_1"},{"default":false,"name":"AP_SOUTH_1"},{"default":false,"name":"AP_SOUTH_2"},{"default":false,"name":"ME_CENTRAL_1"},{"default":false,"name":"ME_SOUTH_1"},{"default":false,"name":"AF_SOUTH_1"},{"default":false,"name":"EU_SOUTH_1"},{"default":false,"name":"EU_SOUTH_2"},{"default":false,"name":"IL_CENTRAL_1"},{"default":false,"name":"CA_WEST_1"},{"default":false,"name":"AP_SOUTHEAST_5"},{"default":false,"name":"AP_SOUTHEAST_7"},{"default":false,"name":"MX_CENTRAL_1"}],"name":"M10"}],"provider":"AWS"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestOnlineArchives/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost b/test/e2e/testdata/.snapshots/TestOnlineArchives/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
index a9eeee18d9..629083559b 100644
--- a/test/e2e/testdata/.snapshots/TestOnlineArchives/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestOnlineArchives/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
@@ -1,14 +1,14 @@
HTTP/2.0 200 OK
Content-Length: 3
Content-Type: text/plain
-Date: Wed, 30 Jul 2025 05:13:55 GMT
+Date: Mon, 11 Aug 2025 05:14:29 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
Vary: Accept-Encoding
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
X-Xgen-Up-Proto: HTTP/2
diff --git a/test/e2e/testdata/.snapshots/TestOnlineArchives/List/GET_api_atlas_v2_groups_6889aa0f5ab1e42208c52be3_clusters_onlineArchives-209_onlineArchives_1.snaphost b/test/e2e/testdata/.snapshots/TestOnlineArchives/List/GET_api_atlas_v2_groups_6889aa0f5ab1e42208c52be3_clusters_onlineArchives-209_onlineArchives_1.snaphost
deleted file mode 100644
index 107818550a..0000000000
--- a/test/e2e/testdata/.snapshots/TestOnlineArchives/List/GET_api_atlas_v2_groups_6889aa0f5ab1e42208c52be3_clusters_onlineArchives-209_onlineArchives_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 671
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:22:47 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 90
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasOnlineArchiveResource::getOnlineArchives
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa0f5ab1e42208c52be3/clusters/onlineArchives-209/onlineArchives?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"_id":"6889ac26b816512d09a3d4b7","clusterName":"onlineArchives-209","collName":"test","collectionType":"STANDARD","criteria":{"dateField":"test","dateFormat":"ISODATE","expireAfterDays":3,"type":"DATE"},"dataProcessRegion":{"cloudProvider":"AWS","region":"US_EAST_1"},"dbName":"test","groupId":"6889aa0f5ab1e42208c52be3","partitionFields":[{"fieldName":"test","fieldType":null,"order":0}],"paused":false,"schedule":{"type":"DEFAULT"},"state":"PENDING"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestOnlineArchives/List/GET_api_atlas_v2_groups_68997c2f09b640007250f6cd_clusters_onlineArchives-344_onlineArchives_1.snaphost b/test/e2e/testdata/.snapshots/TestOnlineArchives/List/GET_api_atlas_v2_groups_68997c2f09b640007250f6cd_clusters_onlineArchives-344_onlineArchives_1.snaphost
new file mode 100644
index 0000000000..faa7be49ec
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestOnlineArchives/List/GET_api_atlas_v2_groups_68997c2f09b640007250f6cd_clusters_onlineArchives-344_onlineArchives_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 671
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:24:06 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 82
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasOnlineArchiveResource::getOnlineArchives
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2f09b640007250f6cd/clusters/onlineArchives-344/onlineArchives?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"_id":"68997e6ea35f6579ff7d379f","clusterName":"onlineArchives-344","collName":"test","collectionType":"STANDARD","criteria":{"dateField":"test","dateFormat":"ISODATE","expireAfterDays":3,"type":"DATE"},"dataProcessRegion":{"cloudProvider":"AWS","region":"US_EAST_1"},"dbName":"test","groupId":"68997c2f09b640007250f6cd","partitionFields":[{"fieldName":"test","fieldType":null,"order":0}],"paused":false,"schedule":{"type":"DEFAULT"},"state":"PENDING"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestOnlineArchives/POST_api_atlas_v2_groups_1.snaphost b/test/e2e/testdata/.snapshots/TestOnlineArchives/POST_api_atlas_v2_groups_1.snaphost
index 6818a52f53..d5ff9d46c6 100644
--- a/test/e2e/testdata/.snapshots/TestOnlineArchives/POST_api_atlas_v2_groups_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestOnlineArchives/POST_api_atlas_v2_groups_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 201 Created
Content-Length: 1076
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:13:51 GMT
+Date: Mon, 11 Aug 2025 05:14:23 GMT
Location: http://localhost:8080//api/atlas/v1.0
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 3503
+X-Envoy-Upstream-Service-Time: 3355
X-Frame-Options: DENY
X-Java-Method: ApiAtlasGroupsResource::addGroup
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"clusterCount":0,"created":"2025-07-30T05:13:54Z","id":"6889aa0f5ab1e42208c52be3","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa0f5ab1e42208c52be3","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa0f5ab1e42208c52be3/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa0f5ab1e42208c52be3/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa0f5ab1e42208c52be3/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa0f5ab1e42208c52be3/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa0f5ab1e42208c52be3/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa0f5ab1e42208c52be3/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"onlineArchives-e2e-987","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
+{"clusterCount":0,"created":"2025-08-11T05:14:26Z","id":"68997c2f09b640007250f6cd","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2f09b640007250f6cd","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2f09b640007250f6cd/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2f09b640007250f6cd/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2f09b640007250f6cd/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2f09b640007250f6cd/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2f09b640007250f6cd/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2f09b640007250f6cd/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"onlineArchives-e2e-272","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestOnlineArchives/POST_api_atlas_v2_groups_6889aa0f5ab1e42208c52be3_clusters_1.snaphost b/test/e2e/testdata/.snapshots/TestOnlineArchives/POST_api_atlas_v2_groups_6889aa0f5ab1e42208c52be3_clusters_1.snaphost
deleted file mode 100644
index 2a6681a408..0000000000
--- a/test/e2e/testdata/.snapshots/TestOnlineArchives/POST_api_atlas_v2_groups_6889aa0f5ab1e42208c52be3_clusters_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 201 Created
-Content-Length: 1824
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:13:55 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 804
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::createCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:13:56Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"6889aa0f5ab1e42208c52be3","id":"6889aa145ab1e42208c52cc7","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa0f5ab1e42208c52be3/clusters/onlineArchives-209","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa0f5ab1e42208c52be3/clusters/onlineArchives-209/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa0f5ab1e42208c52be3/clusters/onlineArchives-209/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"onlineArchives-209","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"6889aa135ab1e42208c52cb3","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa145ab1e42208c52cbc","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestOnlineArchives/POST_api_atlas_v2_groups_68997c2f09b640007250f6cd_clusters_1.snaphost b/test/e2e/testdata/.snapshots/TestOnlineArchives/POST_api_atlas_v2_groups_68997c2f09b640007250f6cd_clusters_1.snaphost
new file mode 100644
index 0000000000..1310af4d51
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestOnlineArchives/POST_api_atlas_v2_groups_68997c2f09b640007250f6cd_clusters_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 201 Created
+Content-Length: 1824
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:34 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 600
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::createCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:14:35Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"68997c2f09b640007250f6cd","id":"68997c3b09b640007250fd09","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2f09b640007250f6cd/clusters/onlineArchives-344","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2f09b640007250f6cd/clusters/onlineArchives-344/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2f09b640007250f6cd/clusters/onlineArchives-344/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"onlineArchives-344","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"68997c3a09b640007250fced","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c3b09b640007250fcfe","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestOnlineArchives/Pause/PATCH_api_atlas_v2_groups_6889aa0f5ab1e42208c52be3_clusters_onlineArchives-209_onlineArchives_6889ac26b816512d09a3d4b7_1.snaphost b/test/e2e/testdata/.snapshots/TestOnlineArchives/Pause/PATCH_api_atlas_v2_groups_6889aa0f5ab1e42208c52be3_clusters_onlineArchives-209_onlineArchives_6889ac26b816512d09a3d4b7_1.snaphost
deleted file mode 100644
index f2d961c89b..0000000000
--- a/test/e2e/testdata/.snapshots/TestOnlineArchives/Pause/PATCH_api_atlas_v2_groups_6889aa0f5ab1e42208c52be3_clusters_onlineArchives-209_onlineArchives_6889ac26b816512d09a3d4b7_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 409 Conflict
-Content-Length: 174
-Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:22:48 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 89
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasOnlineArchiveResource::updateOnlineArchive
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"detail":"An archive must be in an active state in order to be paused.","error":409,"errorCode":"ONLINE_ARCHIVE_MUST_BE_ACTIVE_TO_PAUSE","parameters":[],"reason":"Conflict"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestOnlineArchives/Pause/PATCH_api_atlas_v2_groups_68997c2f09b640007250f6cd_clusters_onlineArchives-344_onlineArchives_68997e6ea35f6579ff7d379f_1.snaphost b/test/e2e/testdata/.snapshots/TestOnlineArchives/Pause/PATCH_api_atlas_v2_groups_68997c2f09b640007250f6cd_clusters_onlineArchives-344_onlineArchives_68997e6ea35f6579ff7d379f_1.snaphost
new file mode 100644
index 0000000000..18f13f472c
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestOnlineArchives/Pause/PATCH_api_atlas_v2_groups_68997c2f09b640007250f6cd_clusters_onlineArchives-344_onlineArchives_68997e6ea35f6579ff7d379f_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 409 Conflict
+Content-Length: 174
+Content-Type: application/json
+Date: Mon, 11 Aug 2025 05:24:09 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 101
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasOnlineArchiveResource::updateOnlineArchive
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"detail":"An archive must be in an active state in order to be paused.","error":409,"errorCode":"ONLINE_ARCHIVE_MUST_BE_ACTIVE_TO_PAUSE","parameters":[],"reason":"Conflict"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestOnlineArchives/Start/PATCH_api_atlas_v2_groups_6889aa0f5ab1e42208c52be3_clusters_onlineArchives-209_onlineArchives_6889ac26b816512d09a3d4b7_1.snaphost b/test/e2e/testdata/.snapshots/TestOnlineArchives/Start/PATCH_api_atlas_v2_groups_6889aa0f5ab1e42208c52be3_clusters_onlineArchives-209_onlineArchives_6889ac26b816512d09a3d4b7_1.snaphost
deleted file mode 100644
index b26bda3f6b..0000000000
--- a/test/e2e/testdata/.snapshots/TestOnlineArchives/Start/PATCH_api_atlas_v2_groups_6889aa0f5ab1e42208c52be3_clusters_onlineArchives-209_onlineArchives_6889ac26b816512d09a3d4b7_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 400 Bad Request
-Content-Length: 169
-Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:22:48 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 89
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasOnlineArchiveResource::updateOnlineArchive
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"detail":"The request contained modifications to immutable fields.","error":400,"errorCode":"ONLINE_ARCHIVE_CANNOT_MODIFY_FIELD","parameters":[],"reason":"Bad Request"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestOnlineArchives/Start/PATCH_api_atlas_v2_groups_68997c2f09b640007250f6cd_clusters_onlineArchives-344_onlineArchives_68997e6ea35f6579ff7d379f_1.snaphost b/test/e2e/testdata/.snapshots/TestOnlineArchives/Start/PATCH_api_atlas_v2_groups_68997c2f09b640007250f6cd_clusters_onlineArchives-344_onlineArchives_68997e6ea35f6579ff7d379f_1.snaphost
new file mode 100644
index 0000000000..59b7e4f35f
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestOnlineArchives/Start/PATCH_api_atlas_v2_groups_68997c2f09b640007250f6cd_clusters_onlineArchives-344_onlineArchives_68997e6ea35f6579ff7d379f_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 400 Bad Request
+Content-Length: 169
+Content-Type: application/json
+Date: Mon, 11 Aug 2025 05:24:12 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 81
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasOnlineArchiveResource::updateOnlineArchive
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"detail":"The request contained modifications to immutable fields.","error":400,"errorCode":"ONLINE_ARCHIVE_CANNOT_MODIFY_FIELD","parameters":[],"reason":"Bad Request"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestOnlineArchives/Update/PATCH_api_atlas_v2_groups_6889aa0f5ab1e42208c52be3_clusters_onlineArchives-209_onlineArchives_6889ac26b816512d09a3d4b7_1.snaphost b/test/e2e/testdata/.snapshots/TestOnlineArchives/Update/PATCH_api_atlas_v2_groups_6889aa0f5ab1e42208c52be3_clusters_onlineArchives-209_onlineArchives_6889ac26b816512d09a3d4b7_1.snaphost
deleted file mode 100644
index fb2f6d1ee7..0000000000
--- a/test/e2e/testdata/.snapshots/TestOnlineArchives/Update/PATCH_api_atlas_v2_groups_6889aa0f5ab1e42208c52be3_clusters_onlineArchives-209_onlineArchives_6889ac26b816512d09a3d4b7_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 453
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:22:48 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 120
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasOnlineArchiveResource::updateOnlineArchive
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"_id":"6889ac26b816512d09a3d4b7","clusterName":"onlineArchives-209","collName":"test","collectionType":"STANDARD","criteria":{"dateField":"test","dateFormat":"ISODATE","expireAfterDays":4,"type":"DATE"},"dataProcessRegion":{"cloudProvider":"AWS","region":"US_EAST_1"},"dbName":"test","groupId":"6889aa0f5ab1e42208c52be3","partitionFields":[{"fieldName":"test","fieldType":null,"order":0}],"paused":false,"schedule":{"type":"DEFAULT"},"state":"PENDING"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestOnlineArchives/Update/PATCH_api_atlas_v2_groups_68997c2f09b640007250f6cd_clusters_onlineArchives-344_onlineArchives_68997e6ea35f6579ff7d379f_1.snaphost b/test/e2e/testdata/.snapshots/TestOnlineArchives/Update/PATCH_api_atlas_v2_groups_68997c2f09b640007250f6cd_clusters_onlineArchives-344_onlineArchives_68997e6ea35f6579ff7d379f_1.snaphost
new file mode 100644
index 0000000000..30c37f1830
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestOnlineArchives/Update/PATCH_api_atlas_v2_groups_68997c2f09b640007250f6cd_clusters_onlineArchives-344_onlineArchives_68997e6ea35f6579ff7d379f_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 453
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:24:14 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 121
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasOnlineArchiveResource::updateOnlineArchive
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"_id":"68997e6ea35f6579ff7d379f","clusterName":"onlineArchives-344","collName":"test","collectionType":"STANDARD","criteria":{"dateField":"test","dateFormat":"ISODATE","expireAfterDays":4,"type":"DATE"},"dataProcessRegion":{"cloudProvider":"AWS","region":"US_EAST_1"},"dbName":"test","groupId":"68997c2f09b640007250f6cd","partitionFields":[{"fieldName":"test","fieldType":null,"order":0}],"paused":false,"schedule":{"type":"DEFAULT"},"state":"PENDING"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestOnlineArchives/Watch/GET_api_atlas_v2_groups_6889aa0f5ab1e42208c52be3_clusters_onlineArchives-209_onlineArchives_6889ac26b816512d09a3d4b7_1.snaphost b/test/e2e/testdata/.snapshots/TestOnlineArchives/Watch/GET_api_atlas_v2_groups_6889aa0f5ab1e42208c52be3_clusters_onlineArchives-209_onlineArchives_6889ac26b816512d09a3d4b7_1.snaphost
deleted file mode 100644
index 38b480c057..0000000000
--- a/test/e2e/testdata/.snapshots/TestOnlineArchives/Watch/GET_api_atlas_v2_groups_6889aa0f5ab1e42208c52be3_clusters_onlineArchives-209_onlineArchives_6889ac26b816512d09a3d4b7_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 404 Not Found
-Content-Length: 213
-Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:22:50 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 84
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasOnlineArchiveResource::getOnlineArchive
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"detail":"Cannot find resource Online archive with id 6889ac26b816512d09a3d4b7.","error":404,"errorCode":"RESOURCE_NOT_FOUND","parameters":["Online archive with id 6889ac26b816512d09a3d4b7"],"reason":"Not Found"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestOnlineArchives/Watch/GET_api_atlas_v2_groups_68997c2f09b640007250f6cd_clusters_onlineArchives-344_onlineArchives_68997e6ea35f6579ff7d379f_1.snaphost b/test/e2e/testdata/.snapshots/TestOnlineArchives/Watch/GET_api_atlas_v2_groups_68997c2f09b640007250f6cd_clusters_onlineArchives-344_onlineArchives_68997e6ea35f6579ff7d379f_1.snaphost
new file mode 100644
index 0000000000..32b5ffc2bd
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestOnlineArchives/Watch/GET_api_atlas_v2_groups_68997c2f09b640007250f6cd_clusters_onlineArchives-344_onlineArchives_68997e6ea35f6579ff7d379f_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 404 Not Found
+Content-Length: 213
+Content-Type: application/json
+Date: Mon, 11 Aug 2025 05:24:21 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 72
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasOnlineArchiveResource::getOnlineArchive
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"detail":"Cannot find resource Online archive with id 68997e6ea35f6579ff7d379f.","error":404,"errorCode":"RESOURCE_NOT_FOUND","parameters":["Online archive with id 68997e6ea35f6579ff7d379f"],"reason":"Not Found"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestOnlineArchives/memory.json b/test/e2e/testdata/.snapshots/TestOnlineArchives/memory.json
index b2c74dc393..b4a07854b5 100644
--- a/test/e2e/testdata/.snapshots/TestOnlineArchives/memory.json
+++ b/test/e2e/testdata/.snapshots/TestOnlineArchives/memory.json
@@ -1 +1 @@
-{"TestOnlineArchives/onlineArchivesGenerateClusterName":"onlineArchives-209"}
\ No newline at end of file
+{"TestOnlineArchives/onlineArchivesGenerateClusterName":"onlineArchives-344"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/16f5615db5657df743adb3c84b146786cfe83940_1.snaphost b/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/16f5615db5657df743adb3c84b146786cfe83940_1.snaphost
new file mode 100644
index 0000000000..383ed8d1d9
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/16f5615db5657df743adb3c84b146786cfe83940_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 201 Created
+Content-Length: 1840
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:13:53 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 539
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::createCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:13:54Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"68997c0709b640007250cf75","id":"68997c1209b640007250df7d","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf75/clusters/performanceAdvisor-489","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf75/clusters/performanceAdvisor-489/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf75/clusters/performanceAdvisor-489/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"performanceAdvisor-489","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"68997c1209b640007250df6c","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c1209b640007250df74","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/2e8d4ce90b5cad86639a5ca39cdc3b6124609359_1.snaphost b/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/2e8d4ce90b5cad86639a5ca39cdc3b6124609359_1.snaphost
deleted file mode 100644
index e48dc36076..0000000000
--- a/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/2e8d4ce90b5cad86639a5ca39cdc3b6124609359_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1850
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:13:58 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 99
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:13:58Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"6889aa13b816512d09a3c015","id":"6889aa16b816512d09a3c11a","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3c015/clusters/performanceAdvisor-959","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3c015/clusters/performanceAdvisor-959/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3c015/clusters/performanceAdvisor-959/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"performanceAdvisor-959","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"6889aa16b816512d09a3c0c2","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa16b816512d09a3c0ec","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/2e8d4ce90b5cad86639a5ca39cdc3b6124609359_2.snaphost b/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/2e8d4ce90b5cad86639a5ca39cdc3b6124609359_2.snaphost
deleted file mode 100644
index 99dbf8ac58..0000000000
--- a/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/2e8d4ce90b5cad86639a5ca39cdc3b6124609359_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1936
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:13:59 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 124
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:13:58Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889aa13b816512d09a3c015","id":"6889aa16b816512d09a3c11a","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3c015/clusters/performanceAdvisor-959","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3c015/clusters/performanceAdvisor-959/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3c015/clusters/performanceAdvisor-959/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"performanceAdvisor-959","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa16b816512d09a3c0ed","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa16b816512d09a3c0ec","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/2e8d4ce90b5cad86639a5ca39cdc3b6124609359_3.snaphost b/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/2e8d4ce90b5cad86639a5ca39cdc3b6124609359_3.snaphost
deleted file mode 100644
index c412c92961..0000000000
--- a/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/2e8d4ce90b5cad86639a5ca39cdc3b6124609359_3.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 2281
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:21:32 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 119
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://performanceadvisor-959-shard-00-00.zydk6y.mongodb-dev.net:27017,performanceadvisor-959-shard-00-01.zydk6y.mongodb-dev.net:27017,performanceadvisor-959-shard-00-02.zydk6y.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-ch0w2d-shard-0","standardSrv":"mongodb+srv://performanceadvisor-959.zydk6y.mongodb-dev.net"},"createDate":"2025-07-30T05:13:58Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889aa13b816512d09a3c015","id":"6889aa16b816512d09a3c11a","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3c015/clusters/performanceAdvisor-959","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3c015/clusters/performanceAdvisor-959/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3c015/clusters/performanceAdvisor-959/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"performanceAdvisor-959","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa16b816512d09a3c0ed","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa16b816512d09a3c0ec","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/3990a521ae610a4d4aa38b70acf983222d65521e_1.snaphost b/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/3990a521ae610a4d4aa38b70acf983222d65521e_1.snaphost
new file mode 100644
index 0000000000..10ff3ce9f9
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/3990a521ae610a4d4aa38b70acf983222d65521e_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 1850
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:13:58 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 108
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:13:54Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"68997c0709b640007250cf75","id":"68997c1209b640007250df7d","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf75/clusters/performanceAdvisor-489","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf75/clusters/performanceAdvisor-489/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf75/clusters/performanceAdvisor-489/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"performanceAdvisor-489","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"68997c1209b640007250df6c","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c1209b640007250df74","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/3990a521ae610a4d4aa38b70acf983222d65521e_2.snaphost b/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/3990a521ae610a4d4aa38b70acf983222d65521e_2.snaphost
new file mode 100644
index 0000000000..af2d4addfa
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/3990a521ae610a4d4aa38b70acf983222d65521e_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1936
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:01 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 114
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:13:54Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"68997c0709b640007250cf75","id":"68997c1209b640007250df7d","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf75/clusters/performanceAdvisor-489","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf75/clusters/performanceAdvisor-489/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf75/clusters/performanceAdvisor-489/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"performanceAdvisor-489","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"68997c1209b640007250df75","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c1209b640007250df74","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/3990a521ae610a4d4aa38b70acf983222d65521e_3.snaphost b/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/3990a521ae610a4d4aa38b70acf983222d65521e_3.snaphost
new file mode 100644
index 0000000000..e1f51d9ce8
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/3990a521ae610a4d4aa38b70acf983222d65521e_3.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 2281
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:24:17 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 108
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://performanceadvisor-489-shard-00-00.cw2xsa.mongodb-dev.net:27017,performanceadvisor-489-shard-00-01.cw2xsa.mongodb-dev.net:27017,performanceadvisor-489-shard-00-02.cw2xsa.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-80a4f4-shard-0","standardSrv":"mongodb+srv://performanceadvisor-489.cw2xsa.mongodb-dev.net"},"createDate":"2025-08-11T05:13:54Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"68997c0709b640007250cf75","id":"68997c1209b640007250df7d","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf75/clusters/performanceAdvisor-489","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf75/clusters/performanceAdvisor-489/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf75/clusters/performanceAdvisor-489/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"performanceAdvisor-489","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"68997c1209b640007250df75","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c1209b640007250df74","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/5e1d82ba3c1a58835beebba106379f7569004de7_1.snaphost b/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/5e1d82ba3c1a58835beebba106379f7569004de7_1.snaphost
deleted file mode 100644
index 91c47874c9..0000000000
--- a/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/5e1d82ba3c1a58835beebba106379f7569004de7_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1886
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:21:32 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 94
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasProcessesResource::getAllAtlasProcesses
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3c015/processes?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"created":"2025-07-30T05:20:49Z","groupId":"6889aa13b816512d09a3c015","hostname":"atlas-ch0w2d-shard-00-00.zydk6y.mongodb-dev.net","id":"atlas-ch0w2d-shard-00-00.zydk6y.mongodb-dev.net:27017","lastPing":"2025-07-30T05:21:24Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3c015/processes/atlas-ch0w2d-shard-00-00.zydk6y.mongodb-dev.net:27017","rel":"self"}],"port":27017,"replicaSetName":"atlas-ch0w2d-shard-0","typeName":"REPLICA_SECONDARY","userAlias":"performanceadvisor-959-shard-00-00.zydk6y.mongodb-dev.net","version":"8.0.12"},{"created":"2025-07-30T05:20:49Z","groupId":"6889aa13b816512d09a3c015","hostname":"atlas-ch0w2d-shard-00-01.zydk6y.mongodb-dev.net","id":"atlas-ch0w2d-shard-00-01.zydk6y.mongodb-dev.net:27017","lastPing":"2025-07-30T05:21:24Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3c015/processes/atlas-ch0w2d-shard-00-01.zydk6y.mongodb-dev.net:27017","rel":"self"}],"port":27017,"replicaSetName":"atlas-ch0w2d-shard-0","typeName":"REPLICA_PRIMARY","userAlias":"performanceadvisor-959-shard-00-01.zydk6y.mongodb-dev.net","version":"8.0.12"},{"created":"2025-07-30T05:20:49Z","groupId":"6889aa13b816512d09a3c015","hostname":"atlas-ch0w2d-shard-00-02.zydk6y.mongodb-dev.net","id":"atlas-ch0w2d-shard-00-02.zydk6y.mongodb-dev.net:27017","lastPing":"2025-07-30T05:21:24Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3c015/processes/atlas-ch0w2d-shard-00-02.zydk6y.mongodb-dev.net:27017","rel":"self"}],"port":27017,"replicaSetName":"atlas-ch0w2d-shard-0","typeName":"REPLICA_SECONDARY","userAlias":"performanceadvisor-959-shard-00-02.zydk6y.mongodb-dev.net","version":"8.0.12"}],"totalCount":3}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/5e2fbdf2c9b7b5373dd88f727689fa57442a8014_1.snaphost b/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/5e2fbdf2c9b7b5373dd88f727689fa57442a8014_1.snaphost
index 9aadf2d0a7..f21ec3396a 100644
--- a/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/5e2fbdf2c9b7b5373dd88f727689fa57442a8014_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/5e2fbdf2c9b7b5373dd88f727689fa57442a8014_1.snaphost
@@ -1,14 +1,14 @@
HTTP/2.0 200 OK
Content-Length: 3
Content-Type: text/plain
-Date: Wed, 30 Jul 2025 05:13:57 GMT
+Date: Mon, 11 Aug 2025 05:13:48 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
Vary: Accept-Encoding
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
X-Xgen-Up-Proto: HTTP/2
diff --git a/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/6c4a0feb0cc592c8555338172e42c0096e8b10a4_1.snaphost b/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/6c4a0feb0cc592c8555338172e42c0096e8b10a4_1.snaphost
deleted file mode 100644
index b387580edb..0000000000
--- a/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/6c4a0feb0cc592c8555338172e42c0096e8b10a4_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1548
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:13:57 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 116
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasCloudProviderRegionsResource::availableRegions
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3c015/clusters/provider/regions?includeCount=true&providers=AWS&tier=M10&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"instanceSizes":[{"availableRegions":[{"default":true,"name":"US_EAST_1"},{"default":false,"name":"US_EAST_2"},{"default":false,"name":"US_WEST_1"},{"default":true,"name":"US_WEST_2"},{"default":false,"name":"CA_CENTRAL_1"},{"default":false,"name":"EU_NORTH_1"},{"default":false,"name":"EU_WEST_1"},{"default":false,"name":"EU_WEST_2"},{"default":false,"name":"EU_WEST_3"},{"default":false,"name":"EU_CENTRAL_1"},{"default":false,"name":"EU_CENTRAL_2"},{"default":false,"name":"SA_EAST_1"},{"default":false,"name":"AP_EAST_1"},{"default":false,"name":"AP_SOUTHEAST_2"},{"default":false,"name":"AP_SOUTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_4"},{"default":false,"name":"AP_NORTHEAST_1"},{"default":false,"name":"AP_NORTHEAST_2"},{"default":false,"name":"AP_NORTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_1"},{"default":false,"name":"AP_SOUTH_1"},{"default":false,"name":"AP_SOUTH_2"},{"default":false,"name":"ME_CENTRAL_1"},{"default":false,"name":"ME_SOUTH_1"},{"default":false,"name":"AF_SOUTH_1"},{"default":false,"name":"EU_SOUTH_1"},{"default":false,"name":"EU_SOUTH_2"},{"default":false,"name":"IL_CENTRAL_1"},{"default":false,"name":"CA_WEST_1"},{"default":false,"name":"AP_SOUTHEAST_5"},{"default":false,"name":"AP_SOUTHEAST_7"},{"default":false,"name":"MX_CENTRAL_1"}],"name":"M10"}],"provider":"AWS"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/Disable_Managed_Slow_Operation_Threshold/a07f77cbdcf7bf10518635e833d1a788331691b8_1.snaphost b/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/Disable_Managed_Slow_Operation_Threshold/a07f77cbdcf7bf10518635e833d1a788331691b8_1.snaphost
deleted file mode 100644
index e2789f4f00..0000000000
--- a/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/Disable_Managed_Slow_Operation_Threshold/a07f77cbdcf7bf10518635e833d1a788331691b8_1.snaphost
+++ /dev/null
@@ -1,14 +0,0 @@
-HTTP/2.0 204 No Content
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:21:34 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 98
-X-Frame-Options: DENY
-X-Java-Method: ApiManagedSlowMsResource::disableManageSlowMs
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
diff --git a/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/Disable_Managed_Slow_Operation_Threshold/e67f97eaf0a420285ddd70131255a69e241924a3_1.snaphost b/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/Disable_Managed_Slow_Operation_Threshold/e67f97eaf0a420285ddd70131255a69e241924a3_1.snaphost
new file mode 100644
index 0000000000..8e6080a4a7
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/Disable_Managed_Slow_Operation_Threshold/e67f97eaf0a420285ddd70131255a69e241924a3_1.snaphost
@@ -0,0 +1,14 @@
+HTTP/2.0 204 No Content
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:24:35 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 76
+X-Frame-Options: DENY
+X-Java-Method: ApiManagedSlowMsResource::disableManageSlowMs
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
diff --git a/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/Enable_Managed_Slow_Operation_Threshold/320f6e2c8294a566ea7920ea15d48d4295efcc4c_1.snaphost b/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/Enable_Managed_Slow_Operation_Threshold/320f6e2c8294a566ea7920ea15d48d4295efcc4c_1.snaphost
new file mode 100644
index 0000000000..d258bb2ead
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/Enable_Managed_Slow_Operation_Threshold/320f6e2c8294a566ea7920ea15d48d4295efcc4c_1.snaphost
@@ -0,0 +1,15 @@
+HTTP/2.0 204 No Content
+Content-Length: 0
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:24:34 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 94
+X-Frame-Options: DENY
+X-Java-Method: ApiManagedSlowMsResource::enableManageSlowMs
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
diff --git a/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/Enable_Managed_Slow_Operation_Threshold/effa571f1f15e99da62180e0105d88792a8c217e_1.snaphost b/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/Enable_Managed_Slow_Operation_Threshold/effa571f1f15e99da62180e0105d88792a8c217e_1.snaphost
deleted file mode 100644
index 1a2355119b..0000000000
--- a/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/Enable_Managed_Slow_Operation_Threshold/effa571f1f15e99da62180e0105d88792a8c217e_1.snaphost
+++ /dev/null
@@ -1,15 +0,0 @@
-HTTP/2.0 204 No Content
-Content-Length: 0
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:21:34 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 110
-X-Frame-Options: DENY
-X-Java-Method: ApiManagedSlowMsResource::enableManageSlowMs
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
diff --git a/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/List_namespaces/c3723554d02a82b660e605089d09efd96e6d4e96_1.snaphost b/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/List_namespaces/c3723554d02a82b660e605089d09efd96e6d4e96_1.snaphost
new file mode 100644
index 0000000000..78b281d1c5
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/List_namespaces/c3723554d02a82b660e605089d09efd96e6d4e96_1.snaphost
@@ -0,0 +1,17 @@
+HTTP/2.0 200 OK
+Content-Length: 17
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:24:23 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Vary: Accept-Encoding
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 150
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasPerformanceAdvisorResource::getNamespaces
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"namespaces":[]}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/List_namespaces/d94c6a4af8a78e92c164ed0a6f436bd102b9b00c_1.snaphost b/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/List_namespaces/d94c6a4af8a78e92c164ed0a6f436bd102b9b00c_1.snaphost
deleted file mode 100644
index bcda8201a0..0000000000
--- a/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/List_namespaces/d94c6a4af8a78e92c164ed0a6f436bd102b9b00c_1.snaphost
+++ /dev/null
@@ -1,17 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 17
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:21:32 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Vary: Accept-Encoding
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 233
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasPerformanceAdvisorResource::getNamespaces
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"namespaces":[]}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/List_slow_query_logs/045e244dd40659bca40418be623caac214929a1a_1.snaphost b/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/List_slow_query_logs/045e244dd40659bca40418be623caac214929a1a_1.snaphost
new file mode 100644
index 0000000000..b7b49e5dba
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/List_slow_query_logs/045e244dd40659bca40418be623caac214929a1a_1.snaphost
@@ -0,0 +1,17 @@
+HTTP/2.0 200 OK
+Content-Length: 18
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:24:27 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Vary: Accept-Encoding
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 96
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasPerformanceAdvisorResource::getSlowQueryLogs
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"slowQueries":[]}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/List_slow_query_logs/30b8f9829c6dbc04b9404d9fe6f70a5a2825293a_1.snaphost b/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/List_slow_query_logs/30b8f9829c6dbc04b9404d9fe6f70a5a2825293a_1.snaphost
deleted file mode 100644
index 7cea6b0ca1..0000000000
--- a/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/List_slow_query_logs/30b8f9829c6dbc04b9404d9fe6f70a5a2825293a_1.snaphost
+++ /dev/null
@@ -1,17 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 18
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:21:33 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Vary: Accept-Encoding
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 175
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasPerformanceAdvisorResource::getSlowQueryLogs
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"slowQueries":[]}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/List_suggested_indexes/5a79ff204455a99a4bee484eabb4ef74f78821f7_1.snaphost b/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/List_suggested_indexes/5a79ff204455a99a4bee484eabb4ef74f78821f7_1.snaphost
deleted file mode 100644
index c4384ec3b7..0000000000
--- a/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/List_suggested_indexes/5a79ff204455a99a4bee484eabb4ef74f78821f7_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 35
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:21:33 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 234
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasPerformanceAdvisorResource::getSuggestedIndexes
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"shapes":[],"suggestedIndexes":[]}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/List_suggested_indexes/e4e7444fe1b8a7a7429fefb01340cef9ee946d53_1.snaphost b/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/List_suggested_indexes/e4e7444fe1b8a7a7429fefb01340cef9ee946d53_1.snaphost
new file mode 100644
index 0000000000..1cc1ea2526
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/List_suggested_indexes/e4e7444fe1b8a7a7429fefb01340cef9ee946d53_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 35
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:24:31 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 242
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasPerformanceAdvisorResource::getSuggestedIndexes
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"shapes":[],"suggestedIndexes":[]}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/b3970fac91b41337e091f8136e806908c4fcf627_1.snaphost b/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/b3970fac91b41337e091f8136e806908c4fcf627_1.snaphost
new file mode 100644
index 0000000000..5feef165c3
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/b3970fac91b41337e091f8136e806908c4fcf627_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1886
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:24:20 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 128
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasProcessesResource::getAllAtlasProcesses
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf75/processes?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"created":"2025-08-11T05:23:38Z","groupId":"68997c0709b640007250cf75","hostname":"atlas-80a4f4-shard-00-00.cw2xsa.mongodb-dev.net","id":"atlas-80a4f4-shard-00-00.cw2xsa.mongodb-dev.net:27017","lastPing":"2025-08-11T05:24:04Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf75/processes/atlas-80a4f4-shard-00-00.cw2xsa.mongodb-dev.net:27017","rel":"self"}],"port":27017,"replicaSetName":"atlas-80a4f4-shard-0","typeName":"REPLICA_SECONDARY","userAlias":"performanceadvisor-489-shard-00-00.cw2xsa.mongodb-dev.net","version":"8.0.12"},{"created":"2025-08-11T05:23:38Z","groupId":"68997c0709b640007250cf75","hostname":"atlas-80a4f4-shard-00-01.cw2xsa.mongodb-dev.net","id":"atlas-80a4f4-shard-00-01.cw2xsa.mongodb-dev.net:27017","lastPing":"2025-08-11T05:24:04Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf75/processes/atlas-80a4f4-shard-00-01.cw2xsa.mongodb-dev.net:27017","rel":"self"}],"port":27017,"replicaSetName":"atlas-80a4f4-shard-0","typeName":"REPLICA_SECONDARY","userAlias":"performanceadvisor-489-shard-00-01.cw2xsa.mongodb-dev.net","version":"8.0.12"},{"created":"2025-08-11T05:23:38Z","groupId":"68997c0709b640007250cf75","hostname":"atlas-80a4f4-shard-00-02.cw2xsa.mongodb-dev.net","id":"atlas-80a4f4-shard-00-02.cw2xsa.mongodb-dev.net:27017","lastPing":"2025-08-11T05:24:04Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf75/processes/atlas-80a4f4-shard-00-02.cw2xsa.mongodb-dev.net:27017","rel":"self"}],"port":27017,"replicaSetName":"atlas-80a4f4-shard-0","typeName":"REPLICA_PRIMARY","userAlias":"performanceadvisor-489-shard-00-02.cw2xsa.mongodb-dev.net","version":"8.0.12"}],"totalCount":3}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/d1b22341152cb7d90832002bbf8066d18ddfa23b_1.snaphost b/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/d1b22341152cb7d90832002bbf8066d18ddfa23b_1.snaphost
new file mode 100644
index 0000000000..c260c08682
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/d1b22341152cb7d90832002bbf8066d18ddfa23b_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1548
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:13:50 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 119
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasCloudProviderRegionsResource::availableRegions
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf75/clusters/provider/regions?includeCount=true&providers=AWS&tier=M10&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"instanceSizes":[{"availableRegions":[{"default":true,"name":"US_EAST_1"},{"default":false,"name":"US_EAST_2"},{"default":false,"name":"US_WEST_1"},{"default":true,"name":"US_WEST_2"},{"default":false,"name":"CA_CENTRAL_1"},{"default":false,"name":"EU_NORTH_1"},{"default":false,"name":"EU_WEST_1"},{"default":false,"name":"EU_WEST_2"},{"default":false,"name":"EU_WEST_3"},{"default":false,"name":"EU_CENTRAL_1"},{"default":false,"name":"EU_CENTRAL_2"},{"default":false,"name":"SA_EAST_1"},{"default":false,"name":"AP_EAST_1"},{"default":false,"name":"AP_SOUTHEAST_2"},{"default":false,"name":"AP_SOUTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_4"},{"default":false,"name":"AP_NORTHEAST_1"},{"default":false,"name":"AP_NORTHEAST_2"},{"default":false,"name":"AP_NORTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_1"},{"default":false,"name":"AP_SOUTH_1"},{"default":false,"name":"AP_SOUTH_2"},{"default":false,"name":"ME_CENTRAL_1"},{"default":false,"name":"ME_SOUTH_1"},{"default":false,"name":"AF_SOUTH_1"},{"default":false,"name":"EU_SOUTH_1"},{"default":false,"name":"EU_SOUTH_2"},{"default":false,"name":"IL_CENTRAL_1"},{"default":false,"name":"CA_WEST_1"},{"default":false,"name":"AP_SOUTHEAST_5"},{"default":false,"name":"AP_SOUTHEAST_7"},{"default":false,"name":"MX_CENTRAL_1"}],"name":"M10"}],"provider":"AWS"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/d9465c95f7dca9f3c8e774141461e575bb28e365_1.snaphost b/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/d9465c95f7dca9f3c8e774141461e575bb28e365_1.snaphost
deleted file mode 100644
index ab8fd84d35..0000000000
--- a/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/d9465c95f7dca9f3c8e774141461e575bb28e365_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 201 Created
-Content-Length: 1840
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:13:57 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 675
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::createCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:13:58Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"6889aa13b816512d09a3c015","id":"6889aa16b816512d09a3c11a","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3c015/clusters/performanceAdvisor-959","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3c015/clusters/performanceAdvisor-959/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3c015/clusters/performanceAdvisor-959/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"performanceAdvisor-959","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"6889aa16b816512d09a3c0c2","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa16b816512d09a3c0ec","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/fd5ee34c9fccd0941e181b0ece95d180e16cdfc9_1.snaphost b/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/fd5ee34c9fccd0941e181b0ece95d180e16cdfc9_1.snaphost
index 7f1d468716..3c6eb283e6 100644
--- a/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/fd5ee34c9fccd0941e181b0ece95d180e16cdfc9_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/fd5ee34c9fccd0941e181b0ece95d180e16cdfc9_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 201 Created
Content-Length: 1080
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:13:55 GMT
+Date: Mon, 11 Aug 2025 05:13:43 GMT
Location: http://localhost:8080//api/atlas/v1.0
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 1624
+X-Envoy-Upstream-Service-Time: 2928
X-Frame-Options: DENY
X-Java-Method: ApiAtlasGroupsResource::addGroup
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"clusterCount":0,"created":"2025-07-30T05:13:57Z","id":"6889aa13b816512d09a3c015","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3c015","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3c015/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3c015/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3c015/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3c015/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3c015/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa13b816512d09a3c015/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"performanceAdvisor-e2e-836","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
+{"clusterCount":0,"created":"2025-08-11T05:13:46Z","id":"68997c0709b640007250cf75","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf75","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf75/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf75/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf75/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf75/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf75/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf75/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"performanceAdvisor-e2e-659","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/memory.json b/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/memory.json
index 1666217d05..7450a299f6 100644
--- a/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/memory.json
+++ b/test/e2e/testdata/.snapshots/TestPerformanceAdvisor/memory.json
@@ -1 +1 @@
-{"TestPerformanceAdvisor/performanceAdvisorGenerateClusterName":"performanceAdvisor-959"}
\ No newline at end of file
+{"TestPerformanceAdvisor/performanceAdvisorGenerateClusterName":"performanceAdvisor-489"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPluginInstall/memory.json b/test/e2e/testdata/.snapshots/TestPluginInstall/memory.json
deleted file mode 100644
index 9e26dfeeb6..0000000000
--- a/test/e2e/testdata/.snapshots/TestPluginInstall/memory.json
+++ /dev/null
@@ -1 +0,0 @@
-{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPluginKubernetes/memory.json b/test/e2e/testdata/.snapshots/TestPluginKubernetes/memory.json
deleted file mode 100644
index 9e26dfeeb6..0000000000
--- a/test/e2e/testdata/.snapshots/TestPluginKubernetes/memory.json
+++ /dev/null
@@ -1 +0,0 @@
-{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPluginRun/memory.json b/test/e2e/testdata/.snapshots/TestPluginRun/memory.json
deleted file mode 100644
index 9e26dfeeb6..0000000000
--- a/test/e2e/testdata/.snapshots/TestPluginRun/memory.json
+++ /dev/null
@@ -1 +0,0 @@
-{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPluginUninstall/memory.json b/test/e2e/testdata/.snapshots/TestPluginUninstall/memory.json
deleted file mode 100644
index 9e26dfeeb6..0000000000
--- a/test/e2e/testdata/.snapshots/TestPluginUninstall/memory.json
+++ /dev/null
@@ -1 +0,0 @@
-{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPluginUpdate/memory.json b/test/e2e/testdata/.snapshots/TestPluginUpdate/memory.json
deleted file mode 100644
index 9e26dfeeb6..0000000000
--- a/test/e2e/testdata/.snapshots/TestPluginUpdate/memory.json
+++ /dev/null
@@ -1 +0,0 @@
-{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPrivateEndpointsAWS/Create/POST_api_atlas_v2_groups_6889aa2f5ab1e42208c532e2_privateEndpoint_endpointService_1.snaphost b/test/e2e/testdata/.snapshots/TestPrivateEndpointsAWS/Create/POST_api_atlas_v2_groups_6889aa2f5ab1e42208c532e2_privateEndpoint_endpointService_1.snaphost
deleted file mode 100644
index 5aab11cf0d..0000000000
--- a/test/e2e/testdata/.snapshots/TestPrivateEndpointsAWS/Create/POST_api_atlas_v2_groups_6889aa2f5ab1e42208c532e2_privateEndpoint_endpointService_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 201 Created
-Content-Length: 173
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:24 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 199
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasPrivateEndpointResource::addEndpointService
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"cloudProvider":"AWS","endpointServiceName":null,"errorMessage":null,"id":"6889aa31b816512d09a3c80c","interfaceEndpoints":[],"regionName":"US_EAST_1","status":"INITIATING"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPrivateEndpointsAWS/Create/POST_api_atlas_v2_groups_68997c0d09b640007250dbfe_privateEndpoint_endpointService_1.snaphost b/test/e2e/testdata/.snapshots/TestPrivateEndpointsAWS/Create/POST_api_atlas_v2_groups_68997c0d09b640007250dbfe_privateEndpoint_endpointService_1.snaphost
new file mode 100644
index 0000000000..5089c86a7c
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestPrivateEndpointsAWS/Create/POST_api_atlas_v2_groups_68997c0d09b640007250dbfe_privateEndpoint_endpointService_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 201 Created
+Content-Length: 173
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:13:54 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 153
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasPrivateEndpointResource::addEndpointService
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"cloudProvider":"AWS","endpointServiceName":null,"errorMessage":null,"id":"68997c1209b640007250df7c","interfaceEndpoints":[],"regionName":"US_EAST_1","status":"INITIATING"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPrivateEndpointsAWS/Delete/DELETE_api_atlas_v2_groups_6889aa2f5ab1e42208c532e2_privateEndpoint_AWS_endpointService_6889aa31b816512d09a3c80c_1.snaphost b/test/e2e/testdata/.snapshots/TestPrivateEndpointsAWS/Delete/DELETE_api_atlas_v2_groups_6889aa2f5ab1e42208c532e2_privateEndpoint_AWS_endpointService_6889aa31b816512d09a3c80c_1.snaphost
deleted file mode 100644
index 18eaad6d4d..0000000000
--- a/test/e2e/testdata/.snapshots/TestPrivateEndpointsAWS/Delete/DELETE_api_atlas_v2_groups_6889aa2f5ab1e42208c532e2_privateEndpoint_AWS_endpointService_6889aa31b816512d09a3c80c_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 202 Accepted
-Content-Length: 2
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:17:15 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 137
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasPrivateEndpointResource::deleteEndpointService
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPrivateEndpointsAWS/Delete/DELETE_api_atlas_v2_groups_68997c0d09b640007250dbfe_privateEndpoint_AWS_endpointService_68997c1209b640007250df7c_1.snaphost b/test/e2e/testdata/.snapshots/TestPrivateEndpointsAWS/Delete/DELETE_api_atlas_v2_groups_68997c0d09b640007250dbfe_privateEndpoint_AWS_endpointService_68997c1209b640007250df7c_1.snaphost
new file mode 100644
index 0000000000..9bd77e8bfa
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestPrivateEndpointsAWS/Delete/DELETE_api_atlas_v2_groups_68997c0d09b640007250dbfe_privateEndpoint_AWS_endpointService_68997c1209b640007250df7c_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 202 Accepted
+Content-Length: 2
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:17:09 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 125
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasPrivateEndpointResource::deleteEndpointService
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPrivateEndpointsAWS/Describe/GET_api_atlas_v2_groups_6889aa2f5ab1e42208c532e2_privateEndpoint_AWS_endpointService_6889aa31b816512d09a3c80c_1.snaphost b/test/e2e/testdata/.snapshots/TestPrivateEndpointsAWS/Describe/GET_api_atlas_v2_groups_6889aa2f5ab1e42208c532e2_privateEndpoint_AWS_endpointService_6889aa31b816512d09a3c80c_1.snaphost
deleted file mode 100644
index 9a088c79a5..0000000000
--- a/test/e2e/testdata/.snapshots/TestPrivateEndpointsAWS/Describe/GET_api_atlas_v2_groups_6889aa2f5ab1e42208c532e2_privateEndpoint_AWS_endpointService_6889aa31b816512d09a3c80c_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 225
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:17:14 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 80
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasPrivateEndpointResource::getEndPointService
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"cloudProvider":"AWS","endpointServiceName":"com.amazonaws.vpce.us-east-1.vpce-svc-0a44b0bf11b78dccc","errorMessage":null,"id":"6889aa31b816512d09a3c80c","interfaceEndpoints":[],"regionName":"US_EAST_1","status":"AVAILABLE"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPrivateEndpointsAWS/Describe/GET_api_atlas_v2_groups_68997c0d09b640007250dbfe_privateEndpoint_AWS_endpointService_68997c1209b640007250df7c_1.snaphost b/test/e2e/testdata/.snapshots/TestPrivateEndpointsAWS/Describe/GET_api_atlas_v2_groups_68997c0d09b640007250dbfe_privateEndpoint_AWS_endpointService_68997c1209b640007250df7c_1.snaphost
new file mode 100644
index 0000000000..b835a6762a
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestPrivateEndpointsAWS/Describe/GET_api_atlas_v2_groups_68997c0d09b640007250dbfe_privateEndpoint_AWS_endpointService_68997c1209b640007250df7c_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 225
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:17:03 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 72
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasPrivateEndpointResource::getEndPointService
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"cloudProvider":"AWS","endpointServiceName":"com.amazonaws.vpce.us-east-1.vpce-svc-02cb9b3ce06a8b80d","errorMessage":null,"id":"68997c1209b640007250df7c","interfaceEndpoints":[],"regionName":"US_EAST_1","status":"AVAILABLE"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPrivateEndpointsAWS/List/GET_api_atlas_v2_groups_6889aa2f5ab1e42208c532e2_privateEndpoint_AWS_endpointService_1.snaphost b/test/e2e/testdata/.snapshots/TestPrivateEndpointsAWS/List/GET_api_atlas_v2_groups_6889aa2f5ab1e42208c532e2_privateEndpoint_AWS_endpointService_1.snaphost
deleted file mode 100644
index 898cd899ee..0000000000
--- a/test/e2e/testdata/.snapshots/TestPrivateEndpointsAWS/List/GET_api_atlas_v2_groups_6889aa2f5ab1e42208c532e2_privateEndpoint_AWS_endpointService_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 227
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:17:15 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 76
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasPrivateEndpointResource::getEndpointServices
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-[{"cloudProvider":"AWS","endpointServiceName":"com.amazonaws.vpce.us-east-1.vpce-svc-0a44b0bf11b78dccc","errorMessage":null,"id":"6889aa31b816512d09a3c80c","interfaceEndpoints":[],"regionName":"US_EAST_1","status":"AVAILABLE"}]
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPrivateEndpointsAWS/List/GET_api_atlas_v2_groups_68997c0d09b640007250dbfe_privateEndpoint_AWS_endpointService_1.snaphost b/test/e2e/testdata/.snapshots/TestPrivateEndpointsAWS/List/GET_api_atlas_v2_groups_68997c0d09b640007250dbfe_privateEndpoint_AWS_endpointService_1.snaphost
new file mode 100644
index 0000000000..1136715718
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestPrivateEndpointsAWS/List/GET_api_atlas_v2_groups_68997c0d09b640007250dbfe_privateEndpoint_AWS_endpointService_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 227
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:17:06 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 83
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasPrivateEndpointResource::getEndpointServices
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+[{"cloudProvider":"AWS","endpointServiceName":"com.amazonaws.vpce.us-east-1.vpce-svc-02cb9b3ce06a8b80d","errorMessage":null,"id":"68997c1209b640007250df7c","interfaceEndpoints":[],"regionName":"US_EAST_1","status":"AVAILABLE"}]
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPrivateEndpointsAWS/POST_api_atlas_v2_groups_1.snaphost b/test/e2e/testdata/.snapshots/TestPrivateEndpointsAWS/POST_api_atlas_v2_groups_1.snaphost
index b0cced80fb..be14334d6d 100644
--- a/test/e2e/testdata/.snapshots/TestPrivateEndpointsAWS/POST_api_atlas_v2_groups_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestPrivateEndpointsAWS/POST_api_atlas_v2_groups_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 201 Created
Content-Length: 1081
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:23 GMT
+Date: Mon, 11 Aug 2025 05:13:49 GMT
Location: http://localhost:8080//api/atlas/v1.0
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 1554
+X-Envoy-Upstream-Service-Time: 1487
X-Frame-Options: DENY
X-Java-Method: ApiAtlasGroupsResource::addGroup
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"clusterCount":0,"created":"2025-07-30T05:14:24Z","id":"6889aa2f5ab1e42208c532e2","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2f5ab1e42208c532e2","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2f5ab1e42208c532e2/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2f5ab1e42208c532e2/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2f5ab1e42208c532e2/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2f5ab1e42208c532e2/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2f5ab1e42208c532e2/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2f5ab1e42208c532e2/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"privateEndpointsAWS-e2e-667","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
+{"clusterCount":0,"created":"2025-08-11T05:13:50Z","id":"68997c0d09b640007250dbfe","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0d09b640007250dbfe","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0d09b640007250dbfe/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0d09b640007250dbfe/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0d09b640007250dbfe/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0d09b640007250dbfe/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0d09b640007250dbfe/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0d09b640007250dbfe/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"privateEndpointsAWS-e2e-353","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPrivateEndpointsAWS/Watch/GET_api_atlas_v2_groups_6889aa2f5ab1e42208c532e2_privateEndpoint_AWS_endpointService_6889aa31b816512d09a3c80c_1.snaphost b/test/e2e/testdata/.snapshots/TestPrivateEndpointsAWS/Watch/GET_api_atlas_v2_groups_6889aa2f5ab1e42208c532e2_privateEndpoint_AWS_endpointService_6889aa31b816512d09a3c80c_1.snaphost
deleted file mode 100644
index 62eb39d018..0000000000
--- a/test/e2e/testdata/.snapshots/TestPrivateEndpointsAWS/Watch/GET_api_atlas_v2_groups_6889aa2f5ab1e42208c532e2_privateEndpoint_AWS_endpointService_6889aa31b816512d09a3c80c_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 173
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:25 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 94
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasPrivateEndpointResource::getEndPointService
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"cloudProvider":"AWS","endpointServiceName":null,"errorMessage":null,"id":"6889aa31b816512d09a3c80c","interfaceEndpoints":[],"regionName":"US_EAST_1","status":"INITIATING"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPrivateEndpointsAWS/Watch/GET_api_atlas_v2_groups_6889aa2f5ab1e42208c532e2_privateEndpoint_AWS_endpointService_6889aa31b816512d09a3c80c_2.snaphost b/test/e2e/testdata/.snapshots/TestPrivateEndpointsAWS/Watch/GET_api_atlas_v2_groups_6889aa2f5ab1e42208c532e2_privateEndpoint_AWS_endpointService_6889aa31b816512d09a3c80c_2.snaphost
deleted file mode 100644
index b2b2c5cd75..0000000000
--- a/test/e2e/testdata/.snapshots/TestPrivateEndpointsAWS/Watch/GET_api_atlas_v2_groups_6889aa2f5ab1e42208c532e2_privateEndpoint_AWS_endpointService_6889aa31b816512d09a3c80c_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 225
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:17:14 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 78
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasPrivateEndpointResource::getEndPointService
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"cloudProvider":"AWS","endpointServiceName":"com.amazonaws.vpce.us-east-1.vpce-svc-0a44b0bf11b78dccc","errorMessage":null,"id":"6889aa31b816512d09a3c80c","interfaceEndpoints":[],"regionName":"US_EAST_1","status":"AVAILABLE"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPrivateEndpointsAWS/Watch/GET_api_atlas_v2_groups_68997c0d09b640007250dbfe_privateEndpoint_AWS_endpointService_68997c1209b640007250df7c_1.snaphost b/test/e2e/testdata/.snapshots/TestPrivateEndpointsAWS/Watch/GET_api_atlas_v2_groups_68997c0d09b640007250dbfe_privateEndpoint_AWS_endpointService_68997c1209b640007250df7c_1.snaphost
new file mode 100644
index 0000000000..c5122342c6
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestPrivateEndpointsAWS/Watch/GET_api_atlas_v2_groups_68997c0d09b640007250dbfe_privateEndpoint_AWS_endpointService_68997c1209b640007250df7c_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 173
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:13:57 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 82
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasPrivateEndpointResource::getEndPointService
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"cloudProvider":"AWS","endpointServiceName":null,"errorMessage":null,"id":"68997c1209b640007250df7c","interfaceEndpoints":[],"regionName":"US_EAST_1","status":"INITIATING"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPrivateEndpointsAWS/Watch/GET_api_atlas_v2_groups_68997c0d09b640007250dbfe_privateEndpoint_AWS_endpointService_68997c1209b640007250df7c_2.snaphost b/test/e2e/testdata/.snapshots/TestPrivateEndpointsAWS/Watch/GET_api_atlas_v2_groups_68997c0d09b640007250dbfe_privateEndpoint_AWS_endpointService_68997c1209b640007250df7c_2.snaphost
new file mode 100644
index 0000000000..bbb4c0308c
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestPrivateEndpointsAWS/Watch/GET_api_atlas_v2_groups_68997c0d09b640007250dbfe_privateEndpoint_AWS_endpointService_68997c1209b640007250df7c_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 225
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:17:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 95
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasPrivateEndpointResource::getEndPointService
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"cloudProvider":"AWS","endpointServiceName":"com.amazonaws.vpce.us-east-1.vpce-svc-02cb9b3ce06a8b80d","errorMessage":null,"id":"68997c1209b640007250df7c","interfaceEndpoints":[],"regionName":"US_EAST_1","status":"AVAILABLE"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPrivateEndpointsAzure/Create/POST_api_atlas_v2_groups_6889aadbb816512d09a3cf2d_privateEndpoint_endpointService_1.snaphost b/test/e2e/testdata/.snapshots/TestPrivateEndpointsAzure/Create/POST_api_atlas_v2_groups_6889aadbb816512d09a3cf2d_privateEndpoint_endpointService_1.snaphost
deleted file mode 100644
index 0ab5a1c9ac..0000000000
--- a/test/e2e/testdata/.snapshots/TestPrivateEndpointsAzure/Create/POST_api_atlas_v2_groups_6889aadbb816512d09a3cf2d_privateEndpoint_endpointService_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 201 Created
-Content-Length: 212
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:17:17 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 215
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasPrivateEndpointResource::addEndpointService
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"cloudProvider":"AZURE","errorMessage":null,"id":"6889aadd5ab1e42208c53b3a","privateEndpoints":[],"privateLinkServiceName":null,"privateLinkServiceResourceId":null,"regionName":"US_WEST_2","status":"INITIATING"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPrivateEndpointsAzure/Create/POST_api_atlas_v2_groups_68997cd909b64000725116ec_privateEndpoint_endpointService_1.snaphost b/test/e2e/testdata/.snapshots/TestPrivateEndpointsAzure/Create/POST_api_atlas_v2_groups_68997cd909b64000725116ec_privateEndpoint_endpointService_1.snaphost
new file mode 100644
index 0000000000..782161fc55
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestPrivateEndpointsAzure/Create/POST_api_atlas_v2_groups_68997cd909b64000725116ec_privateEndpoint_endpointService_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 201 Created
+Content-Length: 218
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:17:18 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 163
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasPrivateEndpointResource::addEndpointService
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"cloudProvider":"AZURE","errorMessage":null,"id":"68997cdfa35f6579ff7d28ae","privateEndpoints":[],"privateLinkServiceName":null,"privateLinkServiceResourceId":null,"regionName":"ASIA_SOUTH_EAST","status":"INITIATING"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPrivateEndpointsAzure/Delete/DELETE_api_atlas_v2_groups_6889aadbb816512d09a3cf2d_privateEndpoint_AZURE_endpointService_6889aadd5ab1e42208c53b3a_1.snaphost b/test/e2e/testdata/.snapshots/TestPrivateEndpointsAzure/Delete/DELETE_api_atlas_v2_groups_6889aadbb816512d09a3cf2d_privateEndpoint_AZURE_endpointService_6889aadd5ab1e42208c53b3a_1.snaphost
deleted file mode 100644
index aa449feb3b..0000000000
--- a/test/e2e/testdata/.snapshots/TestPrivateEndpointsAzure/Delete/DELETE_api_atlas_v2_groups_6889aadbb816512d09a3cf2d_privateEndpoint_AZURE_endpointService_6889aadd5ab1e42208c53b3a_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 202 Accepted
-Content-Length: 2
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:18:12 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 150
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasPrivateEndpointResource::deleteEndpointService
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPrivateEndpointsAzure/Delete/DELETE_api_atlas_v2_groups_68997cd909b64000725116ec_privateEndpoint_AZURE_endpointService_68997cdfa35f6579ff7d28ae_1.snaphost b/test/e2e/testdata/.snapshots/TestPrivateEndpointsAzure/Delete/DELETE_api_atlas_v2_groups_68997cd909b64000725116ec_privateEndpoint_AZURE_endpointService_68997cdfa35f6579ff7d28ae_1.snaphost
new file mode 100644
index 0000000000..86b70119d2
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestPrivateEndpointsAzure/Delete/DELETE_api_atlas_v2_groups_68997cd909b64000725116ec_privateEndpoint_AZURE_endpointService_68997cdfa35f6579ff7d28ae_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 202 Accepted
+Content-Length: 2
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:18:43 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 131
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasPrivateEndpointResource::deleteEndpointService
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPrivateEndpointsAzure/Describe/GET_api_atlas_v2_groups_6889aadbb816512d09a3cf2d_privateEndpoint_AZURE_endpointService_6889aadd5ab1e42208c53b3a_1.snaphost b/test/e2e/testdata/.snapshots/TestPrivateEndpointsAzure/Describe/GET_api_atlas_v2_groups_6889aadbb816512d09a3cf2d_privateEndpoint_AZURE_endpointService_6889aadd5ab1e42208c53b3a_1.snaphost
deleted file mode 100644
index ad068f738b..0000000000
--- a/test/e2e/testdata/.snapshots/TestPrivateEndpointsAzure/Describe/GET_api_atlas_v2_groups_6889aadbb816512d09a3cf2d_privateEndpoint_AZURE_endpointService_6889aadd5ab1e42208c53b3a_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 415
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:18:12 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 90
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasPrivateEndpointResource::getEndPointService
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"cloudProvider":"AZURE","errorMessage":null,"id":"6889aadd5ab1e42208c53b3a","privateEndpoints":[],"privateLinkServiceName":"pls_6889aadd5ab1e42208c53b3a","privateLinkServiceResourceId":"/subscriptions/6c4da9d6-3e0c-44a8-b20f-8cf160317c39/resourceGroups/rg_6889aadd5ab1e42208c53b3b_lrzmjgu1/providers/Microsoft.Network/privateLinkServices/pls_6889aadd5ab1e42208c53b3a","regionName":"US_WEST_2","status":"AVAILABLE"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPrivateEndpointsAzure/Describe/GET_api_atlas_v2_groups_68997cd909b64000725116ec_privateEndpoint_AZURE_endpointService_68997cdfa35f6579ff7d28ae_1.snaphost b/test/e2e/testdata/.snapshots/TestPrivateEndpointsAzure/Describe/GET_api_atlas_v2_groups_68997cd909b64000725116ec_privateEndpoint_AZURE_endpointService_68997cdfa35f6579ff7d28ae_1.snaphost
new file mode 100644
index 0000000000..0baced97b4
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestPrivateEndpointsAzure/Describe/GET_api_atlas_v2_groups_68997cd909b64000725116ec_privateEndpoint_AZURE_endpointService_68997cdfa35f6579ff7d28ae_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 421
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:18:37 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 76
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasPrivateEndpointResource::getEndPointService
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"cloudProvider":"AZURE","errorMessage":null,"id":"68997cdfa35f6579ff7d28ae","privateEndpoints":[],"privateLinkServiceName":"pls_68997cdfa35f6579ff7d28ae","privateLinkServiceResourceId":"/subscriptions/6c4da9d6-3e0c-44a8-b20f-8cf160317c39/resourceGroups/rg_68997cdfa35f6579ff7d28af_v4vjuhcq/providers/Microsoft.Network/privateLinkServices/pls_68997cdfa35f6579ff7d28ae","regionName":"ASIA_SOUTH_EAST","status":"AVAILABLE"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPrivateEndpointsAzure/List/GET_api_atlas_v2_groups_6889aadbb816512d09a3cf2d_privateEndpoint_AZURE_endpointService_1.snaphost b/test/e2e/testdata/.snapshots/TestPrivateEndpointsAzure/List/GET_api_atlas_v2_groups_6889aadbb816512d09a3cf2d_privateEndpoint_AZURE_endpointService_1.snaphost
deleted file mode 100644
index 34f7cee4e3..0000000000
--- a/test/e2e/testdata/.snapshots/TestPrivateEndpointsAzure/List/GET_api_atlas_v2_groups_6889aadbb816512d09a3cf2d_privateEndpoint_AZURE_endpointService_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 417
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:18:12 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 72
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasPrivateEndpointResource::getEndpointServices
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-[{"cloudProvider":"AZURE","errorMessage":null,"id":"6889aadd5ab1e42208c53b3a","privateEndpoints":[],"privateLinkServiceName":"pls_6889aadd5ab1e42208c53b3a","privateLinkServiceResourceId":"/subscriptions/6c4da9d6-3e0c-44a8-b20f-8cf160317c39/resourceGroups/rg_6889aadd5ab1e42208c53b3b_lrzmjgu1/providers/Microsoft.Network/privateLinkServices/pls_6889aadd5ab1e42208c53b3a","regionName":"US_WEST_2","status":"AVAILABLE"}]
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPrivateEndpointsAzure/List/GET_api_atlas_v2_groups_68997cd909b64000725116ec_privateEndpoint_AZURE_endpointService_1.snaphost b/test/e2e/testdata/.snapshots/TestPrivateEndpointsAzure/List/GET_api_atlas_v2_groups_68997cd909b64000725116ec_privateEndpoint_AZURE_endpointService_1.snaphost
new file mode 100644
index 0000000000..0df939736a
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestPrivateEndpointsAzure/List/GET_api_atlas_v2_groups_68997cd909b64000725116ec_privateEndpoint_AZURE_endpointService_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 423
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:18:41 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 72
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasPrivateEndpointResource::getEndpointServices
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+[{"cloudProvider":"AZURE","errorMessage":null,"id":"68997cdfa35f6579ff7d28ae","privateEndpoints":[],"privateLinkServiceName":"pls_68997cdfa35f6579ff7d28ae","privateLinkServiceResourceId":"/subscriptions/6c4da9d6-3e0c-44a8-b20f-8cf160317c39/resourceGroups/rg_68997cdfa35f6579ff7d28af_v4vjuhcq/providers/Microsoft.Network/privateLinkServices/pls_68997cdfa35f6579ff7d28ae","regionName":"ASIA_SOUTH_EAST","status":"AVAILABLE"}]
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPrivateEndpointsAzure/POST_api_atlas_v2_groups_1.snaphost b/test/e2e/testdata/.snapshots/TestPrivateEndpointsAzure/POST_api_atlas_v2_groups_1.snaphost
index 41760a185b..f6f905fa67 100644
--- a/test/e2e/testdata/.snapshots/TestPrivateEndpointsAzure/POST_api_atlas_v2_groups_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestPrivateEndpointsAzure/POST_api_atlas_v2_groups_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 201 Created
Content-Length: 1083
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:17:15 GMT
+Date: Mon, 11 Aug 2025 05:17:13 GMT
Location: http://localhost:8080//api/atlas/v1.0
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 1987
+X-Envoy-Upstream-Service-Time: 2416
X-Frame-Options: DENY
X-Java-Method: ApiAtlasGroupsResource::addGroup
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"clusterCount":0,"created":"2025-07-30T05:17:17Z","id":"6889aadbb816512d09a3cf2d","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aadbb816512d09a3cf2d","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aadbb816512d09a3cf2d/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aadbb816512d09a3cf2d/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aadbb816512d09a3cf2d/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aadbb816512d09a3cf2d/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aadbb816512d09a3cf2d/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aadbb816512d09a3cf2d/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"privateEndpointsAzure-e2e-928","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
+{"clusterCount":0,"created":"2025-08-11T05:17:15Z","id":"68997cd909b64000725116ec","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997cd909b64000725116ec","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997cd909b64000725116ec/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997cd909b64000725116ec/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997cd909b64000725116ec/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997cd909b64000725116ec/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997cd909b64000725116ec/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997cd909b64000725116ec/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"privateEndpointsAzure-e2e-273","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPrivateEndpointsAzure/Watch/GET_api_atlas_v2_groups_6889aadbb816512d09a3cf2d_privateEndpoint_AZURE_endpointService_6889aadd5ab1e42208c53b3a_1.snaphost b/test/e2e/testdata/.snapshots/TestPrivateEndpointsAzure/Watch/GET_api_atlas_v2_groups_6889aadbb816512d09a3cf2d_privateEndpoint_AZURE_endpointService_6889aadd5ab1e42208c53b3a_1.snaphost
deleted file mode 100644
index 4083b76248..0000000000
--- a/test/e2e/testdata/.snapshots/TestPrivateEndpointsAzure/Watch/GET_api_atlas_v2_groups_6889aadbb816512d09a3cf2d_privateEndpoint_AZURE_endpointService_6889aadd5ab1e42208c53b3a_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 212
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:17:18 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 78
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasPrivateEndpointResource::getEndPointService
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"cloudProvider":"AZURE","errorMessage":null,"id":"6889aadd5ab1e42208c53b3a","privateEndpoints":[],"privateLinkServiceName":null,"privateLinkServiceResourceId":null,"regionName":"US_WEST_2","status":"INITIATING"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPrivateEndpointsAzure/Watch/GET_api_atlas_v2_groups_6889aadbb816512d09a3cf2d_privateEndpoint_AZURE_endpointService_6889aadd5ab1e42208c53b3a_2.snaphost b/test/e2e/testdata/.snapshots/TestPrivateEndpointsAzure/Watch/GET_api_atlas_v2_groups_6889aadbb816512d09a3cf2d_privateEndpoint_AZURE_endpointService_6889aadd5ab1e42208c53b3a_2.snaphost
deleted file mode 100644
index 609d4e4619..0000000000
--- a/test/e2e/testdata/.snapshots/TestPrivateEndpointsAzure/Watch/GET_api_atlas_v2_groups_6889aadbb816512d09a3cf2d_privateEndpoint_AZURE_endpointService_6889aadd5ab1e42208c53b3a_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 415
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:18:11 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 92
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasPrivateEndpointResource::getEndPointService
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"cloudProvider":"AZURE","errorMessage":null,"id":"6889aadd5ab1e42208c53b3a","privateEndpoints":[],"privateLinkServiceName":"pls_6889aadd5ab1e42208c53b3a","privateLinkServiceResourceId":"/subscriptions/6c4da9d6-3e0c-44a8-b20f-8cf160317c39/resourceGroups/rg_6889aadd5ab1e42208c53b3b_lrzmjgu1/providers/Microsoft.Network/privateLinkServices/pls_6889aadd5ab1e42208c53b3a","regionName":"US_WEST_2","status":"AVAILABLE"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPrivateEndpointsAzure/Watch/GET_api_atlas_v2_groups_68997cd909b64000725116ec_privateEndpoint_AZURE_endpointService_68997cdfa35f6579ff7d28ae_1.snaphost b/test/e2e/testdata/.snapshots/TestPrivateEndpointsAzure/Watch/GET_api_atlas_v2_groups_68997cd909b64000725116ec_privateEndpoint_AZURE_endpointService_68997cdfa35f6579ff7d28ae_1.snaphost
new file mode 100644
index 0000000000..9cd8af90c2
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestPrivateEndpointsAzure/Watch/GET_api_atlas_v2_groups_68997cd909b64000725116ec_privateEndpoint_AZURE_endpointService_68997cdfa35f6579ff7d28ae_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 218
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:17:22 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 76
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasPrivateEndpointResource::getEndPointService
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"cloudProvider":"AZURE","errorMessage":null,"id":"68997cdfa35f6579ff7d28ae","privateEndpoints":[],"privateLinkServiceName":null,"privateLinkServiceResourceId":null,"regionName":"ASIA_SOUTH_EAST","status":"INITIATING"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPrivateEndpointsAzure/Watch/GET_api_atlas_v2_groups_68997cd909b64000725116ec_privateEndpoint_AZURE_endpointService_68997cdfa35f6579ff7d28ae_2.snaphost b/test/e2e/testdata/.snapshots/TestPrivateEndpointsAzure/Watch/GET_api_atlas_v2_groups_68997cd909b64000725116ec_privateEndpoint_AZURE_endpointService_68997cdfa35f6579ff7d28ae_2.snaphost
new file mode 100644
index 0000000000..56b09fb38b
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestPrivateEndpointsAzure/Watch/GET_api_atlas_v2_groups_68997cd909b64000725116ec_privateEndpoint_AZURE_endpointService_68997cdfa35f6579ff7d28ae_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 421
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:18:34 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 80
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasPrivateEndpointResource::getEndPointService
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"cloudProvider":"AZURE","errorMessage":null,"id":"68997cdfa35f6579ff7d28ae","privateEndpoints":[],"privateLinkServiceName":"pls_68997cdfa35f6579ff7d28ae","privateLinkServiceResourceId":"/subscriptions/6c4da9d6-3e0c-44a8-b20f-8cf160317c39/resourceGroups/rg_68997cdfa35f6579ff7d28af_v4vjuhcq/providers/Microsoft.Network/privateLinkServices/pls_68997cdfa35f6579ff7d28ae","regionName":"ASIA_SOUTH_EAST","status":"AVAILABLE"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPrivateEndpointsAzure/memory.json b/test/e2e/testdata/.snapshots/TestPrivateEndpointsAzure/memory.json
index b3ccb37228..a885fb4b9a 100644
--- a/test/e2e/testdata/.snapshots/TestPrivateEndpointsAzure/memory.json
+++ b/test/e2e/testdata/.snapshots/TestPrivateEndpointsAzure/memory.json
@@ -1 +1 @@
-{"TestPrivateEndpointsAzure/rand":"Ag=="}
\ No newline at end of file
+{"TestPrivateEndpointsAzure/rand":"Aw=="}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPrivateEndpointsGCP/Create/POST_api_atlas_v2_groups_6889ab14b816512d09a3d01e_privateEndpoint_endpointService_1.snaphost b/test/e2e/testdata/.snapshots/TestPrivateEndpointsGCP/Create/POST_api_atlas_v2_groups_6889ab14b816512d09a3d01e_privateEndpoint_endpointService_1.snaphost
deleted file mode 100644
index bf59d3fcb7..0000000000
--- a/test/e2e/testdata/.snapshots/TestPrivateEndpointsGCP/Create/POST_api_atlas_v2_groups_6889ab14b816512d09a3d01e_privateEndpoint_endpointService_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 201 Created
-Content-Length: 179
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:18:14 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 274
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasPrivateEndpointResource::addEndpointService
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"cloudProvider":"GCP","endpointGroupNames":[],"errorMessage":null,"id":"6889ab175ab1e42208c53c31","regionName":"EUROPE_NORTH_1","serviceAttachmentNames":[],"status":"INITIATING"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPrivateEndpointsGCP/Create/POST_api_atlas_v2_groups_68997d37a35f6579ff7d2f01_privateEndpoint_endpointService_1.snaphost b/test/e2e/testdata/.snapshots/TestPrivateEndpointsGCP/Create/POST_api_atlas_v2_groups_68997d37a35f6579ff7d2f01_privateEndpoint_endpointService_1.snaphost
new file mode 100644
index 0000000000..c563dca5cc
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestPrivateEndpointsGCP/Create/POST_api_atlas_v2_groups_68997d37a35f6579ff7d2f01_privateEndpoint_endpointService_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 201 Created
+Content-Length: 181
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:18:52 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 230
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasPrivateEndpointResource::addEndpointService
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"cloudProvider":"GCP","endpointGroupNames":[],"errorMessage":null,"id":"68997d3ca35f6579ff7d323a","regionName":"ASIA_SOUTHEAST_2","serviceAttachmentNames":[],"status":"INITIATING"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPrivateEndpointsGCP/Delete/DELETE_api_atlas_v2_groups_6889ab14b816512d09a3d01e_privateEndpoint_GCP_endpointService_6889ab175ab1e42208c53c31_1.snaphost b/test/e2e/testdata/.snapshots/TestPrivateEndpointsGCP/Delete/DELETE_api_atlas_v2_groups_6889ab14b816512d09a3d01e_privateEndpoint_GCP_endpointService_6889ab175ab1e42208c53c31_1.snaphost
deleted file mode 100644
index d6443240d8..0000000000
--- a/test/e2e/testdata/.snapshots/TestPrivateEndpointsGCP/Delete/DELETE_api_atlas_v2_groups_6889ab14b816512d09a3d01e_privateEndpoint_GCP_endpointService_6889ab175ab1e42208c53c31_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 202 Accepted
-Content-Length: 2
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:23:13 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 107
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasPrivateEndpointResource::deleteEndpointService
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPrivateEndpointsGCP/Delete/DELETE_api_atlas_v2_groups_68997d37a35f6579ff7d2f01_privateEndpoint_GCP_endpointService_68997d3ca35f6579ff7d323a_1.snaphost b/test/e2e/testdata/.snapshots/TestPrivateEndpointsGCP/Delete/DELETE_api_atlas_v2_groups_68997d37a35f6579ff7d2f01_privateEndpoint_GCP_endpointService_68997d3ca35f6579ff7d323a_1.snaphost
new file mode 100644
index 0000000000..715085c60d
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestPrivateEndpointsGCP/Delete/DELETE_api_atlas_v2_groups_68997d37a35f6579ff7d2f01_privateEndpoint_GCP_endpointService_68997d3ca35f6579ff7d323a_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 202 Accepted
+Content-Length: 2
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:25:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 133
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasPrivateEndpointResource::deleteEndpointService
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPrivateEndpointsGCP/Describe/GET_api_atlas_v2_groups_6889ab14b816512d09a3d01e_privateEndpoint_GCP_endpointService_6889ab175ab1e42208c53c31_1.snaphost b/test/e2e/testdata/.snapshots/TestPrivateEndpointsGCP/Describe/GET_api_atlas_v2_groups_6889ab14b816512d09a3d01e_privateEndpoint_GCP_endpointService_6889ab175ab1e42208c53c31_1.snaphost
deleted file mode 100644
index dbaca0b784..0000000000
--- a/test/e2e/testdata/.snapshots/TestPrivateEndpointsGCP/Describe/GET_api_atlas_v2_groups_6889ab14b816512d09a3d01e_privateEndpoint_GCP_endpointService_6889ab175ab1e42208c53c31_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 915
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:23:12 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 82
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasPrivateEndpointResource::getEndPointService
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"cloudProvider":"GCP","endpointGroupNames":[],"errorMessage":null,"id":"6889ab175ab1e42208c53c31","regionName":"EUROPE_NORTH_1","serviceAttachmentNames":["projects/p-dfcjrnrx7zgkg13tts769str/regions/europe-north1/serviceAttachments/sa-europe-north1-6889ab14b816512d09a3d01e-0","projects/p-dfcjrnrx7zgkg13tts769str/regions/europe-north1/serviceAttachments/sa-europe-north1-6889ab14b816512d09a3d01e-1","projects/p-dfcjrnrx7zgkg13tts769str/regions/europe-north1/serviceAttachments/sa-europe-north1-6889ab14b816512d09a3d01e-2","projects/p-dfcjrnrx7zgkg13tts769str/regions/europe-north1/serviceAttachments/sa-europe-north1-6889ab14b816512d09a3d01e-3","projects/p-dfcjrnrx7zgkg13tts769str/regions/europe-north1/serviceAttachments/sa-europe-north1-6889ab14b816512d09a3d01e-4","projects/p-dfcjrnrx7zgkg13tts769str/regions/europe-north1/serviceAttachments/sa-europe-north1-6889ab14b816512d09a3d01e-5"],"status":"AVAILABLE"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPrivateEndpointsGCP/Describe/GET_api_atlas_v2_groups_68997d37a35f6579ff7d2f01_privateEndpoint_GCP_endpointService_68997d3ca35f6579ff7d323a_1.snaphost b/test/e2e/testdata/.snapshots/TestPrivateEndpointsGCP/Describe/GET_api_atlas_v2_groups_68997d37a35f6579ff7d2f01_privateEndpoint_GCP_endpointService_68997d3ca35f6579ff7d323a_1.snaphost
new file mode 100644
index 0000000000..b05b04d584
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestPrivateEndpointsGCP/Describe/GET_api_atlas_v2_groups_68997d37a35f6579ff7d2f01_privateEndpoint_GCP_endpointService_68997d3ca35f6579ff7d323a_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 941
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:24:54 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 91
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasPrivateEndpointResource::getEndPointService
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"cloudProvider":"GCP","endpointGroupNames":[],"errorMessage":null,"id":"68997d3ca35f6579ff7d323a","regionName":"ASIA_SOUTHEAST_2","serviceAttachmentNames":["projects/p-lausrcuwxsqqrm7u88hdqr36/regions/asia-southeast2/serviceAttachments/sa-asia-southeast2-68997d37a35f6579ff7d2f01-0","projects/p-lausrcuwxsqqrm7u88hdqr36/regions/asia-southeast2/serviceAttachments/sa-asia-southeast2-68997d37a35f6579ff7d2f01-1","projects/p-lausrcuwxsqqrm7u88hdqr36/regions/asia-southeast2/serviceAttachments/sa-asia-southeast2-68997d37a35f6579ff7d2f01-2","projects/p-lausrcuwxsqqrm7u88hdqr36/regions/asia-southeast2/serviceAttachments/sa-asia-southeast2-68997d37a35f6579ff7d2f01-3","projects/p-lausrcuwxsqqrm7u88hdqr36/regions/asia-southeast2/serviceAttachments/sa-asia-southeast2-68997d37a35f6579ff7d2f01-4","projects/p-lausrcuwxsqqrm7u88hdqr36/regions/asia-southeast2/serviceAttachments/sa-asia-southeast2-68997d37a35f6579ff7d2f01-5"],"status":"AVAILABLE"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPrivateEndpointsGCP/List/GET_api_atlas_v2_groups_6889ab14b816512d09a3d01e_privateEndpoint_GCP_endpointService_1.snaphost b/test/e2e/testdata/.snapshots/TestPrivateEndpointsGCP/List/GET_api_atlas_v2_groups_6889ab14b816512d09a3d01e_privateEndpoint_GCP_endpointService_1.snaphost
deleted file mode 100644
index d281193ebd..0000000000
--- a/test/e2e/testdata/.snapshots/TestPrivateEndpointsGCP/List/GET_api_atlas_v2_groups_6889ab14b816512d09a3d01e_privateEndpoint_GCP_endpointService_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 917
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:23:13 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 79
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasPrivateEndpointResource::getEndpointServices
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-[{"cloudProvider":"GCP","endpointGroupNames":[],"errorMessage":null,"id":"6889ab175ab1e42208c53c31","regionName":"EUROPE_NORTH_1","serviceAttachmentNames":["projects/p-dfcjrnrx7zgkg13tts769str/regions/europe-north1/serviceAttachments/sa-europe-north1-6889ab14b816512d09a3d01e-0","projects/p-dfcjrnrx7zgkg13tts769str/regions/europe-north1/serviceAttachments/sa-europe-north1-6889ab14b816512d09a3d01e-1","projects/p-dfcjrnrx7zgkg13tts769str/regions/europe-north1/serviceAttachments/sa-europe-north1-6889ab14b816512d09a3d01e-2","projects/p-dfcjrnrx7zgkg13tts769str/regions/europe-north1/serviceAttachments/sa-europe-north1-6889ab14b816512d09a3d01e-3","projects/p-dfcjrnrx7zgkg13tts769str/regions/europe-north1/serviceAttachments/sa-europe-north1-6889ab14b816512d09a3d01e-4","projects/p-dfcjrnrx7zgkg13tts769str/regions/europe-north1/serviceAttachments/sa-europe-north1-6889ab14b816512d09a3d01e-5"],"status":"AVAILABLE"}]
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPrivateEndpointsGCP/List/GET_api_atlas_v2_groups_68997d37a35f6579ff7d2f01_privateEndpoint_GCP_endpointService_1.snaphost b/test/e2e/testdata/.snapshots/TestPrivateEndpointsGCP/List/GET_api_atlas_v2_groups_68997d37a35f6579ff7d2f01_privateEndpoint_GCP_endpointService_1.snaphost
new file mode 100644
index 0000000000..1e4b906292
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestPrivateEndpointsGCP/List/GET_api_atlas_v2_groups_68997d37a35f6579ff7d2f01_privateEndpoint_GCP_endpointService_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 943
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:24:58 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 93
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasPrivateEndpointResource::getEndpointServices
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+[{"cloudProvider":"GCP","endpointGroupNames":[],"errorMessage":null,"id":"68997d3ca35f6579ff7d323a","regionName":"ASIA_SOUTHEAST_2","serviceAttachmentNames":["projects/p-lausrcuwxsqqrm7u88hdqr36/regions/asia-southeast2/serviceAttachments/sa-asia-southeast2-68997d37a35f6579ff7d2f01-0","projects/p-lausrcuwxsqqrm7u88hdqr36/regions/asia-southeast2/serviceAttachments/sa-asia-southeast2-68997d37a35f6579ff7d2f01-1","projects/p-lausrcuwxsqqrm7u88hdqr36/regions/asia-southeast2/serviceAttachments/sa-asia-southeast2-68997d37a35f6579ff7d2f01-2","projects/p-lausrcuwxsqqrm7u88hdqr36/regions/asia-southeast2/serviceAttachments/sa-asia-southeast2-68997d37a35f6579ff7d2f01-3","projects/p-lausrcuwxsqqrm7u88hdqr36/regions/asia-southeast2/serviceAttachments/sa-asia-southeast2-68997d37a35f6579ff7d2f01-4","projects/p-lausrcuwxsqqrm7u88hdqr36/regions/asia-southeast2/serviceAttachments/sa-asia-southeast2-68997d37a35f6579ff7d2f01-5"],"status":"AVAILABLE"}]
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPrivateEndpointsGCP/POST_api_atlas_v2_groups_1.snaphost b/test/e2e/testdata/.snapshots/TestPrivateEndpointsGCP/POST_api_atlas_v2_groups_1.snaphost
index bcbf1bc68f..2279bc0be0 100644
--- a/test/e2e/testdata/.snapshots/TestPrivateEndpointsGCP/POST_api_atlas_v2_groups_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestPrivateEndpointsGCP/POST_api_atlas_v2_groups_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 201 Created
Content-Length: 1081
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:18:12 GMT
+Date: Mon, 11 Aug 2025 05:18:47 GMT
Location: http://localhost:8080//api/atlas/v1.0
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 1844
+X-Envoy-Upstream-Service-Time: 1657
X-Frame-Options: DENY
X-Java-Method: ApiAtlasGroupsResource::addGroup
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"clusterCount":0,"created":"2025-07-30T05:18:14Z","id":"6889ab14b816512d09a3d01e","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889ab14b816512d09a3d01e","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889ab14b816512d09a3d01e/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889ab14b816512d09a3d01e/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889ab14b816512d09a3d01e/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889ab14b816512d09a3d01e/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889ab14b816512d09a3d01e/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889ab14b816512d09a3d01e/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"privateEndpointsGPC-e2e-615","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
+{"clusterCount":0,"created":"2025-08-11T05:18:49Z","id":"68997d37a35f6579ff7d2f01","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997d37a35f6579ff7d2f01","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997d37a35f6579ff7d2f01/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997d37a35f6579ff7d2f01/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997d37a35f6579ff7d2f01/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997d37a35f6579ff7d2f01/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997d37a35f6579ff7d2f01/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997d37a35f6579ff7d2f01/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"privateEndpointsGPC-e2e-617","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPrivateEndpointsGCP/Watch/GET_api_atlas_v2_groups_6889ab14b816512d09a3d01e_privateEndpoint_GCP_endpointService_6889ab175ab1e42208c53c31_1.snaphost b/test/e2e/testdata/.snapshots/TestPrivateEndpointsGCP/Watch/GET_api_atlas_v2_groups_6889ab14b816512d09a3d01e_privateEndpoint_GCP_endpointService_6889ab175ab1e42208c53c31_1.snaphost
deleted file mode 100644
index 6ddadc1b07..0000000000
--- a/test/e2e/testdata/.snapshots/TestPrivateEndpointsGCP/Watch/GET_api_atlas_v2_groups_6889ab14b816512d09a3d01e_privateEndpoint_GCP_endpointService_6889ab175ab1e42208c53c31_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 179
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:18:15 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 89
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasPrivateEndpointResource::getEndPointService
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"cloudProvider":"GCP","endpointGroupNames":[],"errorMessage":null,"id":"6889ab175ab1e42208c53c31","regionName":"EUROPE_NORTH_1","serviceAttachmentNames":[],"status":"INITIATING"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPrivateEndpointsGCP/Watch/GET_api_atlas_v2_groups_6889ab14b816512d09a3d01e_privateEndpoint_GCP_endpointService_6889ab175ab1e42208c53c31_2.snaphost b/test/e2e/testdata/.snapshots/TestPrivateEndpointsGCP/Watch/GET_api_atlas_v2_groups_6889ab14b816512d09a3d01e_privateEndpoint_GCP_endpointService_6889ab175ab1e42208c53c31_2.snaphost
deleted file mode 100644
index d7f523a681..0000000000
--- a/test/e2e/testdata/.snapshots/TestPrivateEndpointsGCP/Watch/GET_api_atlas_v2_groups_6889ab14b816512d09a3d01e_privateEndpoint_GCP_endpointService_6889ab175ab1e42208c53c31_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 301
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:22:35 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 79
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasPrivateEndpointResource::getEndPointService
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"cloudProvider":"GCP","endpointGroupNames":[],"errorMessage":null,"id":"6889ab175ab1e42208c53c31","regionName":"EUROPE_NORTH_1","serviceAttachmentNames":["projects/p-dfcjrnrx7zgkg13tts769str/regions/europe-north1/serviceAttachments/sa-europe-north1-6889ab14b816512d09a3d01e-1"],"status":"INITIATING"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPrivateEndpointsGCP/Watch/GET_api_atlas_v2_groups_6889ab14b816512d09a3d01e_privateEndpoint_GCP_endpointService_6889ab175ab1e42208c53c31_3.snaphost b/test/e2e/testdata/.snapshots/TestPrivateEndpointsGCP/Watch/GET_api_atlas_v2_groups_6889ab14b816512d09a3d01e_privateEndpoint_GCP_endpointService_6889ab175ab1e42208c53c31_3.snaphost
deleted file mode 100644
index dfec7fd92b..0000000000
--- a/test/e2e/testdata/.snapshots/TestPrivateEndpointsGCP/Watch/GET_api_atlas_v2_groups_6889ab14b816512d09a3d01e_privateEndpoint_GCP_endpointService_6889ab175ab1e42208c53c31_3.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 793
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:23:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 100
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasPrivateEndpointResource::getEndPointService
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"cloudProvider":"GCP","endpointGroupNames":[],"errorMessage":null,"id":"6889ab175ab1e42208c53c31","regionName":"EUROPE_NORTH_1","serviceAttachmentNames":["projects/p-dfcjrnrx7zgkg13tts769str/regions/europe-north1/serviceAttachments/sa-europe-north1-6889ab14b816512d09a3d01e-0","projects/p-dfcjrnrx7zgkg13tts769str/regions/europe-north1/serviceAttachments/sa-europe-north1-6889ab14b816512d09a3d01e-1","projects/p-dfcjrnrx7zgkg13tts769str/regions/europe-north1/serviceAttachments/sa-europe-north1-6889ab14b816512d09a3d01e-2","projects/p-dfcjrnrx7zgkg13tts769str/regions/europe-north1/serviceAttachments/sa-europe-north1-6889ab14b816512d09a3d01e-3","projects/p-dfcjrnrx7zgkg13tts769str/regions/europe-north1/serviceAttachments/sa-europe-north1-6889ab14b816512d09a3d01e-4"],"status":"INITIATING"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPrivateEndpointsGCP/Watch/GET_api_atlas_v2_groups_6889ab14b816512d09a3d01e_privateEndpoint_GCP_endpointService_6889ab175ab1e42208c53c31_4.snaphost b/test/e2e/testdata/.snapshots/TestPrivateEndpointsGCP/Watch/GET_api_atlas_v2_groups_6889ab14b816512d09a3d01e_privateEndpoint_GCP_endpointService_6889ab175ab1e42208c53c31_4.snaphost
deleted file mode 100644
index dbaca0b784..0000000000
--- a/test/e2e/testdata/.snapshots/TestPrivateEndpointsGCP/Watch/GET_api_atlas_v2_groups_6889ab14b816512d09a3d01e_privateEndpoint_GCP_endpointService_6889ab175ab1e42208c53c31_4.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 915
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:23:12 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 82
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasPrivateEndpointResource::getEndPointService
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"cloudProvider":"GCP","endpointGroupNames":[],"errorMessage":null,"id":"6889ab175ab1e42208c53c31","regionName":"EUROPE_NORTH_1","serviceAttachmentNames":["projects/p-dfcjrnrx7zgkg13tts769str/regions/europe-north1/serviceAttachments/sa-europe-north1-6889ab14b816512d09a3d01e-0","projects/p-dfcjrnrx7zgkg13tts769str/regions/europe-north1/serviceAttachments/sa-europe-north1-6889ab14b816512d09a3d01e-1","projects/p-dfcjrnrx7zgkg13tts769str/regions/europe-north1/serviceAttachments/sa-europe-north1-6889ab14b816512d09a3d01e-2","projects/p-dfcjrnrx7zgkg13tts769str/regions/europe-north1/serviceAttachments/sa-europe-north1-6889ab14b816512d09a3d01e-3","projects/p-dfcjrnrx7zgkg13tts769str/regions/europe-north1/serviceAttachments/sa-europe-north1-6889ab14b816512d09a3d01e-4","projects/p-dfcjrnrx7zgkg13tts769str/regions/europe-north1/serviceAttachments/sa-europe-north1-6889ab14b816512d09a3d01e-5"],"status":"AVAILABLE"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPrivateEndpointsGCP/Watch/GET_api_atlas_v2_groups_68997d37a35f6579ff7d2f01_privateEndpoint_GCP_endpointService_68997d3ca35f6579ff7d323a_1.snaphost b/test/e2e/testdata/.snapshots/TestPrivateEndpointsGCP/Watch/GET_api_atlas_v2_groups_68997d37a35f6579ff7d2f01_privateEndpoint_GCP_endpointService_68997d3ca35f6579ff7d323a_1.snaphost
new file mode 100644
index 0000000000..19abc1e8d3
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestPrivateEndpointsGCP/Watch/GET_api_atlas_v2_groups_68997d37a35f6579ff7d2f01_privateEndpoint_GCP_endpointService_68997d3ca35f6579ff7d323a_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 181
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:18:56 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 100
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasPrivateEndpointResource::getEndPointService
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"cloudProvider":"GCP","endpointGroupNames":[],"errorMessage":null,"id":"68997d3ca35f6579ff7d323a","regionName":"ASIA_SOUTHEAST_2","serviceAttachmentNames":[],"status":"INITIATING"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPrivateEndpointsGCP/Watch/GET_api_atlas_v2_groups_68997d37a35f6579ff7d2f01_privateEndpoint_GCP_endpointService_68997d3ca35f6579ff7d323a_2.snaphost b/test/e2e/testdata/.snapshots/TestPrivateEndpointsGCP/Watch/GET_api_atlas_v2_groups_68997d37a35f6579ff7d2f01_privateEndpoint_GCP_endpointService_68997d3ca35f6579ff7d323a_2.snaphost
new file mode 100644
index 0000000000..7459c2d8aa
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestPrivateEndpointsGCP/Watch/GET_api_atlas_v2_groups_68997d37a35f6579ff7d2f01_privateEndpoint_GCP_endpointService_68997d3ca35f6579ff7d323a_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 561
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:24:22 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 90
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasPrivateEndpointResource::getEndPointService
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"cloudProvider":"GCP","endpointGroupNames":[],"errorMessage":null,"id":"68997d3ca35f6579ff7d323a","regionName":"ASIA_SOUTHEAST_2","serviceAttachmentNames":["projects/p-lausrcuwxsqqrm7u88hdqr36/regions/asia-southeast2/serviceAttachments/sa-asia-southeast2-68997d37a35f6579ff7d2f01-3","projects/p-lausrcuwxsqqrm7u88hdqr36/regions/asia-southeast2/serviceAttachments/sa-asia-southeast2-68997d37a35f6579ff7d2f01-4","projects/p-lausrcuwxsqqrm7u88hdqr36/regions/asia-southeast2/serviceAttachments/sa-asia-southeast2-68997d37a35f6579ff7d2f01-5"],"status":"INITIATING"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPrivateEndpointsGCP/Watch/GET_api_atlas_v2_groups_68997d37a35f6579ff7d2f01_privateEndpoint_GCP_endpointService_68997d3ca35f6579ff7d323a_3.snaphost b/test/e2e/testdata/.snapshots/TestPrivateEndpointsGCP/Watch/GET_api_atlas_v2_groups_68997d37a35f6579ff7d2f01_privateEndpoint_GCP_endpointService_68997d3ca35f6579ff7d323a_3.snaphost
new file mode 100644
index 0000000000..38ac66b852
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestPrivateEndpointsGCP/Watch/GET_api_atlas_v2_groups_68997d37a35f6579ff7d2f01_privateEndpoint_GCP_endpointService_68997d3ca35f6579ff7d323a_3.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 941
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:24:51 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 74
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasPrivateEndpointResource::getEndPointService
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"cloudProvider":"GCP","endpointGroupNames":[],"errorMessage":null,"id":"68997d3ca35f6579ff7d323a","regionName":"ASIA_SOUTHEAST_2","serviceAttachmentNames":["projects/p-lausrcuwxsqqrm7u88hdqr36/regions/asia-southeast2/serviceAttachments/sa-asia-southeast2-68997d37a35f6579ff7d2f01-0","projects/p-lausrcuwxsqqrm7u88hdqr36/regions/asia-southeast2/serviceAttachments/sa-asia-southeast2-68997d37a35f6579ff7d2f01-1","projects/p-lausrcuwxsqqrm7u88hdqr36/regions/asia-southeast2/serviceAttachments/sa-asia-southeast2-68997d37a35f6579ff7d2f01-2","projects/p-lausrcuwxsqqrm7u88hdqr36/regions/asia-southeast2/serviceAttachments/sa-asia-southeast2-68997d37a35f6579ff7d2f01-3","projects/p-lausrcuwxsqqrm7u88hdqr36/regions/asia-southeast2/serviceAttachments/sa-asia-southeast2-68997d37a35f6579ff7d2f01-4","projects/p-lausrcuwxsqqrm7u88hdqr36/regions/asia-southeast2/serviceAttachments/sa-asia-southeast2-68997d37a35f6579ff7d2f01-5"],"status":"AVAILABLE"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestPrivateEndpointsGCP/memory.json b/test/e2e/testdata/.snapshots/TestPrivateEndpointsGCP/memory.json
index 76f255d1d9..c76cef4664 100644
--- a/test/e2e/testdata/.snapshots/TestPrivateEndpointsGCP/memory.json
+++ b/test/e2e/testdata/.snapshots/TestPrivateEndpointsGCP/memory.json
@@ -1 +1 @@
-{"TestPrivateEndpointsGCP/rand":"CQ=="}
\ No newline at end of file
+{"TestPrivateEndpointsGCP/rand":"Bw=="}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestProcesses/GET_api_atlas_v2_groups_6889aa345ab1e42208c533a6_clusters_processes-53_1.snaphost b/test/e2e/testdata/.snapshots/TestProcesses/GET_api_atlas_v2_groups_6889aa345ab1e42208c533a6_clusters_processes-53_1.snaphost
deleted file mode 100644
index 007aef2efc..0000000000
--- a/test/e2e/testdata/.snapshots/TestProcesses/GET_api_atlas_v2_groups_6889aa345ab1e42208c533a6_clusters_processes-53_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1810
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:33 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 108
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:14:33Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"6889aa345ab1e42208c533a6","id":"6889aa39b816512d09a3c882","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa345ab1e42208c533a6/clusters/processes-53","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa345ab1e42208c533a6/clusters/processes-53/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa345ab1e42208c533a6/clusters/processes-53/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"processes-53","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"6889aa38b816512d09a3c86f","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa38b816512d09a3c87a","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestProcesses/GET_api_atlas_v2_groups_6889aa345ab1e42208c533a6_clusters_processes-53_2.snaphost b/test/e2e/testdata/.snapshots/TestProcesses/GET_api_atlas_v2_groups_6889aa345ab1e42208c533a6_clusters_processes-53_2.snaphost
deleted file mode 100644
index b4b39b0bf1..0000000000
--- a/test/e2e/testdata/.snapshots/TestProcesses/GET_api_atlas_v2_groups_6889aa345ab1e42208c533a6_clusters_processes-53_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1896
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:33 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 109
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:14:33Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889aa345ab1e42208c533a6","id":"6889aa39b816512d09a3c882","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa345ab1e42208c533a6/clusters/processes-53","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa345ab1e42208c533a6/clusters/processes-53/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa345ab1e42208c533a6/clusters/processes-53/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"processes-53","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa38b816512d09a3c87b","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa38b816512d09a3c87a","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestProcesses/GET_api_atlas_v2_groups_6889aa345ab1e42208c533a6_clusters_processes-53_3.snaphost b/test/e2e/testdata/.snapshots/TestProcesses/GET_api_atlas_v2_groups_6889aa345ab1e42208c533a6_clusters_processes-53_3.snaphost
deleted file mode 100644
index 2d92463387..0000000000
--- a/test/e2e/testdata/.snapshots/TestProcesses/GET_api_atlas_v2_groups_6889aa345ab1e42208c533a6_clusters_processes-53_3.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 2201
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:22:30 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 117
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://processes-53-shard-00-00.sm2jpy.mongodb-dev.net:27017,processes-53-shard-00-01.sm2jpy.mongodb-dev.net:27017,processes-53-shard-00-02.sm2jpy.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-rsyvvf-shard-0","standardSrv":"mongodb+srv://processes-53.sm2jpy.mongodb-dev.net"},"createDate":"2025-07-30T05:14:33Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889aa345ab1e42208c533a6","id":"6889aa39b816512d09a3c882","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa345ab1e42208c533a6/clusters/processes-53","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa345ab1e42208c533a6/clusters/processes-53/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa345ab1e42208c533a6/clusters/processes-53/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"processes-53","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa38b816512d09a3c87b","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa38b816512d09a3c87a","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestProcesses/GET_api_atlas_v2_groups_6889aa345ab1e42208c533a6_clusters_provider_regions_1.snaphost b/test/e2e/testdata/.snapshots/TestProcesses/GET_api_atlas_v2_groups_6889aa345ab1e42208c533a6_clusters_provider_regions_1.snaphost
deleted file mode 100644
index 8cefee783e..0000000000
--- a/test/e2e/testdata/.snapshots/TestProcesses/GET_api_atlas_v2_groups_6889aa345ab1e42208c533a6_clusters_provider_regions_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1548
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:32 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 117
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasCloudProviderRegionsResource::availableRegions
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa345ab1e42208c533a6/clusters/provider/regions?includeCount=true&providers=AWS&tier=M10&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"instanceSizes":[{"availableRegions":[{"default":true,"name":"US_EAST_1"},{"default":false,"name":"US_EAST_2"},{"default":false,"name":"US_WEST_1"},{"default":true,"name":"US_WEST_2"},{"default":false,"name":"CA_CENTRAL_1"},{"default":false,"name":"EU_NORTH_1"},{"default":false,"name":"EU_WEST_1"},{"default":false,"name":"EU_WEST_2"},{"default":false,"name":"EU_WEST_3"},{"default":false,"name":"EU_CENTRAL_1"},{"default":false,"name":"EU_CENTRAL_2"},{"default":false,"name":"SA_EAST_1"},{"default":false,"name":"AP_EAST_1"},{"default":false,"name":"AP_SOUTHEAST_2"},{"default":false,"name":"AP_SOUTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_4"},{"default":false,"name":"AP_NORTHEAST_1"},{"default":false,"name":"AP_NORTHEAST_2"},{"default":false,"name":"AP_NORTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_1"},{"default":false,"name":"AP_SOUTH_1"},{"default":false,"name":"AP_SOUTH_2"},{"default":false,"name":"ME_CENTRAL_1"},{"default":false,"name":"ME_SOUTH_1"},{"default":false,"name":"AF_SOUTH_1"},{"default":false,"name":"EU_SOUTH_1"},{"default":false,"name":"EU_SOUTH_2"},{"default":false,"name":"IL_CENTRAL_1"},{"default":false,"name":"CA_WEST_1"},{"default":false,"name":"AP_SOUTHEAST_5"},{"default":false,"name":"AP_SOUTHEAST_7"},{"default":false,"name":"MX_CENTRAL_1"}],"name":"M10"}],"provider":"AWS"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestProcesses/GET_api_atlas_v2_groups_68997c40a35f6579ff7d07b8_clusters_processes-716_1.snaphost b/test/e2e/testdata/.snapshots/TestProcesses/GET_api_atlas_v2_groups_68997c40a35f6579ff7d07b8_clusters_processes-716_1.snaphost
new file mode 100644
index 0000000000..53d8134a27
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestProcesses/GET_api_atlas_v2_groups_68997c40a35f6579ff7d07b8_clusters_processes-716_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 1814
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:53 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 115
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:14:49Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"68997c40a35f6579ff7d07b8","id":"68997c49a35f6579ff7d0b17","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c40a35f6579ff7d07b8/clusters/processes-716","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c40a35f6579ff7d07b8/clusters/processes-716/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c40a35f6579ff7d07b8/clusters/processes-716/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"processes-716","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"68997c49a35f6579ff7d0b07","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c49a35f6579ff7d0b0f","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestProcesses/GET_api_atlas_v2_groups_68997c40a35f6579ff7d07b8_clusters_processes-716_2.snaphost b/test/e2e/testdata/.snapshots/TestProcesses/GET_api_atlas_v2_groups_68997c40a35f6579ff7d07b8_clusters_processes-716_2.snaphost
new file mode 100644
index 0000000000..fe77912e80
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestProcesses/GET_api_atlas_v2_groups_68997c40a35f6579ff7d07b8_clusters_processes-716_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1900
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:56 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 127
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:14:49Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"68997c40a35f6579ff7d07b8","id":"68997c49a35f6579ff7d0b17","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c40a35f6579ff7d07b8/clusters/processes-716","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c40a35f6579ff7d07b8/clusters/processes-716/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c40a35f6579ff7d07b8/clusters/processes-716/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"processes-716","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"68997c49a35f6579ff7d0b10","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c49a35f6579ff7d0b0f","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestProcesses/GET_api_atlas_v2_groups_68997c40a35f6579ff7d07b8_clusters_processes-716_3.snaphost b/test/e2e/testdata/.snapshots/TestProcesses/GET_api_atlas_v2_groups_68997c40a35f6579ff7d07b8_clusters_processes-716_3.snaphost
new file mode 100644
index 0000000000..39cfd3b6f0
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestProcesses/GET_api_atlas_v2_groups_68997c40a35f6579ff7d07b8_clusters_processes-716_3.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 2209
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:24:41 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 108
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://processes-716-shard-00-00.pngizz.mongodb-dev.net:27017,processes-716-shard-00-01.pngizz.mongodb-dev.net:27017,processes-716-shard-00-02.pngizz.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-6xwwfb-shard-0","standardSrv":"mongodb+srv://processes-716.pngizz.mongodb-dev.net"},"createDate":"2025-08-11T05:14:49Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"68997c40a35f6579ff7d07b8","id":"68997c49a35f6579ff7d0b17","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c40a35f6579ff7d07b8/clusters/processes-716","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c40a35f6579ff7d07b8/clusters/processes-716/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c40a35f6579ff7d07b8/clusters/processes-716/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"processes-716","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"68997c49a35f6579ff7d0b10","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c49a35f6579ff7d0b0f","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestProcesses/GET_api_atlas_v2_groups_68997c40a35f6579ff7d07b8_clusters_provider_regions_1.snaphost b/test/e2e/testdata/.snapshots/TestProcesses/GET_api_atlas_v2_groups_68997c40a35f6579ff7d07b8_clusters_provider_regions_1.snaphost
new file mode 100644
index 0000000000..a8e88090f7
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestProcesses/GET_api_atlas_v2_groups_68997c40a35f6579ff7d07b8_clusters_provider_regions_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1548
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:45 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 98
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasCloudProviderRegionsResource::availableRegions
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c40a35f6579ff7d07b8/clusters/provider/regions?includeCount=true&providers=AWS&tier=M10&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"instanceSizes":[{"availableRegions":[{"default":true,"name":"US_EAST_1"},{"default":false,"name":"US_EAST_2"},{"default":false,"name":"US_WEST_1"},{"default":true,"name":"US_WEST_2"},{"default":false,"name":"CA_CENTRAL_1"},{"default":false,"name":"EU_NORTH_1"},{"default":false,"name":"EU_WEST_1"},{"default":false,"name":"EU_WEST_2"},{"default":false,"name":"EU_WEST_3"},{"default":false,"name":"EU_CENTRAL_1"},{"default":false,"name":"EU_CENTRAL_2"},{"default":false,"name":"SA_EAST_1"},{"default":false,"name":"AP_EAST_1"},{"default":false,"name":"AP_SOUTHEAST_2"},{"default":false,"name":"AP_SOUTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_4"},{"default":false,"name":"AP_NORTHEAST_1"},{"default":false,"name":"AP_NORTHEAST_2"},{"default":false,"name":"AP_NORTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_1"},{"default":false,"name":"AP_SOUTH_1"},{"default":false,"name":"AP_SOUTH_2"},{"default":false,"name":"ME_CENTRAL_1"},{"default":false,"name":"ME_SOUTH_1"},{"default":false,"name":"AF_SOUTH_1"},{"default":false,"name":"EU_SOUTH_1"},{"default":false,"name":"EU_SOUTH_2"},{"default":false,"name":"IL_CENTRAL_1"},{"default":false,"name":"CA_WEST_1"},{"default":false,"name":"AP_SOUTHEAST_5"},{"default":false,"name":"AP_SOUTHEAST_7"},{"default":false,"name":"MX_CENTRAL_1"}],"name":"M10"}],"provider":"AWS"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestProcesses/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost b/test/e2e/testdata/.snapshots/TestProcesses/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
index eebcef1eed..9428f5dfb6 100644
--- a/test/e2e/testdata/.snapshots/TestProcesses/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestProcesses/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
@@ -1,14 +1,14 @@
HTTP/2.0 200 OK
Content-Length: 3
Content-Type: text/plain
-Date: Wed, 30 Jul 2025 05:14:31 GMT
+Date: Mon, 11 Aug 2025 05:14:44 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
Vary: Accept-Encoding
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
X-Xgen-Up-Proto: HTTP/2
diff --git a/test/e2e/testdata/.snapshots/TestProcesses/POST_api_atlas_v2_groups_1.snaphost b/test/e2e/testdata/.snapshots/TestProcesses/POST_api_atlas_v2_groups_1.snaphost
index f8f13dd431..1aa673d005 100644
--- a/test/e2e/testdata/.snapshots/TestProcesses/POST_api_atlas_v2_groups_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestProcesses/POST_api_atlas_v2_groups_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 201 Created
Content-Length: 1071
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:28 GMT
+Date: Mon, 11 Aug 2025 05:14:39 GMT
Location: http://localhost:8080//api/atlas/v1.0
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 3065
+X-Envoy-Upstream-Service-Time: 2296
X-Frame-Options: DENY
X-Java-Method: ApiAtlasGroupsResource::addGroup
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"clusterCount":0,"created":"2025-07-30T05:14:31Z","id":"6889aa345ab1e42208c533a6","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa345ab1e42208c533a6","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa345ab1e42208c533a6/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa345ab1e42208c533a6/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa345ab1e42208c533a6/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa345ab1e42208c533a6/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa345ab1e42208c533a6/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa345ab1e42208c533a6/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"processes-e2e-644","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
+{"clusterCount":0,"created":"2025-08-11T05:14:42Z","id":"68997c40a35f6579ff7d07b8","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c40a35f6579ff7d07b8","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c40a35f6579ff7d07b8/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c40a35f6579ff7d07b8/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c40a35f6579ff7d07b8/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c40a35f6579ff7d07b8/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c40a35f6579ff7d07b8/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c40a35f6579ff7d07b8/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"processes-e2e-420","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestProcesses/POST_api_atlas_v2_groups_6889aa345ab1e42208c533a6_clusters_1.snaphost b/test/e2e/testdata/.snapshots/TestProcesses/POST_api_atlas_v2_groups_6889aa345ab1e42208c533a6_clusters_1.snaphost
deleted file mode 100644
index 2e3e16a177..0000000000
--- a/test/e2e/testdata/.snapshots/TestProcesses/POST_api_atlas_v2_groups_6889aa345ab1e42208c533a6_clusters_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 201 Created
-Content-Length: 1800
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:32 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 710
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::createCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:14:33Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"6889aa345ab1e42208c533a6","id":"6889aa39b816512d09a3c882","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa345ab1e42208c533a6/clusters/processes-53","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa345ab1e42208c533a6/clusters/processes-53/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa345ab1e42208c533a6/clusters/processes-53/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"processes-53","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"6889aa38b816512d09a3c86f","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa38b816512d09a3c87a","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestProcesses/POST_api_atlas_v2_groups_68997c40a35f6579ff7d07b8_clusters_1.snaphost b/test/e2e/testdata/.snapshots/TestProcesses/POST_api_atlas_v2_groups_68997c40a35f6579ff7d07b8_clusters_1.snaphost
new file mode 100644
index 0000000000..cee48e509b
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestProcesses/POST_api_atlas_v2_groups_68997c40a35f6579ff7d07b8_clusters_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 201 Created
+Content-Length: 1804
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:49 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 633
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::createCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:14:49Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"68997c40a35f6579ff7d07b8","id":"68997c49a35f6579ff7d0b17","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c40a35f6579ff7d07b8/clusters/processes-716","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c40a35f6579ff7d07b8/clusters/processes-716/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c40a35f6579ff7d07b8/clusters/processes-716/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"processes-716","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"68997c49a35f6579ff7d0b07","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c49a35f6579ff7d0b0f","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestProcesses/describe/GET_api_atlas_v2_groups_6889aa345ab1e42208c533a6_processes_atlas-rsyvvf-shard-00-00.sm2jpy.mongodb-dev.net_27017_1.snaphost b/test/e2e/testdata/.snapshots/TestProcesses/describe/GET_api_atlas_v2_groups_6889aa345ab1e42208c533a6_processes_atlas-rsyvvf-shard-00-00.sm2jpy.mongodb-dev.net_27017_1.snaphost
deleted file mode 100644
index ca5ce8772a..0000000000
--- a/test/e2e/testdata/.snapshots/TestProcesses/describe/GET_api_atlas_v2_groups_6889aa345ab1e42208c533a6_processes_atlas-rsyvvf-shard-00-00.sm2jpy.mongodb-dev.net_27017_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 907
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:22:31 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 100
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasProcessesResource::getAtlasProcess
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"created":"2025-07-30T05:21:50Z","groupId":"6889aa345ab1e42208c533a6","hostname":"atlas-rsyvvf-shard-00-00.sm2jpy.mongodb-dev.net","id":"atlas-rsyvvf-shard-00-00.sm2jpy.mongodb-dev.net:27017","lastPing":"2025-07-30T05:22:19Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa345ab1e42208c533a6/processes/atlas-rsyvvf-shard-00-00.sm2jpy.mongodb-dev.net:27017","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa345ab1e42208c533a6","rel":"https://cloud.mongodb.com/group"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa345ab1e42208c533a6/processes/atlas-rsyvvf-shard-00-00.sm2jpy.mongodb-dev.net:27017/measurements?granularity=PT5M&period=PT24H","rel":"https://cloud.mongodb.com/measurements"}],"port":27017,"replicaSetName":"atlas-rsyvvf-shard-0","typeName":"REPLICA_SECONDARY","userAlias":"processes-53-shard-00-00.sm2jpy.mongodb-dev.net","version":"8.0.12"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestProcesses/describe/GET_api_atlas_v2_groups_68997c40a35f6579ff7d07b8_processes_atlas-6xwwfb-shard-00-00.pngizz.mongodb-dev.net_27017_1.snaphost b/test/e2e/testdata/.snapshots/TestProcesses/describe/GET_api_atlas_v2_groups_68997c40a35f6579ff7d07b8_processes_atlas-6xwwfb-shard-00-00.pngizz.mongodb-dev.net_27017_1.snaphost
new file mode 100644
index 0000000000..37d93fe493
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestProcesses/describe/GET_api_atlas_v2_groups_68997c40a35f6579ff7d07b8_processes_atlas-6xwwfb-shard-00-00.pngizz.mongodb-dev.net_27017_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 908
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:24:51 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 111
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasProcessesResource::getAtlasProcess
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"created":"2025-08-11T05:23:50Z","groupId":"68997c40a35f6579ff7d07b8","hostname":"atlas-6xwwfb-shard-00-00.pngizz.mongodb-dev.net","id":"atlas-6xwwfb-shard-00-00.pngizz.mongodb-dev.net:27017","lastPing":"2025-08-11T05:24:38Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c40a35f6579ff7d07b8/processes/atlas-6xwwfb-shard-00-00.pngizz.mongodb-dev.net:27017","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c40a35f6579ff7d07b8","rel":"https://cloud.mongodb.com/group"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c40a35f6579ff7d07b8/processes/atlas-6xwwfb-shard-00-00.pngizz.mongodb-dev.net:27017/measurements?granularity=PT5M&period=PT24H","rel":"https://cloud.mongodb.com/measurements"}],"port":27017,"replicaSetName":"atlas-6xwwfb-shard-0","typeName":"REPLICA_SECONDARY","userAlias":"processes-716-shard-00-00.pngizz.mongodb-dev.net","version":"8.0.12"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestProcesses/list/GET_api_atlas_v2_groups_6889aa345ab1e42208c533a6_processes_1.snaphost b/test/e2e/testdata/.snapshots/TestProcesses/list/GET_api_atlas_v2_groups_6889aa345ab1e42208c533a6_processes_1.snaphost
deleted file mode 100644
index dd2e85456c..0000000000
--- a/test/e2e/testdata/.snapshots/TestProcesses/list/GET_api_atlas_v2_groups_6889aa345ab1e42208c533a6_processes_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1856
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:22:31 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 117
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasProcessesResource::getAllAtlasProcesses
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa345ab1e42208c533a6/processes?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"created":"2025-07-30T05:21:50Z","groupId":"6889aa345ab1e42208c533a6","hostname":"atlas-rsyvvf-shard-00-00.sm2jpy.mongodb-dev.net","id":"atlas-rsyvvf-shard-00-00.sm2jpy.mongodb-dev.net:27017","lastPing":"2025-07-30T05:22:19Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa345ab1e42208c533a6/processes/atlas-rsyvvf-shard-00-00.sm2jpy.mongodb-dev.net:27017","rel":"self"}],"port":27017,"replicaSetName":"atlas-rsyvvf-shard-0","typeName":"REPLICA_SECONDARY","userAlias":"processes-53-shard-00-00.sm2jpy.mongodb-dev.net","version":"8.0.12"},{"created":"2025-07-30T05:21:50Z","groupId":"6889aa345ab1e42208c533a6","hostname":"atlas-rsyvvf-shard-00-01.sm2jpy.mongodb-dev.net","id":"atlas-rsyvvf-shard-00-01.sm2jpy.mongodb-dev.net:27017","lastPing":"2025-07-30T05:22:19Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa345ab1e42208c533a6/processes/atlas-rsyvvf-shard-00-01.sm2jpy.mongodb-dev.net:27017","rel":"self"}],"port":27017,"replicaSetName":"atlas-rsyvvf-shard-0","typeName":"REPLICA_PRIMARY","userAlias":"processes-53-shard-00-01.sm2jpy.mongodb-dev.net","version":"8.0.12"},{"created":"2025-07-30T05:21:51Z","groupId":"6889aa345ab1e42208c533a6","hostname":"atlas-rsyvvf-shard-00-02.sm2jpy.mongodb-dev.net","id":"atlas-rsyvvf-shard-00-02.sm2jpy.mongodb-dev.net:27017","lastPing":"2025-07-30T05:22:19Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa345ab1e42208c533a6/processes/atlas-rsyvvf-shard-00-02.sm2jpy.mongodb-dev.net:27017","rel":"self"}],"port":27017,"replicaSetName":"atlas-rsyvvf-shard-0","typeName":"REPLICA_SECONDARY","userAlias":"processes-53-shard-00-02.sm2jpy.mongodb-dev.net","version":"8.0.12"}],"totalCount":3}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestProcesses/list/GET_api_atlas_v2_groups_68997c40a35f6579ff7d07b8_processes_1.snaphost b/test/e2e/testdata/.snapshots/TestProcesses/list/GET_api_atlas_v2_groups_68997c40a35f6579ff7d07b8_processes_1.snaphost
new file mode 100644
index 0000000000..a74fbd9354
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestProcesses/list/GET_api_atlas_v2_groups_68997c40a35f6579ff7d07b8_processes_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1859
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:24:44 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 94
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasProcessesResource::getAllAtlasProcesses
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c40a35f6579ff7d07b8/processes?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"created":"2025-08-11T05:23:50Z","groupId":"68997c40a35f6579ff7d07b8","hostname":"atlas-6xwwfb-shard-00-00.pngizz.mongodb-dev.net","id":"atlas-6xwwfb-shard-00-00.pngizz.mongodb-dev.net:27017","lastPing":"2025-08-11T05:24:38Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c40a35f6579ff7d07b8/processes/atlas-6xwwfb-shard-00-00.pngizz.mongodb-dev.net:27017","rel":"self"}],"port":27017,"replicaSetName":"atlas-6xwwfb-shard-0","typeName":"REPLICA_SECONDARY","userAlias":"processes-716-shard-00-00.pngizz.mongodb-dev.net","version":"8.0.12"},{"created":"2025-08-11T05:23:51Z","groupId":"68997c40a35f6579ff7d07b8","hostname":"atlas-6xwwfb-shard-00-01.pngizz.mongodb-dev.net","id":"atlas-6xwwfb-shard-00-01.pngizz.mongodb-dev.net:27017","lastPing":"2025-08-11T05:24:38Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c40a35f6579ff7d07b8/processes/atlas-6xwwfb-shard-00-01.pngizz.mongodb-dev.net:27017","rel":"self"}],"port":27017,"replicaSetName":"atlas-6xwwfb-shard-0","typeName":"REPLICA_SECONDARY","userAlias":"processes-716-shard-00-01.pngizz.mongodb-dev.net","version":"8.0.12"},{"created":"2025-08-11T05:23:51Z","groupId":"68997c40a35f6579ff7d07b8","hostname":"atlas-6xwwfb-shard-00-02.pngizz.mongodb-dev.net","id":"atlas-6xwwfb-shard-00-02.pngizz.mongodb-dev.net:27017","lastPing":"2025-08-11T05:24:38Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c40a35f6579ff7d07b8/processes/atlas-6xwwfb-shard-00-02.pngizz.mongodb-dev.net:27017","rel":"self"}],"port":27017,"replicaSetName":"atlas-6xwwfb-shard-0","typeName":"REPLICA_PRIMARY","userAlias":"processes-716-shard-00-02.pngizz.mongodb-dev.net","version":"8.0.12"}],"totalCount":3}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestProcesses/list_compact/GET_api_atlas_v2_groups_6889aa345ab1e42208c533a6_processes_1.snaphost b/test/e2e/testdata/.snapshots/TestProcesses/list_compact/GET_api_atlas_v2_groups_6889aa345ab1e42208c533a6_processes_1.snaphost
deleted file mode 100644
index 76bf547d84..0000000000
--- a/test/e2e/testdata/.snapshots/TestProcesses/list_compact/GET_api_atlas_v2_groups_6889aa345ab1e42208c533a6_processes_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1856
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:22:31 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 79
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasProcessesResource::getAllAtlasProcesses
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa345ab1e42208c533a6/processes?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"created":"2025-07-30T05:21:50Z","groupId":"6889aa345ab1e42208c533a6","hostname":"atlas-rsyvvf-shard-00-00.sm2jpy.mongodb-dev.net","id":"atlas-rsyvvf-shard-00-00.sm2jpy.mongodb-dev.net:27017","lastPing":"2025-07-30T05:22:19Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa345ab1e42208c533a6/processes/atlas-rsyvvf-shard-00-00.sm2jpy.mongodb-dev.net:27017","rel":"self"}],"port":27017,"replicaSetName":"atlas-rsyvvf-shard-0","typeName":"REPLICA_SECONDARY","userAlias":"processes-53-shard-00-00.sm2jpy.mongodb-dev.net","version":"8.0.12"},{"created":"2025-07-30T05:21:50Z","groupId":"6889aa345ab1e42208c533a6","hostname":"atlas-rsyvvf-shard-00-01.sm2jpy.mongodb-dev.net","id":"atlas-rsyvvf-shard-00-01.sm2jpy.mongodb-dev.net:27017","lastPing":"2025-07-30T05:22:19Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa345ab1e42208c533a6/processes/atlas-rsyvvf-shard-00-01.sm2jpy.mongodb-dev.net:27017","rel":"self"}],"port":27017,"replicaSetName":"atlas-rsyvvf-shard-0","typeName":"REPLICA_PRIMARY","userAlias":"processes-53-shard-00-01.sm2jpy.mongodb-dev.net","version":"8.0.12"},{"created":"2025-07-30T05:21:51Z","groupId":"6889aa345ab1e42208c533a6","hostname":"atlas-rsyvvf-shard-00-02.sm2jpy.mongodb-dev.net","id":"atlas-rsyvvf-shard-00-02.sm2jpy.mongodb-dev.net:27017","lastPing":"2025-07-30T05:22:19Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa345ab1e42208c533a6/processes/atlas-rsyvvf-shard-00-02.sm2jpy.mongodb-dev.net:27017","rel":"self"}],"port":27017,"replicaSetName":"atlas-rsyvvf-shard-0","typeName":"REPLICA_SECONDARY","userAlias":"processes-53-shard-00-02.sm2jpy.mongodb-dev.net","version":"8.0.12"}],"totalCount":3}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestProcesses/list_compact/GET_api_atlas_v2_groups_68997c40a35f6579ff7d07b8_processes_1.snaphost b/test/e2e/testdata/.snapshots/TestProcesses/list_compact/GET_api_atlas_v2_groups_68997c40a35f6579ff7d07b8_processes_1.snaphost
new file mode 100644
index 0000000000..afa5f52040
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestProcesses/list_compact/GET_api_atlas_v2_groups_68997c40a35f6579ff7d07b8_processes_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1859
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:24:48 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 83
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasProcessesResource::getAllAtlasProcesses
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c40a35f6579ff7d07b8/processes?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"created":"2025-08-11T05:23:50Z","groupId":"68997c40a35f6579ff7d07b8","hostname":"atlas-6xwwfb-shard-00-00.pngizz.mongodb-dev.net","id":"atlas-6xwwfb-shard-00-00.pngizz.mongodb-dev.net:27017","lastPing":"2025-08-11T05:24:38Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c40a35f6579ff7d07b8/processes/atlas-6xwwfb-shard-00-00.pngizz.mongodb-dev.net:27017","rel":"self"}],"port":27017,"replicaSetName":"atlas-6xwwfb-shard-0","typeName":"REPLICA_SECONDARY","userAlias":"processes-716-shard-00-00.pngizz.mongodb-dev.net","version":"8.0.12"},{"created":"2025-08-11T05:23:51Z","groupId":"68997c40a35f6579ff7d07b8","hostname":"atlas-6xwwfb-shard-00-01.pngizz.mongodb-dev.net","id":"atlas-6xwwfb-shard-00-01.pngizz.mongodb-dev.net:27017","lastPing":"2025-08-11T05:24:38Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c40a35f6579ff7d07b8/processes/atlas-6xwwfb-shard-00-01.pngizz.mongodb-dev.net:27017","rel":"self"}],"port":27017,"replicaSetName":"atlas-6xwwfb-shard-0","typeName":"REPLICA_SECONDARY","userAlias":"processes-716-shard-00-01.pngizz.mongodb-dev.net","version":"8.0.12"},{"created":"2025-08-11T05:23:51Z","groupId":"68997c40a35f6579ff7d07b8","hostname":"atlas-6xwwfb-shard-00-02.pngizz.mongodb-dev.net","id":"atlas-6xwwfb-shard-00-02.pngizz.mongodb-dev.net:27017","lastPing":"2025-08-11T05:24:38Z","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c40a35f6579ff7d07b8/processes/atlas-6xwwfb-shard-00-02.pngizz.mongodb-dev.net:27017","rel":"self"}],"port":27017,"replicaSetName":"atlas-6xwwfb-shard-0","typeName":"REPLICA_PRIMARY","userAlias":"processes-716-shard-00-02.pngizz.mongodb-dev.net","version":"8.0.12"}],"totalCount":3}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestProcesses/memory.json b/test/e2e/testdata/.snapshots/TestProcesses/memory.json
index 3ed02df0bf..69cddca20d 100644
--- a/test/e2e/testdata/.snapshots/TestProcesses/memory.json
+++ b/test/e2e/testdata/.snapshots/TestProcesses/memory.json
@@ -1 +1 @@
-{"TestProcesses/processesGenerateClusterName":"processes-53"}
\ No newline at end of file
+{"TestProcesses/processesGenerateClusterName":"processes-716"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestProjectSettings/Describe/GET_api_atlas_v2_groups_6889aa4e5ab1e42208c537e0_settings_1.snaphost b/test/e2e/testdata/.snapshots/TestProjectSettings/Describe/GET_api_atlas_v2_groups_6889aa4e5ab1e42208c537e0_settings_1.snaphost
deleted file mode 100644
index 6e8f9000a6..0000000000
--- a/test/e2e/testdata/.snapshots/TestProjectSettings/Describe/GET_api_atlas_v2_groups_6889aa4e5ab1e42208c537e0_settings_1.snaphost
+++ /dev/null
@@ -1,17 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 323
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:58 GMT
-Location: http://localhost:8080//api/atlas/v1.0
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 85
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasGroupsResource::getGroupSettings
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"isCollectDatabaseSpecificsStatisticsEnabled":true,"isDataExplorerEnabled":true,"isDataExplorerGenAIFeaturesEnabled":true,"isDataExplorerGenAISampleDocumentPassingEnabled":false,"isExtendedStorageSizesEnabled":false,"isPerformanceAdvisorEnabled":true,"isRealtimePerformancePanelEnabled":true,"isSchemaAdvisorEnabled":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestProjectSettings/Describe/GET_api_atlas_v2_groups_68997d01a35f6579ff7d2b40_settings_1.snaphost b/test/e2e/testdata/.snapshots/TestProjectSettings/Describe/GET_api_atlas_v2_groups_68997d01a35f6579ff7d2b40_settings_1.snaphost
new file mode 100644
index 0000000000..05c069333a
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestProjectSettings/Describe/GET_api_atlas_v2_groups_68997d01a35f6579ff7d2b40_settings_1.snaphost
@@ -0,0 +1,17 @@
+HTTP/2.0 200 OK
+Content-Length: 323
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:17:59 GMT
+Location: http://localhost:8080//api/atlas/v1.0
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 72
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasGroupsResource::getGroupSettings
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"isCollectDatabaseSpecificsStatisticsEnabled":true,"isDataExplorerEnabled":true,"isDataExplorerGenAIFeaturesEnabled":true,"isDataExplorerGenAISampleDocumentPassingEnabled":false,"isExtendedStorageSizesEnabled":false,"isPerformanceAdvisorEnabled":true,"isRealtimePerformancePanelEnabled":true,"isSchemaAdvisorEnabled":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestProjectSettings/PATCH_api_atlas_v2_groups_6889aa4e5ab1e42208c537e0_settings_1.snaphost b/test/e2e/testdata/.snapshots/TestProjectSettings/PATCH_api_atlas_v2_groups_6889aa4e5ab1e42208c537e0_settings_1.snaphost
deleted file mode 100644
index 00691cd916..0000000000
--- a/test/e2e/testdata/.snapshots/TestProjectSettings/PATCH_api_atlas_v2_groups_6889aa4e5ab1e42208c537e0_settings_1.snaphost
+++ /dev/null
@@ -1,17 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 324
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:58 GMT
-Location: http://localhost:8080//api/atlas/v1.0
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 103
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasGroupsResource::patchGroupSettings
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"isCollectDatabaseSpecificsStatisticsEnabled":false,"isDataExplorerEnabled":true,"isDataExplorerGenAIFeaturesEnabled":true,"isDataExplorerGenAISampleDocumentPassingEnabled":false,"isExtendedStorageSizesEnabled":false,"isPerformanceAdvisorEnabled":true,"isRealtimePerformancePanelEnabled":true,"isSchemaAdvisorEnabled":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestProjectSettings/PATCH_api_atlas_v2_groups_68997d01a35f6579ff7d2b40_settings_1.snaphost b/test/e2e/testdata/.snapshots/TestProjectSettings/PATCH_api_atlas_v2_groups_68997d01a35f6579ff7d2b40_settings_1.snaphost
new file mode 100644
index 0000000000..7c769d1e33
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestProjectSettings/PATCH_api_atlas_v2_groups_68997d01a35f6579ff7d2b40_settings_1.snaphost
@@ -0,0 +1,17 @@
+HTTP/2.0 200 OK
+Content-Length: 324
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:18:02 GMT
+Location: http://localhost:8080//api/atlas/v1.0
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 99
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasGroupsResource::patchGroupSettings
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"isCollectDatabaseSpecificsStatisticsEnabled":false,"isDataExplorerEnabled":true,"isDataExplorerGenAIFeaturesEnabled":true,"isDataExplorerGenAISampleDocumentPassingEnabled":false,"isExtendedStorageSizesEnabled":false,"isPerformanceAdvisorEnabled":true,"isRealtimePerformancePanelEnabled":true,"isSchemaAdvisorEnabled":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestProjectSettings/POST_api_atlas_v2_groups_1.snaphost b/test/e2e/testdata/.snapshots/TestProjectSettings/POST_api_atlas_v2_groups_1.snaphost
index 67d334553d..d879483eff 100644
--- a/test/e2e/testdata/.snapshots/TestProjectSettings/POST_api_atlas_v2_groups_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestProjectSettings/POST_api_atlas_v2_groups_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 201 Created
-Content-Length: 1069
+Content-Length: 1070
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:54 GMT
+Date: Mon, 11 Aug 2025 05:17:53 GMT
Location: http://localhost:8080//api/atlas/v1.0
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 3181
+X-Envoy-Upstream-Service-Time: 2861
X-Frame-Options: DENY
X-Java-Method: ApiAtlasGroupsResource::addGroup
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"clusterCount":0,"created":"2025-07-30T05:14:58Z","id":"6889aa4e5ab1e42208c537e0","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa4e5ab1e42208c537e0","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa4e5ab1e42208c537e0/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa4e5ab1e42208c537e0/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa4e5ab1e42208c537e0/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa4e5ab1e42208c537e0/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa4e5ab1e42208c537e0/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa4e5ab1e42208c537e0/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"settings-e2e-44","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
+{"clusterCount":0,"created":"2025-08-11T05:17:56Z","id":"68997d01a35f6579ff7d2b40","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997d01a35f6579ff7d2b40","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997d01a35f6579ff7d2b40/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997d01a35f6579ff7d2b40/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997d01a35f6579ff7d2b40/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997d01a35f6579ff7d2b40/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997d01a35f6579ff7d2b40/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997d01a35f6579ff7d2b40/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"settings-e2e-580","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRegionalizedPrivateEndpointsSettings/Disable_regionalized_private_endpoint_setting/PATCH_api_atlas_v2_groups_6889ac415ab1e42208c54011_privateEndpoint_regionalMode_1.snaphost b/test/e2e/testdata/.snapshots/TestRegionalizedPrivateEndpointsSettings/Disable_regionalized_private_endpoint_setting/PATCH_api_atlas_v2_groups_6889ac415ab1e42208c54011_privateEndpoint_regionalMode_1.snaphost
deleted file mode 100644
index ac4b9db613..0000000000
--- a/test/e2e/testdata/.snapshots/TestRegionalizedPrivateEndpointsSettings/Disable_regionalized_private_endpoint_setting/PATCH_api_atlas_v2_groups_6889ac415ab1e42208c54011_privateEndpoint_regionalMode_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 202 Accepted
-Content-Length: 17
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:23:15 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 138
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasPrivateEndpointResource::updateRegionalizedPrivateLinkEnabled
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"enabled":false}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRegionalizedPrivateEndpointsSettings/Disable_regionalized_private_endpoint_setting/PATCH_api_atlas_v2_groups_68997eb0a35f6579ff7d3b5f_privateEndpoint_regionalMode_1.snaphost b/test/e2e/testdata/.snapshots/TestRegionalizedPrivateEndpointsSettings/Disable_regionalized_private_endpoint_setting/PATCH_api_atlas_v2_groups_68997eb0a35f6579ff7d3b5f_privateEndpoint_regionalMode_1.snaphost
new file mode 100644
index 0000000000..eefcbd6b24
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestRegionalizedPrivateEndpointsSettings/Disable_regionalized_private_endpoint_setting/PATCH_api_atlas_v2_groups_68997eb0a35f6579ff7d3b5f_privateEndpoint_regionalMode_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 202 Accepted
+Content-Length: 17
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:25:11 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 98
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasPrivateEndpointResource::updateRegionalizedPrivateLinkEnabled
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"enabled":false}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRegionalizedPrivateEndpointsSettings/Enable_regionalized_private_endpoint_setting/PATCH_api_atlas_v2_groups_6889ac415ab1e42208c54011_privateEndpoint_regionalMode_1.snaphost b/test/e2e/testdata/.snapshots/TestRegionalizedPrivateEndpointsSettings/Enable_regionalized_private_endpoint_setting/PATCH_api_atlas_v2_groups_6889ac415ab1e42208c54011_privateEndpoint_regionalMode_1.snaphost
deleted file mode 100644
index 313f76334c..0000000000
--- a/test/e2e/testdata/.snapshots/TestRegionalizedPrivateEndpointsSettings/Enable_regionalized_private_endpoint_setting/PATCH_api_atlas_v2_groups_6889ac415ab1e42208c54011_privateEndpoint_regionalMode_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 202 Accepted
-Content-Length: 16
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:23:15 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 112
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasPrivateEndpointResource::updateRegionalizedPrivateLinkEnabled
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"enabled":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRegionalizedPrivateEndpointsSettings/Enable_regionalized_private_endpoint_setting/PATCH_api_atlas_v2_groups_68997eb0a35f6579ff7d3b5f_privateEndpoint_regionalMode_1.snaphost b/test/e2e/testdata/.snapshots/TestRegionalizedPrivateEndpointsSettings/Enable_regionalized_private_endpoint_setting/PATCH_api_atlas_v2_groups_68997eb0a35f6579ff7d3b5f_privateEndpoint_regionalMode_1.snaphost
new file mode 100644
index 0000000000..65d44881c6
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestRegionalizedPrivateEndpointsSettings/Enable_regionalized_private_endpoint_setting/PATCH_api_atlas_v2_groups_68997eb0a35f6579ff7d3b5f_privateEndpoint_regionalMode_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 202 Accepted
+Content-Length: 16
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:25:08 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 122
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasPrivateEndpointResource::updateRegionalizedPrivateLinkEnabled
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"enabled":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRegionalizedPrivateEndpointsSettings/Get_regionalized_private_endpoint_setting/GET_api_atlas_v2_groups_6889ac415ab1e42208c54011_privateEndpoint_regionalMode_1.snaphost b/test/e2e/testdata/.snapshots/TestRegionalizedPrivateEndpointsSettings/Get_regionalized_private_endpoint_setting/GET_api_atlas_v2_groups_6889ac415ab1e42208c54011_privateEndpoint_regionalMode_1.snaphost
deleted file mode 100644
index eb10261e27..0000000000
--- a/test/e2e/testdata/.snapshots/TestRegionalizedPrivateEndpointsSettings/Get_regionalized_private_endpoint_setting/GET_api_atlas_v2_groups_6889ac415ab1e42208c54011_privateEndpoint_regionalMode_1.snaphost
+++ /dev/null
@@ -1,17 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 17
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:23:15 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Vary: Accept-Encoding
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 82
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasPrivateEndpointResource::getRegionalizedPrivateLinkEnabled
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"enabled":false}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRegionalizedPrivateEndpointsSettings/Get_regionalized_private_endpoint_setting/GET_api_atlas_v2_groups_68997eb0a35f6579ff7d3b5f_privateEndpoint_regionalMode_1.snaphost b/test/e2e/testdata/.snapshots/TestRegionalizedPrivateEndpointsSettings/Get_regionalized_private_endpoint_setting/GET_api_atlas_v2_groups_68997eb0a35f6579ff7d3b5f_privateEndpoint_regionalMode_1.snaphost
new file mode 100644
index 0000000000..a0541f99dc
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestRegionalizedPrivateEndpointsSettings/Get_regionalized_private_endpoint_setting/GET_api_atlas_v2_groups_68997eb0a35f6579ff7d3b5f_privateEndpoint_regionalMode_1.snaphost
@@ -0,0 +1,17 @@
+HTTP/2.0 200 OK
+Content-Length: 17
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:25:14 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Vary: Accept-Encoding
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 73
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasPrivateEndpointResource::getRegionalizedPrivateLinkEnabled
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"enabled":false}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRegionalizedPrivateEndpointsSettings/POST_api_atlas_v2_groups_1.snaphost b/test/e2e/testdata/.snapshots/TestRegionalizedPrivateEndpointsSettings/POST_api_atlas_v2_groups_1.snaphost
index d4eb19ddf4..7a0ade5ee8 100644
--- a/test/e2e/testdata/.snapshots/TestRegionalizedPrivateEndpointsSettings/POST_api_atlas_v2_groups_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestRegionalizedPrivateEndpointsSettings/POST_api_atlas_v2_groups_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 201 Created
Content-Length: 1098
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:23:13 GMT
+Date: Mon, 11 Aug 2025 05:25:04 GMT
Location: http://localhost:8080//api/atlas/v1.0
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 1275
+X-Envoy-Upstream-Service-Time: 1777
X-Frame-Options: DENY
X-Java-Method: ApiAtlasGroupsResource::addGroup
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"clusterCount":0,"created":"2025-07-30T05:23:15Z","id":"6889ac415ab1e42208c54011","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac415ab1e42208c54011","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac415ab1e42208c54011/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac415ab1e42208c54011/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac415ab1e42208c54011/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac415ab1e42208c54011/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac415ab1e42208c54011/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac415ab1e42208c54011/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"regionalizedPrivateEndpointsSettings-e2e-882","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
+{"clusterCount":0,"created":"2025-08-11T05:25:06Z","id":"68997eb0a35f6579ff7d3b5f","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997eb0a35f6579ff7d3b5f","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997eb0a35f6579ff7d3b5f/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997eb0a35f6579ff7d3b5f/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997eb0a35f6579ff7d3b5f/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997eb0a35f6579ff7d3b5f/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997eb0a35f6579ff7d3b5f/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997eb0a35f6579ff7d3b5f/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"regionalizedPrivateEndpointsSettings-e2e-381","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/Create_snapshot/POST_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_backup_snapshots_1.snaphost b/test/e2e/testdata/.snapshots/TestRestores/Create_snapshot/POST_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_backup_snapshots_1.snaphost
deleted file mode 100644
index 9090342f7b..0000000000
--- a/test/e2e/testdata/.snapshots/TestRestores/Create_snapshot/POST_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_backup_snapshots_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 601
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:31:35 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 213
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasDiskBackupSnapshotsResource::onDemandSnapshot
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"copyRegions":[],"description":"test-snapshot","expiresAt":"2025-07-31T05:31:35Z","frequencyType":"ondemand","id":"6889ae37b816512d09a3e62a","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526/backup/snapshots/6889ae37b816512d09a3e62a","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526","rel":"https://cloud.mongodb.com/cluster"}],"policyItems":[],"replicaSetName":"backupRestores-526","snapshotType":"onDemand","status":"queued","storageSizeBytes":0,"type":"replicaSet"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/Create_snapshot/POST_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_backup_snapshots_1.snaphost b/test/e2e/testdata/.snapshots/TestRestores/Create_snapshot/POST_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_backup_snapshots_1.snaphost
new file mode 100644
index 0000000000..e9edfdb3bf
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestRestores/Create_snapshot/POST_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_backup_snapshots_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 595
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:35:46 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 223
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasDiskBackupSnapshotsResource::onDemandSnapshot
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"copyRegions":[],"description":"test-snapshot","expiresAt":"2025-08-12T05:35:46Z","frequencyType":"ondemand","id":"68998132a35f6579ff7d428c","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6/backup/snapshots/68998132a35f6579ff7d428c","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6","rel":"https://cloud.mongodb.com/cluster"}],"policyItems":[],"replicaSetName":"backupRestores-6","snapshotType":"onDemand","status":"queued","storageSizeBytes":0,"type":"replicaSet"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/DELETE_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_1.snaphost b/test/e2e/testdata/.snapshots/TestRestores/DELETE_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_1.snaphost
deleted file mode 100644
index 283faa3256..0000000000
--- a/test/e2e/testdata/.snapshots/TestRestores/DELETE_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 202 Accepted
-Content-Length: 2
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:44:08 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 410
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasGroupsResource::deleteGroup
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/DELETE_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_1.snaphost b/test/e2e/testdata/.snapshots/TestRestores/DELETE_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_1.snaphost
deleted file mode 100644
index 5f6c0cc7cd..0000000000
--- a/test/e2e/testdata/.snapshots/TestRestores/DELETE_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 202 Accepted
-Content-Length: 2
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:41:43 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 329
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::deleteCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/DELETE_api_atlas_v2_groups_6889ac16b816512d09a3d414_1.snaphost b/test/e2e/testdata/.snapshots/TestRestores/DELETE_api_atlas_v2_groups_6889ac16b816512d09a3d414_1.snaphost
deleted file mode 100644
index 2e5d1f6748..0000000000
--- a/test/e2e/testdata/.snapshots/TestRestores/DELETE_api_atlas_v2_groups_6889ac16b816512d09a3d414_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 202 Accepted
-Content-Length: 2
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:47:11 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 382
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasGroupsResource::deleteGroup
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/DELETE_api_atlas_v2_groups_6889ac16b816512d09a3d414_clusters_backupRestores2-377_1.snaphost b/test/e2e/testdata/.snapshots/TestRestores/DELETE_api_atlas_v2_groups_6889ac16b816512d09a3d414_clusters_backupRestores2-377_1.snaphost
deleted file mode 100644
index cd6ee5df2a..0000000000
--- a/test/e2e/testdata/.snapshots/TestRestores/DELETE_api_atlas_v2_groups_6889ac16b816512d09a3d414_clusters_backupRestores2-377_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 202 Accepted
-Content-Length: 2
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:44:08 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 337
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::deleteCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/DELETE_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_1.snaphost b/test/e2e/testdata/.snapshots/TestRestores/DELETE_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_1.snaphost
new file mode 100644
index 0000000000..246a854a52
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestRestores/DELETE_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 202 Accepted
+Content-Length: 2
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:49:25 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 369
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasGroupsResource::deleteGroup
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/DELETE_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_1.snaphost b/test/e2e/testdata/.snapshots/TestRestores/DELETE_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_1.snaphost
new file mode 100644
index 0000000000..5ede84d158
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestRestores/DELETE_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 202 Accepted
+Content-Length: 2
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:47:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 317
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::deleteCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/DELETE_api_atlas_v2_groups_68997e5509b6400072512584_1.snaphost b/test/e2e/testdata/.snapshots/TestRestores/DELETE_api_atlas_v2_groups_68997e5509b6400072512584_1.snaphost
new file mode 100644
index 0000000000..f189dab4db
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestRestores/DELETE_api_atlas_v2_groups_68997e5509b6400072512584_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 202 Accepted
+Content-Length: 2
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:52:14 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 410
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasGroupsResource::deleteGroup
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/DELETE_api_atlas_v2_groups_68997e5509b6400072512584_clusters_backupRestores2-538_1.snaphost b/test/e2e/testdata/.snapshots/TestRestores/DELETE_api_atlas_v2_groups_68997e5509b6400072512584_clusters_backupRestores2-538_1.snaphost
new file mode 100644
index 0000000000..aab40758cb
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestRestores/DELETE_api_atlas_v2_groups_68997e5509b6400072512584_clusters_backupRestores2-538_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 202 Accepted
+Content-Length: 2
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:49:28 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 309
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::deleteCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/Delete_snapshot/DELETE_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_backup_snapshots_6889ae37b816512d09a3e62a_1.snaphost b/test/e2e/testdata/.snapshots/TestRestores/Delete_snapshot/DELETE_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_backup_snapshots_6889ae37b816512d09a3e62a_1.snaphost
deleted file mode 100644
index fc5f2f9b78..0000000000
--- a/test/e2e/testdata/.snapshots/TestRestores/Delete_snapshot/DELETE_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_backup_snapshots_6889ae37b816512d09a3e62a_1.snaphost
+++ /dev/null
@@ -1,14 +0,0 @@
-HTTP/2.0 204 No Content
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:41:42 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 156
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasDiskBackupSnapshotsResource::deleteSnapshot
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
diff --git a/test/e2e/testdata/.snapshots/TestRestores/Delete_snapshot/DELETE_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_backup_snapshots_68998132a35f6579ff7d428c_1.snaphost b/test/e2e/testdata/.snapshots/TestRestores/Delete_snapshot/DELETE_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_backup_snapshots_68998132a35f6579ff7d428c_1.snaphost
new file mode 100644
index 0000000000..186dcb2cba
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestRestores/Delete_snapshot/DELETE_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_backup_snapshots_68998132a35f6579ff7d428c_1.snaphost
@@ -0,0 +1,14 @@
+HTTP/2.0 204 No Content
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:46:59 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 164
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasDiskBackupSnapshotsResource::deleteSnapshot
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
diff --git a/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_1.snaphost b/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_1.snaphost
deleted file mode 100644
index 9eb212ebab..0000000000
--- a/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1832
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:06 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 102
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:14:06Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"6889aa1bb816512d09a3c29a","id":"6889aa1e5ab1e42208c52eff","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"backupRestores-526","paused":false,"pitEnabled":true,"replicationSpecs":[{"id":"6889aa1d5ab1e42208c52eeb","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa1d5ab1e42208c52ef3","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_2.snaphost b/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_2.snaphost
deleted file mode 100644
index 990b39df71..0000000000
--- a/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1918
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:06 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 108
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:14:06Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889aa1bb816512d09a3c29a","id":"6889aa1e5ab1e42208c52eff","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"backupRestores-526","paused":false,"pitEnabled":true,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa1d5ab1e42208c52ef4","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa1d5ab1e42208c52ef3","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_3.snaphost b/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_3.snaphost
deleted file mode 100644
index 62c2716417..0000000000
--- a/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_3.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 2247
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:22:29 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 133
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://backuprestores-526-shard-00-00.ckjvbd.mongodb-dev.net:27017,backuprestores-526-shard-00-01.ckjvbd.mongodb-dev.net:27017,backuprestores-526-shard-00-02.ckjvbd.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-svz54m-shard-0","standardSrv":"mongodb+srv://backuprestores-526.ckjvbd.mongodb-dev.net"},"createDate":"2025-07-30T05:14:06Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889aa1bb816512d09a3c29a","id":"6889aa1e5ab1e42208c52eff","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"backupRestores-526","paused":false,"pitEnabled":true,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa1d5ab1e42208c52ef4","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa1d5ab1e42208c52ef3","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_4.snaphost b/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_4.snaphost
deleted file mode 100644
index 6bfa4ce9f8..0000000000
--- a/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_4.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 2252
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:41:43 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 132
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://backuprestores-526-shard-00-00.ckjvbd.mongodb-dev.net:27017,backuprestores-526-shard-00-01.ckjvbd.mongodb-dev.net:27017,backuprestores-526-shard-00-02.ckjvbd.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-svz54m-shard-0","standardSrv":"mongodb+srv://backuprestores-526.ckjvbd.mongodb-dev.net"},"createDate":"2025-07-30T05:14:06Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889aa1bb816512d09a3c29a","id":"6889aa1e5ab1e42208c52eff","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"backupRestores-526","paused":false,"pitEnabled":true,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa1d5ab1e42208c52ef4","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa1d5ab1e42208c52ef3","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"DELETING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_5.snaphost b/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_5.snaphost
deleted file mode 100644
index 76c5f4d9fe..0000000000
--- a/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_5.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 404 Not Found
-Content-Length: 218
-Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:44:07 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 105
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"detail":"No cluster named backupRestores-526 exists in group 6889aa1bb816512d09a3c29a.","error":404,"errorCode":"CLUSTER_NOT_FOUND","parameters":["backupRestores-526","6889aa1bb816512d09a3c29a"],"reason":"Not Found"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_provider_regions_1.snaphost b/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_provider_regions_1.snaphost
deleted file mode 100644
index 06d548517d..0000000000
--- a/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_provider_regions_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1548
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:05 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 101
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasCloudProviderRegionsResource::availableRegions
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/provider/regions?includeCount=true&providers=AWS&tier=M10&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"instanceSizes":[{"availableRegions":[{"default":true,"name":"US_EAST_1"},{"default":false,"name":"US_EAST_2"},{"default":false,"name":"US_WEST_1"},{"default":true,"name":"US_WEST_2"},{"default":false,"name":"CA_CENTRAL_1"},{"default":false,"name":"EU_NORTH_1"},{"default":false,"name":"EU_WEST_1"},{"default":false,"name":"EU_WEST_2"},{"default":false,"name":"EU_WEST_3"},{"default":false,"name":"EU_CENTRAL_1"},{"default":false,"name":"EU_CENTRAL_2"},{"default":false,"name":"SA_EAST_1"},{"default":false,"name":"AP_EAST_1"},{"default":false,"name":"AP_SOUTHEAST_2"},{"default":false,"name":"AP_SOUTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_4"},{"default":false,"name":"AP_NORTHEAST_1"},{"default":false,"name":"AP_NORTHEAST_2"},{"default":false,"name":"AP_NORTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_1"},{"default":false,"name":"AP_SOUTH_1"},{"default":false,"name":"AP_SOUTH_2"},{"default":false,"name":"ME_CENTRAL_1"},{"default":false,"name":"ME_SOUTH_1"},{"default":false,"name":"AF_SOUTH_1"},{"default":false,"name":"EU_SOUTH_1"},{"default":false,"name":"EU_SOUTH_2"},{"default":false,"name":"IL_CENTRAL_1"},{"default":false,"name":"CA_WEST_1"},{"default":false,"name":"AP_SOUTHEAST_5"},{"default":false,"name":"AP_SOUTHEAST_7"},{"default":false,"name":"MX_CENTRAL_1"}],"name":"M10"}],"provider":"AWS"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_6889ac16b816512d09a3d414_clusters_backupRestores2-377_1.snaphost b/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_6889ac16b816512d09a3d414_clusters_backupRestores2-377_1.snaphost
deleted file mode 100644
index 6b71eb5f28..0000000000
--- a/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_6889ac16b816512d09a3d414_clusters_backupRestores2-377_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1836
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:22:33 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 119
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:22:33Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"6889ac16b816512d09a3d414","id":"6889ac195ab1e42208c53f73","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac16b816512d09a3d414/clusters/backupRestores2-377","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac16b816512d09a3d414/clusters/backupRestores2-377/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac16b816512d09a3d414/clusters/backupRestores2-377/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"backupRestores2-377","paused":false,"pitEnabled":true,"replicationSpecs":[{"id":"6889ac185ab1e42208c53f63","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889ac185ab1e42208c53f6b","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_6889ac16b816512d09a3d414_clusters_backupRestores2-377_2.snaphost b/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_6889ac16b816512d09a3d414_clusters_backupRestores2-377_2.snaphost
deleted file mode 100644
index bb67226a5a..0000000000
--- a/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_6889ac16b816512d09a3d414_clusters_backupRestores2-377_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1922
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:22:33 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 116
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:22:33Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889ac16b816512d09a3d414","id":"6889ac195ab1e42208c53f73","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac16b816512d09a3d414/clusters/backupRestores2-377","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac16b816512d09a3d414/clusters/backupRestores2-377/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac16b816512d09a3d414/clusters/backupRestores2-377/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"backupRestores2-377","paused":false,"pitEnabled":true,"redactClientLogData":false,"replicationSpecs":[{"id":"6889ac185ab1e42208c53f6c","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889ac185ab1e42208c53f6b","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_6889ac16b816512d09a3d414_clusters_backupRestores2-377_3.snaphost b/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_6889ac16b816512d09a3d414_clusters_backupRestores2-377_3.snaphost
deleted file mode 100644
index d04f06f7f4..0000000000
--- a/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_6889ac16b816512d09a3d414_clusters_backupRestores2-377_3.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 2255
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:31:34 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 102
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://backuprestores2-377-shard-00-00.xmrcaa.mongodb-dev.net:27017,backuprestores2-377-shard-00-01.xmrcaa.mongodb-dev.net:27017,backuprestores2-377-shard-00-02.xmrcaa.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-a48ptj-shard-0","standardSrv":"mongodb+srv://backuprestores2-377.xmrcaa.mongodb-dev.net"},"createDate":"2025-07-30T05:22:33Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889ac16b816512d09a3d414","id":"6889ac195ab1e42208c53f73","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac16b816512d09a3d414/clusters/backupRestores2-377","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac16b816512d09a3d414/clusters/backupRestores2-377/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac16b816512d09a3d414/clusters/backupRestores2-377/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"backupRestores2-377","paused":false,"pitEnabled":true,"redactClientLogData":false,"replicationSpecs":[{"id":"6889ac185ab1e42208c53f6c","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889ac185ab1e42208c53f6b","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_6889ac16b816512d09a3d414_clusters_backupRestores2-377_4.snaphost b/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_6889ac16b816512d09a3d414_clusters_backupRestores2-377_4.snaphost
deleted file mode 100644
index 6aa4d5c54f..0000000000
--- a/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_6889ac16b816512d09a3d414_clusters_backupRestores2-377_4.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 2260
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:44:09 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 130
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://backuprestores2-377-shard-00-00.xmrcaa.mongodb-dev.net:27017,backuprestores2-377-shard-00-01.xmrcaa.mongodb-dev.net:27017,backuprestores2-377-shard-00-02.xmrcaa.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-a48ptj-shard-0","standardSrv":"mongodb+srv://backuprestores2-377.xmrcaa.mongodb-dev.net"},"createDate":"2025-07-30T05:22:33Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889ac16b816512d09a3d414","id":"6889ac195ab1e42208c53f73","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac16b816512d09a3d414/clusters/backupRestores2-377","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac16b816512d09a3d414/clusters/backupRestores2-377/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac16b816512d09a3d414/clusters/backupRestores2-377/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"backupRestores2-377","paused":false,"pitEnabled":true,"redactClientLogData":false,"replicationSpecs":[{"id":"6889ac185ab1e42208c53f6c","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889ac185ab1e42208c53f6b","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"DELETING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_6889ac16b816512d09a3d414_clusters_backupRestores2-377_5.snaphost b/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_6889ac16b816512d09a3d414_clusters_backupRestores2-377_5.snaphost
deleted file mode 100644
index f454935b73..0000000000
--- a/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_6889ac16b816512d09a3d414_clusters_backupRestores2-377_5.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 404 Not Found
-Content-Length: 220
-Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:47:10 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 98
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"detail":"No cluster named backupRestores2-377 exists in group 6889ac16b816512d09a3d414.","error":404,"errorCode":"CLUSTER_NOT_FOUND","parameters":["backupRestores2-377","6889ac16b816512d09a3d414"],"reason":"Not Found"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_6889ac16b816512d09a3d414_clusters_provider_regions_1.snaphost b/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_6889ac16b816512d09a3d414_clusters_provider_regions_1.snaphost
deleted file mode 100644
index d2e0d79f40..0000000000
--- a/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_6889ac16b816512d09a3d414_clusters_provider_regions_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1548
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:22:32 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 103
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasCloudProviderRegionsResource::availableRegions
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac16b816512d09a3d414/clusters/provider/regions?includeCount=true&providers=AWS&tier=M10&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"instanceSizes":[{"availableRegions":[{"default":true,"name":"US_EAST_1"},{"default":false,"name":"US_EAST_2"},{"default":false,"name":"US_WEST_1"},{"default":true,"name":"US_WEST_2"},{"default":false,"name":"CA_CENTRAL_1"},{"default":false,"name":"EU_NORTH_1"},{"default":false,"name":"EU_WEST_1"},{"default":false,"name":"EU_WEST_2"},{"default":false,"name":"EU_WEST_3"},{"default":false,"name":"EU_CENTRAL_1"},{"default":false,"name":"EU_CENTRAL_2"},{"default":false,"name":"SA_EAST_1"},{"default":false,"name":"AP_EAST_1"},{"default":false,"name":"AP_SOUTHEAST_2"},{"default":false,"name":"AP_SOUTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_4"},{"default":false,"name":"AP_NORTHEAST_1"},{"default":false,"name":"AP_NORTHEAST_2"},{"default":false,"name":"AP_NORTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_1"},{"default":false,"name":"AP_SOUTH_1"},{"default":false,"name":"AP_SOUTH_2"},{"default":false,"name":"ME_CENTRAL_1"},{"default":false,"name":"ME_SOUTH_1"},{"default":false,"name":"AF_SOUTH_1"},{"default":false,"name":"EU_SOUTH_1"},{"default":false,"name":"EU_SOUTH_2"},{"default":false,"name":"IL_CENTRAL_1"},{"default":false,"name":"CA_WEST_1"},{"default":false,"name":"AP_SOUTHEAST_5"},{"default":false,"name":"AP_SOUTHEAST_7"},{"default":false,"name":"MX_CENTRAL_1"}],"name":"M10"}],"provider":"AWS"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_1.snaphost b/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_1.snaphost
new file mode 100644
index 0000000000..51a9fb9422
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 1824
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:24 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 102
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:14:20Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"68997c22a35f6579ff7d00a2","id":"68997c2c09b640007250efea","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"backupRestores-6","paused":false,"pitEnabled":true,"replicationSpecs":[{"id":"68997c2c09b640007250efda","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c2c09b640007250efe2","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_2.snaphost b/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_2.snaphost
new file mode 100644
index 0000000000..a3cf44c667
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1910
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:27 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 114
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:14:20Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"68997c22a35f6579ff7d00a2","id":"68997c2c09b640007250efea","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"backupRestores-6","paused":false,"pitEnabled":true,"redactClientLogData":false,"replicationSpecs":[{"id":"68997c2c09b640007250efe3","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c2c09b640007250efe2","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_3.snaphost b/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_3.snaphost
new file mode 100644
index 0000000000..0348b26d86
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_3.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 2231
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:23:29 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 119
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://backuprestores-6-shard-00-00.pprexl.mongodb-dev.net:27017,backuprestores-6-shard-00-01.pprexl.mongodb-dev.net:27017,backuprestores-6-shard-00-02.pprexl.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-f72jfu-shard-0","standardSrv":"mongodb+srv://backuprestores-6.pprexl.mongodb-dev.net"},"createDate":"2025-08-11T05:14:20Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"68997c22a35f6579ff7d00a2","id":"68997c2c09b640007250efea","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"backupRestores-6","paused":false,"pitEnabled":true,"redactClientLogData":false,"replicationSpecs":[{"id":"68997c2c09b640007250efe3","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c2c09b640007250efe2","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_4.snaphost b/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_4.snaphost
new file mode 100644
index 0000000000..96c79f0ada
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_4.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 2236
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:47:03 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 113
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://backuprestores-6-shard-00-00.pprexl.mongodb-dev.net:27017,backuprestores-6-shard-00-01.pprexl.mongodb-dev.net:27017,backuprestores-6-shard-00-02.pprexl.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-f72jfu-shard-0","standardSrv":"mongodb+srv://backuprestores-6.pprexl.mongodb-dev.net"},"createDate":"2025-08-11T05:14:20Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"68997c22a35f6579ff7d00a2","id":"68997c2c09b640007250efea","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"backupRestores-6","paused":false,"pitEnabled":true,"redactClientLogData":false,"replicationSpecs":[{"id":"68997c2c09b640007250efe3","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c2c09b640007250efe2","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"DELETING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_5.snaphost b/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_5.snaphost
new file mode 100644
index 0000000000..50f827cf0b
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_5.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 404 Not Found
+Content-Length: 214
+Content-Type: application/json
+Date: Mon, 11 Aug 2025 05:49:22 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 90
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"detail":"No cluster named backupRestores-6 exists in group 68997c22a35f6579ff7d00a2.","error":404,"errorCode":"CLUSTER_NOT_FOUND","parameters":["backupRestores-6","68997c22a35f6579ff7d00a2"],"reason":"Not Found"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_provider_regions_1.snaphost b/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_provider_regions_1.snaphost
new file mode 100644
index 0000000000..e679aec5ad
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_provider_regions_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1548
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:16 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 99
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasCloudProviderRegionsResource::availableRegions
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/provider/regions?includeCount=true&providers=AWS&tier=M10&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"instanceSizes":[{"availableRegions":[{"default":true,"name":"US_EAST_1"},{"default":false,"name":"US_EAST_2"},{"default":false,"name":"US_WEST_1"},{"default":true,"name":"US_WEST_2"},{"default":false,"name":"CA_CENTRAL_1"},{"default":false,"name":"EU_NORTH_1"},{"default":false,"name":"EU_WEST_1"},{"default":false,"name":"EU_WEST_2"},{"default":false,"name":"EU_WEST_3"},{"default":false,"name":"EU_CENTRAL_1"},{"default":false,"name":"EU_CENTRAL_2"},{"default":false,"name":"SA_EAST_1"},{"default":false,"name":"AP_EAST_1"},{"default":false,"name":"AP_SOUTHEAST_2"},{"default":false,"name":"AP_SOUTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_4"},{"default":false,"name":"AP_NORTHEAST_1"},{"default":false,"name":"AP_NORTHEAST_2"},{"default":false,"name":"AP_NORTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_1"},{"default":false,"name":"AP_SOUTH_1"},{"default":false,"name":"AP_SOUTH_2"},{"default":false,"name":"ME_CENTRAL_1"},{"default":false,"name":"ME_SOUTH_1"},{"default":false,"name":"AF_SOUTH_1"},{"default":false,"name":"EU_SOUTH_1"},{"default":false,"name":"EU_SOUTH_2"},{"default":false,"name":"IL_CENTRAL_1"},{"default":false,"name":"CA_WEST_1"},{"default":false,"name":"AP_SOUTHEAST_5"},{"default":false,"name":"AP_SOUTHEAST_7"},{"default":false,"name":"MX_CENTRAL_1"}],"name":"M10"}],"provider":"AWS"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_68997e5509b6400072512584_clusters_backupRestores2-538_1.snaphost b/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_68997e5509b6400072512584_clusters_backupRestores2-538_1.snaphost
new file mode 100644
index 0000000000..7e2bd72132
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_68997e5509b6400072512584_clusters_backupRestores2-538_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 1836
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:23:48 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 92
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:23:45Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"68997e5509b6400072512584","id":"68997e61a35f6579ff7d3780","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997e5509b6400072512584/clusters/backupRestores2-538","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997e5509b6400072512584/clusters/backupRestores2-538/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997e5509b6400072512584/clusters/backupRestores2-538/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"backupRestores2-538","paused":false,"pitEnabled":true,"replicationSpecs":[{"id":"68997e60a35f6579ff7d3770","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997e60a35f6579ff7d3778","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_68997e5509b6400072512584_clusters_backupRestores2-538_2.snaphost b/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_68997e5509b6400072512584_clusters_backupRestores2-538_2.snaphost
new file mode 100644
index 0000000000..a7c8acd996
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_68997e5509b6400072512584_clusters_backupRestores2-538_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1922
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:23:52 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 115
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:23:45Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"68997e5509b6400072512584","id":"68997e61a35f6579ff7d3780","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997e5509b6400072512584/clusters/backupRestores2-538","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997e5509b6400072512584/clusters/backupRestores2-538/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997e5509b6400072512584/clusters/backupRestores2-538/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"backupRestores2-538","paused":false,"pitEnabled":true,"redactClientLogData":false,"replicationSpecs":[{"id":"68997e60a35f6579ff7d3779","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997e60a35f6579ff7d3778","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_68997e5509b6400072512584_clusters_backupRestores2-538_3.snaphost b/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_68997e5509b6400072512584_clusters_backupRestores2-538_3.snaphost
new file mode 100644
index 0000000000..1e18c35e42
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_68997e5509b6400072512584_clusters_backupRestores2-538_3.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 2255
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:35:42 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 107
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://backuprestores2-538-shard-00-00.lbjw8d.mongodb-dev.net:27017,backuprestores2-538-shard-00-01.lbjw8d.mongodb-dev.net:27017,backuprestores2-538-shard-00-02.lbjw8d.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-i1wflz-shard-0","standardSrv":"mongodb+srv://backuprestores2-538.lbjw8d.mongodb-dev.net"},"createDate":"2025-08-11T05:23:45Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"68997e5509b6400072512584","id":"68997e61a35f6579ff7d3780","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997e5509b6400072512584/clusters/backupRestores2-538","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997e5509b6400072512584/clusters/backupRestores2-538/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997e5509b6400072512584/clusters/backupRestores2-538/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"backupRestores2-538","paused":false,"pitEnabled":true,"redactClientLogData":false,"replicationSpecs":[{"id":"68997e60a35f6579ff7d3779","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997e60a35f6579ff7d3778","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_68997e5509b6400072512584_clusters_backupRestores2-538_4.snaphost b/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_68997e5509b6400072512584_clusters_backupRestores2-538_4.snaphost
new file mode 100644
index 0000000000..87759bbd27
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_68997e5509b6400072512584_clusters_backupRestores2-538_4.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 2260
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:49:31 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 114
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://backuprestores2-538-shard-00-00.lbjw8d.mongodb-dev.net:27017,backuprestores2-538-shard-00-01.lbjw8d.mongodb-dev.net:27017,backuprestores2-538-shard-00-02.lbjw8d.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-i1wflz-shard-0","standardSrv":"mongodb+srv://backuprestores2-538.lbjw8d.mongodb-dev.net"},"createDate":"2025-08-11T05:23:45Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"68997e5509b6400072512584","id":"68997e61a35f6579ff7d3780","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997e5509b6400072512584/clusters/backupRestores2-538","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997e5509b6400072512584/clusters/backupRestores2-538/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997e5509b6400072512584/clusters/backupRestores2-538/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"backupRestores2-538","paused":false,"pitEnabled":true,"redactClientLogData":false,"replicationSpecs":[{"id":"68997e60a35f6579ff7d3779","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997e60a35f6579ff7d3778","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"DELETING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_68997e5509b6400072512584_clusters_backupRestores2-538_5.snaphost b/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_68997e5509b6400072512584_clusters_backupRestores2-538_5.snaphost
new file mode 100644
index 0000000000..57f3521e16
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_68997e5509b6400072512584_clusters_backupRestores2-538_5.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 404 Not Found
+Content-Length: 220
+Content-Type: application/json
+Date: Mon, 11 Aug 2025 05:52:12 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 91
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"detail":"No cluster named backupRestores2-538 exists in group 68997e5509b6400072512584.","error":404,"errorCode":"CLUSTER_NOT_FOUND","parameters":["backupRestores2-538","68997e5509b6400072512584"],"reason":"Not Found"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_68997e5509b6400072512584_clusters_provider_regions_1.snaphost b/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_68997e5509b6400072512584_clusters_provider_regions_1.snaphost
new file mode 100644
index 0000000000..b04e2722d8
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestRestores/GET_api_atlas_v2_groups_68997e5509b6400072512584_clusters_provider_regions_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1548
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:23:41 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 102
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasCloudProviderRegionsResource::availableRegions
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997e5509b6400072512584/clusters/provider/regions?includeCount=true&providers=AWS&tier=M10&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"instanceSizes":[{"availableRegions":[{"default":true,"name":"US_EAST_1"},{"default":false,"name":"US_EAST_2"},{"default":false,"name":"US_WEST_1"},{"default":true,"name":"US_WEST_2"},{"default":false,"name":"CA_CENTRAL_1"},{"default":false,"name":"EU_NORTH_1"},{"default":false,"name":"EU_WEST_1"},{"default":false,"name":"EU_WEST_2"},{"default":false,"name":"EU_WEST_3"},{"default":false,"name":"EU_CENTRAL_1"},{"default":false,"name":"EU_CENTRAL_2"},{"default":false,"name":"SA_EAST_1"},{"default":false,"name":"AP_EAST_1"},{"default":false,"name":"AP_SOUTHEAST_2"},{"default":false,"name":"AP_SOUTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_4"},{"default":false,"name":"AP_NORTHEAST_1"},{"default":false,"name":"AP_NORTHEAST_2"},{"default":false,"name":"AP_NORTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_1"},{"default":false,"name":"AP_SOUTH_1"},{"default":false,"name":"AP_SOUTH_2"},{"default":false,"name":"ME_CENTRAL_1"},{"default":false,"name":"ME_SOUTH_1"},{"default":false,"name":"AF_SOUTH_1"},{"default":false,"name":"EU_SOUTH_1"},{"default":false,"name":"EU_SOUTH_2"},{"default":false,"name":"IL_CENTRAL_1"},{"default":false,"name":"CA_WEST_1"},{"default":false,"name":"AP_SOUTHEAST_5"},{"default":false,"name":"AP_SOUTHEAST_7"},{"default":false,"name":"MX_CENTRAL_1"}],"name":"M10"}],"provider":"AWS"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost b/test/e2e/testdata/.snapshots/TestRestores/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
index f479f622a8..a58fdd70b3 100644
--- a/test/e2e/testdata/.snapshots/TestRestores/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestRestores/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
@@ -1,14 +1,14 @@
HTTP/2.0 200 OK
Content-Length: 3
Content-Type: text/plain
-Date: Wed, 30 Jul 2025 05:14:05 GMT
+Date: Mon, 11 Aug 2025 05:14:15 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
Vary: Accept-Encoding
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
X-Xgen-Up-Proto: HTTP/2
diff --git a/test/e2e/testdata/.snapshots/TestRestores/POST_api_atlas_v2_groups_1.snaphost b/test/e2e/testdata/.snapshots/TestRestores/POST_api_atlas_v2_groups_1.snaphost
index 83a7f5fc45..3430276e29 100644
--- a/test/e2e/testdata/.snapshots/TestRestores/POST_api_atlas_v2_groups_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestRestores/POST_api_atlas_v2_groups_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 201 Created
Content-Length: 1076
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:03 GMT
+Date: Mon, 11 Aug 2025 05:14:10 GMT
Location: http://localhost:8080//api/atlas/v1.0
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 1477
+X-Envoy-Upstream-Service-Time: 2921
X-Frame-Options: DENY
X-Java-Method: ApiAtlasGroupsResource::addGroup
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"clusterCount":0,"created":"2025-07-30T05:14:05Z","id":"6889aa1bb816512d09a3c29a","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"backupRestores-e2e-213","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
+{"clusterCount":0,"created":"2025-08-11T05:14:12Z","id":"68997c22a35f6579ff7d00a2","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"backupRestores-e2e-129","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/POST_api_atlas_v2_groups_2.snaphost b/test/e2e/testdata/.snapshots/TestRestores/POST_api_atlas_v2_groups_2.snaphost
index 4bed5f82f7..b58df1c71e 100644
--- a/test/e2e/testdata/.snapshots/TestRestores/POST_api_atlas_v2_groups_2.snaphost
+++ b/test/e2e/testdata/.snapshots/TestRestores/POST_api_atlas_v2_groups_2.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 201 Created
Content-Length: 1077
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:22:30 GMT
+Date: Mon, 11 Aug 2025 05:23:33 GMT
Location: http://localhost:8080//api/atlas/v1.0
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 1765
+X-Envoy-Upstream-Service-Time: 4536
X-Frame-Options: DENY
X-Java-Method: ApiAtlasGroupsResource::addGroup
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"clusterCount":0,"created":"2025-07-30T05:22:31Z","id":"6889ac16b816512d09a3d414","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac16b816512d09a3d414","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac16b816512d09a3d414/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac16b816512d09a3d414/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac16b816512d09a3d414/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac16b816512d09a3d414/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac16b816512d09a3d414/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac16b816512d09a3d414/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"backupRestores2-e2e-928","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
+{"clusterCount":0,"created":"2025-08-11T05:23:37Z","id":"68997e5509b6400072512584","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997e5509b6400072512584","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997e5509b6400072512584/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997e5509b6400072512584/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997e5509b6400072512584/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997e5509b6400072512584/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997e5509b6400072512584/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997e5509b6400072512584/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"backupRestores2-e2e-849","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/POST_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_1.snaphost b/test/e2e/testdata/.snapshots/TestRestores/POST_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_1.snaphost
deleted file mode 100644
index aba72e7283..0000000000
--- a/test/e2e/testdata/.snapshots/TestRestores/POST_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 201 Created
-Content-Length: 1822
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:05 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 655
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::createCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:14:06Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"6889aa1bb816512d09a3c29a","id":"6889aa1e5ab1e42208c52eff","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"backupRestores-526","paused":false,"pitEnabled":true,"replicationSpecs":[{"id":"6889aa1d5ab1e42208c52eeb","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa1d5ab1e42208c52ef3","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/POST_api_atlas_v2_groups_6889ac16b816512d09a3d414_clusters_1.snaphost b/test/e2e/testdata/.snapshots/TestRestores/POST_api_atlas_v2_groups_6889ac16b816512d09a3d414_clusters_1.snaphost
deleted file mode 100644
index 4b10947026..0000000000
--- a/test/e2e/testdata/.snapshots/TestRestores/POST_api_atlas_v2_groups_6889ac16b816512d09a3d414_clusters_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 201 Created
-Content-Length: 1826
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:22:32 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 686
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::createCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:22:33Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"6889ac16b816512d09a3d414","id":"6889ac195ab1e42208c53f73","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac16b816512d09a3d414/clusters/backupRestores2-377","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac16b816512d09a3d414/clusters/backupRestores2-377/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac16b816512d09a3d414/clusters/backupRestores2-377/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"backupRestores2-377","paused":false,"pitEnabled":true,"replicationSpecs":[{"id":"6889ac185ab1e42208c53f63","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889ac185ab1e42208c53f6b","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/POST_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_1.snaphost b/test/e2e/testdata/.snapshots/TestRestores/POST_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_1.snaphost
new file mode 100644
index 0000000000..22366e39cc
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestRestores/POST_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 201 Created
+Content-Length: 1814
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:20 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 566
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::createCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:14:20Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"68997c22a35f6579ff7d00a2","id":"68997c2c09b640007250efea","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"backupRestores-6","paused":false,"pitEnabled":true,"replicationSpecs":[{"id":"68997c2c09b640007250efda","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c2c09b640007250efe2","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/POST_api_atlas_v2_groups_68997e5509b6400072512584_clusters_1.snaphost b/test/e2e/testdata/.snapshots/TestRestores/POST_api_atlas_v2_groups_68997e5509b6400072512584_clusters_1.snaphost
new file mode 100644
index 0000000000..c897b6ccdc
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestRestores/POST_api_atlas_v2_groups_68997e5509b6400072512584_clusters_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 201 Created
+Content-Length: 1826
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:23:44 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 616
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::createCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:23:45Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"68997e5509b6400072512584","id":"68997e61a35f6579ff7d3780","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997e5509b6400072512584/clusters/backupRestores2-538","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997e5509b6400072512584/clusters/backupRestores2-538/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997e5509b6400072512584/clusters/backupRestores2-538/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"backupRestores2-538","paused":false,"pitEnabled":true,"replicationSpecs":[{"id":"68997e60a35f6579ff7d3770","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997e60a35f6579ff7d3778","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/Restores_Create_-_Automated/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_1.snaphost b/test/e2e/testdata/.snapshots/TestRestores/Restores_Create_-_Automated/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_1.snaphost
deleted file mode 100644
index 331f706e5c..0000000000
--- a/test/e2e/testdata/.snapshots/TestRestores/Restores_Create_-_Automated/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 2247
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:34:40 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 111
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://backuprestores-526-shard-00-00.ckjvbd.mongodb-dev.net:27017,backuprestores-526-shard-00-01.ckjvbd.mongodb-dev.net:27017,backuprestores-526-shard-00-02.ckjvbd.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-svz54m-shard-0","standardSrv":"mongodb+srv://backuprestores-526.ckjvbd.mongodb-dev.net"},"createDate":"2025-07-30T05:14:06Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889aa1bb816512d09a3c29a","id":"6889aa1e5ab1e42208c52eff","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"backupRestores-526","paused":false,"pitEnabled":true,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa1d5ab1e42208c52ef4","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa1d5ab1e42208c52ef3","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/Restores_Create_-_Automated/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_1.snaphost b/test/e2e/testdata/.snapshots/TestRestores/Restores_Create_-_Automated/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_1.snaphost
new file mode 100644
index 0000000000..77840adc89
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestRestores/Restores_Create_-_Automated/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 2231
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:38:48 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 105
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://backuprestores-6-shard-00-00.pprexl.mongodb-dev.net:27017,backuprestores-6-shard-00-01.pprexl.mongodb-dev.net:27017,backuprestores-6-shard-00-02.pprexl.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-f72jfu-shard-0","standardSrv":"mongodb+srv://backuprestores-6.pprexl.mongodb-dev.net"},"createDate":"2025-08-11T05:14:20Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"68997c22a35f6579ff7d00a2","id":"68997c2c09b640007250efea","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"backupRestores-6","paused":false,"pitEnabled":true,"redactClientLogData":false,"replicationSpecs":[{"id":"68997c2c09b640007250efe3","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c2c09b640007250efe2","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/Restores_Create_-_Automated/POST_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_backup_restoreJobs_1.snaphost b/test/e2e/testdata/.snapshots/TestRestores/Restores_Create_-_Automated/POST_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_backup_restoreJobs_1.snaphost
deleted file mode 100644
index fb11d7ee46..0000000000
--- a/test/e2e/testdata/.snapshots/TestRestores/Restores_Create_-_Automated/POST_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_backup_restoreJobs_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1020
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:34:40 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 357
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasDiskBackupRestoreJobsResource::createRestoreJob
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"cancelled":false,"deliveryType":"automated","deliveryUrl":[],"desiredTimestamp":{"increment":null,"time":null,"date":null},"expired":false,"failed":false,"id":"6889aef1b816512d09a3ed24","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526/backup/restoreJobs/6889aef1b816512d09a3ed24","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526/backup/snapshots/6889ae37b816512d09a3e62a","rel":"https://cloud.mongodb.com/snapshot"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526","rel":"https://cloud.mongodb.com/cluster"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a","rel":"https://cloud.mongodb.com/group"}],"snapshotId":"6889ae37b816512d09a3e62a","targetClusterName":"backupRestores2-377","targetDeploymentItemName":"atlas-a48ptj","targetGroupId":"6889ac16b816512d09a3d414","timestamp":"2025-07-30T05:33:38Z"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/Restores_Create_-_Automated/POST_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_backup_restoreJobs_1.snaphost b/test/e2e/testdata/.snapshots/TestRestores/Restores_Create_-_Automated/POST_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_backup_restoreJobs_1.snaphost
new file mode 100644
index 0000000000..7a844a7170
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestRestores/Restores_Create_-_Automated/POST_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_backup_restoreJobs_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1014
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:38:51 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 358
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasDiskBackupRestoreJobsResource::createRestoreJob
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"cancelled":false,"deliveryType":"automated","deliveryUrl":[],"desiredTimestamp":{"increment":null,"time":null,"date":null},"expired":false,"failed":false,"id":"689981eba35f6579ff7d4380","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6/backup/restoreJobs/689981eba35f6579ff7d4380","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6/backup/snapshots/68998132a35f6579ff7d428c","rel":"https://cloud.mongodb.com/snapshot"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6","rel":"https://cloud.mongodb.com/cluster"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2","rel":"https://cloud.mongodb.com/group"}],"snapshotId":"68998132a35f6579ff7d428c","targetClusterName":"backupRestores2-538","targetDeploymentItemName":"atlas-i1wflz","targetGroupId":"68997e5509b6400072512584","timestamp":"2025-08-11T05:37:11Z"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/Restores_Create_-_Download/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_1.snaphost b/test/e2e/testdata/.snapshots/TestRestores/Restores_Create_-_Download/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_1.snaphost
deleted file mode 100644
index 9484f9b8bc..0000000000
--- a/test/e2e/testdata/.snapshots/TestRestores/Restores_Create_-_Download/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 2247
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:38:37 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 125
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://backuprestores-526-shard-00-00.ckjvbd.mongodb-dev.net:27017,backuprestores-526-shard-00-01.ckjvbd.mongodb-dev.net:27017,backuprestores-526-shard-00-02.ckjvbd.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-svz54m-shard-0","standardSrv":"mongodb+srv://backuprestores-526.ckjvbd.mongodb-dev.net"},"createDate":"2025-07-30T05:14:06Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889aa1bb816512d09a3c29a","id":"6889aa1e5ab1e42208c52eff","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"backupRestores-526","paused":false,"pitEnabled":true,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa1d5ab1e42208c52ef4","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa1d5ab1e42208c52ef3","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/Restores_Create_-_Download/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_1.snaphost b/test/e2e/testdata/.snapshots/TestRestores/Restores_Create_-_Download/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_1.snaphost
new file mode 100644
index 0000000000..c61615439f
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestRestores/Restores_Create_-_Download/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 2231
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:43:37 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 108
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://backuprestores-6-shard-00-00.pprexl.mongodb-dev.net:27017,backuprestores-6-shard-00-01.pprexl.mongodb-dev.net:27017,backuprestores-6-shard-00-02.pprexl.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-f72jfu-shard-0","standardSrv":"mongodb+srv://backuprestores-6.pprexl.mongodb-dev.net"},"createDate":"2025-08-11T05:14:20Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"68997c22a35f6579ff7d00a2","id":"68997c2c09b640007250efea","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"backupRestores-6","paused":false,"pitEnabled":true,"redactClientLogData":false,"replicationSpecs":[{"id":"68997c2c09b640007250efe3","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c2c09b640007250efe2","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/Restores_Create_-_Download/POST_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_backup_restoreJobs_1.snaphost b/test/e2e/testdata/.snapshots/TestRestores/Restores_Create_-_Download/POST_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_backup_restoreJobs_1.snaphost
deleted file mode 100644
index dc14840a2c..0000000000
--- a/test/e2e/testdata/.snapshots/TestRestores/Restores_Create_-_Download/POST_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_backup_restoreJobs_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 892
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:38:37 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 180
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasDiskBackupRestoreJobsResource::createRestoreJob
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"cancelled":false,"deliveryType":"download","deliveryUrl":[],"desiredTimestamp":{"increment":null,"time":null,"date":null},"expired":false,"failed":false,"id":"6889afdd5ab1e42208c55bea","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526/backup/restoreJobs/6889afdd5ab1e42208c55bea","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526/backup/snapshots/6889ae37b816512d09a3e62a","rel":"https://cloud.mongodb.com/snapshot"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526","rel":"https://cloud.mongodb.com/cluster"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a","rel":"https://cloud.mongodb.com/group"}],"snapshotId":"6889ae37b816512d09a3e62a","timestamp":"2025-07-30T05:33:38Z"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/Restores_Create_-_Download/POST_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_backup_restoreJobs_1.snaphost b/test/e2e/testdata/.snapshots/TestRestores/Restores_Create_-_Download/POST_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_backup_restoreJobs_1.snaphost
new file mode 100644
index 0000000000..00144eb96c
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestRestores/Restores_Create_-_Download/POST_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_backup_restoreJobs_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 886
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:43:40 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 173
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasDiskBackupRestoreJobsResource::createRestoreJob
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"cancelled":false,"deliveryType":"download","deliveryUrl":[],"desiredTimestamp":{"increment":null,"time":null,"date":null},"expired":false,"failed":false,"id":"6899830da35f6579ff7d44ff","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6/backup/restoreJobs/6899830da35f6579ff7d44ff","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6/backup/snapshots/68998132a35f6579ff7d428c","rel":"https://cloud.mongodb.com/snapshot"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6","rel":"https://cloud.mongodb.com/cluster"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2","rel":"https://cloud.mongodb.com/group"}],"snapshotId":"68998132a35f6579ff7d428c","timestamp":"2025-08-11T05:37:11Z"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/Restores_Describe/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_backup_restoreJobs_6889aef1b816512d09a3ed24_1.snaphost b/test/e2e/testdata/.snapshots/TestRestores/Restores_Describe/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_backup_restoreJobs_6889aef1b816512d09a3ed24_1.snaphost
deleted file mode 100644
index e4e8b542e2..0000000000
--- a/test/e2e/testdata/.snapshots/TestRestores/Restores_Describe/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_backup_restoreJobs_6889aef1b816512d09a3ed24_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1056
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:38:37 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 75
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasDiskBackupRestoreJobsResource::getRestoreJob
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"cancelled":false,"deliveryType":"automated","deliveryUrl":[],"desiredTimestamp":{"increment":null,"time":null,"date":null},"expired":false,"failed":false,"finishedAt":"2025-07-30T05:38:34Z","id":"6889aef1b816512d09a3ed24","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526/backup/restoreJobs/6889aef1b816512d09a3ed24","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526/backup/snapshots/6889ae37b816512d09a3e62a","rel":"https://cloud.mongodb.com/snapshot"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526","rel":"https://cloud.mongodb.com/cluster"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a","rel":"https://cloud.mongodb.com/group"}],"snapshotId":"6889ae37b816512d09a3e62a","targetClusterName":"backupRestores2-377","targetDeploymentItemName":"atlas-a48ptj","targetGroupId":"6889ac16b816512d09a3d414","timestamp":"2025-07-30T05:33:38Z"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/Restores_Describe/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_flexClusters_backupRestores-526_backup_restoreJobs_6889aef1b816512d09a3ed24_1.snaphost b/test/e2e/testdata/.snapshots/TestRestores/Restores_Describe/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_flexClusters_backupRestores-526_backup_restoreJobs_6889aef1b816512d09a3ed24_1.snaphost
deleted file mode 100644
index 4419ac91dd..0000000000
--- a/test/e2e/testdata/.snapshots/TestRestores/Restores_Describe/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_flexClusters_backupRestores-526_backup_restoreJobs_6889aef1b816512d09a3ed24_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 400 Bad Request
-Content-Length: 201
-Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:38:36 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 88
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasFlexBackupResource::getRestoreJob
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"detail":"Cannot use non-flex cluster backupRestores-526 in the flex API.","error":400,"errorCode":"CANNOT_USE_NON_FLEX_CLUSTER_IN_FLEX_API","parameters":["backupRestores-526"],"reason":"Bad Request"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/Restores_Describe/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_backup_restoreJobs_689981eba35f6579ff7d4380_1.snaphost b/test/e2e/testdata/.snapshots/TestRestores/Restores_Describe/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_backup_restoreJobs_689981eba35f6579ff7d4380_1.snaphost
new file mode 100644
index 0000000000..0c587c4249
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestRestores/Restores_Describe/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_backup_restoreJobs_689981eba35f6579ff7d4380_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1050
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:43:34 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 61
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasDiskBackupRestoreJobsResource::getRestoreJob
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"cancelled":false,"deliveryType":"automated","deliveryUrl":[],"desiredTimestamp":{"increment":null,"time":null,"date":null},"expired":false,"failed":false,"finishedAt":"2025-08-11T05:43:15Z","id":"689981eba35f6579ff7d4380","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6/backup/restoreJobs/689981eba35f6579ff7d4380","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6/backup/snapshots/68998132a35f6579ff7d428c","rel":"https://cloud.mongodb.com/snapshot"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6","rel":"https://cloud.mongodb.com/cluster"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2","rel":"https://cloud.mongodb.com/group"}],"snapshotId":"68998132a35f6579ff7d428c","targetClusterName":"backupRestores2-538","targetDeploymentItemName":"atlas-i1wflz","targetGroupId":"68997e5509b6400072512584","timestamp":"2025-08-11T05:37:11Z"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/Restores_Describe/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_flexClusters_backupRestores-6_backup_restoreJobs_689981eba35f6579ff7d4380_1.snaphost b/test/e2e/testdata/.snapshots/TestRestores/Restores_Describe/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_flexClusters_backupRestores-6_backup_restoreJobs_689981eba35f6579ff7d4380_1.snaphost
new file mode 100644
index 0000000000..62c7864dfc
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestRestores/Restores_Describe/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_flexClusters_backupRestores-6_backup_restoreJobs_689981eba35f6579ff7d4380_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 400 Bad Request
+Content-Length: 197
+Content-Type: application/json
+Date: Mon, 11 Aug 2025 05:43:30 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 86
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasFlexBackupResource::getRestoreJob
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"detail":"Cannot use non-flex cluster backupRestores-6 in the flex API.","error":400,"errorCode":"CANNOT_USE_NON_FLEX_CLUSTER_IN_FLEX_API","parameters":["backupRestores-6"],"reason":"Bad Request"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/Restores_List/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_backup_restoreJobs_1.snaphost b/test/e2e/testdata/.snapshots/TestRestores/Restores_List/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_backup_restoreJobs_1.snaphost
deleted file mode 100644
index 7f1dd12708..0000000000
--- a/test/e2e/testdata/.snapshots/TestRestores/Restores_List/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_backup_restoreJobs_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1278
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:38:36 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 84
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasDiskBackupRestoreJobsResource::getRestoreJobs
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526/backup/restoreJobs?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"cancelled":false,"deliveryType":"automated","deliveryUrl":[],"desiredTimestamp":{"increment":null,"time":null,"date":null},"expired":false,"failed":false,"finishedAt":"2025-07-30T05:38:34Z","id":"6889aef1b816512d09a3ed24","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526/backup/restoreJobs/6889aef1b816512d09a3ed24","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526/backup/snapshots/6889ae37b816512d09a3e62a","rel":"https://cloud.mongodb.com/snapshot"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526","rel":"https://cloud.mongodb.com/cluster"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a","rel":"https://cloud.mongodb.com/group"}],"snapshotId":"6889ae37b816512d09a3e62a","targetClusterName":"backupRestores2-377","targetDeploymentItemName":"atlas-a48ptj","targetGroupId":"6889ac16b816512d09a3d414","timestamp":"2025-07-30T05:33:38Z"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/Restores_List/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_flexClusters_backupRestores-526_backup_restoreJobs_1.snaphost b/test/e2e/testdata/.snapshots/TestRestores/Restores_List/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_flexClusters_backupRestores-526_backup_restoreJobs_1.snaphost
deleted file mode 100644
index b1acb26359..0000000000
--- a/test/e2e/testdata/.snapshots/TestRestores/Restores_List/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_flexClusters_backupRestores-526_backup_restoreJobs_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 400 Bad Request
-Content-Length: 201
-Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:38:36 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 95
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasFlexBackupResource::getRestoreJobs
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"detail":"Cannot use non-flex cluster backupRestores-526 in the flex API.","error":400,"errorCode":"CANNOT_USE_NON_FLEX_CLUSTER_IN_FLEX_API","parameters":["backupRestores-526"],"reason":"Bad Request"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/Restores_List/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_backup_restoreJobs_1.snaphost b/test/e2e/testdata/.snapshots/TestRestores/Restores_List/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_backup_restoreJobs_1.snaphost
new file mode 100644
index 0000000000..6a79343d3c
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestRestores/Restores_List/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_backup_restoreJobs_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1270
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:43:27 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 73
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasDiskBackupRestoreJobsResource::getRestoreJobs
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6/backup/restoreJobs?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"cancelled":false,"deliveryType":"automated","deliveryUrl":[],"desiredTimestamp":{"increment":null,"time":null,"date":null},"expired":false,"failed":false,"finishedAt":"2025-08-11T05:43:15Z","id":"689981eba35f6579ff7d4380","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6/backup/restoreJobs/689981eba35f6579ff7d4380","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6/backup/snapshots/68998132a35f6579ff7d428c","rel":"https://cloud.mongodb.com/snapshot"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6","rel":"https://cloud.mongodb.com/cluster"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2","rel":"https://cloud.mongodb.com/group"}],"snapshotId":"68998132a35f6579ff7d428c","targetClusterName":"backupRestores2-538","targetDeploymentItemName":"atlas-i1wflz","targetGroupId":"68997e5509b6400072512584","timestamp":"2025-08-11T05:37:11Z"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/Restores_List/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_flexClusters_backupRestores-6_backup_restoreJobs_1.snaphost b/test/e2e/testdata/.snapshots/TestRestores/Restores_List/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_flexClusters_backupRestores-6_backup_restoreJobs_1.snaphost
new file mode 100644
index 0000000000..be78dbdc30
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestRestores/Restores_List/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_flexClusters_backupRestores-6_backup_restoreJobs_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 400 Bad Request
+Content-Length: 197
+Content-Type: application/json
+Date: Mon, 11 Aug 2025 05:43:24 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 77
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasFlexBackupResource::getRestoreJobs
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"detail":"Cannot use non-flex cluster backupRestores-6 in the flex API.","error":400,"errorCode":"CANNOT_USE_NON_FLEX_CLUSTER_IN_FLEX_API","parameters":["backupRestores-6"],"reason":"Bad Request"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/Restores_Watch/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_backup_restoreJobs_6889aef1b816512d09a3ed24_1.snaphost b/test/e2e/testdata/.snapshots/TestRestores/Restores_Watch/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_backup_restoreJobs_6889aef1b816512d09a3ed24_1.snaphost
deleted file mode 100644
index 08d617179e..0000000000
--- a/test/e2e/testdata/.snapshots/TestRestores/Restores_Watch/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_backup_restoreJobs_6889aef1b816512d09a3ed24_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1020
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:34:41 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 66
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasDiskBackupRestoreJobsResource::getRestoreJob
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"cancelled":false,"deliveryType":"automated","deliveryUrl":[],"desiredTimestamp":{"increment":null,"time":null,"date":null},"expired":false,"failed":false,"id":"6889aef1b816512d09a3ed24","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526/backup/restoreJobs/6889aef1b816512d09a3ed24","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526/backup/snapshots/6889ae37b816512d09a3e62a","rel":"https://cloud.mongodb.com/snapshot"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526","rel":"https://cloud.mongodb.com/cluster"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a","rel":"https://cloud.mongodb.com/group"}],"snapshotId":"6889ae37b816512d09a3e62a","targetClusterName":"backupRestores2-377","targetDeploymentItemName":"atlas-a48ptj","targetGroupId":"6889ac16b816512d09a3d414","timestamp":"2025-07-30T05:33:38Z"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/Restores_Watch/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_backup_restoreJobs_6889aef1b816512d09a3ed24_2.snaphost b/test/e2e/testdata/.snapshots/TestRestores/Restores_Watch/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_backup_restoreJobs_6889aef1b816512d09a3ed24_2.snaphost
deleted file mode 100644
index 27d797c8fd..0000000000
--- a/test/e2e/testdata/.snapshots/TestRestores/Restores_Watch/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_backup_restoreJobs_6889aef1b816512d09a3ed24_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1056
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:38:36 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 85
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasDiskBackupRestoreJobsResource::getRestoreJob
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"cancelled":false,"deliveryType":"automated","deliveryUrl":[],"desiredTimestamp":{"increment":null,"time":null,"date":null},"expired":false,"failed":false,"finishedAt":"2025-07-30T05:38:34Z","id":"6889aef1b816512d09a3ed24","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526/backup/restoreJobs/6889aef1b816512d09a3ed24","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526/backup/snapshots/6889ae37b816512d09a3e62a","rel":"https://cloud.mongodb.com/snapshot"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526","rel":"https://cloud.mongodb.com/cluster"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a","rel":"https://cloud.mongodb.com/group"}],"snapshotId":"6889ae37b816512d09a3e62a","targetClusterName":"backupRestores2-377","targetDeploymentItemName":"atlas-a48ptj","targetGroupId":"6889ac16b816512d09a3d414","timestamp":"2025-07-30T05:33:38Z"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/Restores_Watch/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_flexClusters_backupRestores-526_backup_restoreJobs_6889aef1b816512d09a3ed24_1.snaphost b/test/e2e/testdata/.snapshots/TestRestores/Restores_Watch/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_flexClusters_backupRestores-526_backup_restoreJobs_6889aef1b816512d09a3ed24_1.snaphost
deleted file mode 100644
index 649b9fd6ce..0000000000
--- a/test/e2e/testdata/.snapshots/TestRestores/Restores_Watch/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_flexClusters_backupRestores-526_backup_restoreJobs_6889aef1b816512d09a3ed24_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 400 Bad Request
-Content-Length: 201
-Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:34:41 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 93
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasFlexBackupResource::getRestoreJob
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"detail":"Cannot use non-flex cluster backupRestores-526 in the flex API.","error":400,"errorCode":"CANNOT_USE_NON_FLEX_CLUSTER_IN_FLEX_API","parameters":["backupRestores-526"],"reason":"Bad Request"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/Restores_Watch/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_backup_restoreJobs_689981eba35f6579ff7d4380_1.snaphost b/test/e2e/testdata/.snapshots/TestRestores/Restores_Watch/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_backup_restoreJobs_689981eba35f6579ff7d4380_1.snaphost
new file mode 100644
index 0000000000..891cb36b46
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestRestores/Restores_Watch/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_backup_restoreJobs_689981eba35f6579ff7d4380_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1014
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:38:58 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 79
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasDiskBackupRestoreJobsResource::getRestoreJob
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"cancelled":false,"deliveryType":"automated","deliveryUrl":[],"desiredTimestamp":{"increment":null,"time":null,"date":null},"expired":false,"failed":false,"id":"689981eba35f6579ff7d4380","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6/backup/restoreJobs/689981eba35f6579ff7d4380","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6/backup/snapshots/68998132a35f6579ff7d428c","rel":"https://cloud.mongodb.com/snapshot"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6","rel":"https://cloud.mongodb.com/cluster"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2","rel":"https://cloud.mongodb.com/group"}],"snapshotId":"68998132a35f6579ff7d428c","targetClusterName":"backupRestores2-538","targetDeploymentItemName":"atlas-i1wflz","targetGroupId":"68997e5509b6400072512584","timestamp":"2025-08-11T05:37:11Z"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/Restores_Watch/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_backup_restoreJobs_689981eba35f6579ff7d4380_2.snaphost b/test/e2e/testdata/.snapshots/TestRestores/Restores_Watch/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_backup_restoreJobs_689981eba35f6579ff7d4380_2.snaphost
new file mode 100644
index 0000000000..484fc86295
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestRestores/Restores_Watch/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_backup_restoreJobs_689981eba35f6579ff7d4380_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1050
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:43:20 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 60
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasDiskBackupRestoreJobsResource::getRestoreJob
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"cancelled":false,"deliveryType":"automated","deliveryUrl":[],"desiredTimestamp":{"increment":null,"time":null,"date":null},"expired":false,"failed":false,"finishedAt":"2025-08-11T05:43:15Z","id":"689981eba35f6579ff7d4380","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6/backup/restoreJobs/689981eba35f6579ff7d4380","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6/backup/snapshots/68998132a35f6579ff7d428c","rel":"https://cloud.mongodb.com/snapshot"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6","rel":"https://cloud.mongodb.com/cluster"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2","rel":"https://cloud.mongodb.com/group"}],"snapshotId":"68998132a35f6579ff7d428c","targetClusterName":"backupRestores2-538","targetDeploymentItemName":"atlas-i1wflz","targetGroupId":"68997e5509b6400072512584","timestamp":"2025-08-11T05:37:11Z"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/Restores_Watch/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_flexClusters_backupRestores-6_backup_restoreJobs_689981eba35f6579ff7d4380_1.snaphost b/test/e2e/testdata/.snapshots/TestRestores/Restores_Watch/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_flexClusters_backupRestores-6_backup_restoreJobs_689981eba35f6579ff7d4380_1.snaphost
new file mode 100644
index 0000000000..6ec3541f3c
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestRestores/Restores_Watch/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_flexClusters_backupRestores-6_backup_restoreJobs_689981eba35f6579ff7d4380_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 400 Bad Request
+Content-Length: 197
+Content-Type: application/json
+Date: Mon, 11 Aug 2025 05:38:55 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 79
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasFlexBackupResource::getRestoreJob
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"detail":"Cannot use non-flex cluster backupRestores-6 in the flex API.","error":400,"errorCode":"CANNOT_USE_NON_FLEX_CLUSTER_IN_FLEX_API","parameters":["backupRestores-6"],"reason":"Bad Request"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/Restores_Watch_-_Download/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_backup_restoreJobs_6889afdd5ab1e42208c55bea_1.snaphost b/test/e2e/testdata/.snapshots/TestRestores/Restores_Watch_-_Download/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_backup_restoreJobs_6889afdd5ab1e42208c55bea_1.snaphost
deleted file mode 100644
index 2c008aace4..0000000000
--- a/test/e2e/testdata/.snapshots/TestRestores/Restores_Watch_-_Download/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_backup_restoreJobs_6889afdd5ab1e42208c55bea_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 892
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:38:38 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 75
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasDiskBackupRestoreJobsResource::getRestoreJob
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"cancelled":false,"deliveryType":"download","deliveryUrl":[],"desiredTimestamp":{"increment":null,"time":null,"date":null},"expired":false,"failed":false,"id":"6889afdd5ab1e42208c55bea","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526/backup/restoreJobs/6889afdd5ab1e42208c55bea","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526/backup/snapshots/6889ae37b816512d09a3e62a","rel":"https://cloud.mongodb.com/snapshot"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526","rel":"https://cloud.mongodb.com/cluster"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a","rel":"https://cloud.mongodb.com/group"}],"snapshotId":"6889ae37b816512d09a3e62a","timestamp":"2025-07-30T05:33:38Z"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/Restores_Watch_-_Download/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_backup_restoreJobs_6889afdd5ab1e42208c55bea_2.snaphost b/test/e2e/testdata/.snapshots/TestRestores/Restores_Watch_-_Download/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_backup_restoreJobs_6889afdd5ab1e42208c55bea_2.snaphost
deleted file mode 100644
index fdec0b8bda..0000000000
--- a/test/e2e/testdata/.snapshots/TestRestores/Restores_Watch_-_Download/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_backup_restoreJobs_6889afdd5ab1e42208c55bea_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1063
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:41:42 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 99
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasDiskBackupRestoreJobsResource::getRestoreJob
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"cancelled":false,"deliveryType":"download","deliveryUrl":["https://restore-6889afdd5ab1e42208c55bea.ckjvbd.mongodb-dev.net:27017/swgdCDMH5EDjAvYjp4TeCQBE/restore-6889ae37b816512d09a3e62a.tar.gz"],"desiredTimestamp":{"increment":null,"time":null,"date":null},"expired":false,"expiresAt":"2025-07-30T06:41:39Z","failed":false,"id":"6889afdd5ab1e42208c55bea","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526/backup/restoreJobs/6889afdd5ab1e42208c55bea","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526/backup/snapshots/6889ae37b816512d09a3e62a","rel":"https://cloud.mongodb.com/snapshot"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526","rel":"https://cloud.mongodb.com/cluster"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a","rel":"https://cloud.mongodb.com/group"}],"snapshotId":"6889ae37b816512d09a3e62a","timestamp":"2025-07-30T05:33:38Z"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/Restores_Watch_-_Download/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_flexClusters_backupRestores-526_backup_restoreJobs_6889afdd5ab1e42208c55bea_1.snaphost b/test/e2e/testdata/.snapshots/TestRestores/Restores_Watch_-_Download/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_flexClusters_backupRestores-526_backup_restoreJobs_6889afdd5ab1e42208c55bea_1.snaphost
deleted file mode 100644
index 953d019083..0000000000
--- a/test/e2e/testdata/.snapshots/TestRestores/Restores_Watch_-_Download/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_flexClusters_backupRestores-526_backup_restoreJobs_6889afdd5ab1e42208c55bea_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 400 Bad Request
-Content-Length: 201
-Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:38:38 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 82
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasFlexBackupResource::getRestoreJob
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"detail":"Cannot use non-flex cluster backupRestores-526 in the flex API.","error":400,"errorCode":"CANNOT_USE_NON_FLEX_CLUSTER_IN_FLEX_API","parameters":["backupRestores-526"],"reason":"Bad Request"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/Restores_Watch_-_Download/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_backup_restoreJobs_6899830da35f6579ff7d44ff_1.snaphost b/test/e2e/testdata/.snapshots/TestRestores/Restores_Watch_-_Download/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_backup_restoreJobs_6899830da35f6579ff7d44ff_1.snaphost
new file mode 100644
index 0000000000..e2838bd771
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestRestores/Restores_Watch_-_Download/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_backup_restoreJobs_6899830da35f6579ff7d44ff_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 886
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:43:47 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 85
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasDiskBackupRestoreJobsResource::getRestoreJob
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"cancelled":false,"deliveryType":"download","deliveryUrl":[],"desiredTimestamp":{"increment":null,"time":null,"date":null},"expired":false,"failed":false,"id":"6899830da35f6579ff7d44ff","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6/backup/restoreJobs/6899830da35f6579ff7d44ff","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6/backup/snapshots/68998132a35f6579ff7d428c","rel":"https://cloud.mongodb.com/snapshot"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6","rel":"https://cloud.mongodb.com/cluster"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2","rel":"https://cloud.mongodb.com/group"}],"snapshotId":"68998132a35f6579ff7d428c","timestamp":"2025-08-11T05:37:11Z"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/Restores_Watch_-_Download/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_backup_restoreJobs_6899830da35f6579ff7d44ff_2.snaphost b/test/e2e/testdata/.snapshots/TestRestores/Restores_Watch_-_Download/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_backup_restoreJobs_6899830da35f6579ff7d44ff_2.snaphost
new file mode 100644
index 0000000000..fdbd6991a7
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestRestores/Restores_Watch_-_Download/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_backup_restoreJobs_6899830da35f6579ff7d44ff_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1057
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:46:57 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 105
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasDiskBackupRestoreJobsResource::getRestoreJob
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"cancelled":false,"deliveryType":"download","deliveryUrl":["https://restore-6899830da35f6579ff7d44ff.pprexl.mongodb-dev.net:27017/t9DC7Qp8UDI7qGdYo3PLZmc8/restore-68998132a35f6579ff7d428c.tar.gz"],"desiredTimestamp":{"increment":null,"time":null,"date":null},"expired":false,"expiresAt":"2025-08-11T06:46:57Z","failed":false,"id":"6899830da35f6579ff7d44ff","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6/backup/restoreJobs/6899830da35f6579ff7d44ff","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6/backup/snapshots/68998132a35f6579ff7d428c","rel":"https://cloud.mongodb.com/snapshot"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6","rel":"https://cloud.mongodb.com/cluster"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2","rel":"https://cloud.mongodb.com/group"}],"snapshotId":"68998132a35f6579ff7d428c","timestamp":"2025-08-11T05:37:11Z"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/Restores_Watch_-_Download/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_flexClusters_backupRestores-6_backup_restoreJobs_6899830da35f6579ff7d44ff_1.snaphost b/test/e2e/testdata/.snapshots/TestRestores/Restores_Watch_-_Download/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_flexClusters_backupRestores-6_backup_restoreJobs_6899830da35f6579ff7d44ff_1.snaphost
new file mode 100644
index 0000000000..1beca585e8
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestRestores/Restores_Watch_-_Download/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_flexClusters_backupRestores-6_backup_restoreJobs_6899830da35f6579ff7d44ff_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 400 Bad Request
+Content-Length: 197
+Content-Type: application/json
+Date: Mon, 11 Aug 2025 05:43:44 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 96
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasFlexBackupResource::getRestoreJob
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"detail":"Cannot use non-flex cluster backupRestores-6 in the flex API.","error":400,"errorCode":"CANNOT_USE_NON_FLEX_CLUSTER_IN_FLEX_API","parameters":["backupRestores-6"],"reason":"Bad Request"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/Watch_snapshot_creation/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_backup_snapshots_6889ae37b816512d09a3e62a_1.snaphost b/test/e2e/testdata/.snapshots/TestRestores/Watch_snapshot_creation/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_backup_snapshots_6889ae37b816512d09a3e62a_1.snaphost
deleted file mode 100644
index c4639e96dc..0000000000
--- a/test/e2e/testdata/.snapshots/TestRestores/Watch_snapshot_creation/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_backup_snapshots_6889ae37b816512d09a3e62a_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 601
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:31:35 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 79
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasDiskBackupSnapshotsResource::getSnapshot
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"copyRegions":[],"description":"test-snapshot","expiresAt":"2025-07-31T05:31:35Z","frequencyType":"ondemand","id":"6889ae37b816512d09a3e62a","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526/backup/snapshots/6889ae37b816512d09a3e62a","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526","rel":"https://cloud.mongodb.com/cluster"}],"policyItems":[],"replicaSetName":"backupRestores-526","snapshotType":"onDemand","status":"queued","storageSizeBytes":0,"type":"replicaSet"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/Watch_snapshot_creation/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_backup_snapshots_6889ae37b816512d09a3e62a_2.snaphost b/test/e2e/testdata/.snapshots/TestRestores/Watch_snapshot_creation/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_backup_snapshots_6889ae37b816512d09a3e62a_2.snaphost
deleted file mode 100644
index 0323c10a90..0000000000
--- a/test/e2e/testdata/.snapshots/TestRestores/Watch_snapshot_creation/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_backup_snapshots_6889ae37b816512d09a3e62a_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 605
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:31:39 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 88
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasDiskBackupSnapshotsResource::getSnapshot
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"copyRegions":[],"description":"test-snapshot","expiresAt":"2025-07-31T05:31:35Z","frequencyType":"ondemand","id":"6889ae37b816512d09a3e62a","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526/backup/snapshots/6889ae37b816512d09a3e62a","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526","rel":"https://cloud.mongodb.com/cluster"}],"policyItems":[],"replicaSetName":"backupRestores-526","snapshotType":"onDemand","status":"inProgress","storageSizeBytes":0,"type":"replicaSet"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/Watch_snapshot_creation/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_backup_snapshots_6889ae37b816512d09a3e62a_3.snaphost b/test/e2e/testdata/.snapshots/TestRestores/Watch_snapshot_creation/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_backup_snapshots_6889ae37b816512d09a3e62a_3.snaphost
deleted file mode 100644
index b05146b028..0000000000
--- a/test/e2e/testdata/.snapshots/TestRestores/Watch_snapshot_creation/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_backup_snapshots_6889ae37b816512d09a3e62a_3.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 630
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:31:52 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 117
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasDiskBackupSnapshotsResource::getSnapshot
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"copyRegions":[],"description":"test-snapshot","expiresAt":"2025-07-31T05:31:35Z","frequencyType":"ondemand","id":"6889ae37b816512d09a3e62a","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526/backup/snapshots/6889ae37b816512d09a3e62a","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526","rel":"https://cloud.mongodb.com/cluster"}],"mongodVersion":"8.0.12","policyItems":[],"replicaSetName":"backupRestores-526","snapshotType":"onDemand","status":"inProgress","storageSizeBytes":0,"type":"replicaSet"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/Watch_snapshot_creation/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_backup_snapshots_6889ae37b816512d09a3e62a_4.snaphost b/test/e2e/testdata/.snapshots/TestRestores/Watch_snapshot_creation/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_backup_snapshots_6889ae37b816512d09a3e62a_4.snaphost
deleted file mode 100644
index 910f682741..0000000000
--- a/test/e2e/testdata/.snapshots/TestRestores/Watch_snapshot_creation/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_backup_snapshots_6889ae37b816512d09a3e62a_4.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 652
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:33:41 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 87
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasDiskBackupSnapshotsResource::getSnapshot
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"cloudProvider":"AWS","copyRegions":[],"description":"test-snapshot","expiresAt":"2025-07-31T05:31:35Z","frequencyType":"ondemand","id":"6889ae37b816512d09a3e62a","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526/backup/snapshots/6889ae37b816512d09a3e62a","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526","rel":"https://cloud.mongodb.com/cluster"}],"mongodVersion":"8.0.12","policyItems":[],"replicaSetName":"backupRestores-526","snapshotType":"onDemand","status":"inProgress","storageSizeBytes":0,"type":"replicaSet"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/Watch_snapshot_creation/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_backup_snapshots_6889ae37b816512d09a3e62a_5.snaphost b/test/e2e/testdata/.snapshots/TestRestores/Watch_snapshot_creation/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_backup_snapshots_6889ae37b816512d09a3e62a_5.snaphost
deleted file mode 100644
index f67980081c..0000000000
--- a/test/e2e/testdata/.snapshots/TestRestores/Watch_snapshot_creation/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_clusters_backupRestores-526_backup_snapshots_6889ae37b816512d09a3e62a_5.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 695
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:34:40 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 95
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasDiskBackupSnapshotsResource::getSnapshot
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"cloudProvider":"AWS","copyRegions":[],"createdAt":"2025-07-30T05:33:38Z","description":"test-snapshot","expiresAt":"2025-07-31T05:34:38Z","frequencyType":"ondemand","id":"6889ae37b816512d09a3e62a","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526/backup/snapshots/6889ae37b816512d09a3e62a","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1bb816512d09a3c29a/clusters/backupRestores-526","rel":"https://cloud.mongodb.com/cluster"}],"mongodVersion":"8.0.12","policyItems":[],"replicaSetName":"backupRestores-526","snapshotType":"onDemand","status":"completed","storageSizeBytes":4138332160,"type":"replicaSet"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/Watch_snapshot_creation/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_flexClusters_backupRestores-526_backup_snapshots_6889ae37b816512d09a3e62a_1.snaphost b/test/e2e/testdata/.snapshots/TestRestores/Watch_snapshot_creation/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_flexClusters_backupRestores-526_backup_snapshots_6889ae37b816512d09a3e62a_1.snaphost
deleted file mode 100644
index 0d75052fa6..0000000000
--- a/test/e2e/testdata/.snapshots/TestRestores/Watch_snapshot_creation/GET_api_atlas_v2_groups_6889aa1bb816512d09a3c29a_flexClusters_backupRestores-526_backup_snapshots_6889ae37b816512d09a3e62a_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 400 Bad Request
-Content-Length: 201
-Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:31:35 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 79
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasFlexBackupResource::getSnapshot
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"detail":"Cannot use non-flex cluster backupRestores-526 in the flex API.","error":400,"errorCode":"CANNOT_USE_NON_FLEX_CLUSTER_IN_FLEX_API","parameters":["backupRestores-526"],"reason":"Bad Request"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/Watch_snapshot_creation/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_backup_snapshots_68998132a35f6579ff7d428c_1.snaphost b/test/e2e/testdata/.snapshots/TestRestores/Watch_snapshot_creation/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_backup_snapshots_68998132a35f6579ff7d428c_1.snaphost
new file mode 100644
index 0000000000..b5739c9790
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestRestores/Watch_snapshot_creation/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_backup_snapshots_68998132a35f6579ff7d428c_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 595
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:35:52 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 116
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasDiskBackupSnapshotsResource::getSnapshot
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"copyRegions":[],"description":"test-snapshot","expiresAt":"2025-08-12T05:35:46Z","frequencyType":"ondemand","id":"68998132a35f6579ff7d428c","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6/backup/snapshots/68998132a35f6579ff7d428c","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6","rel":"https://cloud.mongodb.com/cluster"}],"policyItems":[],"replicaSetName":"backupRestores-6","snapshotType":"onDemand","status":"queued","storageSizeBytes":0,"type":"replicaSet"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/Watch_snapshot_creation/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_backup_snapshots_68998132a35f6579ff7d428c_2.snaphost b/test/e2e/testdata/.snapshots/TestRestores/Watch_snapshot_creation/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_backup_snapshots_68998132a35f6579ff7d428c_2.snaphost
new file mode 100644
index 0000000000..58da441162
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestRestores/Watch_snapshot_creation/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_backup_snapshots_68998132a35f6579ff7d428c_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 599
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:36:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 120
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasDiskBackupSnapshotsResource::getSnapshot
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"copyRegions":[],"description":"test-snapshot","expiresAt":"2025-08-12T05:35:46Z","frequencyType":"ondemand","id":"68998132a35f6579ff7d428c","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6/backup/snapshots/68998132a35f6579ff7d428c","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6","rel":"https://cloud.mongodb.com/cluster"}],"policyItems":[],"replicaSetName":"backupRestores-6","snapshotType":"onDemand","status":"inProgress","storageSizeBytes":0,"type":"replicaSet"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/Watch_snapshot_creation/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_backup_snapshots_68998132a35f6579ff7d428c_3.snaphost b/test/e2e/testdata/.snapshots/TestRestores/Watch_snapshot_creation/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_backup_snapshots_68998132a35f6579ff7d428c_3.snaphost
new file mode 100644
index 0000000000..f07a7b79ea
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestRestores/Watch_snapshot_creation/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_backup_snapshots_68998132a35f6579ff7d428c_3.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 624
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:36:14 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 111
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasDiskBackupSnapshotsResource::getSnapshot
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"copyRegions":[],"description":"test-snapshot","expiresAt":"2025-08-12T05:35:46Z","frequencyType":"ondemand","id":"68998132a35f6579ff7d428c","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6/backup/snapshots/68998132a35f6579ff7d428c","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6","rel":"https://cloud.mongodb.com/cluster"}],"mongodVersion":"8.0.12","policyItems":[],"replicaSetName":"backupRestores-6","snapshotType":"onDemand","status":"inProgress","storageSizeBytes":0,"type":"replicaSet"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/Watch_snapshot_creation/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_backup_snapshots_68998132a35f6579ff7d428c_4.snaphost b/test/e2e/testdata/.snapshots/TestRestores/Watch_snapshot_creation/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_backup_snapshots_68998132a35f6579ff7d428c_4.snaphost
new file mode 100644
index 0000000000..92f4c1775b
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestRestores/Watch_snapshot_creation/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_backup_snapshots_68998132a35f6579ff7d428c_4.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 646
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:37:17 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 100
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasDiskBackupSnapshotsResource::getSnapshot
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"cloudProvider":"AWS","copyRegions":[],"description":"test-snapshot","expiresAt":"2025-08-12T05:35:46Z","frequencyType":"ondemand","id":"68998132a35f6579ff7d428c","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6/backup/snapshots/68998132a35f6579ff7d428c","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6","rel":"https://cloud.mongodb.com/cluster"}],"mongodVersion":"8.0.12","policyItems":[],"replicaSetName":"backupRestores-6","snapshotType":"onDemand","status":"inProgress","storageSizeBytes":0,"type":"replicaSet"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/Watch_snapshot_creation/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_backup_snapshots_68998132a35f6579ff7d428c_5.snaphost b/test/e2e/testdata/.snapshots/TestRestores/Watch_snapshot_creation/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_backup_snapshots_68998132a35f6579ff7d428c_5.snaphost
new file mode 100644
index 0000000000..063885fd47
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestRestores/Watch_snapshot_creation/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_clusters_backupRestores-6_backup_snapshots_68998132a35f6579ff7d428c_5.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 689
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:38:44 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 88
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasDiskBackupSnapshotsResource::getSnapshot
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"cloudProvider":"AWS","copyRegions":[],"createdAt":"2025-08-11T05:37:11Z","description":"test-snapshot","expiresAt":"2025-08-12T05:38:40Z","frequencyType":"ondemand","id":"68998132a35f6579ff7d428c","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6/backup/snapshots/68998132a35f6579ff7d428c","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c22a35f6579ff7d00a2/clusters/backupRestores-6","rel":"https://cloud.mongodb.com/cluster"}],"mongodVersion":"8.0.12","policyItems":[],"replicaSetName":"backupRestores-6","snapshotType":"onDemand","status":"completed","storageSizeBytes":4247687168,"type":"replicaSet"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/Watch_snapshot_creation/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_flexClusters_backupRestores-6_backup_snapshots_68998132a35f6579ff7d428c_1.snaphost b/test/e2e/testdata/.snapshots/TestRestores/Watch_snapshot_creation/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_flexClusters_backupRestores-6_backup_snapshots_68998132a35f6579ff7d428c_1.snaphost
new file mode 100644
index 0000000000..e72c397afd
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestRestores/Watch_snapshot_creation/GET_api_atlas_v2_groups_68997c22a35f6579ff7d00a2_flexClusters_backupRestores-6_backup_snapshots_68998132a35f6579ff7d428c_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 400 Bad Request
+Content-Length: 197
+Content-Type: application/json
+Date: Mon, 11 Aug 2025 05:35:49 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 90
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasFlexBackupResource::getSnapshot
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"detail":"Cannot use non-flex cluster backupRestores-6 in the flex API.","error":400,"errorCode":"CANNOT_USE_NON_FLEX_CLUSTER_IN_FLEX_API","parameters":["backupRestores-6"],"reason":"Bad Request"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestRestores/memory.json b/test/e2e/testdata/.snapshots/TestRestores/memory.json
index 121faa9684..9500bb04fd 100644
--- a/test/e2e/testdata/.snapshots/TestRestores/memory.json
+++ b/test/e2e/testdata/.snapshots/TestRestores/memory.json
@@ -1 +1 @@
-{"TestRestores/backupRestores2GenerateClusterName":"backupRestores2-377","TestRestores/backupRestoresGenerateClusterName":"backupRestores-526"}
\ No newline at end of file
+{"TestRestores/backupRestores2GenerateClusterName":"backupRestores2-538","TestRestores/backupRestoresGenerateClusterName":"backupRestores-6"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSchedule/Delete/DELETE_api_atlas_v2_groups_6889aa195ab1e42208c52d8f_clusters_backupSchedule-990_backup_schedule_1.snaphost b/test/e2e/testdata/.snapshots/TestSchedule/Delete/DELETE_api_atlas_v2_groups_6889aa195ab1e42208c52d8f_clusters_backupSchedule-990_backup_schedule_1.snaphost
deleted file mode 100644
index 55e02b4160..0000000000
--- a/test/e2e/testdata/.snapshots/TestSchedule/Delete/DELETE_api_atlas_v2_groups_6889aa195ab1e42208c52d8f_clusters_backupSchedule-990_backup_schedule_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 562
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:23:09 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 151
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasDiskBackupScheduleResource::deleteSnapshotSchedule
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"autoExportEnabled":false,"clusterId":"6889aa1cb816512d09a3c313","clusterName":"backupSchedule-990","copySettings":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa195ab1e42208c52d8f/clusters/backupSchedule-990/backup/schedule","rel":"self"},{"href":"http://localhost:8080/api/public/v1.0/groups/6889aa195ab1e42208c52d8f","rel":"https://cloud.mongodb.com/group"}],"policies":[{"id":"6889ac13ead27635868d83ce","policyItems":[]}],"referenceHourOfDay":5,"referenceMinuteOfHour":22,"restoreWindowDays":7,"useOrgAndGroupNamesInExportPrefix":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSchedule/Delete/DELETE_api_atlas_v2_groups_68997c1409b640007250df9a_clusters_backupSchedule-156_backup_schedule_1.snaphost b/test/e2e/testdata/.snapshots/TestSchedule/Delete/DELETE_api_atlas_v2_groups_68997c1409b640007250df9a_clusters_backupSchedule-156_backup_schedule_1.snaphost
new file mode 100644
index 0000000000..09fd451b4e
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSchedule/Delete/DELETE_api_atlas_v2_groups_68997c1409b640007250df9a_clusters_backupSchedule-156_backup_schedule_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 562
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:24:17 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 184
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasDiskBackupScheduleResource::deleteSnapshotSchedule
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"autoExportEnabled":false,"clusterId":"68997c1d09b640007250e647","clusterName":"backupSchedule-156","copySettings":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1409b640007250df9a/clusters/backupSchedule-156/backup/schedule","rel":"self"},{"href":"http://localhost:8080/api/public/v1.0/groups/68997c1409b640007250df9a","rel":"https://cloud.mongodb.com/group"}],"policies":[{"id":"68997e2e40c524107bc2d115","policyItems":[]}],"referenceHourOfDay":5,"referenceMinuteOfHour":22,"restoreWindowDays":7,"useOrgAndGroupNamesInExportPrefix":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSchedule/Describe/GET_api_atlas_v2_groups_6889aa195ab1e42208c52d8f_clusters_backupSchedule-990_backup_schedule_1.snaphost b/test/e2e/testdata/.snapshots/TestSchedule/Describe/GET_api_atlas_v2_groups_6889aa195ab1e42208c52d8f_clusters_backupSchedule-990_backup_schedule_1.snaphost
deleted file mode 100644
index 0a27e3fd02..0000000000
--- a/test/e2e/testdata/.snapshots/TestSchedule/Describe/GET_api_atlas_v2_groups_6889aa195ab1e42208c52d8f_clusters_backupSchedule-990_backup_schedule_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1222
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:23:08 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sat, 30 May 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 83
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasDiskBackupScheduleResource::getSnapshotSchedule
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"autoExportEnabled":false,"clusterId":"6889aa1cb816512d09a3c313","clusterName":"backupSchedule-990","copySettings":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa195ab1e42208c52d8f/clusters/backupSchedule-990/backup/schedule","rel":"self"},{"href":"http://localhost:8080/api/public/v1.0/groups/6889aa195ab1e42208c52d8f","rel":"https://cloud.mongodb.com/group"}],"nextSnapshot":"2025-07-30T11:22:28Z","policies":[{"id":"6889ac13ead27635868d83ce","policyItems":[{"frequencyInterval":6,"frequencyType":"hourly","id":"6889ac13ead27635868d83cf","retentionUnit":"days","retentionValue":7},{"frequencyInterval":1,"frequencyType":"daily","id":"6889ac13ead27635868d83d0","retentionUnit":"days","retentionValue":7},{"frequencyInterval":6,"frequencyType":"weekly","id":"6889ac13ead27635868d83d1","retentionUnit":"weeks","retentionValue":4},{"frequencyInterval":40,"frequencyType":"monthly","id":"6889ac13ead27635868d83d2","retentionUnit":"months","retentionValue":12},{"frequencyInterval":12,"frequencyType":"yearly","id":"6889ac13ead27635868d83d3","retentionUnit":"years","retentionValue":1}]}],"referenceHourOfDay":5,"referenceMinuteOfHour":22,"restoreWindowDays":7,"useOrgAndGroupNamesInExportPrefix":false}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSchedule/Describe/GET_api_atlas_v2_groups_68997c1409b640007250df9a_clusters_backupSchedule-156_backup_schedule_1.snaphost b/test/e2e/testdata/.snapshots/TestSchedule/Describe/GET_api_atlas_v2_groups_68997c1409b640007250df9a_clusters_backupSchedule-156_backup_schedule_1.snaphost
new file mode 100644
index 0000000000..6415081caf
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSchedule/Describe/GET_api_atlas_v2_groups_68997c1409b640007250df9a_clusters_backupSchedule-156_backup_schedule_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 1222
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:24:12 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sat, 30 May 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 119
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasDiskBackupScheduleResource::getSnapshotSchedule
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"autoExportEnabled":false,"clusterId":"68997c1d09b640007250e647","clusterName":"backupSchedule-156","copySettings":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1409b640007250df9a/clusters/backupSchedule-156/backup/schedule","rel":"self"},{"href":"http://localhost:8080/api/public/v1.0/groups/68997c1409b640007250df9a","rel":"https://cloud.mongodb.com/group"}],"nextSnapshot":"2025-08-11T11:22:55Z","policies":[{"id":"68997e2e40c524107bc2d115","policyItems":[{"frequencyInterval":6,"frequencyType":"hourly","id":"68997e2e40c524107bc2d116","retentionUnit":"days","retentionValue":7},{"frequencyInterval":1,"frequencyType":"daily","id":"68997e2e40c524107bc2d117","retentionUnit":"days","retentionValue":7},{"frequencyInterval":6,"frequencyType":"weekly","id":"68997e2e40c524107bc2d118","retentionUnit":"weeks","retentionValue":4},{"frequencyInterval":40,"frequencyType":"monthly","id":"68997e2e40c524107bc2d119","retentionUnit":"months","retentionValue":12},{"frequencyInterval":12,"frequencyType":"yearly","id":"68997e2e40c524107bc2d11a","retentionUnit":"years","retentionValue":1}]}],"referenceHourOfDay":5,"referenceMinuteOfHour":22,"restoreWindowDays":7,"useOrgAndGroupNamesInExportPrefix":false}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSchedule/GET_api_atlas_v2_groups_6889aa195ab1e42208c52d8f_clusters_backupSchedule-990_1.snaphost b/test/e2e/testdata/.snapshots/TestSchedule/GET_api_atlas_v2_groups_6889aa195ab1e42208c52d8f_clusters_backupSchedule-990_1.snaphost
deleted file mode 100644
index 9f151b985f..0000000000
--- a/test/e2e/testdata/.snapshots/TestSchedule/GET_api_atlas_v2_groups_6889aa195ab1e42208c52d8f_clusters_backupSchedule-990_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1832
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:05 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 99
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:14:04Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"6889aa195ab1e42208c52d8f","id":"6889aa1cb816512d09a3c313","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa195ab1e42208c52d8f/clusters/backupSchedule-990","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa195ab1e42208c52d8f/clusters/backupSchedule-990/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa195ab1e42208c52d8f/clusters/backupSchedule-990/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"backupSchedule-990","paused":false,"pitEnabled":true,"replicationSpecs":[{"id":"6889aa1cb816512d09a3c2fb","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa1cb816512d09a3c307","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSchedule/GET_api_atlas_v2_groups_6889aa195ab1e42208c52d8f_clusters_backupSchedule-990_2.snaphost b/test/e2e/testdata/.snapshots/TestSchedule/GET_api_atlas_v2_groups_6889aa195ab1e42208c52d8f_clusters_backupSchedule-990_2.snaphost
deleted file mode 100644
index 594e73ae4b..0000000000
--- a/test/e2e/testdata/.snapshots/TestSchedule/GET_api_atlas_v2_groups_6889aa195ab1e42208c52d8f_clusters_backupSchedule-990_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1918
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:05 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 114
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:14:04Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889aa195ab1e42208c52d8f","id":"6889aa1cb816512d09a3c313","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa195ab1e42208c52d8f/clusters/backupSchedule-990","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa195ab1e42208c52d8f/clusters/backupSchedule-990/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa195ab1e42208c52d8f/clusters/backupSchedule-990/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"backupSchedule-990","paused":false,"pitEnabled":true,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa1cb816512d09a3c308","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa1cb816512d09a3c307","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSchedule/GET_api_atlas_v2_groups_6889aa195ab1e42208c52d8f_clusters_backupSchedule-990_3.snaphost b/test/e2e/testdata/.snapshots/TestSchedule/GET_api_atlas_v2_groups_6889aa195ab1e42208c52d8f_clusters_backupSchedule-990_3.snaphost
deleted file mode 100644
index 00e26e502b..0000000000
--- a/test/e2e/testdata/.snapshots/TestSchedule/GET_api_atlas_v2_groups_6889aa195ab1e42208c52d8f_clusters_backupSchedule-990_3.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 2247
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:23:07 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 113
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://backupschedule-990-shard-00-00.3ievsz.mongodb-dev.net:27017,backupschedule-990-shard-00-01.3ievsz.mongodb-dev.net:27017,backupschedule-990-shard-00-02.3ievsz.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-1kzdmm-shard-0","standardSrv":"mongodb+srv://backupschedule-990.3ievsz.mongodb-dev.net"},"createDate":"2025-07-30T05:14:04Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889aa195ab1e42208c52d8f","id":"6889aa1cb816512d09a3c313","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa195ab1e42208c52d8f/clusters/backupSchedule-990","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa195ab1e42208c52d8f/clusters/backupSchedule-990/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa195ab1e42208c52d8f/clusters/backupSchedule-990/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"backupSchedule-990","paused":false,"pitEnabled":true,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa1cb816512d09a3c308","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa1cb816512d09a3c307","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSchedule/GET_api_atlas_v2_groups_6889aa195ab1e42208c52d8f_clusters_provider_regions_1.snaphost b/test/e2e/testdata/.snapshots/TestSchedule/GET_api_atlas_v2_groups_6889aa195ab1e42208c52d8f_clusters_provider_regions_1.snaphost
deleted file mode 100644
index 4b18b943ff..0000000000
--- a/test/e2e/testdata/.snapshots/TestSchedule/GET_api_atlas_v2_groups_6889aa195ab1e42208c52d8f_clusters_provider_regions_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1548
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:03 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 116
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasCloudProviderRegionsResource::availableRegions
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa195ab1e42208c52d8f/clusters/provider/regions?includeCount=true&providers=AWS&tier=M10&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"instanceSizes":[{"availableRegions":[{"default":true,"name":"US_EAST_1"},{"default":false,"name":"US_EAST_2"},{"default":false,"name":"US_WEST_1"},{"default":true,"name":"US_WEST_2"},{"default":false,"name":"CA_CENTRAL_1"},{"default":false,"name":"EU_NORTH_1"},{"default":false,"name":"EU_WEST_1"},{"default":false,"name":"EU_WEST_2"},{"default":false,"name":"EU_WEST_3"},{"default":false,"name":"EU_CENTRAL_1"},{"default":false,"name":"EU_CENTRAL_2"},{"default":false,"name":"SA_EAST_1"},{"default":false,"name":"AP_EAST_1"},{"default":false,"name":"AP_SOUTHEAST_2"},{"default":false,"name":"AP_SOUTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_4"},{"default":false,"name":"AP_NORTHEAST_1"},{"default":false,"name":"AP_NORTHEAST_2"},{"default":false,"name":"AP_NORTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_1"},{"default":false,"name":"AP_SOUTH_1"},{"default":false,"name":"AP_SOUTH_2"},{"default":false,"name":"ME_CENTRAL_1"},{"default":false,"name":"ME_SOUTH_1"},{"default":false,"name":"AF_SOUTH_1"},{"default":false,"name":"EU_SOUTH_1"},{"default":false,"name":"EU_SOUTH_2"},{"default":false,"name":"IL_CENTRAL_1"},{"default":false,"name":"CA_WEST_1"},{"default":false,"name":"AP_SOUTHEAST_5"},{"default":false,"name":"AP_SOUTHEAST_7"},{"default":false,"name":"MX_CENTRAL_1"}],"name":"M10"}],"provider":"AWS"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSchedule/GET_api_atlas_v2_groups_68997c1409b640007250df9a_clusters_backupSchedule-156_1.snaphost b/test/e2e/testdata/.snapshots/TestSchedule/GET_api_atlas_v2_groups_68997c1409b640007250df9a_clusters_backupSchedule-156_1.snaphost
new file mode 100644
index 0000000000..8806357cda
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSchedule/GET_api_atlas_v2_groups_68997c1409b640007250df9a_clusters_backupSchedule-156_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 1832
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:09 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 91
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:14:05Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"68997c1409b640007250df9a","id":"68997c1d09b640007250e647","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1409b640007250df9a/clusters/backupSchedule-156","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1409b640007250df9a/clusters/backupSchedule-156/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1409b640007250df9a/clusters/backupSchedule-156/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"backupSchedule-156","paused":false,"pitEnabled":true,"replicationSpecs":[{"id":"68997c1d09b640007250e637","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c1d09b640007250e63f","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSchedule/GET_api_atlas_v2_groups_68997c1409b640007250df9a_clusters_backupSchedule-156_2.snaphost b/test/e2e/testdata/.snapshots/TestSchedule/GET_api_atlas_v2_groups_68997c1409b640007250df9a_clusters_backupSchedule-156_2.snaphost
new file mode 100644
index 0000000000..7db2702981
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSchedule/GET_api_atlas_v2_groups_68997c1409b640007250df9a_clusters_backupSchedule-156_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1918
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:12 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 123
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:14:05Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"68997c1409b640007250df9a","id":"68997c1d09b640007250e647","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1409b640007250df9a/clusters/backupSchedule-156","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1409b640007250df9a/clusters/backupSchedule-156/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1409b640007250df9a/clusters/backupSchedule-156/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"backupSchedule-156","paused":false,"pitEnabled":true,"redactClientLogData":false,"replicationSpecs":[{"id":"68997c1d09b640007250e640","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c1d09b640007250e63f","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSchedule/GET_api_atlas_v2_groups_68997c1409b640007250df9a_clusters_backupSchedule-156_3.snaphost b/test/e2e/testdata/.snapshots/TestSchedule/GET_api_atlas_v2_groups_68997c1409b640007250df9a_clusters_backupSchedule-156_3.snaphost
new file mode 100644
index 0000000000..52c7e25735
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSchedule/GET_api_atlas_v2_groups_68997c1409b640007250df9a_clusters_backupSchedule-156_3.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 2247
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:24:08 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 104
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://backupschedule-156-shard-00-00.em0duw.mongodb-dev.net:27017,backupschedule-156-shard-00-01.em0duw.mongodb-dev.net:27017,backupschedule-156-shard-00-02.em0duw.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-uvpgtc-shard-0","standardSrv":"mongodb+srv://backupschedule-156.em0duw.mongodb-dev.net"},"createDate":"2025-08-11T05:14:05Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"68997c1409b640007250df9a","id":"68997c1d09b640007250e647","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1409b640007250df9a/clusters/backupSchedule-156","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1409b640007250df9a/clusters/backupSchedule-156/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1409b640007250df9a/clusters/backupSchedule-156/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"backupSchedule-156","paused":false,"pitEnabled":true,"redactClientLogData":false,"replicationSpecs":[{"id":"68997c1d09b640007250e640","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c1d09b640007250e63f","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSchedule/GET_api_atlas_v2_groups_68997c1409b640007250df9a_clusters_provider_regions_1.snaphost b/test/e2e/testdata/.snapshots/TestSchedule/GET_api_atlas_v2_groups_68997c1409b640007250df9a_clusters_provider_regions_1.snaphost
new file mode 100644
index 0000000000..d24c7fb3a6
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSchedule/GET_api_atlas_v2_groups_68997c1409b640007250df9a_clusters_provider_regions_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1548
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:02 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 96
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasCloudProviderRegionsResource::availableRegions
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1409b640007250df9a/clusters/provider/regions?includeCount=true&providers=AWS&tier=M10&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"instanceSizes":[{"availableRegions":[{"default":true,"name":"US_EAST_1"},{"default":false,"name":"US_EAST_2"},{"default":false,"name":"US_WEST_1"},{"default":true,"name":"US_WEST_2"},{"default":false,"name":"CA_CENTRAL_1"},{"default":false,"name":"EU_NORTH_1"},{"default":false,"name":"EU_WEST_1"},{"default":false,"name":"EU_WEST_2"},{"default":false,"name":"EU_WEST_3"},{"default":false,"name":"EU_CENTRAL_1"},{"default":false,"name":"EU_CENTRAL_2"},{"default":false,"name":"SA_EAST_1"},{"default":false,"name":"AP_EAST_1"},{"default":false,"name":"AP_SOUTHEAST_2"},{"default":false,"name":"AP_SOUTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_4"},{"default":false,"name":"AP_NORTHEAST_1"},{"default":false,"name":"AP_NORTHEAST_2"},{"default":false,"name":"AP_NORTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_1"},{"default":false,"name":"AP_SOUTH_1"},{"default":false,"name":"AP_SOUTH_2"},{"default":false,"name":"ME_CENTRAL_1"},{"default":false,"name":"ME_SOUTH_1"},{"default":false,"name":"AF_SOUTH_1"},{"default":false,"name":"EU_SOUTH_1"},{"default":false,"name":"EU_SOUTH_2"},{"default":false,"name":"IL_CENTRAL_1"},{"default":false,"name":"CA_WEST_1"},{"default":false,"name":"AP_SOUTHEAST_5"},{"default":false,"name":"AP_SOUTHEAST_7"},{"default":false,"name":"MX_CENTRAL_1"}],"name":"M10"}],"provider":"AWS"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSchedule/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost b/test/e2e/testdata/.snapshots/TestSchedule/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
index 598418b2b0..19acea16aa 100644
--- a/test/e2e/testdata/.snapshots/TestSchedule/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestSchedule/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
@@ -1,14 +1,14 @@
HTTP/2.0 200 OK
Content-Length: 3
Content-Type: text/plain
-Date: Wed, 30 Jul 2025 05:14:03 GMT
+Date: Mon, 11 Aug 2025 05:14:00 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
Vary: Accept-Encoding
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
X-Xgen-Up-Proto: HTTP/2
diff --git a/test/e2e/testdata/.snapshots/TestSchedule/POST_api_atlas_v2_groups_1.snaphost b/test/e2e/testdata/.snapshots/TestSchedule/POST_api_atlas_v2_groups_1.snaphost
index 3d79600a95..b3ce22843a 100644
--- a/test/e2e/testdata/.snapshots/TestSchedule/POST_api_atlas_v2_groups_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestSchedule/POST_api_atlas_v2_groups_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 201 Created
Content-Length: 1076
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:01 GMT
+Date: Mon, 11 Aug 2025 05:13:56 GMT
Location: http://localhost:8080//api/atlas/v1.0
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 1979
+X-Envoy-Upstream-Service-Time: 1872
X-Frame-Options: DENY
X-Java-Method: ApiAtlasGroupsResource::addGroup
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"clusterCount":0,"created":"2025-07-30T05:14:03Z","id":"6889aa195ab1e42208c52d8f","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa195ab1e42208c52d8f","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa195ab1e42208c52d8f/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa195ab1e42208c52d8f/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa195ab1e42208c52d8f/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa195ab1e42208c52d8f/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa195ab1e42208c52d8f/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa195ab1e42208c52d8f/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"backupSchedule-e2e-748","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
+{"clusterCount":0,"created":"2025-08-11T05:13:58Z","id":"68997c1409b640007250df9a","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1409b640007250df9a","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1409b640007250df9a/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1409b640007250df9a/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1409b640007250df9a/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1409b640007250df9a/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1409b640007250df9a/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1409b640007250df9a/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"backupSchedule-e2e-985","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSchedule/POST_api_atlas_v2_groups_6889aa195ab1e42208c52d8f_clusters_1.snaphost b/test/e2e/testdata/.snapshots/TestSchedule/POST_api_atlas_v2_groups_6889aa195ab1e42208c52d8f_clusters_1.snaphost
deleted file mode 100644
index f16468de2c..0000000000
--- a/test/e2e/testdata/.snapshots/TestSchedule/POST_api_atlas_v2_groups_6889aa195ab1e42208c52d8f_clusters_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 201 Created
-Content-Length: 1822
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:04 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 650
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::createCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:14:04Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"6889aa195ab1e42208c52d8f","id":"6889aa1cb816512d09a3c313","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa195ab1e42208c52d8f/clusters/backupSchedule-990","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa195ab1e42208c52d8f/clusters/backupSchedule-990/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa195ab1e42208c52d8f/clusters/backupSchedule-990/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"backupSchedule-990","paused":false,"pitEnabled":true,"replicationSpecs":[{"id":"6889aa1cb816512d09a3c2fb","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa1cb816512d09a3c307","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSchedule/POST_api_atlas_v2_groups_68997c1409b640007250df9a_clusters_1.snaphost b/test/e2e/testdata/.snapshots/TestSchedule/POST_api_atlas_v2_groups_68997c1409b640007250df9a_clusters_1.snaphost
new file mode 100644
index 0000000000..942da37bbc
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSchedule/POST_api_atlas_v2_groups_68997c1409b640007250df9a_clusters_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 201 Created
+Content-Length: 1822
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:05 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 641
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::createCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:14:05Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"68997c1409b640007250df9a","id":"68997c1d09b640007250e647","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1409b640007250df9a/clusters/backupSchedule-156","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1409b640007250df9a/clusters/backupSchedule-156/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1409b640007250df9a/clusters/backupSchedule-156/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"backupSchedule-156","paused":false,"pitEnabled":true,"replicationSpecs":[{"id":"68997c1d09b640007250e637","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c1d09b640007250e63f","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSchedule/Update/PATCH_api_atlas_v2_groups_6889aa195ab1e42208c52d8f_clusters_backupSchedule-990_backup_schedule_1.snaphost b/test/e2e/testdata/.snapshots/TestSchedule/Update/PATCH_api_atlas_v2_groups_6889aa195ab1e42208c52d8f_clusters_backupSchedule-990_backup_schedule_1.snaphost
deleted file mode 100644
index d96fc0d4bd..0000000000
--- a/test/e2e/testdata/.snapshots/TestSchedule/Update/PATCH_api_atlas_v2_groups_6889aa195ab1e42208c52d8f_clusters_backupSchedule-990_backup_schedule_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1221
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:23:08 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sat, 30 May 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 243
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasDiskBackupScheduleResource::patchSnapshotSchedule
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"autoExportEnabled":false,"clusterId":"6889aa1cb816512d09a3c313","clusterName":"backupSchedule-990","copySettings":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa195ab1e42208c52d8f/clusters/backupSchedule-990/backup/schedule","rel":"self"},{"href":"http://localhost:8080/api/public/v1.0/groups/6889aa195ab1e42208c52d8f","rel":"https://cloud.mongodb.com/group"}],"nextSnapshot":"2025-07-30T11:22:28Z","policies":[{"id":"6889ac13ead27635868d83ce","policyItems":[{"frequencyInterval":6,"frequencyType":"hourly","id":"6889ac13ead27635868d83cf","retentionUnit":"days","retentionValue":7},{"frequencyInterval":1,"frequencyType":"daily","id":"6889ac13ead27635868d83d0","retentionUnit":"days","retentionValue":7},{"frequencyInterval":6,"frequencyType":"weekly","id":"6889ac13ead27635868d83d1","retentionUnit":"weeks","retentionValue":4},{"frequencyInterval":40,"frequencyType":"monthly","id":"6889ac13ead27635868d83d2","retentionUnit":"months","retentionValue":12},{"frequencyInterval":12,"frequencyType":"yearly","id":"6889ac13ead27635868d83d3","retentionUnit":"years","retentionValue":1}]}],"referenceHourOfDay":5,"referenceMinuteOfHour":22,"restoreWindowDays":7,"useOrgAndGroupNamesInExportPrefix":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSchedule/Update/PATCH_api_atlas_v2_groups_68997c1409b640007250df9a_clusters_backupSchedule-156_backup_schedule_1.snaphost b/test/e2e/testdata/.snapshots/TestSchedule/Update/PATCH_api_atlas_v2_groups_68997c1409b640007250df9a_clusters_backupSchedule-156_backup_schedule_1.snaphost
new file mode 100644
index 0000000000..f94eb30a7c
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSchedule/Update/PATCH_api_atlas_v2_groups_68997c1409b640007250df9a_clusters_backupSchedule-156_backup_schedule_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 1221
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:24:14 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sat, 30 May 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 209
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasDiskBackupScheduleResource::patchSnapshotSchedule
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"autoExportEnabled":false,"clusterId":"68997c1d09b640007250e647","clusterName":"backupSchedule-156","copySettings":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1409b640007250df9a/clusters/backupSchedule-156/backup/schedule","rel":"self"},{"href":"http://localhost:8080/api/public/v1.0/groups/68997c1409b640007250df9a","rel":"https://cloud.mongodb.com/group"}],"nextSnapshot":"2025-08-11T11:22:55Z","policies":[{"id":"68997e2e40c524107bc2d115","policyItems":[{"frequencyInterval":6,"frequencyType":"hourly","id":"68997e2e40c524107bc2d116","retentionUnit":"days","retentionValue":7},{"frequencyInterval":1,"frequencyType":"daily","id":"68997e2e40c524107bc2d117","retentionUnit":"days","retentionValue":7},{"frequencyInterval":6,"frequencyType":"weekly","id":"68997e2e40c524107bc2d118","retentionUnit":"weeks","retentionValue":4},{"frequencyInterval":40,"frequencyType":"monthly","id":"68997e2e40c524107bc2d119","retentionUnit":"months","retentionValue":12},{"frequencyInterval":12,"frequencyType":"yearly","id":"68997e2e40c524107bc2d11a","retentionUnit":"years","retentionValue":1}]}],"referenceHourOfDay":5,"referenceMinuteOfHour":22,"restoreWindowDays":7,"useOrgAndGroupNamesInExportPrefix":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSchedule/memory.json b/test/e2e/testdata/.snapshots/TestSchedule/memory.json
index 0f811becce..a7634f2cf7 100644
--- a/test/e2e/testdata/.snapshots/TestSchedule/memory.json
+++ b/test/e2e/testdata/.snapshots/TestSchedule/memory.json
@@ -1 +1 @@
-{"TestSchedule/backupScheduleGenerateClusterName":"backupSchedule-990"}
\ No newline at end of file
+{"TestSchedule/backupScheduleGenerateClusterName":"backupSchedule-156"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearch/Create_array_mapping/POST_api_atlas_v2_groups_6889aa0d5ab1e42208c52b76_clusters_search-810_search_indexes_1.snaphost b/test/e2e/testdata/.snapshots/TestSearch/Create_array_mapping/POST_api_atlas_v2_groups_6889aa0d5ab1e42208c52b76_clusters_search-810_search_indexes_1.snaphost
deleted file mode 100644
index b47250c6c0..0000000000
--- a/test/e2e/testdata/.snapshots/TestSearch/Create_array_mapping/POST_api_atlas_v2_groups_6889aa0d5ab1e42208c52b76_clusters_search-810_search_indexes_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 201 Created
-Content-Length: 372
-Content-Type: application/vnd.atlas.2024-05-30+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:23:03 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 1219
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasSearchIndexConfigResource::createSearchIndex
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"collectionName":"posts","database":"sample_training","indexID":"6889ac375ab1e42208c53fd8","latestDefinition":{"mappings":{"dynamic":false,"fields":{"comments":[{"dynamic":true,"type":"document"},{"type":"string"}]}},"searchAnalyzer":"lucene.standard"},"latestDefinitionVersion":{"version":0},"name":"index-array-163","queryable":false,"status":"PENDING","type":"search"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearch/Create_array_mapping/POST_api_atlas_v2_groups_68997c0ba35f6579ff7cec27_clusters_search-752_search_indexes_1.snaphost b/test/e2e/testdata/.snapshots/TestSearch/Create_array_mapping/POST_api_atlas_v2_groups_68997c0ba35f6579ff7cec27_clusters_search-752_search_indexes_1.snaphost
new file mode 100644
index 0000000000..174bafa2a2
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSearch/Create_array_mapping/POST_api_atlas_v2_groups_68997c0ba35f6579ff7cec27_clusters_search-752_search_indexes_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 201 Created
+Content-Length: 372
+Content-Type: application/vnd.atlas.2024-05-30+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:24:33 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 2794
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasSearchIndexConfigResource::createSearchIndex
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"collectionName":"posts","database":"sample_training","indexID":"68997e91a35f6579ff7d37f1","latestDefinition":{"mappings":{"dynamic":false,"fields":{"comments":[{"dynamic":true,"type":"document"},{"type":"string"}]}},"searchAnalyzer":"lucene.standard"},"latestDefinitionVersion":{"version":0},"name":"index-array-361","queryable":false,"status":"PENDING","type":"search"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearch/Create_combinedMapping/POST_api_atlas_v2_groups_6889aa0d5ab1e42208c52b76_clusters_search-810_search_indexes_1.snaphost b/test/e2e/testdata/.snapshots/TestSearch/Create_combinedMapping/POST_api_atlas_v2_groups_6889aa0d5ab1e42208c52b76_clusters_search-810_search_indexes_1.snaphost
deleted file mode 100644
index 9612ca634f..0000000000
--- a/test/e2e/testdata/.snapshots/TestSearch/Create_combinedMapping/POST_api_atlas_v2_groups_6889aa0d5ab1e42208c52b76_clusters_search-810_search_indexes_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 201 Created
-Content-Length: 612
-Content-Type: application/vnd.atlas.2024-05-30+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:22:58 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 3012
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasSearchIndexConfigResource::createSearchIndex
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"collectionName":"planets","database":"sample_guides","indexID":"6889ac325ab1e42208c53fbc","latestDefinition":{"analyzer":"lucene.standard","mappings":{"dynamic":false,"fields":{"mainAtmosphere":{"analyzer":"lucene.standard","type":"string"},"name":{"analyzer":"lucene.whitespace","multi":{"mySecondaryAnalyzer":{"analyzer":"lucene.french","type":"string"}},"type":"string"},"surfaceTemperatureC":{"analyzer":"lucene.standard","dynamic":true,"type":"document"}}},"searchAnalyzer":"lucene.standard"},"latestDefinitionVersion":{"version":0},"name":"index-162","queryable":false,"status":"PENDING","type":"search"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearch/Create_combinedMapping/POST_api_atlas_v2_groups_68997c0ba35f6579ff7cec27_clusters_search-752_search_indexes_1.snaphost b/test/e2e/testdata/.snapshots/TestSearch/Create_combinedMapping/POST_api_atlas_v2_groups_68997c0ba35f6579ff7cec27_clusters_search-752_search_indexes_1.snaphost
new file mode 100644
index 0000000000..5e5fe31a5f
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSearch/Create_combinedMapping/POST_api_atlas_v2_groups_68997c0ba35f6579ff7cec27_clusters_search-752_search_indexes_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 201 Created
+Content-Length: 612
+Content-Type: application/vnd.atlas.2024-05-30+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:24:20 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 3698
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasSearchIndexConfigResource::createSearchIndex
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"collectionName":"planets","database":"sample_guides","indexID":"68997e84a35f6579ff7d37d3","latestDefinition":{"analyzer":"lucene.standard","mappings":{"dynamic":false,"fields":{"mainAtmosphere":{"analyzer":"lucene.standard","type":"string"},"name":{"analyzer":"lucene.whitespace","multi":{"mySecondaryAnalyzer":{"analyzer":"lucene.french","type":"string"}},"type":"string"},"surfaceTemperatureC":{"analyzer":"lucene.standard","dynamic":true,"type":"document"}}},"searchAnalyzer":"lucene.standard"},"latestDefinitionVersion":{"version":0},"name":"index-392","queryable":false,"status":"PENDING","type":"search"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearch/Create_staticMapping/POST_api_atlas_v2_groups_6889aa0d5ab1e42208c52b76_clusters_search-810_fts_indexes_1.snaphost b/test/e2e/testdata/.snapshots/TestSearch/Create_staticMapping/POST_api_atlas_v2_groups_6889aa0d5ab1e42208c52b76_clusters_search-810_fts_indexes_1.snaphost
deleted file mode 100644
index 2deedcc971..0000000000
--- a/test/e2e/testdata/.snapshots/TestSearch/Create_staticMapping/POST_api_atlas_v2_groups_6889aa0d5ab1e42208c52b76_clusters_search-810_fts_indexes_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 873
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:23:01 GMT
-Deprecation: Thu, 30 May 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Mon, 30 Nov 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 1544
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasFTSIndexConfigResource::createFTSIndex
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"analyzer":"lucene.standard","analyzers":[{"charFilters":[],"name":"keywordLowerCase","tokenFilters":[{"type":"lowercase"}],"tokenizer":{"type":"keyword"}},{"charFilters":[],"name":"standardLowerCase","tokenFilters":[{"type":"lowercase"}],"tokenizer":{"type":"standard"}}],"collectionName":"posts","database":"sample_training","indexID":"6889ac35b816512d09a3d511","mappings":{"dynamic":false,"fields":{"body":{"analyzer":"lucene.whitespace","multi":{"mySecondaryAnalyzer":{"analyzer":"keywordLowerCase","type":"string"}},"type":"string"},"comments":{"fields":{"author":{"analyzer":"keywordLowerCase","type":"string"},"body":{"analyzer":"lucene.simple","ignoreAbove":255,"type":"string"}},"type":"document"},"tags":{"analyzer":"standardLowerCase","type":"string"}}},"name":"index-162","searchAnalyzer":"lucene.standard","status":"IN_PROGRESS","synonyms":[],"type":"search"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearch/Create_staticMapping/POST_api_atlas_v2_groups_68997c0ba35f6579ff7cec27_clusters_search-752_fts_indexes_1.snaphost b/test/e2e/testdata/.snapshots/TestSearch/Create_staticMapping/POST_api_atlas_v2_groups_68997c0ba35f6579ff7cec27_clusters_search-752_fts_indexes_1.snaphost
new file mode 100644
index 0000000000..124047e8b9
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSearch/Create_staticMapping/POST_api_atlas_v2_groups_68997c0ba35f6579ff7cec27_clusters_search-752_fts_indexes_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 873
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:24:27 GMT
+Deprecation: Thu, 30 May 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Mon, 30 Nov 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 2704
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasFTSIndexConfigResource::createFTSIndex
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"analyzer":"lucene.standard","analyzers":[{"charFilters":[],"name":"keywordLowerCase","tokenFilters":[{"type":"lowercase"}],"tokenizer":{"type":"keyword"}},{"charFilters":[],"name":"standardLowerCase","tokenFilters":[{"type":"lowercase"}],"tokenizer":{"type":"standard"}}],"collectionName":"posts","database":"sample_training","indexID":"68997e8b09b6400072512927","mappings":{"dynamic":false,"fields":{"body":{"analyzer":"lucene.whitespace","multi":{"mySecondaryAnalyzer":{"analyzer":"keywordLowerCase","type":"string"}},"type":"string"},"comments":{"fields":{"author":{"analyzer":"keywordLowerCase","type":"string"},"body":{"analyzer":"lucene.simple","ignoreAbove":255,"type":"string"}},"type":"document"},"tags":{"analyzer":"standardLowerCase","type":"string"}}},"name":"index-392","searchAnalyzer":"lucene.standard","status":"IN_PROGRESS","synonyms":[],"type":"search"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearch/Create_via_file/POST_api_atlas_v2_groups_6889aa0d5ab1e42208c52b76_clusters_search-810_search_indexes_1.snaphost b/test/e2e/testdata/.snapshots/TestSearch/Create_via_file/POST_api_atlas_v2_groups_6889aa0d5ab1e42208c52b76_clusters_search-810_search_indexes_1.snaphost
deleted file mode 100644
index c8657ea80c..0000000000
--- a/test/e2e/testdata/.snapshots/TestSearch/Create_via_file/POST_api_atlas_v2_groups_6889aa0d5ab1e42208c52b76_clusters_search-810_search_indexes_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 201 Created
-Content-Length: 251
-Content-Type: application/vnd.atlas.2024-05-30+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:22:55 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 1416
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasSearchIndexConfigResource::createSearchIndex
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"collectionName":"movies","database":"sample_mflix","indexID":"6889ac2fb816512d09a3d4de","latestDefinition":{"mappings":{"dynamic":true}},"latestDefinitionVersion":{"version":0},"name":"index-162","queryable":false,"status":"PENDING","type":"search"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearch/Create_via_file/POST_api_atlas_v2_groups_68997c0ba35f6579ff7cec27_clusters_search-752_search_indexes_1.snaphost b/test/e2e/testdata/.snapshots/TestSearch/Create_via_file/POST_api_atlas_v2_groups_68997c0ba35f6579ff7cec27_clusters_search-752_search_indexes_1.snaphost
new file mode 100644
index 0000000000..d157518f91
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSearch/Create_via_file/POST_api_atlas_v2_groups_68997c0ba35f6579ff7cec27_clusters_search-752_search_indexes_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 201 Created
+Content-Length: 251
+Content-Type: application/vnd.atlas.2024-05-30+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:24:08 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 1422
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasSearchIndexConfigResource::createSearchIndex
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"collectionName":"movies","database":"sample_mflix","indexID":"68997e7809b64000725128f5","latestDefinition":{"mappings":{"dynamic":true}},"latestDefinitionVersion":{"version":0},"name":"index-392","queryable":false,"status":"PENDING","type":"search"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearch/Delete/DELETE_api_atlas_v2_groups_6889aa0d5ab1e42208c52b76_clusters_search-810_search_indexes_6889ac2fb816512d09a3d4de_1.snaphost b/test/e2e/testdata/.snapshots/TestSearch/Delete/DELETE_api_atlas_v2_groups_6889aa0d5ab1e42208c52b76_clusters_search-810_search_indexes_6889ac2fb816512d09a3d4de_1.snaphost
deleted file mode 100644
index a74a2dc77c..0000000000
--- a/test/e2e/testdata/.snapshots/TestSearch/Delete/DELETE_api_atlas_v2_groups_6889aa0d5ab1e42208c52b76_clusters_search-810_search_indexes_6889ac2fb816512d09a3d4de_1.snaphost
+++ /dev/null
@@ -1,14 +0,0 @@
-HTTP/2.0 204 No Content
-Content-Type: application/vnd.atlas.2024-05-30+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:22:57 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 122
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasSearchIndexConfigResource::deleteSearchIndex
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
diff --git a/test/e2e/testdata/.snapshots/TestSearch/Delete/DELETE_api_atlas_v2_groups_68997c0ba35f6579ff7cec27_clusters_search-752_search_indexes_68997e7809b64000725128f5_1.snaphost b/test/e2e/testdata/.snapshots/TestSearch/Delete/DELETE_api_atlas_v2_groups_68997c0ba35f6579ff7cec27_clusters_search-752_search_indexes_68997e7809b64000725128f5_1.snaphost
new file mode 100644
index 0000000000..4f62eab5e0
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSearch/Delete/DELETE_api_atlas_v2_groups_68997c0ba35f6579ff7cec27_clusters_search-752_search_indexes_68997e7809b64000725128f5_1.snaphost
@@ -0,0 +1,14 @@
+HTTP/2.0 204 No Content
+Content-Type: application/vnd.atlas.2024-05-30+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:24:18 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 112
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasSearchIndexConfigResource::deleteSearchIndex
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
diff --git a/test/e2e/testdata/.snapshots/TestSearch/Describe/GET_api_atlas_v2_groups_6889aa0d5ab1e42208c52b76_clusters_search-810_fts_indexes_6889ac2fb816512d09a3d4de_1.snaphost b/test/e2e/testdata/.snapshots/TestSearch/Describe/GET_api_atlas_v2_groups_6889aa0d5ab1e42208c52b76_clusters_search-810_fts_indexes_6889ac2fb816512d09a3d4de_1.snaphost
deleted file mode 100644
index b664b82e52..0000000000
--- a/test/e2e/testdata/.snapshots/TestSearch/Describe/GET_api_atlas_v2_groups_6889aa0d5ab1e42208c52b76_clusters_search-810_fts_indexes_6889ac2fb816512d09a3d4de_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 204
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:22:57 GMT
-Deprecation: Thu, 30 May 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Mon, 30 Nov 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 93
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasFTSIndexConfigResource::getFTSIndex
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"collectionName":"movies","database":"sample_mflix","indexID":"6889ac2fb816512d09a3d4de","mappings":{"dynamic":true,"fields":null},"name":"index-162","status":"IN_PROGRESS","synonyms":[],"type":"search"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearch/Describe/GET_api_atlas_v2_groups_68997c0ba35f6579ff7cec27_clusters_search-752_fts_indexes_68997e7809b64000725128f5_1.snaphost b/test/e2e/testdata/.snapshots/TestSearch/Describe/GET_api_atlas_v2_groups_68997c0ba35f6579ff7cec27_clusters_search-752_fts_indexes_68997e7809b64000725128f5_1.snaphost
new file mode 100644
index 0000000000..861bcf52dc
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSearch/Describe/GET_api_atlas_v2_groups_68997c0ba35f6579ff7cec27_clusters_search-752_fts_indexes_68997e7809b64000725128f5_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 204
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:24:13 GMT
+Deprecation: Thu, 30 May 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Mon, 30 Nov 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 95
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasFTSIndexConfigResource::getFTSIndex
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"collectionName":"movies","database":"sample_mflix","indexID":"68997e7809b64000725128f5","mappings":{"dynamic":true,"fields":null},"name":"index-392","status":"IN_PROGRESS","synonyms":[],"type":"search"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearch/GET_api_atlas_v2_groups_6889aa0d5ab1e42208c52b76_clusters_provider_regions_1.snaphost b/test/e2e/testdata/.snapshots/TestSearch/GET_api_atlas_v2_groups_6889aa0d5ab1e42208c52b76_clusters_provider_regions_1.snaphost
deleted file mode 100644
index c990ed3584..0000000000
--- a/test/e2e/testdata/.snapshots/TestSearch/GET_api_atlas_v2_groups_6889aa0d5ab1e42208c52b76_clusters_provider_regions_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1548
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:13:52 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 165
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasCloudProviderRegionsResource::availableRegions
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa0d5ab1e42208c52b76/clusters/provider/regions?includeCount=true&providers=AWS&tier=M10&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"instanceSizes":[{"availableRegions":[{"default":true,"name":"US_EAST_1"},{"default":false,"name":"US_EAST_2"},{"default":false,"name":"US_WEST_1"},{"default":true,"name":"US_WEST_2"},{"default":false,"name":"CA_CENTRAL_1"},{"default":false,"name":"EU_NORTH_1"},{"default":false,"name":"EU_WEST_1"},{"default":false,"name":"EU_WEST_2"},{"default":false,"name":"EU_WEST_3"},{"default":false,"name":"EU_CENTRAL_1"},{"default":false,"name":"EU_CENTRAL_2"},{"default":false,"name":"SA_EAST_1"},{"default":false,"name":"AP_EAST_1"},{"default":false,"name":"AP_SOUTHEAST_2"},{"default":false,"name":"AP_SOUTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_4"},{"default":false,"name":"AP_NORTHEAST_1"},{"default":false,"name":"AP_NORTHEAST_2"},{"default":false,"name":"AP_NORTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_1"},{"default":false,"name":"AP_SOUTH_1"},{"default":false,"name":"AP_SOUTH_2"},{"default":false,"name":"ME_CENTRAL_1"},{"default":false,"name":"ME_SOUTH_1"},{"default":false,"name":"AF_SOUTH_1"},{"default":false,"name":"EU_SOUTH_1"},{"default":false,"name":"EU_SOUTH_2"},{"default":false,"name":"IL_CENTRAL_1"},{"default":false,"name":"CA_WEST_1"},{"default":false,"name":"AP_SOUTHEAST_5"},{"default":false,"name":"AP_SOUTHEAST_7"},{"default":false,"name":"MX_CENTRAL_1"}],"name":"M10"}],"provider":"AWS"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearch/GET_api_atlas_v2_groups_6889aa0d5ab1e42208c52b76_clusters_search-810_1.snaphost b/test/e2e/testdata/.snapshots/TestSearch/GET_api_atlas_v2_groups_6889aa0d5ab1e42208c52b76_clusters_search-810_1.snaphost
deleted file mode 100644
index 24ed61a257..0000000000
--- a/test/e2e/testdata/.snapshots/TestSearch/GET_api_atlas_v2_groups_6889aa0d5ab1e42208c52b76_clusters_search-810_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1802
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:13:53 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 101
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:13:52Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"6889aa0d5ab1e42208c52b76","id":"6889aa10b816512d09a3bf6a","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa0d5ab1e42208c52b76/clusters/search-810","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa0d5ab1e42208c52b76/clusters/search-810/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa0d5ab1e42208c52b76/clusters/search-810/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"search-810","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"6889aa10b816512d09a3bf5a","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa10b816512d09a3bf62","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearch/GET_api_atlas_v2_groups_6889aa0d5ab1e42208c52b76_clusters_search-810_2.snaphost b/test/e2e/testdata/.snapshots/TestSearch/GET_api_atlas_v2_groups_6889aa0d5ab1e42208c52b76_clusters_search-810_2.snaphost
deleted file mode 100644
index 4a19b8b6e1..0000000000
--- a/test/e2e/testdata/.snapshots/TestSearch/GET_api_atlas_v2_groups_6889aa0d5ab1e42208c52b76_clusters_search-810_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1888
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:13:53 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 120
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:13:52Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889aa0d5ab1e42208c52b76","id":"6889aa10b816512d09a3bf6a","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa0d5ab1e42208c52b76/clusters/search-810","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa0d5ab1e42208c52b76/clusters/search-810/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa0d5ab1e42208c52b76/clusters/search-810/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"search-810","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa10b816512d09a3bf63","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa10b816512d09a3bf62","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearch/GET_api_atlas_v2_groups_6889aa0d5ab1e42208c52b76_clusters_search-810_3.snaphost b/test/e2e/testdata/.snapshots/TestSearch/GET_api_atlas_v2_groups_6889aa0d5ab1e42208c52b76_clusters_search-810_3.snaphost
deleted file mode 100644
index a66c9d8525..0000000000
--- a/test/e2e/testdata/.snapshots/TestSearch/GET_api_atlas_v2_groups_6889aa0d5ab1e42208c52b76_clusters_search-810_3.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 2185
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:22:13 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 111
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://search-810-shard-00-00.bu2ldo.mongodb-dev.net:27017,search-810-shard-00-01.bu2ldo.mongodb-dev.net:27017,search-810-shard-00-02.bu2ldo.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-c3syex-shard-0","standardSrv":"mongodb+srv://search-810.bu2ldo.mongodb-dev.net"},"createDate":"2025-07-30T05:13:52Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889aa0d5ab1e42208c52b76","id":"6889aa10b816512d09a3bf6a","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa0d5ab1e42208c52b76/clusters/search-810","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa0d5ab1e42208c52b76/clusters/search-810/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa0d5ab1e42208c52b76/clusters/search-810/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"search-810","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa10b816512d09a3bf63","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa10b816512d09a3bf62","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearch/GET_api_atlas_v2_groups_68997c0ba35f6579ff7cec27_clusters_provider_regions_1.snaphost b/test/e2e/testdata/.snapshots/TestSearch/GET_api_atlas_v2_groups_68997c0ba35f6579ff7cec27_clusters_provider_regions_1.snaphost
new file mode 100644
index 0000000000..2f6f790027
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSearch/GET_api_atlas_v2_groups_68997c0ba35f6579ff7cec27_clusters_provider_regions_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1548
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:13:53 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 103
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasCloudProviderRegionsResource::availableRegions
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0ba35f6579ff7cec27/clusters/provider/regions?includeCount=true&providers=AWS&tier=M10&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"instanceSizes":[{"availableRegions":[{"default":true,"name":"US_EAST_1"},{"default":false,"name":"US_EAST_2"},{"default":false,"name":"US_WEST_1"},{"default":true,"name":"US_WEST_2"},{"default":false,"name":"CA_CENTRAL_1"},{"default":false,"name":"EU_NORTH_1"},{"default":false,"name":"EU_WEST_1"},{"default":false,"name":"EU_WEST_2"},{"default":false,"name":"EU_WEST_3"},{"default":false,"name":"EU_CENTRAL_1"},{"default":false,"name":"EU_CENTRAL_2"},{"default":false,"name":"SA_EAST_1"},{"default":false,"name":"AP_EAST_1"},{"default":false,"name":"AP_SOUTHEAST_2"},{"default":false,"name":"AP_SOUTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_4"},{"default":false,"name":"AP_NORTHEAST_1"},{"default":false,"name":"AP_NORTHEAST_2"},{"default":false,"name":"AP_NORTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_1"},{"default":false,"name":"AP_SOUTH_1"},{"default":false,"name":"AP_SOUTH_2"},{"default":false,"name":"ME_CENTRAL_1"},{"default":false,"name":"ME_SOUTH_1"},{"default":false,"name":"AF_SOUTH_1"},{"default":false,"name":"EU_SOUTH_1"},{"default":false,"name":"EU_SOUTH_2"},{"default":false,"name":"IL_CENTRAL_1"},{"default":false,"name":"CA_WEST_1"},{"default":false,"name":"AP_SOUTHEAST_5"},{"default":false,"name":"AP_SOUTHEAST_7"},{"default":false,"name":"MX_CENTRAL_1"}],"name":"M10"}],"provider":"AWS"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearch/GET_api_atlas_v2_groups_68997c0ba35f6579ff7cec27_clusters_search-752_1.snaphost b/test/e2e/testdata/.snapshots/TestSearch/GET_api_atlas_v2_groups_68997c0ba35f6579ff7cec27_clusters_search-752_1.snaphost
new file mode 100644
index 0000000000..8138827598
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSearch/GET_api_atlas_v2_groups_68997c0ba35f6579ff7cec27_clusters_search-752_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 1802
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:01 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 93
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:13:57Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"68997c0ba35f6579ff7cec27","id":"68997c1509b640007250e2d6","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0ba35f6579ff7cec27/clusters/search-752","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0ba35f6579ff7cec27/clusters/search-752/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0ba35f6579ff7cec27/clusters/search-752/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"search-752","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"68997c1509b640007250dfec","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c1509b640007250e002","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearch/GET_api_atlas_v2_groups_68997c0ba35f6579ff7cec27_clusters_search-752_2.snaphost b/test/e2e/testdata/.snapshots/TestSearch/GET_api_atlas_v2_groups_68997c0ba35f6579ff7cec27_clusters_search-752_2.snaphost
new file mode 100644
index 0000000000..a75a4ee52b
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSearch/GET_api_atlas_v2_groups_68997c0ba35f6579ff7cec27_clusters_search-752_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1888
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:04 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 112
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:13:57Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"68997c0ba35f6579ff7cec27","id":"68997c1509b640007250e2d6","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0ba35f6579ff7cec27/clusters/search-752","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0ba35f6579ff7cec27/clusters/search-752/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0ba35f6579ff7cec27/clusters/search-752/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"search-752","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"68997c1509b640007250e003","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c1509b640007250e002","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearch/GET_api_atlas_v2_groups_68997c0ba35f6579ff7cec27_clusters_search-752_3.snaphost b/test/e2e/testdata/.snapshots/TestSearch/GET_api_atlas_v2_groups_68997c0ba35f6579ff7cec27_clusters_search-752_3.snaphost
new file mode 100644
index 0000000000..ce5de2f98e
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSearch/GET_api_atlas_v2_groups_68997c0ba35f6579ff7cec27_clusters_search-752_3.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 2185
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:23:07 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 122
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://search-752-shard-00-00.h7z60y.mongodb-dev.net:27017,search-752-shard-00-01.h7z60y.mongodb-dev.net:27017,search-752-shard-00-02.h7z60y.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-evcqr0-shard-0","standardSrv":"mongodb+srv://search-752.h7z60y.mongodb-dev.net"},"createDate":"2025-08-11T05:13:57Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"68997c0ba35f6579ff7cec27","id":"68997c1509b640007250e2d6","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0ba35f6579ff7cec27/clusters/search-752","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0ba35f6579ff7cec27/clusters/search-752/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0ba35f6579ff7cec27/clusters/search-752/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"search-752","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"68997c1509b640007250e003","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c1509b640007250e002","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearch/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost b/test/e2e/testdata/.snapshots/TestSearch/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
index bd515dca43..7750333e28 100644
--- a/test/e2e/testdata/.snapshots/TestSearch/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestSearch/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
@@ -1,14 +1,14 @@
HTTP/2.0 200 OK
Content-Length: 3
Content-Type: text/plain
-Date: Wed, 30 Jul 2025 05:13:51 GMT
+Date: Mon, 11 Aug 2025 05:13:52 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
Vary: Accept-Encoding
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
X-Xgen-Up-Proto: HTTP/2
diff --git a/test/e2e/testdata/.snapshots/TestSearch/Load_Sample_data/GET_api_atlas_v2_groups_6889aa0d5ab1e42208c52b76_sampleDatasetLoad_6889ac06b816512d09a3d3e0_1.snaphost b/test/e2e/testdata/.snapshots/TestSearch/Load_Sample_data/GET_api_atlas_v2_groups_6889aa0d5ab1e42208c52b76_sampleDatasetLoad_6889ac06b816512d09a3d3e0_1.snaphost
deleted file mode 100644
index 0bca09f42a..0000000000
--- a/test/e2e/testdata/.snapshots/TestSearch/Load_Sample_data/GET_api_atlas_v2_groups_6889aa0d5ab1e42208c52b76_sampleDatasetLoad_6889ac06b816512d09a3d3e0_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 155
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:22:14 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 65
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasSampleDatasetLoadResource::getSampleDatasetLoadStatus
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"_id":"6889ac06b816512d09a3d3e0","clusterName":"search-810","completeDate":null,"createDate":"2025-07-30T05:22:14Z","errorMessage":null,"state":"WORKING"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearch/Load_Sample_data/GET_api_atlas_v2_groups_6889aa0d5ab1e42208c52b76_sampleDatasetLoad_6889ac06b816512d09a3d3e0_2.snaphost b/test/e2e/testdata/.snapshots/TestSearch/Load_Sample_data/GET_api_atlas_v2_groups_6889aa0d5ab1e42208c52b76_sampleDatasetLoad_6889ac06b816512d09a3d3e0_2.snaphost
deleted file mode 100644
index ca3d451f64..0000000000
--- a/test/e2e/testdata/.snapshots/TestSearch/Load_Sample_data/GET_api_atlas_v2_groups_6889aa0d5ab1e42208c52b76_sampleDatasetLoad_6889ac06b816512d09a3d3e0_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 175
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:22:55 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 61
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasSampleDatasetLoadResource::getSampleDatasetLoadStatus
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"_id":"6889ac06b816512d09a3d3e0","clusterName":"search-810","completeDate":"2025-07-30T05:22:54Z","createDate":"2025-07-30T05:22:14Z","errorMessage":null,"state":"COMPLETED"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearch/Load_Sample_data/GET_api_atlas_v2_groups_68997c0ba35f6579ff7cec27_sampleDatasetLoad_68997e3ea35f6579ff7d341f_1.snaphost b/test/e2e/testdata/.snapshots/TestSearch/Load_Sample_data/GET_api_atlas_v2_groups_68997c0ba35f6579ff7cec27_sampleDatasetLoad_68997e3ea35f6579ff7d341f_1.snaphost
new file mode 100644
index 0000000000..4487d06cd4
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSearch/Load_Sample_data/GET_api_atlas_v2_groups_68997c0ba35f6579ff7cec27_sampleDatasetLoad_68997e3ea35f6579ff7d341f_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 155
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:23:14 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 71
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasSampleDatasetLoadResource::getSampleDatasetLoadStatus
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"_id":"68997e3ea35f6579ff7d341f","clusterName":"search-752","completeDate":null,"createDate":"2025-08-11T05:23:10Z","errorMessage":null,"state":"WORKING"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearch/Load_Sample_data/GET_api_atlas_v2_groups_68997c0ba35f6579ff7cec27_sampleDatasetLoad_68997e3ea35f6579ff7d341f_2.snaphost b/test/e2e/testdata/.snapshots/TestSearch/Load_Sample_data/GET_api_atlas_v2_groups_68997c0ba35f6579ff7cec27_sampleDatasetLoad_68997e3ea35f6579ff7d341f_2.snaphost
new file mode 100644
index 0000000000..cb73cd9ab5
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSearch/Load_Sample_data/GET_api_atlas_v2_groups_68997c0ba35f6579ff7cec27_sampleDatasetLoad_68997e3ea35f6579ff7d341f_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 175
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:24:05 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 76
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasSampleDatasetLoadResource::getSampleDatasetLoadStatus
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"_id":"68997e3ea35f6579ff7d341f","clusterName":"search-752","completeDate":"2025-08-11T05:24:01Z","createDate":"2025-08-11T05:23:10Z","errorMessage":null,"state":"COMPLETED"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearch/Load_Sample_data/POST_api_atlas_v2_groups_6889aa0d5ab1e42208c52b76_sampleDatasetLoad_search-810_1.snaphost b/test/e2e/testdata/.snapshots/TestSearch/Load_Sample_data/POST_api_atlas_v2_groups_6889aa0d5ab1e42208c52b76_sampleDatasetLoad_search-810_1.snaphost
deleted file mode 100644
index ba3ef5b2fe..0000000000
--- a/test/e2e/testdata/.snapshots/TestSearch/Load_Sample_data/POST_api_atlas_v2_groups_6889aa0d5ab1e42208c52b76_sampleDatasetLoad_search-810_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 201 Created
-Content-Length: 155
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:22:14 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 169
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasSampleDatasetLoadResource::sampleDatasetLoad
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"_id":"6889ac06b816512d09a3d3e0","clusterName":"search-810","completeDate":null,"createDate":"2025-07-30T05:22:14Z","errorMessage":null,"state":"WORKING"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearch/Load_Sample_data/POST_api_atlas_v2_groups_68997c0ba35f6579ff7cec27_sampleDatasetLoad_search-752_1.snaphost b/test/e2e/testdata/.snapshots/TestSearch/Load_Sample_data/POST_api_atlas_v2_groups_68997c0ba35f6579ff7cec27_sampleDatasetLoad_search-752_1.snaphost
new file mode 100644
index 0000000000..0d4be2aecf
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSearch/Load_Sample_data/POST_api_atlas_v2_groups_68997c0ba35f6579ff7cec27_sampleDatasetLoad_search-752_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 201 Created
+Content-Length: 155
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:23:10 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 182
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasSampleDatasetLoadResource::sampleDatasetLoad
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"_id":"68997e3ea35f6579ff7d341f","clusterName":"search-752","completeDate":null,"createDate":"2025-08-11T05:23:10Z","errorMessage":null,"state":"WORKING"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearch/POST_api_atlas_v2_groups_1.snaphost b/test/e2e/testdata/.snapshots/TestSearch/POST_api_atlas_v2_groups_1.snaphost
index 1ea9ee158c..237248493c 100644
--- a/test/e2e/testdata/.snapshots/TestSearch/POST_api_atlas_v2_groups_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestSearch/POST_api_atlas_v2_groups_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 201 Created
Content-Length: 1068
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:13:49 GMT
+Date: Mon, 11 Aug 2025 05:13:47 GMT
Location: http://localhost:8080//api/atlas/v1.0
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 2427
+X-Envoy-Upstream-Service-Time: 2517
X-Frame-Options: DENY
X-Java-Method: ApiAtlasGroupsResource::addGroup
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"clusterCount":0,"created":"2025-07-30T05:13:51Z","id":"6889aa0d5ab1e42208c52b76","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa0d5ab1e42208c52b76","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa0d5ab1e42208c52b76/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa0d5ab1e42208c52b76/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa0d5ab1e42208c52b76/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa0d5ab1e42208c52b76/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa0d5ab1e42208c52b76/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa0d5ab1e42208c52b76/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"search-e2e-898","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
+{"clusterCount":0,"created":"2025-08-11T05:13:49Z","id":"68997c0ba35f6579ff7cec27","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0ba35f6579ff7cec27","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0ba35f6579ff7cec27/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0ba35f6579ff7cec27/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0ba35f6579ff7cec27/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0ba35f6579ff7cec27/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0ba35f6579ff7cec27/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0ba35f6579ff7cec27/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"search-e2e-696","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearch/POST_api_atlas_v2_groups_6889aa0d5ab1e42208c52b76_clusters_1.snaphost b/test/e2e/testdata/.snapshots/TestSearch/POST_api_atlas_v2_groups_6889aa0d5ab1e42208c52b76_clusters_1.snaphost
deleted file mode 100644
index 8a4ff6f385..0000000000
--- a/test/e2e/testdata/.snapshots/TestSearch/POST_api_atlas_v2_groups_6889aa0d5ab1e42208c52b76_clusters_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 201 Created
-Content-Length: 1792
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:13:52 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 657
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::createCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:13:52Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"6889aa0d5ab1e42208c52b76","id":"6889aa10b816512d09a3bf6a","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa0d5ab1e42208c52b76/clusters/search-810","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa0d5ab1e42208c52b76/clusters/search-810/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa0d5ab1e42208c52b76/clusters/search-810/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"search-810","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"6889aa10b816512d09a3bf5a","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa10b816512d09a3bf62","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearch/POST_api_atlas_v2_groups_68997c0ba35f6579ff7cec27_clusters_1.snaphost b/test/e2e/testdata/.snapshots/TestSearch/POST_api_atlas_v2_groups_68997c0ba35f6579ff7cec27_clusters_1.snaphost
new file mode 100644
index 0000000000..36aa8d43fc
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSearch/POST_api_atlas_v2_groups_68997c0ba35f6579ff7cec27_clusters_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 201 Created
+Content-Length: 1792
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:13:57 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 547
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::createCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:13:57Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"68997c0ba35f6579ff7cec27","id":"68997c1509b640007250e2d6","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0ba35f6579ff7cec27/clusters/search-752","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0ba35f6579ff7cec27/clusters/search-752/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0ba35f6579ff7cec27/clusters/search-752/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"search-752","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"68997c1509b640007250dfec","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c1509b640007250e002","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearch/Update_via_file/PATCH_api_atlas_v2_groups_6889aa0d5ab1e42208c52b76_clusters_search-810_search_indexes_6889ac2fb816512d09a3d4de_1.snaphost b/test/e2e/testdata/.snapshots/TestSearch/Update_via_file/PATCH_api_atlas_v2_groups_6889aa0d5ab1e42208c52b76_clusters_search-810_search_indexes_6889ac2fb816512d09a3d4de_1.snaphost
deleted file mode 100644
index b8c2729a38..0000000000
--- a/test/e2e/testdata/.snapshots/TestSearch/Update_via_file/PATCH_api_atlas_v2_groups_6889aa0d5ab1e42208c52b76_clusters_search-810_search_indexes_6889ac2fb816512d09a3d4de_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 238
-Content-Type: application/vnd.atlas.2024-05-30+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:22:57 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 142
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasSearchIndexConfigResource::updateUserDefinedIndexFields
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"collectionName":"movies","database":"sample_mflix","indexID":"6889ac2fb816512d09a3d4de","latestDefinition":{"analyzer":"lucene.simple","mappings":{"dynamic":true}},"name":"index-162","queryable":false,"status":"PENDING","type":"search"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearch/Update_via_file/PATCH_api_atlas_v2_groups_68997c0ba35f6579ff7cec27_clusters_search-752_search_indexes_68997e7809b64000725128f5_1.snaphost b/test/e2e/testdata/.snapshots/TestSearch/Update_via_file/PATCH_api_atlas_v2_groups_68997c0ba35f6579ff7cec27_clusters_search-752_search_indexes_68997e7809b64000725128f5_1.snaphost
new file mode 100644
index 0000000000..eee854782a
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSearch/Update_via_file/PATCH_api_atlas_v2_groups_68997c0ba35f6579ff7cec27_clusters_search-752_search_indexes_68997e7809b64000725128f5_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 238
+Content-Type: application/vnd.atlas.2024-05-30+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:24:15 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 130
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasSearchIndexConfigResource::updateUserDefinedIndexFields
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"collectionName":"movies","database":"sample_mflix","indexID":"68997e7809b64000725128f5","latestDefinition":{"analyzer":"lucene.simple","mappings":{"dynamic":true}},"name":"index-392","queryable":false,"status":"PENDING","type":"search"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearch/list/GET_api_atlas_v2_groups_6889aa0d5ab1e42208c52b76_clusters_search-810_fts_indexes_sample_mflix_movies_1.snaphost b/test/e2e/testdata/.snapshots/TestSearch/list/GET_api_atlas_v2_groups_6889aa0d5ab1e42208c52b76_clusters_search-810_fts_indexes_sample_mflix_movies_1.snaphost
deleted file mode 100644
index 404718a30f..0000000000
--- a/test/e2e/testdata/.snapshots/TestSearch/list/GET_api_atlas_v2_groups_6889aa0d5ab1e42208c52b76_clusters_search-810_fts_indexes_sample_mflix_movies_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 219
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:23:04 GMT
-Deprecation: Thu, 30 May 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Mon, 30 Nov 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 93
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasFTSIndexConfigResource::getFTSIndexes
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-[{"analyzer":"lucene.simple","collectionName":"movies","database":"sample_mflix","indexID":"6889ac2fb816512d09a3d4de","mappings":{"dynamic":true},"name":"index-162","status":"IN_PROGRESS","synonyms":[],"type":"search"}]
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearch/list/GET_api_atlas_v2_groups_68997c0ba35f6579ff7cec27_clusters_search-752_fts_indexes_sample_mflix_movies_1.snaphost b/test/e2e/testdata/.snapshots/TestSearch/list/GET_api_atlas_v2_groups_68997c0ba35f6579ff7cec27_clusters_search-752_fts_indexes_sample_mflix_movies_1.snaphost
new file mode 100644
index 0000000000..495bf0be7a
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSearch/list/GET_api_atlas_v2_groups_68997c0ba35f6579ff7cec27_clusters_search-752_fts_indexes_sample_mflix_movies_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 219
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:24:39 GMT
+Deprecation: Thu, 30 May 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Mon, 30 Nov 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 86
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasFTSIndexConfigResource::getFTSIndexes
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+[{"analyzer":"lucene.simple","collectionName":"movies","database":"sample_mflix","indexID":"68997e7809b64000725128f5","mappings":{"dynamic":true},"name":"index-392","status":"IN_PROGRESS","synonyms":[],"type":"search"}]
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearch/memory.json b/test/e2e/testdata/.snapshots/TestSearch/memory.json
index a9de04440c..2412727c14 100644
--- a/test/e2e/testdata/.snapshots/TestSearch/memory.json
+++ b/test/e2e/testdata/.snapshots/TestSearch/memory.json
@@ -1 +1 @@
-{"TestSearch/Create_array_mapping/arrayRand":"ow==","TestSearch/rand":"og==","TestSearch/searchGenerateClusterName":"search-810"}
\ No newline at end of file
+{"TestSearch/Create_array_mapping/arrayRand":"AWk=","TestSearch/rand":"AYg=","TestSearch/searchGenerateClusterName":"search-752"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchDeprecated/Create_array_mapping/POST_api_atlas_v2_groups_6889ac39b816512d09a3d525_clusters_search-503_fts_indexes_1.snaphost b/test/e2e/testdata/.snapshots/TestSearchDeprecated/Create_array_mapping/POST_api_atlas_v2_groups_6889ac39b816512d09a3d525_clusters_search-503_fts_indexes_1.snaphost
deleted file mode 100644
index 8e80e9826f..0000000000
--- a/test/e2e/testdata/.snapshots/TestSearchDeprecated/Create_array_mapping/POST_api_atlas_v2_groups_6889ac39b816512d09a3d525_clusters_search-503_fts_indexes_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 340
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:31:20 GMT
-Deprecation: Thu, 30 May 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Mon, 30 Nov 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 1151
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasFTSIndexConfigResource::createFTSIndex
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"analyzer":"lucene.standard","collectionName":"posts","database":"sample_training","indexID":"6889ae28b816512d09a3e592","mappings":{"dynamic":false,"fields":{"comments":[{"dynamic":true,"type":"document"},{"type":"string"}]}},"name":"index-array-437","searchAnalyzer":"lucene.standard","status":"IN_PROGRESS","synonyms":[],"type":"search"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchDeprecated/Create_array_mapping/POST_api_atlas_v2_groups_68997e9ba35f6579ff7d380f_clusters_search-218_fts_indexes_1.snaphost b/test/e2e/testdata/.snapshots/TestSearchDeprecated/Create_array_mapping/POST_api_atlas_v2_groups_68997e9ba35f6579ff7d380f_clusters_search-218_fts_indexes_1.snaphost
new file mode 100644
index 0000000000..a0d36e7bd0
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSearchDeprecated/Create_array_mapping/POST_api_atlas_v2_groups_68997e9ba35f6579ff7d380f_clusters_search-218_fts_indexes_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 340
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:35:09 GMT
+Deprecation: Thu, 30 May 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Mon, 30 Nov 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 2876
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasFTSIndexConfigResource::createFTSIndex
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"analyzer":"lucene.standard","collectionName":"posts","database":"sample_training","indexID":"6899810da35f6579ff7d4249","mappings":{"dynamic":false,"fields":{"comments":[{"dynamic":true,"type":"document"},{"type":"string"}]}},"name":"index-array-932","searchAnalyzer":"lucene.standard","status":"IN_PROGRESS","synonyms":[],"type":"search"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchDeprecated/Create_combinedMapping/POST_api_atlas_v2_groups_6889ac39b816512d09a3d525_clusters_search-503_fts_indexes_1.snaphost b/test/e2e/testdata/.snapshots/TestSearchDeprecated/Create_combinedMapping/POST_api_atlas_v2_groups_6889ac39b816512d09a3d525_clusters_search-503_fts_indexes_1.snaphost
deleted file mode 100644
index 1a919afc2d..0000000000
--- a/test/e2e/testdata/.snapshots/TestSearchDeprecated/Create_combinedMapping/POST_api_atlas_v2_groups_6889ac39b816512d09a3d525_clusters_search-503_fts_indexes_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 551
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:31:17 GMT
-Deprecation: Thu, 30 May 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Mon, 30 Nov 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 698
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasFTSIndexConfigResource::createFTSIndex
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"analyzer":"lucene.standard","collectionName":"planets","database":"sample_guides","indexID":"6889ae255ab1e42208c54f99","mappings":{"dynamic":false,"fields":{"mainAtmosphere":{"analyzer":"lucene.standard","type":"string"},"name":{"analyzer":"lucene.whitespace","multi":{"mySecondaryAnalyzer":{"analyzer":"lucene.french","type":"string"}},"type":"string"},"surfaceTemperatureC":{"analyzer":"lucene.standard","dynamic":true,"type":"document"}}},"name":"index-279","searchAnalyzer":"lucene.standard","status":"IN_PROGRESS","synonyms":[],"type":"search"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchDeprecated/Create_combinedMapping/POST_api_atlas_v2_groups_68997e9ba35f6579ff7d380f_clusters_search-218_fts_indexes_1.snaphost b/test/e2e/testdata/.snapshots/TestSearchDeprecated/Create_combinedMapping/POST_api_atlas_v2_groups_68997e9ba35f6579ff7d380f_clusters_search-218_fts_indexes_1.snaphost
new file mode 100644
index 0000000000..f176cf51a1
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSearchDeprecated/Create_combinedMapping/POST_api_atlas_v2_groups_68997e9ba35f6579ff7d380f_clusters_search-218_fts_indexes_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 551
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:35:00 GMT
+Deprecation: Thu, 30 May 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Mon, 30 Nov 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 1059
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasFTSIndexConfigResource::createFTSIndex
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"analyzer":"lucene.standard","collectionName":"planets","database":"sample_guides","indexID":"6899810409b6400072513265","mappings":{"dynamic":false,"fields":{"mainAtmosphere":{"analyzer":"lucene.standard","type":"string"},"name":{"analyzer":"lucene.whitespace","multi":{"mySecondaryAnalyzer":{"analyzer":"lucene.french","type":"string"}},"type":"string"},"surfaceTemperatureC":{"analyzer":"lucene.standard","dynamic":true,"type":"document"}}},"name":"index-257","searchAnalyzer":"lucene.standard","status":"IN_PROGRESS","synonyms":[],"type":"search"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchDeprecated/Create_staticMapping/POST_api_atlas_v2_groups_6889ac39b816512d09a3d525_clusters_search-503_fts_indexes_1.snaphost b/test/e2e/testdata/.snapshots/TestSearchDeprecated/Create_staticMapping/POST_api_atlas_v2_groups_6889ac39b816512d09a3d525_clusters_search-503_fts_indexes_1.snaphost
deleted file mode 100644
index 58751d732c..0000000000
--- a/test/e2e/testdata/.snapshots/TestSearchDeprecated/Create_staticMapping/POST_api_atlas_v2_groups_6889ac39b816512d09a3d525_clusters_search-503_fts_indexes_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 873
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:31:18 GMT
-Deprecation: Thu, 30 May 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Mon, 30 Nov 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 1116
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasFTSIndexConfigResource::createFTSIndex
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"analyzer":"lucene.standard","analyzers":[{"charFilters":[],"name":"keywordLowerCase","tokenFilters":[{"type":"lowercase"}],"tokenizer":{"type":"keyword"}},{"charFilters":[],"name":"standardLowerCase","tokenFilters":[{"type":"lowercase"}],"tokenizer":{"type":"standard"}}],"collectionName":"posts","database":"sample_training","indexID":"6889ae265ab1e42208c54fb1","mappings":{"dynamic":false,"fields":{"body":{"analyzer":"lucene.whitespace","multi":{"mySecondaryAnalyzer":{"analyzer":"keywordLowerCase","type":"string"}},"type":"string"},"comments":{"fields":{"author":{"analyzer":"keywordLowerCase","type":"string"},"body":{"analyzer":"lucene.simple","ignoreAbove":255,"type":"string"}},"type":"document"},"tags":{"analyzer":"standardLowerCase","type":"string"}}},"name":"index-279","searchAnalyzer":"lucene.standard","status":"IN_PROGRESS","synonyms":[],"type":"search"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchDeprecated/Create_staticMapping/POST_api_atlas_v2_groups_68997e9ba35f6579ff7d380f_clusters_search-218_fts_indexes_1.snaphost b/test/e2e/testdata/.snapshots/TestSearchDeprecated/Create_staticMapping/POST_api_atlas_v2_groups_68997e9ba35f6579ff7d380f_clusters_search-218_fts_indexes_1.snaphost
new file mode 100644
index 0000000000..4c3531ba93
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSearchDeprecated/Create_staticMapping/POST_api_atlas_v2_groups_68997e9ba35f6579ff7d380f_clusters_search-218_fts_indexes_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 873
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:35:05 GMT
+Deprecation: Thu, 30 May 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Mon, 30 Nov 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 659
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasFTSIndexConfigResource::createFTSIndex
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"analyzer":"lucene.standard","analyzers":[{"charFilters":[],"name":"keywordLowerCase","tokenFilters":[{"type":"lowercase"}],"tokenizer":{"type":"keyword"}},{"charFilters":[],"name":"standardLowerCase","tokenFilters":[{"type":"lowercase"}],"tokenizer":{"type":"standard"}}],"collectionName":"posts","database":"sample_training","indexID":"68998109a35f6579ff7d4237","mappings":{"dynamic":false,"fields":{"body":{"analyzer":"lucene.whitespace","multi":{"mySecondaryAnalyzer":{"analyzer":"keywordLowerCase","type":"string"}},"type":"string"},"comments":{"fields":{"author":{"analyzer":"keywordLowerCase","type":"string"},"body":{"analyzer":"lucene.simple","ignoreAbove":255,"type":"string"}},"type":"document"},"tags":{"analyzer":"standardLowerCase","type":"string"}}},"name":"index-257","searchAnalyzer":"lucene.standard","status":"IN_PROGRESS","synonyms":[],"type":"search"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchDeprecated/Create_via_file/POST_api_atlas_v2_groups_6889ac39b816512d09a3d525_clusters_search-503_fts_indexes_1.snaphost b/test/e2e/testdata/.snapshots/TestSearchDeprecated/Create_via_file/POST_api_atlas_v2_groups_6889ac39b816512d09a3d525_clusters_search-503_fts_indexes_1.snaphost
deleted file mode 100644
index 3302eae37b..0000000000
--- a/test/e2e/testdata/.snapshots/TestSearchDeprecated/Create_via_file/POST_api_atlas_v2_groups_6889ac39b816512d09a3d525_clusters_search-503_fts_indexes_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 190
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:31:15 GMT
-Deprecation: Thu, 30 May 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Mon, 30 Nov 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 1233
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasFTSIndexConfigResource::createFTSIndex
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"collectionName":"movies","database":"sample_mflix","indexID":"6889ae23b816512d09a3e54f","mappings":{"dynamic":true},"name":"index-279","status":"IN_PROGRESS","synonyms":[],"type":"search"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchDeprecated/Create_via_file/POST_api_atlas_v2_groups_68997e9ba35f6579ff7d380f_clusters_search-218_fts_indexes_1.snaphost b/test/e2e/testdata/.snapshots/TestSearchDeprecated/Create_via_file/POST_api_atlas_v2_groups_68997e9ba35f6579ff7d380f_clusters_search-218_fts_indexes_1.snaphost
new file mode 100644
index 0000000000..ecb339c8ce
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSearchDeprecated/Create_via_file/POST_api_atlas_v2_groups_68997e9ba35f6579ff7d380f_clusters_search-218_fts_indexes_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 190
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:34:49 GMT
+Deprecation: Thu, 30 May 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Mon, 30 Nov 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 839
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasFTSIndexConfigResource::createFTSIndex
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"collectionName":"movies","database":"sample_mflix","indexID":"689980f9a35f6579ff7d4210","mappings":{"dynamic":true},"name":"index-257","status":"IN_PROGRESS","synonyms":[],"type":"search"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchDeprecated/Delete/DELETE_api_atlas_v2_groups_6889ac39b816512d09a3d525_clusters_search-503_search_indexes_6889ae23b816512d09a3e54f_1.snaphost b/test/e2e/testdata/.snapshots/TestSearchDeprecated/Delete/DELETE_api_atlas_v2_groups_6889ac39b816512d09a3d525_clusters_search-503_search_indexes_6889ae23b816512d09a3e54f_1.snaphost
deleted file mode 100644
index 33f00411c8..0000000000
--- a/test/e2e/testdata/.snapshots/TestSearchDeprecated/Delete/DELETE_api_atlas_v2_groups_6889ac39b816512d09a3d525_clusters_search-503_search_indexes_6889ae23b816512d09a3e54f_1.snaphost
+++ /dev/null
@@ -1,14 +0,0 @@
-HTTP/2.0 204 No Content
-Content-Type: application/vnd.atlas.2024-05-30+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:31:17 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 127
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasSearchIndexConfigResource::deleteSearchIndex
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
diff --git a/test/e2e/testdata/.snapshots/TestSearchDeprecated/Delete/DELETE_api_atlas_v2_groups_68997e9ba35f6579ff7d380f_clusters_search-218_search_indexes_689980f9a35f6579ff7d4210_1.snaphost b/test/e2e/testdata/.snapshots/TestSearchDeprecated/Delete/DELETE_api_atlas_v2_groups_68997e9ba35f6579ff7d380f_clusters_search-218_search_indexes_689980f9a35f6579ff7d4210_1.snaphost
new file mode 100644
index 0000000000..113c5f78e2
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSearchDeprecated/Delete/DELETE_api_atlas_v2_groups_68997e9ba35f6579ff7d380f_clusters_search-218_search_indexes_689980f9a35f6579ff7d4210_1.snaphost
@@ -0,0 +1,14 @@
+HTTP/2.0 204 No Content
+Content-Type: application/vnd.atlas.2024-05-30+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:34:59 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 143
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasSearchIndexConfigResource::deleteSearchIndex
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
diff --git a/test/e2e/testdata/.snapshots/TestSearchDeprecated/Describe/GET_api_atlas_v2_groups_6889ac39b816512d09a3d525_clusters_search-503_fts_indexes_6889ae23b816512d09a3e54f_1.snaphost b/test/e2e/testdata/.snapshots/TestSearchDeprecated/Describe/GET_api_atlas_v2_groups_6889ac39b816512d09a3d525_clusters_search-503_fts_indexes_6889ae23b816512d09a3e54f_1.snaphost
deleted file mode 100644
index c36f259268..0000000000
--- a/test/e2e/testdata/.snapshots/TestSearchDeprecated/Describe/GET_api_atlas_v2_groups_6889ac39b816512d09a3d525_clusters_search-503_fts_indexes_6889ae23b816512d09a3e54f_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 190
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:31:16 GMT
-Deprecation: Thu, 30 May 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Mon, 30 Nov 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 79
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasFTSIndexConfigResource::getFTSIndex
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"collectionName":"movies","database":"sample_mflix","indexID":"6889ae23b816512d09a3e54f","mappings":{"dynamic":true},"name":"index-279","status":"IN_PROGRESS","synonyms":[],"type":"search"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchDeprecated/Describe/GET_api_atlas_v2_groups_68997e9ba35f6579ff7d380f_clusters_search-218_fts_indexes_689980f9a35f6579ff7d4210_1.snaphost b/test/e2e/testdata/.snapshots/TestSearchDeprecated/Describe/GET_api_atlas_v2_groups_68997e9ba35f6579ff7d380f_clusters_search-218_fts_indexes_689980f9a35f6579ff7d4210_1.snaphost
new file mode 100644
index 0000000000..696778281b
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSearchDeprecated/Describe/GET_api_atlas_v2_groups_68997e9ba35f6579ff7d380f_clusters_search-218_fts_indexes_689980f9a35f6579ff7d4210_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 190
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:34:53 GMT
+Deprecation: Thu, 30 May 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Mon, 30 Nov 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 78
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasFTSIndexConfigResource::getFTSIndex
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"collectionName":"movies","database":"sample_mflix","indexID":"689980f9a35f6579ff7d4210","mappings":{"dynamic":true},"name":"index-257","status":"IN_PROGRESS","synonyms":[],"type":"search"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchDeprecated/GET_api_atlas_v2_groups_6889ac39b816512d09a3d525_clusters_provider_regions_1.snaphost b/test/e2e/testdata/.snapshots/TestSearchDeprecated/GET_api_atlas_v2_groups_6889ac39b816512d09a3d525_clusters_provider_regions_1.snaphost
deleted file mode 100644
index 974e8375a9..0000000000
--- a/test/e2e/testdata/.snapshots/TestSearchDeprecated/GET_api_atlas_v2_groups_6889ac39b816512d09a3d525_clusters_provider_regions_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1548
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:23:06 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 106
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasCloudProviderRegionsResource::availableRegions
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac39b816512d09a3d525/clusters/provider/regions?includeCount=true&providers=AWS&tier=M10&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"instanceSizes":[{"availableRegions":[{"default":true,"name":"US_EAST_1"},{"default":false,"name":"US_EAST_2"},{"default":false,"name":"US_WEST_1"},{"default":true,"name":"US_WEST_2"},{"default":false,"name":"CA_CENTRAL_1"},{"default":false,"name":"EU_NORTH_1"},{"default":false,"name":"EU_WEST_1"},{"default":false,"name":"EU_WEST_2"},{"default":false,"name":"EU_WEST_3"},{"default":false,"name":"EU_CENTRAL_1"},{"default":false,"name":"EU_CENTRAL_2"},{"default":false,"name":"SA_EAST_1"},{"default":false,"name":"AP_EAST_1"},{"default":false,"name":"AP_SOUTHEAST_2"},{"default":false,"name":"AP_SOUTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_4"},{"default":false,"name":"AP_NORTHEAST_1"},{"default":false,"name":"AP_NORTHEAST_2"},{"default":false,"name":"AP_NORTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_1"},{"default":false,"name":"AP_SOUTH_1"},{"default":false,"name":"AP_SOUTH_2"},{"default":false,"name":"ME_CENTRAL_1"},{"default":false,"name":"ME_SOUTH_1"},{"default":false,"name":"AF_SOUTH_1"},{"default":false,"name":"EU_SOUTH_1"},{"default":false,"name":"EU_SOUTH_2"},{"default":false,"name":"IL_CENTRAL_1"},{"default":false,"name":"CA_WEST_1"},{"default":false,"name":"AP_SOUTHEAST_5"},{"default":false,"name":"AP_SOUTHEAST_7"},{"default":false,"name":"MX_CENTRAL_1"}],"name":"M10"}],"provider":"AWS"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchDeprecated/GET_api_atlas_v2_groups_6889ac39b816512d09a3d525_clusters_search-503_1.snaphost b/test/e2e/testdata/.snapshots/TestSearchDeprecated/GET_api_atlas_v2_groups_6889ac39b816512d09a3d525_clusters_search-503_1.snaphost
deleted file mode 100644
index 986be800b2..0000000000
--- a/test/e2e/testdata/.snapshots/TestSearchDeprecated/GET_api_atlas_v2_groups_6889ac39b816512d09a3d525_clusters_search-503_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1802
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:23:07 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 98
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:23:07Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"6889ac39b816512d09a3d525","id":"6889ac3b5ab1e42208c54006","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac39b816512d09a3d525/clusters/search-503","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac39b816512d09a3d525/clusters/search-503/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac39b816512d09a3d525/clusters/search-503/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"search-503","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"6889ac3b5ab1e42208c53ff6","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889ac3b5ab1e42208c53ffe","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchDeprecated/GET_api_atlas_v2_groups_6889ac39b816512d09a3d525_clusters_search-503_2.snaphost b/test/e2e/testdata/.snapshots/TestSearchDeprecated/GET_api_atlas_v2_groups_6889ac39b816512d09a3d525_clusters_search-503_2.snaphost
deleted file mode 100644
index 1a83ab7770..0000000000
--- a/test/e2e/testdata/.snapshots/TestSearchDeprecated/GET_api_atlas_v2_groups_6889ac39b816512d09a3d525_clusters_search-503_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1888
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:23:08 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 117
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:23:07Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889ac39b816512d09a3d525","id":"6889ac3b5ab1e42208c54006","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac39b816512d09a3d525/clusters/search-503","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac39b816512d09a3d525/clusters/search-503/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac39b816512d09a3d525/clusters/search-503/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"search-503","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889ac3b5ab1e42208c53fff","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889ac3b5ab1e42208c53ffe","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchDeprecated/GET_api_atlas_v2_groups_6889ac39b816512d09a3d525_clusters_search-503_3.snaphost b/test/e2e/testdata/.snapshots/TestSearchDeprecated/GET_api_atlas_v2_groups_6889ac39b816512d09a3d525_clusters_search-503_3.snaphost
deleted file mode 100644
index 0dfdba3c9b..0000000000
--- a/test/e2e/testdata/.snapshots/TestSearchDeprecated/GET_api_atlas_v2_groups_6889ac39b816512d09a3d525_clusters_search-503_3.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 2185
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:30:33 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 105
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://search-503-shard-00-00.bzyvow.mongodb-dev.net:27017,search-503-shard-00-01.bzyvow.mongodb-dev.net:27017,search-503-shard-00-02.bzyvow.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-5fpvtx-shard-0","standardSrv":"mongodb+srv://search-503.bzyvow.mongodb-dev.net"},"createDate":"2025-07-30T05:23:07Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889ac39b816512d09a3d525","id":"6889ac3b5ab1e42208c54006","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac39b816512d09a3d525/clusters/search-503","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac39b816512d09a3d525/clusters/search-503/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac39b816512d09a3d525/clusters/search-503/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"search-503","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889ac3b5ab1e42208c53fff","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889ac3b5ab1e42208c53ffe","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchDeprecated/GET_api_atlas_v2_groups_68997e9ba35f6579ff7d380f_clusters_provider_regions_1.snaphost b/test/e2e/testdata/.snapshots/TestSearchDeprecated/GET_api_atlas_v2_groups_68997e9ba35f6579ff7d380f_clusters_provider_regions_1.snaphost
new file mode 100644
index 0000000000..48ca8dae17
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSearchDeprecated/GET_api_atlas_v2_groups_68997e9ba35f6579ff7d380f_clusters_provider_regions_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1548
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:24:49 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 110
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasCloudProviderRegionsResource::availableRegions
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997e9ba35f6579ff7d380f/clusters/provider/regions?includeCount=true&providers=AWS&tier=M10&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"instanceSizes":[{"availableRegions":[{"default":true,"name":"US_EAST_1"},{"default":false,"name":"US_EAST_2"},{"default":false,"name":"US_WEST_1"},{"default":true,"name":"US_WEST_2"},{"default":false,"name":"CA_CENTRAL_1"},{"default":false,"name":"EU_NORTH_1"},{"default":false,"name":"EU_WEST_1"},{"default":false,"name":"EU_WEST_2"},{"default":false,"name":"EU_WEST_3"},{"default":false,"name":"EU_CENTRAL_1"},{"default":false,"name":"EU_CENTRAL_2"},{"default":false,"name":"SA_EAST_1"},{"default":false,"name":"AP_EAST_1"},{"default":false,"name":"AP_SOUTHEAST_2"},{"default":false,"name":"AP_SOUTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_4"},{"default":false,"name":"AP_NORTHEAST_1"},{"default":false,"name":"AP_NORTHEAST_2"},{"default":false,"name":"AP_NORTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_1"},{"default":false,"name":"AP_SOUTH_1"},{"default":false,"name":"AP_SOUTH_2"},{"default":false,"name":"ME_CENTRAL_1"},{"default":false,"name":"ME_SOUTH_1"},{"default":false,"name":"AF_SOUTH_1"},{"default":false,"name":"EU_SOUTH_1"},{"default":false,"name":"EU_SOUTH_2"},{"default":false,"name":"IL_CENTRAL_1"},{"default":false,"name":"CA_WEST_1"},{"default":false,"name":"AP_SOUTHEAST_5"},{"default":false,"name":"AP_SOUTHEAST_7"},{"default":false,"name":"MX_CENTRAL_1"}],"name":"M10"}],"provider":"AWS"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchDeprecated/GET_api_atlas_v2_groups_68997e9ba35f6579ff7d380f_clusters_search-218_1.snaphost b/test/e2e/testdata/.snapshots/TestSearchDeprecated/GET_api_atlas_v2_groups_68997e9ba35f6579ff7d380f_clusters_search-218_1.snaphost
new file mode 100644
index 0000000000..9fdba0e516
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSearchDeprecated/GET_api_atlas_v2_groups_68997e9ba35f6579ff7d380f_clusters_search-218_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 1802
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:24:57 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 98
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:24:53Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"68997e9ba35f6579ff7d380f","id":"68997ea5a35f6579ff7d3b53","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997e9ba35f6579ff7d380f/clusters/search-218","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997e9ba35f6579ff7d380f/clusters/search-218/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997e9ba35f6579ff7d380f/clusters/search-218/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"search-218","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"68997ea5a35f6579ff7d3b43","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997ea5a35f6579ff7d3b4b","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchDeprecated/GET_api_atlas_v2_groups_68997e9ba35f6579ff7d380f_clusters_search-218_2.snaphost b/test/e2e/testdata/.snapshots/TestSearchDeprecated/GET_api_atlas_v2_groups_68997e9ba35f6579ff7d380f_clusters_search-218_2.snaphost
new file mode 100644
index 0000000000..ed96a379fe
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSearchDeprecated/GET_api_atlas_v2_groups_68997e9ba35f6579ff7d380f_clusters_search-218_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1888
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:25:01 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 122
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:24:53Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"68997e9ba35f6579ff7d380f","id":"68997ea5a35f6579ff7d3b53","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997e9ba35f6579ff7d380f/clusters/search-218","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997e9ba35f6579ff7d380f/clusters/search-218/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997e9ba35f6579ff7d380f/clusters/search-218/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"search-218","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"68997ea5a35f6579ff7d3b4c","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997ea5a35f6579ff7d3b4b","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchDeprecated/GET_api_atlas_v2_groups_68997e9ba35f6579ff7d380f_clusters_search-218_3.snaphost b/test/e2e/testdata/.snapshots/TestSearchDeprecated/GET_api_atlas_v2_groups_68997e9ba35f6579ff7d380f_clusters_search-218_3.snaphost
new file mode 100644
index 0000000000..58684e4541
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSearchDeprecated/GET_api_atlas_v2_groups_68997e9ba35f6579ff7d380f_clusters_search-218_3.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 2185
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:33:55 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 104
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://search-218-shard-00-00.s8ilrg.mongodb-dev.net:27017,search-218-shard-00-01.s8ilrg.mongodb-dev.net:27017,search-218-shard-00-02.s8ilrg.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-10k3w4-shard-0","standardSrv":"mongodb+srv://search-218.s8ilrg.mongodb-dev.net"},"createDate":"2025-08-11T05:24:53Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"68997e9ba35f6579ff7d380f","id":"68997ea5a35f6579ff7d3b53","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997e9ba35f6579ff7d380f/clusters/search-218","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997e9ba35f6579ff7d380f/clusters/search-218/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997e9ba35f6579ff7d380f/clusters/search-218/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"search-218","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"68997ea5a35f6579ff7d3b4c","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997ea5a35f6579ff7d3b4b","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchDeprecated/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost b/test/e2e/testdata/.snapshots/TestSearchDeprecated/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
index 77be47be60..d2389dcf3a 100644
--- a/test/e2e/testdata/.snapshots/TestSearchDeprecated/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestSearchDeprecated/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
@@ -1,14 +1,14 @@
HTTP/2.0 200 OK
Content-Length: 3
Content-Type: text/plain
-Date: Wed, 30 Jul 2025 05:23:06 GMT
+Date: Mon, 11 Aug 2025 05:24:48 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
Vary: Accept-Encoding
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
X-Xgen-Up-Proto: HTTP/2
diff --git a/test/e2e/testdata/.snapshots/TestSearchDeprecated/Load_Sample_data/GET_api_atlas_v2_groups_6889ac39b816512d09a3d525_sampleDatasetLoad_6889adfa5ab1e42208c54df6_1.snaphost b/test/e2e/testdata/.snapshots/TestSearchDeprecated/Load_Sample_data/GET_api_atlas_v2_groups_6889ac39b816512d09a3d525_sampleDatasetLoad_6889adfa5ab1e42208c54df6_1.snaphost
deleted file mode 100644
index 0e6279beb7..0000000000
--- a/test/e2e/testdata/.snapshots/TestSearchDeprecated/Load_Sample_data/GET_api_atlas_v2_groups_6889ac39b816512d09a3d525_sampleDatasetLoad_6889adfa5ab1e42208c54df6_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 155
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:30:34 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 61
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasSampleDatasetLoadResource::getSampleDatasetLoadStatus
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"_id":"6889adfa5ab1e42208c54df6","clusterName":"search-503","completeDate":null,"createDate":"2025-07-30T05:30:34Z","errorMessage":null,"state":"WORKING"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchDeprecated/Load_Sample_data/GET_api_atlas_v2_groups_6889ac39b816512d09a3d525_sampleDatasetLoad_6889adfa5ab1e42208c54df6_2.snaphost b/test/e2e/testdata/.snapshots/TestSearchDeprecated/Load_Sample_data/GET_api_atlas_v2_groups_6889ac39b816512d09a3d525_sampleDatasetLoad_6889adfa5ab1e42208c54df6_2.snaphost
deleted file mode 100644
index 8fedbf2303..0000000000
--- a/test/e2e/testdata/.snapshots/TestSearchDeprecated/Load_Sample_data/GET_api_atlas_v2_groups_6889ac39b816512d09a3d525_sampleDatasetLoad_6889adfa5ab1e42208c54df6_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 175
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:31:15 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 60
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasSampleDatasetLoadResource::getSampleDatasetLoadStatus
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"_id":"6889adfa5ab1e42208c54df6","clusterName":"search-503","completeDate":"2025-07-30T05:31:13Z","createDate":"2025-07-30T05:30:34Z","errorMessage":null,"state":"COMPLETED"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchDeprecated/Load_Sample_data/GET_api_atlas_v2_groups_68997e9ba35f6579ff7d380f_sampleDatasetLoad_689980c609b64000725131fc_1.snaphost b/test/e2e/testdata/.snapshots/TestSearchDeprecated/Load_Sample_data/GET_api_atlas_v2_groups_68997e9ba35f6579ff7d380f_sampleDatasetLoad_689980c609b64000725131fc_1.snaphost
new file mode 100644
index 0000000000..d8d7dbfb22
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSearchDeprecated/Load_Sample_data/GET_api_atlas_v2_groups_68997e9ba35f6579ff7d380f_sampleDatasetLoad_689980c609b64000725131fc_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 155
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:34:02 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 61
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasSampleDatasetLoadResource::getSampleDatasetLoadStatus
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"_id":"689980c609b64000725131fc","clusterName":"search-218","completeDate":null,"createDate":"2025-08-11T05:33:58Z","errorMessage":null,"state":"WORKING"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchDeprecated/Load_Sample_data/GET_api_atlas_v2_groups_68997e9ba35f6579ff7d380f_sampleDatasetLoad_689980c609b64000725131fc_2.snaphost b/test/e2e/testdata/.snapshots/TestSearchDeprecated/Load_Sample_data/GET_api_atlas_v2_groups_68997e9ba35f6579ff7d380f_sampleDatasetLoad_689980c609b64000725131fc_2.snaphost
new file mode 100644
index 0000000000..b83674e481
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSearchDeprecated/Load_Sample_data/GET_api_atlas_v2_groups_68997e9ba35f6579ff7d380f_sampleDatasetLoad_689980c609b64000725131fc_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 175
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:34:45 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 72
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasSampleDatasetLoadResource::getSampleDatasetLoadStatus
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"_id":"689980c609b64000725131fc","clusterName":"search-218","completeDate":"2025-08-11T05:34:39Z","createDate":"2025-08-11T05:33:58Z","errorMessage":null,"state":"COMPLETED"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchDeprecated/Load_Sample_data/POST_api_atlas_v2_groups_6889ac39b816512d09a3d525_sampleDatasetLoad_search-503_1.snaphost b/test/e2e/testdata/.snapshots/TestSearchDeprecated/Load_Sample_data/POST_api_atlas_v2_groups_6889ac39b816512d09a3d525_sampleDatasetLoad_search-503_1.snaphost
deleted file mode 100644
index 390a8e4222..0000000000
--- a/test/e2e/testdata/.snapshots/TestSearchDeprecated/Load_Sample_data/POST_api_atlas_v2_groups_6889ac39b816512d09a3d525_sampleDatasetLoad_search-503_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 201 Created
-Content-Length: 155
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:30:33 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 180
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasSampleDatasetLoadResource::sampleDatasetLoad
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"_id":"6889adfa5ab1e42208c54df6","clusterName":"search-503","completeDate":null,"createDate":"2025-07-30T05:30:34Z","errorMessage":null,"state":"WORKING"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchDeprecated/Load_Sample_data/POST_api_atlas_v2_groups_68997e9ba35f6579ff7d380f_sampleDatasetLoad_search-218_1.snaphost b/test/e2e/testdata/.snapshots/TestSearchDeprecated/Load_Sample_data/POST_api_atlas_v2_groups_68997e9ba35f6579ff7d380f_sampleDatasetLoad_search-218_1.snaphost
new file mode 100644
index 0000000000..c3463a3c1a
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSearchDeprecated/Load_Sample_data/POST_api_atlas_v2_groups_68997e9ba35f6579ff7d380f_sampleDatasetLoad_search-218_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 201 Created
+Content-Length: 155
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:33:58 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 152
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasSampleDatasetLoadResource::sampleDatasetLoad
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"_id":"689980c609b64000725131fc","clusterName":"search-218","completeDate":null,"createDate":"2025-08-11T05:33:58Z","errorMessage":null,"state":"WORKING"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchDeprecated/POST_api_atlas_v2_groups_1.snaphost b/test/e2e/testdata/.snapshots/TestSearchDeprecated/POST_api_atlas_v2_groups_1.snaphost
index aa21f5e4af..c7374cf762 100644
--- a/test/e2e/testdata/.snapshots/TestSearchDeprecated/POST_api_atlas_v2_groups_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestSearchDeprecated/POST_api_atlas_v2_groups_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 201 Created
Content-Length: 1068
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:23:04 GMT
+Date: Mon, 11 Aug 2025 05:24:43 GMT
Location: http://localhost:8080//api/atlas/v1.0
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 1667
+X-Envoy-Upstream-Service-Time: 2163
X-Frame-Options: DENY
X-Java-Method: ApiAtlasGroupsResource::addGroup
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"clusterCount":0,"created":"2025-07-30T05:23:06Z","id":"6889ac39b816512d09a3d525","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac39b816512d09a3d525","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac39b816512d09a3d525/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac39b816512d09a3d525/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac39b816512d09a3d525/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac39b816512d09a3d525/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac39b816512d09a3d525/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac39b816512d09a3d525/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"search-e2e-224","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
+{"clusterCount":0,"created":"2025-08-11T05:24:45Z","id":"68997e9ba35f6579ff7d380f","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997e9ba35f6579ff7d380f","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997e9ba35f6579ff7d380f/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997e9ba35f6579ff7d380f/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997e9ba35f6579ff7d380f/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997e9ba35f6579ff7d380f/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997e9ba35f6579ff7d380f/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997e9ba35f6579ff7d380f/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"search-e2e-600","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchDeprecated/POST_api_atlas_v2_groups_6889ac39b816512d09a3d525_clusters_1.snaphost b/test/e2e/testdata/.snapshots/TestSearchDeprecated/POST_api_atlas_v2_groups_6889ac39b816512d09a3d525_clusters_1.snaphost
deleted file mode 100644
index 4cb8f5c6dc..0000000000
--- a/test/e2e/testdata/.snapshots/TestSearchDeprecated/POST_api_atlas_v2_groups_6889ac39b816512d09a3d525_clusters_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 201 Created
-Content-Length: 1792
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:23:07 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 653
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::createCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:23:07Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"6889ac39b816512d09a3d525","id":"6889ac3b5ab1e42208c54006","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac39b816512d09a3d525/clusters/search-503","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac39b816512d09a3d525/clusters/search-503/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889ac39b816512d09a3d525/clusters/search-503/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"search-503","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"6889ac3b5ab1e42208c53ff6","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889ac3b5ab1e42208c53ffe","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchDeprecated/POST_api_atlas_v2_groups_68997e9ba35f6579ff7d380f_clusters_1.snaphost b/test/e2e/testdata/.snapshots/TestSearchDeprecated/POST_api_atlas_v2_groups_68997e9ba35f6579ff7d380f_clusters_1.snaphost
new file mode 100644
index 0000000000..8bdd9ff703
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSearchDeprecated/POST_api_atlas_v2_groups_68997e9ba35f6579ff7d380f_clusters_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 201 Created
+Content-Length: 1792
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:24:53 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 633
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::createCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:24:53Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"68997e9ba35f6579ff7d380f","id":"68997ea5a35f6579ff7d3b53","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997e9ba35f6579ff7d380f/clusters/search-218","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997e9ba35f6579ff7d380f/clusters/search-218/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997e9ba35f6579ff7d380f/clusters/search-218/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"search-218","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"68997ea5a35f6579ff7d3b43","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997ea5a35f6579ff7d3b4b","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchDeprecated/Update_via_file/PATCH_api_atlas_v2_groups_6889ac39b816512d09a3d525_clusters_search-503_fts_indexes_6889ae23b816512d09a3e54f_1.snaphost b/test/e2e/testdata/.snapshots/TestSearchDeprecated/Update_via_file/PATCH_api_atlas_v2_groups_6889ac39b816512d09a3d525_clusters_search-503_fts_indexes_6889ae23b816512d09a3e54f_1.snaphost
deleted file mode 100644
index 657094793e..0000000000
--- a/test/e2e/testdata/.snapshots/TestSearchDeprecated/Update_via_file/PATCH_api_atlas_v2_groups_6889ac39b816512d09a3d525_clusters_search-503_fts_indexes_6889ae23b816512d09a3e54f_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 217
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:31:17 GMT
-Deprecation: Thu, 30 May 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Mon, 30 Nov 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 120
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasFTSIndexConfigResource::updateUserDefinedFTSIndexFields
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"analyzer":"lucene.simple","collectionName":"movies","database":"sample_mflix","indexID":"6889ae23b816512d09a3e54f","mappings":{"dynamic":true},"name":"index-279","status":"IN_PROGRESS","synonyms":[],"type":"search"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchDeprecated/Update_via_file/PATCH_api_atlas_v2_groups_68997e9ba35f6579ff7d380f_clusters_search-218_fts_indexes_689980f9a35f6579ff7d4210_1.snaphost b/test/e2e/testdata/.snapshots/TestSearchDeprecated/Update_via_file/PATCH_api_atlas_v2_groups_68997e9ba35f6579ff7d380f_clusters_search-218_fts_indexes_689980f9a35f6579ff7d4210_1.snaphost
new file mode 100644
index 0000000000..fb4f63c9c7
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSearchDeprecated/Update_via_file/PATCH_api_atlas_v2_groups_68997e9ba35f6579ff7d380f_clusters_search-218_fts_indexes_689980f9a35f6579ff7d4210_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 217
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:34:56 GMT
+Deprecation: Thu, 30 May 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Mon, 30 Nov 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 135
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasFTSIndexConfigResource::updateUserDefinedFTSIndexFields
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"analyzer":"lucene.simple","collectionName":"movies","database":"sample_mflix","indexID":"689980f9a35f6579ff7d4210","mappings":{"dynamic":true},"name":"index-257","status":"IN_PROGRESS","synonyms":[],"type":"search"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchDeprecated/list/GET_api_atlas_v2_groups_6889ac39b816512d09a3d525_clusters_search-503_fts_indexes_sample_mflix_movies_1.snaphost b/test/e2e/testdata/.snapshots/TestSearchDeprecated/list/GET_api_atlas_v2_groups_6889ac39b816512d09a3d525_clusters_search-503_fts_indexes_sample_mflix_movies_1.snaphost
deleted file mode 100644
index e235f38ff5..0000000000
--- a/test/e2e/testdata/.snapshots/TestSearchDeprecated/list/GET_api_atlas_v2_groups_6889ac39b816512d09a3d525_clusters_search-503_fts_indexes_sample_mflix_movies_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 219
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:31:21 GMT
-Deprecation: Thu, 30 May 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Mon, 30 Nov 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 87
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasFTSIndexConfigResource::getFTSIndexes
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-[{"analyzer":"lucene.simple","collectionName":"movies","database":"sample_mflix","indexID":"6889ae23b816512d09a3e54f","mappings":{"dynamic":true},"name":"index-279","status":"IN_PROGRESS","synonyms":[],"type":"search"}]
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchDeprecated/list/GET_api_atlas_v2_groups_68997e9ba35f6579ff7d380f_clusters_search-218_fts_indexes_sample_mflix_movies_1.snaphost b/test/e2e/testdata/.snapshots/TestSearchDeprecated/list/GET_api_atlas_v2_groups_68997e9ba35f6579ff7d380f_clusters_search-218_fts_indexes_sample_mflix_movies_1.snaphost
new file mode 100644
index 0000000000..7c8b336051
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSearchDeprecated/list/GET_api_atlas_v2_groups_68997e9ba35f6579ff7d380f_clusters_search-218_fts_indexes_sample_mflix_movies_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 219
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:35:16 GMT
+Deprecation: Thu, 30 May 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Mon, 30 Nov 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 74
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasFTSIndexConfigResource::getFTSIndexes
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+[{"analyzer":"lucene.simple","collectionName":"movies","database":"sample_mflix","indexID":"689980f9a35f6579ff7d4210","mappings":{"dynamic":true},"name":"index-257","status":"IN_PROGRESS","synonyms":[],"type":"search"}]
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchDeprecated/memory.json b/test/e2e/testdata/.snapshots/TestSearchDeprecated/memory.json
index 8e786c43f0..895aa59c2a 100644
--- a/test/e2e/testdata/.snapshots/TestSearchDeprecated/memory.json
+++ b/test/e2e/testdata/.snapshots/TestSearchDeprecated/memory.json
@@ -1 +1 @@
-{"TestSearchDeprecated/Create_array_mapping/arrayRand":"AbU=","TestSearchDeprecated/rand":"ARc=","TestSearchDeprecated/searchGenerateClusterName":"search-503"}
\ No newline at end of file
+{"TestSearchDeprecated/Create_array_mapping/arrayRand":"A6Q=","TestSearchDeprecated/rand":"AQE=","TestSearchDeprecated/searchGenerateClusterName":"search-218"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchNodes/Create_search_node/GET_api_atlas_v2_groups_6889aa275ab1e42208c531dd_clusters_cluster-147_search_deployment_1.snaphost b/test/e2e/testdata/.snapshots/TestSearchNodes/Create_search_node/GET_api_atlas_v2_groups_6889aa275ab1e42208c531dd_clusters_cluster-147_search_deployment_1.snaphost
deleted file mode 100644
index 0ca1bd7d37..0000000000
--- a/test/e2e/testdata/.snapshots/TestSearchNodes/Create_search_node/GET_api_atlas_v2_groups_6889aa275ab1e42208c531dd_clusters_cluster-147_search_deployment_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 152
-Content-Type: application/vnd.atlas.2025-03-12+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:22:19 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 86
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasSearchDeploymentResource::getSearchDeployment
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"groupId":"6889aa275ab1e42208c531dd","id":"6889ac0bb816512d09a3d3f3","specs":[{"instanceSize":"S30_LOWCPU_NVME","nodeCount":2}],"stateName":"UPDATING"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchNodes/Create_search_node/GET_api_atlas_v2_groups_6889aa275ab1e42208c531dd_clusters_cluster-147_search_deployment_2.snaphost b/test/e2e/testdata/.snapshots/TestSearchNodes/Create_search_node/GET_api_atlas_v2_groups_6889aa275ab1e42208c531dd_clusters_cluster-147_search_deployment_2.snaphost
deleted file mode 100644
index 0ef7747b6c..0000000000
--- a/test/e2e/testdata/.snapshots/TestSearchNodes/Create_search_node/GET_api_atlas_v2_groups_6889aa275ab1e42208c531dd_clusters_cluster-147_search_deployment_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 148
-Content-Type: application/vnd.atlas.2025-03-12+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:30:18 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 72
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasSearchDeploymentResource::getSearchDeployment
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"groupId":"6889aa275ab1e42208c531dd","id":"6889ac0bb816512d09a3d3f3","specs":[{"instanceSize":"S30_LOWCPU_NVME","nodeCount":2}],"stateName":"IDLE"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchNodes/Create_search_node/GET_api_atlas_v2_groups_68997c0709b640007250cf27_clusters_cluster-225_search_deployment_1.snaphost b/test/e2e/testdata/.snapshots/TestSearchNodes/Create_search_node/GET_api_atlas_v2_groups_68997c0709b640007250cf27_clusters_cluster-225_search_deployment_1.snaphost
new file mode 100644
index 0000000000..0c3100c05a
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSearchNodes/Create_search_node/GET_api_atlas_v2_groups_68997c0709b640007250cf27_clusters_cluster-225_search_deployment_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 152
+Content-Type: application/vnd.atlas.2025-03-12+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:22:32 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 91
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasSearchDeploymentResource::getSearchDeployment
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"groupId":"68997c0709b640007250cf27","id":"68997e15a35f6579ff7d33ca","specs":[{"instanceSize":"S30_LOWCPU_NVME","nodeCount":2}],"stateName":"UPDATING"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchNodes/Create_search_node/GET_api_atlas_v2_groups_68997c0709b640007250cf27_clusters_cluster-225_search_deployment_2.snaphost b/test/e2e/testdata/.snapshots/TestSearchNodes/Create_search_node/GET_api_atlas_v2_groups_68997c0709b640007250cf27_clusters_cluster-225_search_deployment_2.snaphost
new file mode 100644
index 0000000000..008ddd5f9b
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSearchNodes/Create_search_node/GET_api_atlas_v2_groups_68997c0709b640007250cf27_clusters_cluster-225_search_deployment_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 148
+Content-Type: application/vnd.atlas.2025-03-12+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:31:07 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 76
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasSearchDeploymentResource::getSearchDeployment
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"groupId":"68997c0709b640007250cf27","id":"68997e15a35f6579ff7d33ca","specs":[{"instanceSize":"S30_LOWCPU_NVME","nodeCount":2}],"stateName":"IDLE"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchNodes/Create_search_node/POST_api_atlas_v2_groups_6889aa275ab1e42208c531dd_clusters_cluster-147_search_deployment_1.snaphost b/test/e2e/testdata/.snapshots/TestSearchNodes/Create_search_node/POST_api_atlas_v2_groups_6889aa275ab1e42208c531dd_clusters_cluster-147_search_deployment_1.snaphost
deleted file mode 100644
index 3b848d8311..0000000000
--- a/test/e2e/testdata/.snapshots/TestSearchNodes/Create_search_node/POST_api_atlas_v2_groups_6889aa275ab1e42208c531dd_clusters_cluster-147_search_deployment_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 201 Created
-Content-Length: 152
-Content-Type: application/vnd.atlas.2024-05-30+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:22:19 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 123
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasSearchDeploymentResource::createSearchDeployment
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"groupId":"6889aa275ab1e42208c531dd","id":"6889ac0bb816512d09a3d3f3","specs":[{"instanceSize":"S30_LOWCPU_NVME","nodeCount":2}],"stateName":"UPDATING"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchNodes/Create_search_node/POST_api_atlas_v2_groups_68997c0709b640007250cf27_clusters_cluster-225_search_deployment_1.snaphost b/test/e2e/testdata/.snapshots/TestSearchNodes/Create_search_node/POST_api_atlas_v2_groups_68997c0709b640007250cf27_clusters_cluster-225_search_deployment_1.snaphost
new file mode 100644
index 0000000000..0e40e8aa85
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSearchNodes/Create_search_node/POST_api_atlas_v2_groups_68997c0709b640007250cf27_clusters_cluster-225_search_deployment_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 201 Created
+Content-Length: 152
+Content-Type: application/vnd.atlas.2024-05-30+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:22:29 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 173
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasSearchDeploymentResource::createSearchDeployment
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"groupId":"68997c0709b640007250cf27","id":"68997e15a35f6579ff7d33ca","specs":[{"instanceSize":"S30_LOWCPU_NVME","nodeCount":2}],"stateName":"UPDATING"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchNodes/Delete_search_nodes/DELETE_api_atlas_v2_groups_6889aa275ab1e42208c531dd_clusters_cluster-147_search_deployment_1.snaphost b/test/e2e/testdata/.snapshots/TestSearchNodes/Delete_search_nodes/DELETE_api_atlas_v2_groups_6889aa275ab1e42208c531dd_clusters_cluster-147_search_deployment_1.snaphost
deleted file mode 100644
index 74b10e1992..0000000000
--- a/test/e2e/testdata/.snapshots/TestSearchNodes/Delete_search_nodes/DELETE_api_atlas_v2_groups_6889aa275ab1e42208c531dd_clusters_cluster-147_search_deployment_1.snaphost
+++ /dev/null
@@ -1,14 +0,0 @@
-HTTP/2.0 204 No Content
-Date: Wed, 30 Jul 2025 05:39:37 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type: application/vnd.atlas.2024-05-30+json
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 150
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasSearchDeploymentResource::deleteSearchDeployment
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
diff --git a/test/e2e/testdata/.snapshots/TestSearchNodes/Delete_search_nodes/DELETE_api_atlas_v2_groups_68997c0709b640007250cf27_clusters_cluster-225_search_deployment_1.snaphost b/test/e2e/testdata/.snapshots/TestSearchNodes/Delete_search_nodes/DELETE_api_atlas_v2_groups_68997c0709b640007250cf27_clusters_cluster-225_search_deployment_1.snaphost
new file mode 100644
index 0000000000..83430b2091
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSearchNodes/Delete_search_nodes/DELETE_api_atlas_v2_groups_68997c0709b640007250cf27_clusters_cluster-225_search_deployment_1.snaphost
@@ -0,0 +1,14 @@
+HTTP/2.0 204 No Content
+Date: Mon, 11 Aug 2025 05:42:09 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type: application/vnd.atlas.2024-05-30+json
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 142
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasSearchDeploymentResource::deleteSearchDeployment
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
diff --git a/test/e2e/testdata/.snapshots/TestSearchNodes/GET_api_atlas_v2_groups_6889aa275ab1e42208c531dd_clusters_cluster-147_1.snaphost b/test/e2e/testdata/.snapshots/TestSearchNodes/GET_api_atlas_v2_groups_6889aa275ab1e42208c531dd_clusters_cluster-147_1.snaphost
deleted file mode 100644
index cce27f8026..0000000000
--- a/test/e2e/testdata/.snapshots/TestSearchNodes/GET_api_atlas_v2_groups_6889aa275ab1e42208c531dd_clusters_cluster-147_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1806
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:19 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 113
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:14:18Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"6889aa275ab1e42208c531dd","id":"6889aa2ab816512d09a3c658","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa275ab1e42208c531dd/clusters/cluster-147","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa275ab1e42208c531dd/clusters/cluster-147/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa275ab1e42208c531dd/clusters/cluster-147/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"6.0","mongoDBVersion":"6.0.25","name":"cluster-147","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"6889aa2ab816512d09a3c644","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M20","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M20","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M20","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa2ab816512d09a3c64c","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchNodes/GET_api_atlas_v2_groups_6889aa275ab1e42208c531dd_clusters_cluster-147_2.snaphost b/test/e2e/testdata/.snapshots/TestSearchNodes/GET_api_atlas_v2_groups_6889aa275ab1e42208c531dd_clusters_cluster-147_2.snaphost
deleted file mode 100644
index 2704b910e3..0000000000
--- a/test/e2e/testdata/.snapshots/TestSearchNodes/GET_api_atlas_v2_groups_6889aa275ab1e42208c531dd_clusters_cluster-147_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1892
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:19 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 162
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:14:18Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"6.0","globalClusterSelfManagedSharding":false,"groupId":"6889aa275ab1e42208c531dd","id":"6889aa2ab816512d09a3c658","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa275ab1e42208c531dd/clusters/cluster-147","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa275ab1e42208c531dd/clusters/cluster-147/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa275ab1e42208c531dd/clusters/cluster-147/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"6.0","mongoDBVersion":"6.0.25","name":"cluster-147","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa2ab816512d09a3c64d","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M20","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M20","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M20","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa2ab816512d09a3c64c","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchNodes/GET_api_atlas_v2_groups_6889aa275ab1e42208c531dd_clusters_cluster-147_3.snaphost b/test/e2e/testdata/.snapshots/TestSearchNodes/GET_api_atlas_v2_groups_6889aa275ab1e42208c531dd_clusters_cluster-147_3.snaphost
deleted file mode 100644
index 99758502b1..0000000000
--- a/test/e2e/testdata/.snapshots/TestSearchNodes/GET_api_atlas_v2_groups_6889aa275ab1e42208c531dd_clusters_cluster-147_3.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 2193
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:22:18 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 110
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://cluster-147-shard-00-00.fjx6tp.mongodb-dev.net:27017,cluster-147-shard-00-01.fjx6tp.mongodb-dev.net:27017,cluster-147-shard-00-02.fjx6tp.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-2nzidh-shard-0","standardSrv":"mongodb+srv://cluster-147.fjx6tp.mongodb-dev.net"},"createDate":"2025-07-30T05:14:18Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"6.0","globalClusterSelfManagedSharding":false,"groupId":"6889aa275ab1e42208c531dd","id":"6889aa2ab816512d09a3c658","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa275ab1e42208c531dd/clusters/cluster-147","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa275ab1e42208c531dd/clusters/cluster-147/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa275ab1e42208c531dd/clusters/cluster-147/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"6.0","mongoDBVersion":"6.0.25","name":"cluster-147","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa2ab816512d09a3c64d","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M20","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M20","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M20","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa2ab816512d09a3c64c","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchNodes/GET_api_atlas_v2_groups_6889aa275ab1e42208c531dd_clusters_provider_regions_1.snaphost b/test/e2e/testdata/.snapshots/TestSearchNodes/GET_api_atlas_v2_groups_6889aa275ab1e42208c531dd_clusters_provider_regions_1.snaphost
deleted file mode 100644
index 4fcc84b3a3..0000000000
--- a/test/e2e/testdata/.snapshots/TestSearchNodes/GET_api_atlas_v2_groups_6889aa275ab1e42208c531dd_clusters_provider_regions_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1548
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:17 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 111
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasCloudProviderRegionsResource::availableRegions
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa275ab1e42208c531dd/clusters/provider/regions?includeCount=true&providers=AWS&tier=M20&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"instanceSizes":[{"availableRegions":[{"default":true,"name":"US_EAST_1"},{"default":false,"name":"US_EAST_2"},{"default":false,"name":"US_WEST_1"},{"default":true,"name":"US_WEST_2"},{"default":false,"name":"CA_CENTRAL_1"},{"default":false,"name":"EU_NORTH_1"},{"default":false,"name":"EU_WEST_1"},{"default":false,"name":"EU_WEST_2"},{"default":false,"name":"EU_WEST_3"},{"default":false,"name":"EU_CENTRAL_1"},{"default":false,"name":"EU_CENTRAL_2"},{"default":false,"name":"SA_EAST_1"},{"default":false,"name":"AP_EAST_1"},{"default":false,"name":"AP_SOUTHEAST_2"},{"default":false,"name":"AP_SOUTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_4"},{"default":false,"name":"AP_NORTHEAST_1"},{"default":false,"name":"AP_NORTHEAST_2"},{"default":false,"name":"AP_NORTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_1"},{"default":false,"name":"AP_SOUTH_1"},{"default":false,"name":"AP_SOUTH_2"},{"default":false,"name":"ME_CENTRAL_1"},{"default":false,"name":"ME_SOUTH_1"},{"default":false,"name":"AF_SOUTH_1"},{"default":false,"name":"EU_SOUTH_1"},{"default":false,"name":"EU_SOUTH_2"},{"default":false,"name":"IL_CENTRAL_1"},{"default":false,"name":"CA_WEST_1"},{"default":false,"name":"AP_SOUTHEAST_5"},{"default":false,"name":"AP_SOUTHEAST_7"},{"default":false,"name":"MX_CENTRAL_1"}],"name":"M20"}],"provider":"AWS"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchNodes/GET_api_atlas_v2_groups_68997c0709b640007250cf27_clusters_cluster-225_1.snaphost b/test/e2e/testdata/.snapshots/TestSearchNodes/GET_api_atlas_v2_groups_68997c0709b640007250cf27_clusters_cluster-225_1.snaphost
new file mode 100644
index 0000000000..8fbfde451e
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSearchNodes/GET_api_atlas_v2_groups_68997c0709b640007250cf27_clusters_cluster-225_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 1806
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:13:56 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 100
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:13:52Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"68997c0709b640007250cf27","id":"68997c10a35f6579ff7cf5f4","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf27/clusters/cluster-225","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf27/clusters/cluster-225/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf27/clusters/cluster-225/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"7.0","mongoDBVersion":"7.0.23","name":"cluster-225","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"68997c10a35f6579ff7cf5de","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M20","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M20","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M20","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c10a35f6579ff7cf5e6","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchNodes/GET_api_atlas_v2_groups_68997c0709b640007250cf27_clusters_cluster-225_2.snaphost b/test/e2e/testdata/.snapshots/TestSearchNodes/GET_api_atlas_v2_groups_68997c0709b640007250cf27_clusters_cluster-225_2.snaphost
new file mode 100644
index 0000000000..532955925d
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSearchNodes/GET_api_atlas_v2_groups_68997c0709b640007250cf27_clusters_cluster-225_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1892
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 111
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:13:52Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"7.0","globalClusterSelfManagedSharding":false,"groupId":"68997c0709b640007250cf27","id":"68997c10a35f6579ff7cf5f4","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf27/clusters/cluster-225","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf27/clusters/cluster-225/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf27/clusters/cluster-225/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"7.0","mongoDBVersion":"7.0.23","name":"cluster-225","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"68997c10a35f6579ff7cf5e7","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M20","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M20","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M20","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c10a35f6579ff7cf5e6","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchNodes/GET_api_atlas_v2_groups_68997c0709b640007250cf27_clusters_cluster-225_3.snaphost b/test/e2e/testdata/.snapshots/TestSearchNodes/GET_api_atlas_v2_groups_68997c0709b640007250cf27_clusters_cluster-225_3.snaphost
new file mode 100644
index 0000000000..35e2127e16
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSearchNodes/GET_api_atlas_v2_groups_68997c0709b640007250cf27_clusters_cluster-225_3.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 2193
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:22:22 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 102
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://cluster-225-shard-00-00.poqlba.mongodb-dev.net:27017,cluster-225-shard-00-01.poqlba.mongodb-dev.net:27017,cluster-225-shard-00-02.poqlba.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-29pzg0-shard-0","standardSrv":"mongodb+srv://cluster-225.poqlba.mongodb-dev.net"},"createDate":"2025-08-11T05:13:52Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"7.0","globalClusterSelfManagedSharding":false,"groupId":"68997c0709b640007250cf27","id":"68997c10a35f6579ff7cf5f4","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf27/clusters/cluster-225","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf27/clusters/cluster-225/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf27/clusters/cluster-225/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"7.0","mongoDBVersion":"7.0.23","name":"cluster-225","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"68997c10a35f6579ff7cf5e7","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M20","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M20","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M20","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c10a35f6579ff7cf5e6","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchNodes/GET_api_atlas_v2_groups_68997c0709b640007250cf27_clusters_provider_regions_1.snaphost b/test/e2e/testdata/.snapshots/TestSearchNodes/GET_api_atlas_v2_groups_68997c0709b640007250cf27_clusters_provider_regions_1.snaphost
new file mode 100644
index 0000000000..1454e4c2c1
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSearchNodes/GET_api_atlas_v2_groups_68997c0709b640007250cf27_clusters_provider_regions_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1548
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:13:49 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 113
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasCloudProviderRegionsResource::availableRegions
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf27/clusters/provider/regions?includeCount=true&providers=AWS&tier=M20&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"instanceSizes":[{"availableRegions":[{"default":true,"name":"US_EAST_1"},{"default":false,"name":"US_EAST_2"},{"default":false,"name":"US_WEST_1"},{"default":true,"name":"US_WEST_2"},{"default":false,"name":"CA_CENTRAL_1"},{"default":false,"name":"EU_NORTH_1"},{"default":false,"name":"EU_WEST_1"},{"default":false,"name":"EU_WEST_2"},{"default":false,"name":"EU_WEST_3"},{"default":false,"name":"EU_CENTRAL_1"},{"default":false,"name":"EU_CENTRAL_2"},{"default":false,"name":"SA_EAST_1"},{"default":false,"name":"AP_EAST_1"},{"default":false,"name":"AP_SOUTHEAST_2"},{"default":false,"name":"AP_SOUTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_4"},{"default":false,"name":"AP_NORTHEAST_1"},{"default":false,"name":"AP_NORTHEAST_2"},{"default":false,"name":"AP_NORTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_1"},{"default":false,"name":"AP_SOUTH_1"},{"default":false,"name":"AP_SOUTH_2"},{"default":false,"name":"ME_CENTRAL_1"},{"default":false,"name":"ME_SOUTH_1"},{"default":false,"name":"AF_SOUTH_1"},{"default":false,"name":"EU_SOUTH_1"},{"default":false,"name":"EU_SOUTH_2"},{"default":false,"name":"IL_CENTRAL_1"},{"default":false,"name":"CA_WEST_1"},{"default":false,"name":"AP_SOUTHEAST_5"},{"default":false,"name":"AP_SOUTHEAST_7"},{"default":false,"name":"MX_CENTRAL_1"}],"name":"M20"}],"provider":"AWS"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchNodes/List_+_verify_created/GET_api_atlas_v2_groups_6889aa275ab1e42208c531dd_clusters_cluster-147_search_deployment_1.snaphost b/test/e2e/testdata/.snapshots/TestSearchNodes/List_+_verify_created/GET_api_atlas_v2_groups_6889aa275ab1e42208c531dd_clusters_cluster-147_search_deployment_1.snaphost
deleted file mode 100644
index 0ef7747b6c..0000000000
--- a/test/e2e/testdata/.snapshots/TestSearchNodes/List_+_verify_created/GET_api_atlas_v2_groups_6889aa275ab1e42208c531dd_clusters_cluster-147_search_deployment_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 148
-Content-Type: application/vnd.atlas.2025-03-12+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:30:18 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 72
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasSearchDeploymentResource::getSearchDeployment
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"groupId":"6889aa275ab1e42208c531dd","id":"6889ac0bb816512d09a3d3f3","specs":[{"instanceSize":"S30_LOWCPU_NVME","nodeCount":2}],"stateName":"IDLE"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchNodes/List_+_verify_created/GET_api_atlas_v2_groups_68997c0709b640007250cf27_clusters_cluster-225_search_deployment_1.snaphost b/test/e2e/testdata/.snapshots/TestSearchNodes/List_+_verify_created/GET_api_atlas_v2_groups_68997c0709b640007250cf27_clusters_cluster-225_search_deployment_1.snaphost
new file mode 100644
index 0000000000..0f72243c77
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSearchNodes/List_+_verify_created/GET_api_atlas_v2_groups_68997c0709b640007250cf27_clusters_cluster-225_search_deployment_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 148
+Content-Type: application/vnd.atlas.2025-03-12+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:31:10 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 87
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasSearchDeploymentResource::getSearchDeployment
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"groupId":"68997c0709b640007250cf27","id":"68997e15a35f6579ff7d33ca","specs":[{"instanceSize":"S30_LOWCPU_NVME","nodeCount":2}],"stateName":"IDLE"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchNodes/List_+_verify_updated/GET_api_atlas_v2_groups_6889aa275ab1e42208c531dd_clusters_cluster-147_search_deployment_1.snaphost b/test/e2e/testdata/.snapshots/TestSearchNodes/List_+_verify_updated/GET_api_atlas_v2_groups_6889aa275ab1e42208c531dd_clusters_cluster-147_search_deployment_1.snaphost
deleted file mode 100644
index f57a0393e0..0000000000
--- a/test/e2e/testdata/.snapshots/TestSearchNodes/List_+_verify_updated/GET_api_atlas_v2_groups_6889aa275ab1e42208c531dd_clusters_cluster-147_search_deployment_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 149
-Content-Type: application/vnd.atlas.2025-03-12+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:39:36 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 85
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasSearchDeploymentResource::getSearchDeployment
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"groupId":"6889aa275ab1e42208c531dd","id":"6889ac0bb816512d09a3d3f3","specs":[{"instanceSize":"S20_HIGHCPU_NVME","nodeCount":3}],"stateName":"IDLE"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchNodes/List_+_verify_updated/GET_api_atlas_v2_groups_68997c0709b640007250cf27_clusters_cluster-225_search_deployment_1.snaphost b/test/e2e/testdata/.snapshots/TestSearchNodes/List_+_verify_updated/GET_api_atlas_v2_groups_68997c0709b640007250cf27_clusters_cluster-225_search_deployment_1.snaphost
new file mode 100644
index 0000000000..3f637de795
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSearchNodes/List_+_verify_updated/GET_api_atlas_v2_groups_68997c0709b640007250cf27_clusters_cluster-225_search_deployment_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 149
+Content-Type: application/vnd.atlas.2025-03-12+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:42:06 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 84
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasSearchDeploymentResource::getSearchDeployment
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"groupId":"68997c0709b640007250cf27","id":"68997e15a35f6579ff7d33ca","specs":[{"instanceSize":"S20_HIGHCPU_NVME","nodeCount":3}],"stateName":"IDLE"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchNodes/POST_api_atlas_v2_groups_1.snaphost b/test/e2e/testdata/.snapshots/TestSearchNodes/POST_api_atlas_v2_groups_1.snaphost
index 0bc5d28e1b..5d99ace600 100644
--- a/test/e2e/testdata/.snapshots/TestSearchNodes/POST_api_atlas_v2_groups_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestSearchNodes/POST_api_atlas_v2_groups_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 201 Created
Content-Length: 1073
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:15 GMT
+Date: Mon, 11 Aug 2025 05:13:43 GMT
Location: http://localhost:8080//api/atlas/v1.0
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 2176
+X-Envoy-Upstream-Service-Time: 2469
X-Frame-Options: DENY
X-Java-Method: ApiAtlasGroupsResource::addGroup
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"clusterCount":0,"created":"2025-07-30T05:14:17Z","id":"6889aa275ab1e42208c531dd","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa275ab1e42208c531dd","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa275ab1e42208c531dd/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa275ab1e42208c531dd/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa275ab1e42208c531dd/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa275ab1e42208c531dd/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa275ab1e42208c531dd/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa275ab1e42208c531dd/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"searchNodes-e2e-309","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
+{"clusterCount":0,"created":"2025-08-11T05:13:45Z","id":"68997c0709b640007250cf27","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf27","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf27/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf27/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf27/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf27/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf27/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf27/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"searchNodes-e2e-338","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchNodes/POST_api_atlas_v2_groups_6889aa275ab1e42208c531dd_clusters_1.snaphost b/test/e2e/testdata/.snapshots/TestSearchNodes/POST_api_atlas_v2_groups_6889aa275ab1e42208c531dd_clusters_1.snaphost
deleted file mode 100644
index bea2f56dbe..0000000000
--- a/test/e2e/testdata/.snapshots/TestSearchNodes/POST_api_atlas_v2_groups_6889aa275ab1e42208c531dd_clusters_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 201 Created
-Content-Length: 1796
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:18 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 646
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::createCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:14:18Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"6889aa275ab1e42208c531dd","id":"6889aa2ab816512d09a3c658","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa275ab1e42208c531dd/clusters/cluster-147","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa275ab1e42208c531dd/clusters/cluster-147/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa275ab1e42208c531dd/clusters/cluster-147/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"6.0","mongoDBVersion":"6.0.25","name":"cluster-147","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"6889aa2ab816512d09a3c644","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M20","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M20","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M20","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa2ab816512d09a3c64c","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchNodes/POST_api_atlas_v2_groups_68997c0709b640007250cf27_clusters_1.snaphost b/test/e2e/testdata/.snapshots/TestSearchNodes/POST_api_atlas_v2_groups_68997c0709b640007250cf27_clusters_1.snaphost
new file mode 100644
index 0000000000..e5a17faf0c
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSearchNodes/POST_api_atlas_v2_groups_68997c0709b640007250cf27_clusters_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 201 Created
+Content-Length: 1796
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:13:52 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 604
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::createCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:13:52Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"68997c0709b640007250cf27","id":"68997c10a35f6579ff7cf5f4","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf27/clusters/cluster-225","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf27/clusters/cluster-225/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0709b640007250cf27/clusters/cluster-225/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"7.0","mongoDBVersion":"7.0.23","name":"cluster-225","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"68997c10a35f6579ff7cf5de","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M20","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M20","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M20","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c10a35f6579ff7cf5e6","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchNodes/Update_search_node/GET_api_atlas_v2_groups_6889aa275ab1e42208c531dd_clusters_cluster-147_search_deployment_1.snaphost b/test/e2e/testdata/.snapshots/TestSearchNodes/Update_search_node/GET_api_atlas_v2_groups_6889aa275ab1e42208c531dd_clusters_cluster-147_search_deployment_1.snaphost
deleted file mode 100644
index abec13ff74..0000000000
--- a/test/e2e/testdata/.snapshots/TestSearchNodes/Update_search_node/GET_api_atlas_v2_groups_6889aa275ab1e42208c531dd_clusters_cluster-147_search_deployment_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 153
-Content-Type: application/vnd.atlas.2025-03-12+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:30:19 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 82
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasSearchDeploymentResource::getSearchDeployment
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"groupId":"6889aa275ab1e42208c531dd","id":"6889ac0bb816512d09a3d3f3","specs":[{"instanceSize":"S20_HIGHCPU_NVME","nodeCount":3}],"stateName":"UPDATING"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchNodes/Update_search_node/GET_api_atlas_v2_groups_6889aa275ab1e42208c531dd_clusters_cluster-147_search_deployment_2.snaphost b/test/e2e/testdata/.snapshots/TestSearchNodes/Update_search_node/GET_api_atlas_v2_groups_6889aa275ab1e42208c531dd_clusters_cluster-147_search_deployment_2.snaphost
deleted file mode 100644
index c794886a1e..0000000000
--- a/test/e2e/testdata/.snapshots/TestSearchNodes/Update_search_node/GET_api_atlas_v2_groups_6889aa275ab1e42208c531dd_clusters_cluster-147_search_deployment_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 149
-Content-Type: application/vnd.atlas.2025-03-12+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:39:36 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 69
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasSearchDeploymentResource::getSearchDeployment
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"groupId":"6889aa275ab1e42208c531dd","id":"6889ac0bb816512d09a3d3f3","specs":[{"instanceSize":"S20_HIGHCPU_NVME","nodeCount":3}],"stateName":"IDLE"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchNodes/Update_search_node/GET_api_atlas_v2_groups_68997c0709b640007250cf27_clusters_cluster-225_search_deployment_1.snaphost b/test/e2e/testdata/.snapshots/TestSearchNodes/Update_search_node/GET_api_atlas_v2_groups_68997c0709b640007250cf27_clusters_cluster-225_search_deployment_1.snaphost
new file mode 100644
index 0000000000..a61bd36859
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSearchNodes/Update_search_node/GET_api_atlas_v2_groups_68997c0709b640007250cf27_clusters_cluster-225_search_deployment_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 153
+Content-Type: application/vnd.atlas.2025-03-12+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:31:16 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 71
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasSearchDeploymentResource::getSearchDeployment
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"groupId":"68997c0709b640007250cf27","id":"68997e15a35f6579ff7d33ca","specs":[{"instanceSize":"S20_HIGHCPU_NVME","nodeCount":3}],"stateName":"UPDATING"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchNodes/Update_search_node/GET_api_atlas_v2_groups_68997c0709b640007250cf27_clusters_cluster-225_search_deployment_2.snaphost b/test/e2e/testdata/.snapshots/TestSearchNodes/Update_search_node/GET_api_atlas_v2_groups_68997c0709b640007250cf27_clusters_cluster-225_search_deployment_2.snaphost
new file mode 100644
index 0000000000..1f72c8a43f
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSearchNodes/Update_search_node/GET_api_atlas_v2_groups_68997c0709b640007250cf27_clusters_cluster-225_search_deployment_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 149
+Content-Type: application/vnd.atlas.2025-03-12+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:42:03 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 77
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasSearchDeploymentResource::getSearchDeployment
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"groupId":"68997c0709b640007250cf27","id":"68997e15a35f6579ff7d33ca","specs":[{"instanceSize":"S20_HIGHCPU_NVME","nodeCount":3}],"stateName":"IDLE"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchNodes/Update_search_node/PATCH_api_atlas_v2_groups_6889aa275ab1e42208c531dd_clusters_cluster-147_search_deployment_1.snaphost b/test/e2e/testdata/.snapshots/TestSearchNodes/Update_search_node/PATCH_api_atlas_v2_groups_6889aa275ab1e42208c531dd_clusters_cluster-147_search_deployment_1.snaphost
deleted file mode 100644
index 55cef2fd64..0000000000
--- a/test/e2e/testdata/.snapshots/TestSearchNodes/Update_search_node/PATCH_api_atlas_v2_groups_6889aa275ab1e42208c531dd_clusters_cluster-147_search_deployment_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 149
-Content-Type: application/vnd.atlas.2024-05-30+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:30:18 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 152
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasSearchDeploymentResource::updateSearchDeployment
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"groupId":"6889aa275ab1e42208c531dd","id":"6889ac0bb816512d09a3d3f3","specs":[{"instanceSize":"S20_HIGHCPU_NVME","nodeCount":3}],"stateName":"IDLE"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchNodes/Update_search_node/PATCH_api_atlas_v2_groups_68997c0709b640007250cf27_clusters_cluster-225_search_deployment_1.snaphost b/test/e2e/testdata/.snapshots/TestSearchNodes/Update_search_node/PATCH_api_atlas_v2_groups_68997c0709b640007250cf27_clusters_cluster-225_search_deployment_1.snaphost
new file mode 100644
index 0000000000..9d6c2ad154
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSearchNodes/Update_search_node/PATCH_api_atlas_v2_groups_68997c0709b640007250cf27_clusters_cluster-225_search_deployment_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 149
+Content-Type: application/vnd.atlas.2024-05-30+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:31:13 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 162
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasSearchDeploymentResource::updateSearchDeployment
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"groupId":"68997c0709b640007250cf27","id":"68997e15a35f6579ff7d33ca","specs":[{"instanceSize":"S20_HIGHCPU_NVME","nodeCount":3}],"stateName":"IDLE"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchNodes/Verify_no_search_node_setup_yet/GET_api_atlas_v2_groups_6889aa275ab1e42208c531dd_clusters_cluster-147_search_deployment_1.snaphost b/test/e2e/testdata/.snapshots/TestSearchNodes/Verify_no_search_node_setup_yet/GET_api_atlas_v2_groups_6889aa275ab1e42208c531dd_clusters_cluster-147_search_deployment_1.snaphost
deleted file mode 100644
index a26c771dcb..0000000000
--- a/test/e2e/testdata/.snapshots/TestSearchNodes/Verify_no_search_node_setup_yet/GET_api_atlas_v2_groups_6889aa275ab1e42208c531dd_clusters_cluster-147_search_deployment_1.snaphost
+++ /dev/null
@@ -1,17 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 2
-Content-Type: application/vnd.atlas.2025-03-12+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:22:19 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Vary: Accept-Encoding
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 74
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasSearchDeploymentResource::getSearchDeployment
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchNodes/Verify_no_search_node_setup_yet/GET_api_atlas_v2_groups_68997c0709b640007250cf27_clusters_cluster-225_search_deployment_1.snaphost b/test/e2e/testdata/.snapshots/TestSearchNodes/Verify_no_search_node_setup_yet/GET_api_atlas_v2_groups_68997c0709b640007250cf27_clusters_cluster-225_search_deployment_1.snaphost
new file mode 100644
index 0000000000..2ad2d21015
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSearchNodes/Verify_no_search_node_setup_yet/GET_api_atlas_v2_groups_68997c0709b640007250cf27_clusters_cluster-225_search_deployment_1.snaphost
@@ -0,0 +1,17 @@
+HTTP/2.0 200 OK
+Content-Length: 2
+Content-Type: application/vnd.atlas.2025-03-12+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:22:25 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Vary: Accept-Encoding
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 74
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasSearchDeploymentResource::getSearchDeployment
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSearchNodes/memory.json b/test/e2e/testdata/.snapshots/TestSearchNodes/memory.json
index ee1df2853b..d49b134902 100644
--- a/test/e2e/testdata/.snapshots/TestSearchNodes/memory.json
+++ b/test/e2e/testdata/.snapshots/TestSearchNodes/memory.json
@@ -1 +1 @@
-{"TestSearchNodes/clusterGenerateClusterName":"cluster-147"}
\ No newline at end of file
+{"TestSearchNodes/clusterGenerateClusterName":"cluster-225"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestServerless/Create/POST_api_atlas_v2_groups_6889aa22b816512d09a3c467_serverless_1.snaphost b/test/e2e/testdata/.snapshots/TestServerless/Create/POST_api_atlas_v2_groups_6889aa22b816512d09a3c467_serverless_1.snaphost
deleted file mode 100644
index 3d638be9ee..0000000000
--- a/test/e2e/testdata/.snapshots/TestServerless/Create/POST_api_atlas_v2_groups_6889aa22b816512d09a3c467_serverless_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 201 Created
-Content-Length: 1062
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:12 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 1230
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasLegacyServerlessInstanceDescriptionResource::createServerlessInstance
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"connectionStrings":{},"createDate":"2025-07-30T05:14:13Z","groupId":"6889aa22b816512d09a3c467","id":"6889aa255ab1e42208c5315e","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa22b816512d09a3c467/serverless/cluster-595","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa22b816512d09a3c467/serverless/cluster-595/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa22b816512d09a3c467/serverless/cluster-595/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBVersion":"8.0.12","name":"cluster-595","providerSettings":{"backingProviderName":"AWS","effectiveDiskSizeGBLimit":5,"effectiveInstanceSizeName":"FLEX","effectiveProviderName":"TENANT","nextBackupDate":"2025-07-31T05:14:13Z","providerName":"SERVERLESS","regionName":"US_EAST_1","tenantBackupEnabled":true},"serverlessBackupOptions":{"serverlessContinuousBackupEnabled":false},"stateName":"CREATING","tags":[{"key":"env","value":"test"}],"terminationProtectionEnabled":false}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestServerless/Create/POST_api_atlas_v2_groups_68997c1e09b640007250e64b_serverless_1.snaphost b/test/e2e/testdata/.snapshots/TestServerless/Create/POST_api_atlas_v2_groups_68997c1e09b640007250e64b_serverless_1.snaphost
new file mode 100644
index 0000000000..947efab6b9
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestServerless/Create/POST_api_atlas_v2_groups_68997c1e09b640007250e64b_serverless_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 201 Created
+Content-Length: 1062
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:11 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 712
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasLegacyServerlessInstanceDescriptionResource::createServerlessInstance
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"connectionStrings":{},"createDate":"2025-08-11T05:14:11Z","groupId":"68997c1e09b640007250e64b","id":"68997c2309b640007250ec12","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1e09b640007250e64b/serverless/cluster-855","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1e09b640007250e64b/serverless/cluster-855/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1e09b640007250e64b/serverless/cluster-855/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBVersion":"8.0.12","name":"cluster-855","providerSettings":{"backingProviderName":"AWS","effectiveDiskSizeGBLimit":5,"effectiveInstanceSizeName":"FLEX","effectiveProviderName":"TENANT","nextBackupDate":"2025-08-12T05:14:11Z","providerName":"SERVERLESS","regionName":"US_EAST_1","tenantBackupEnabled":true},"serverlessBackupOptions":{"serverlessContinuousBackupEnabled":false},"stateName":"CREATING","tags":[{"key":"env","value":"test"}],"terminationProtectionEnabled":false}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestServerless/Delete/DELETE_api_atlas_v2_groups_6889aa22b816512d09a3c467_serverless_cluster-595_1.snaphost b/test/e2e/testdata/.snapshots/TestServerless/Delete/DELETE_api_atlas_v2_groups_6889aa22b816512d09a3c467_serverless_cluster-595_1.snaphost
deleted file mode 100644
index b8d9ccc031..0000000000
--- a/test/e2e/testdata/.snapshots/TestServerless/Delete/DELETE_api_atlas_v2_groups_6889aa22b816512d09a3c467_serverless_cluster-595_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 202 Accepted
-Content-Length: 2
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:21 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 756
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasLegacyServerlessInstanceDescriptionResource::deleteServerlessInstance
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestServerless/Delete/DELETE_api_atlas_v2_groups_68997c1e09b640007250e64b_serverless_cluster-855_1.snaphost b/test/e2e/testdata/.snapshots/TestServerless/Delete/DELETE_api_atlas_v2_groups_68997c1e09b640007250e64b_serverless_cluster-855_1.snaphost
new file mode 100644
index 0000000000..27499175e4
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestServerless/Delete/DELETE_api_atlas_v2_groups_68997c1e09b640007250e64b_serverless_cluster-855_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 202 Accepted
+Content-Length: 2
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:35 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 374
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasLegacyServerlessInstanceDescriptionResource::deleteServerlessInstance
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestServerless/Describe/GET_api_atlas_v2_groups_6889aa22b816512d09a3c467_serverless_cluster-595_1.snaphost b/test/e2e/testdata/.snapshots/TestServerless/Describe/GET_api_atlas_v2_groups_6889aa22b816512d09a3c467_serverless_cluster-595_1.snaphost
deleted file mode 100644
index f2d6779a7a..0000000000
--- a/test/e2e/testdata/.snapshots/TestServerless/Describe/GET_api_atlas_v2_groups_6889aa22b816512d09a3c467_serverless_cluster-595_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1122
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:20 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 88
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasLegacyServerlessInstanceDescriptionResource::getServerlessInstance
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"connectionStrings":{"standardSrv":"mongodb+srv://cluster-595.cslycdz.mongodb-dev.net"},"createDate":"2025-07-30T05:14:13Z","groupId":"6889aa22b816512d09a3c467","id":"6889aa255ab1e42208c5315e","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa22b816512d09a3c467/serverless/cluster-595","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa22b816512d09a3c467/serverless/cluster-595/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa22b816512d09a3c467/serverless/cluster-595/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBVersion":"8.0.12","name":"cluster-595","providerSettings":{"backingProviderName":"AWS","effectiveDiskSizeGBLimit":5,"effectiveInstanceSizeName":"FLEX","effectiveProviderName":"TENANT","nextBackupDate":"2025-07-31T05:14:13Z","providerName":"SERVERLESS","regionName":"US_EAST_1","tenantBackupEnabled":true},"serverlessBackupOptions":{"serverlessContinuousBackupEnabled":false},"stateName":"IDLE","tags":[{"key":"env","value":"e2e"}],"terminationProtectionEnabled":false}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestServerless/Describe/GET_api_atlas_v2_groups_68997c1e09b640007250e64b_serverless_cluster-855_1.snaphost b/test/e2e/testdata/.snapshots/TestServerless/Describe/GET_api_atlas_v2_groups_68997c1e09b640007250e64b_serverless_cluster-855_1.snaphost
new file mode 100644
index 0000000000..c32b402475
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestServerless/Describe/GET_api_atlas_v2_groups_68997c1e09b640007250e64b_serverless_cluster-855_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1122
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:32 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 83
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasLegacyServerlessInstanceDescriptionResource::getServerlessInstance
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"connectionStrings":{"standardSrv":"mongodb+srv://cluster-855.jbi8lzy.mongodb-dev.net"},"createDate":"2025-08-11T05:14:11Z","groupId":"68997c1e09b640007250e64b","id":"68997c2309b640007250ec12","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1e09b640007250e64b/serverless/cluster-855","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1e09b640007250e64b/serverless/cluster-855/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1e09b640007250e64b/serverless/cluster-855/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBVersion":"8.0.12","name":"cluster-855","providerSettings":{"backingProviderName":"AWS","effectiveDiskSizeGBLimit":5,"effectiveInstanceSizeName":"FLEX","effectiveProviderName":"TENANT","nextBackupDate":"2025-08-12T05:14:11Z","providerName":"SERVERLESS","regionName":"US_EAST_1","tenantBackupEnabled":true},"serverlessBackupOptions":{"serverlessContinuousBackupEnabled":false},"stateName":"IDLE","tags":[{"key":"env","value":"e2e"}],"terminationProtectionEnabled":false}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestServerless/List/GET_api_atlas_v2_groups_6889aa22b816512d09a3c467_serverless_1.snaphost b/test/e2e/testdata/.snapshots/TestServerless/List/GET_api_atlas_v2_groups_6889aa22b816512d09a3c467_serverless_1.snaphost
deleted file mode 100644
index be18a6aa5e..0000000000
--- a/test/e2e/testdata/.snapshots/TestServerless/List/GET_api_atlas_v2_groups_6889aa22b816512d09a3c467_serverless_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1312
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:20 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 151
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasLegacyServerlessInstanceDescriptionResource::getAllServerlessInstances
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa22b816512d09a3c467/serverless?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"connectionStrings":{"standardSrv":"mongodb+srv://cluster-595.cslycdz.mongodb-dev.net"},"createDate":"2025-07-30T05:14:13Z","groupId":"6889aa22b816512d09a3c467","id":"6889aa255ab1e42208c5315e","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa22b816512d09a3c467/serverless/cluster-595","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa22b816512d09a3c467/serverless/cluster-595/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa22b816512d09a3c467/serverless/cluster-595/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBVersion":"8.0.12","name":"cluster-595","providerSettings":{"backingProviderName":"AWS","effectiveDiskSizeGBLimit":5,"effectiveInstanceSizeName":"FLEX","effectiveProviderName":"TENANT","nextBackupDate":"2025-07-31T05:14:13Z","providerName":"SERVERLESS","regionName":"US_EAST_1","tenantBackupEnabled":true},"serverlessBackupOptions":{"serverlessContinuousBackupEnabled":false},"stateName":"UPDATING","tags":[{"key":"env","value":"e2e"}],"terminationProtectionEnabled":false}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestServerless/List/GET_api_atlas_v2_groups_68997c1e09b640007250e64b_serverless_1.snaphost b/test/e2e/testdata/.snapshots/TestServerless/List/GET_api_atlas_v2_groups_68997c1e09b640007250e64b_serverless_1.snaphost
new file mode 100644
index 0000000000..75ff40f024
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestServerless/List/GET_api_atlas_v2_groups_68997c1e09b640007250e64b_serverless_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1308
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:29 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 134
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasLegacyServerlessInstanceDescriptionResource::getAllServerlessInstances
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1e09b640007250e64b/serverless?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"connectionStrings":{"standardSrv":"mongodb+srv://cluster-855.jbi8lzy.mongodb-dev.net"},"createDate":"2025-08-11T05:14:11Z","groupId":"68997c1e09b640007250e64b","id":"68997c2309b640007250ec12","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1e09b640007250e64b/serverless/cluster-855","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1e09b640007250e64b/serverless/cluster-855/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1e09b640007250e64b/serverless/cluster-855/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBVersion":"8.0.12","name":"cluster-855","providerSettings":{"backingProviderName":"AWS","effectiveDiskSizeGBLimit":5,"effectiveInstanceSizeName":"FLEX","effectiveProviderName":"TENANT","nextBackupDate":"2025-08-12T05:14:11Z","providerName":"SERVERLESS","regionName":"US_EAST_1","tenantBackupEnabled":true},"serverlessBackupOptions":{"serverlessContinuousBackupEnabled":false},"stateName":"IDLE","tags":[{"key":"env","value":"e2e"}],"terminationProtectionEnabled":false}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestServerless/POST_api_atlas_v2_groups_1.snaphost b/test/e2e/testdata/.snapshots/TestServerless/POST_api_atlas_v2_groups_1.snaphost
index 88c4d1e5da..15ae321184 100644
--- a/test/e2e/testdata/.snapshots/TestServerless/POST_api_atlas_v2_groups_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestServerless/POST_api_atlas_v2_groups_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 201 Created
Content-Length: 1072
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:10 GMT
+Date: Mon, 11 Aug 2025 05:14:06 GMT
Location: http://localhost:8080//api/atlas/v1.0
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 2147
+X-Envoy-Upstream-Service-Time: 1351
X-Frame-Options: DENY
X-Java-Method: ApiAtlasGroupsResource::addGroup
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"clusterCount":0,"created":"2025-07-30T05:14:12Z","id":"6889aa22b816512d09a3c467","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa22b816512d09a3c467","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa22b816512d09a3c467/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa22b816512d09a3c467/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa22b816512d09a3c467/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa22b816512d09a3c467/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa22b816512d09a3c467/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa22b816512d09a3c467/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"serverless-e2e-677","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
+{"clusterCount":0,"created":"2025-08-11T05:14:07Z","id":"68997c1e09b640007250e64b","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1e09b640007250e64b","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1e09b640007250e64b/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1e09b640007250e64b/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1e09b640007250e64b/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1e09b640007250e64b/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1e09b640007250e64b/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1e09b640007250e64b/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"serverless-e2e-903","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestServerless/Update/PATCH_api_atlas_v2_groups_6889aa22b816512d09a3c467_serverless_cluster-595_1.snaphost b/test/e2e/testdata/.snapshots/TestServerless/Update/PATCH_api_atlas_v2_groups_6889aa22b816512d09a3c467_serverless_cluster-595_1.snaphost
deleted file mode 100644
index 7a0904c5a2..0000000000
--- a/test/e2e/testdata/.snapshots/TestServerless/Update/PATCH_api_atlas_v2_groups_6889aa22b816512d09a3c467_serverless_cluster-595_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1126
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:19 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 891
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasLegacyServerlessInstanceDescriptionResource::updateServerlessInstance
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"connectionStrings":{"standardSrv":"mongodb+srv://cluster-595.cslycdz.mongodb-dev.net"},"createDate":"2025-07-30T05:14:13Z","groupId":"6889aa22b816512d09a3c467","id":"6889aa255ab1e42208c5315e","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa22b816512d09a3c467/serverless/cluster-595","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa22b816512d09a3c467/serverless/cluster-595/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa22b816512d09a3c467/serverless/cluster-595/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBVersion":"8.0.12","name":"cluster-595","providerSettings":{"backingProviderName":"AWS","effectiveDiskSizeGBLimit":5,"effectiveInstanceSizeName":"FLEX","effectiveProviderName":"TENANT","nextBackupDate":"2025-07-31T05:14:13Z","providerName":"SERVERLESS","regionName":"US_EAST_1","tenantBackupEnabled":true},"serverlessBackupOptions":{"serverlessContinuousBackupEnabled":false},"stateName":"UPDATING","tags":[{"key":"env","value":"e2e"}],"terminationProtectionEnabled":false}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestServerless/Update/PATCH_api_atlas_v2_groups_68997c1e09b640007250e64b_serverless_cluster-855_1.snaphost b/test/e2e/testdata/.snapshots/TestServerless/Update/PATCH_api_atlas_v2_groups_68997c1e09b640007250e64b_serverless_cluster-855_1.snaphost
new file mode 100644
index 0000000000..2ade085b76
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestServerless/Update/PATCH_api_atlas_v2_groups_68997c1e09b640007250e64b_serverless_cluster-855_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1126
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:25 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 749
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasLegacyServerlessInstanceDescriptionResource::updateServerlessInstance
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"connectionStrings":{"standardSrv":"mongodb+srv://cluster-855.jbi8lzy.mongodb-dev.net"},"createDate":"2025-08-11T05:14:11Z","groupId":"68997c1e09b640007250e64b","id":"68997c2309b640007250ec12","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1e09b640007250e64b/serverless/cluster-855","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1e09b640007250e64b/serverless/cluster-855/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1e09b640007250e64b/serverless/cluster-855/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBVersion":"8.0.12","name":"cluster-855","providerSettings":{"backingProviderName":"AWS","effectiveDiskSizeGBLimit":5,"effectiveInstanceSizeName":"FLEX","effectiveProviderName":"TENANT","nextBackupDate":"2025-08-12T05:14:11Z","providerName":"SERVERLESS","regionName":"US_EAST_1","tenantBackupEnabled":true},"serverlessBackupOptions":{"serverlessContinuousBackupEnabled":false},"stateName":"UPDATING","tags":[{"key":"env","value":"e2e"}],"terminationProtectionEnabled":false}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestServerless/Watch/GET_api_atlas_v2_groups_6889aa22b816512d09a3c467_serverless_cluster-595_1.snaphost b/test/e2e/testdata/.snapshots/TestServerless/Watch/GET_api_atlas_v2_groups_6889aa22b816512d09a3c467_serverless_cluster-595_1.snaphost
deleted file mode 100644
index 25826d5eae..0000000000
--- a/test/e2e/testdata/.snapshots/TestServerless/Watch/GET_api_atlas_v2_groups_6889aa22b816512d09a3c467_serverless_cluster-595_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1062
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:14 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 86
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasLegacyServerlessInstanceDescriptionResource::getServerlessInstance
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"connectionStrings":{},"createDate":"2025-07-30T05:14:13Z","groupId":"6889aa22b816512d09a3c467","id":"6889aa255ab1e42208c5315e","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa22b816512d09a3c467/serverless/cluster-595","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa22b816512d09a3c467/serverless/cluster-595/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa22b816512d09a3c467/serverless/cluster-595/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBVersion":"8.0.12","name":"cluster-595","providerSettings":{"backingProviderName":"AWS","effectiveDiskSizeGBLimit":5,"effectiveInstanceSizeName":"FLEX","effectiveProviderName":"TENANT","nextBackupDate":"2025-07-31T05:14:13Z","providerName":"SERVERLESS","regionName":"US_EAST_1","tenantBackupEnabled":true},"serverlessBackupOptions":{"serverlessContinuousBackupEnabled":false},"stateName":"CREATING","tags":[{"key":"env","value":"test"}],"terminationProtectionEnabled":false}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestServerless/Watch/GET_api_atlas_v2_groups_6889aa22b816512d09a3c467_serverless_cluster-595_2.snaphost b/test/e2e/testdata/.snapshots/TestServerless/Watch/GET_api_atlas_v2_groups_6889aa22b816512d09a3c467_serverless_cluster-595_2.snaphost
deleted file mode 100644
index 364ad8307f..0000000000
--- a/test/e2e/testdata/.snapshots/TestServerless/Watch/GET_api_atlas_v2_groups_6889aa22b816512d09a3c467_serverless_cluster-595_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1123
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:18 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 74
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasLegacyServerlessInstanceDescriptionResource::getServerlessInstance
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"connectionStrings":{"standardSrv":"mongodb+srv://cluster-595.cslycdz.mongodb-dev.net"},"createDate":"2025-07-30T05:14:13Z","groupId":"6889aa22b816512d09a3c467","id":"6889aa255ab1e42208c5315e","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa22b816512d09a3c467/serverless/cluster-595","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa22b816512d09a3c467/serverless/cluster-595/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa22b816512d09a3c467/serverless/cluster-595/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBVersion":"8.0.12","name":"cluster-595","providerSettings":{"backingProviderName":"AWS","effectiveDiskSizeGBLimit":5,"effectiveInstanceSizeName":"FLEX","effectiveProviderName":"TENANT","nextBackupDate":"2025-07-31T05:14:13Z","providerName":"SERVERLESS","regionName":"US_EAST_1","tenantBackupEnabled":true},"serverlessBackupOptions":{"serverlessContinuousBackupEnabled":false},"stateName":"IDLE","tags":[{"key":"env","value":"test"}],"terminationProtectionEnabled":false}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestServerless/Watch/GET_api_atlas_v2_groups_68997c1e09b640007250e64b_serverless_cluster-855_1.snaphost b/test/e2e/testdata/.snapshots/TestServerless/Watch/GET_api_atlas_v2_groups_68997c1e09b640007250e64b_serverless_cluster-855_1.snaphost
new file mode 100644
index 0000000000..eb60990cff
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestServerless/Watch/GET_api_atlas_v2_groups_68997c1e09b640007250e64b_serverless_cluster-855_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1062
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:15 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 78
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasLegacyServerlessInstanceDescriptionResource::getServerlessInstance
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"connectionStrings":{},"createDate":"2025-08-11T05:14:11Z","groupId":"68997c1e09b640007250e64b","id":"68997c2309b640007250ec12","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1e09b640007250e64b/serverless/cluster-855","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1e09b640007250e64b/serverless/cluster-855/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1e09b640007250e64b/serverless/cluster-855/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBVersion":"8.0.12","name":"cluster-855","providerSettings":{"backingProviderName":"AWS","effectiveDiskSizeGBLimit":5,"effectiveInstanceSizeName":"FLEX","effectiveProviderName":"TENANT","nextBackupDate":"2025-08-12T05:14:11Z","providerName":"SERVERLESS","regionName":"US_EAST_1","tenantBackupEnabled":true},"serverlessBackupOptions":{"serverlessContinuousBackupEnabled":false},"stateName":"CREATING","tags":[{"key":"env","value":"test"}],"terminationProtectionEnabled":false}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestServerless/Watch/GET_api_atlas_v2_groups_68997c1e09b640007250e64b_serverless_cluster-855_2.snaphost b/test/e2e/testdata/.snapshots/TestServerless/Watch/GET_api_atlas_v2_groups_68997c1e09b640007250e64b_serverless_cluster-855_2.snaphost
new file mode 100644
index 0000000000..495282638c
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestServerless/Watch/GET_api_atlas_v2_groups_68997c1e09b640007250e64b_serverless_cluster-855_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1058
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:22 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 69
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasLegacyServerlessInstanceDescriptionResource::getServerlessInstance
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"connectionStrings":{},"createDate":"2025-08-11T05:14:11Z","groupId":"68997c1e09b640007250e64b","id":"68997c2309b640007250ec12","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1e09b640007250e64b/serverless/cluster-855","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1e09b640007250e64b/serverless/cluster-855/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1e09b640007250e64b/serverless/cluster-855/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBVersion":"8.0.12","name":"cluster-855","providerSettings":{"backingProviderName":"AWS","effectiveDiskSizeGBLimit":5,"effectiveInstanceSizeName":"FLEX","effectiveProviderName":"TENANT","nextBackupDate":"2025-08-12T05:14:11Z","providerName":"SERVERLESS","regionName":"US_EAST_1","tenantBackupEnabled":true},"serverlessBackupOptions":{"serverlessContinuousBackupEnabled":false},"stateName":"IDLE","tags":[{"key":"env","value":"test"}],"terminationProtectionEnabled":false}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestServerless/memory.json b/test/e2e/testdata/.snapshots/TestServerless/memory.json
index e01ef0bb85..25ab910a90 100644
--- a/test/e2e/testdata/.snapshots/TestServerless/memory.json
+++ b/test/e2e/testdata/.snapshots/TestServerless/memory.json
@@ -1 +1 @@
-{"TestServerless/clusterName":"cluster-595"}
\ No newline at end of file
+{"TestServerless/clusterName":"cluster-855"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/Check_accessListIp_was_correctly_added/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_accessList_1.snaphost b/test/e2e/testdata/.snapshots/TestSetup/Check_accessListIp_was_correctly_added/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_accessList_1.snaphost
deleted file mode 100644
index 57b1abfbfb..0000000000
--- a/test/e2e/testdata/.snapshots/TestSetup/Check_accessListIp_was_correctly_added/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_accessList_1.snaphost
+++ /dev/null
@@ -1,13 +0,0 @@
-HTTP/2.0 401 Unauthorized
-Content-Length: 106
-Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:14:34 GMT
-Server: mdbws
-Www-Authenticate: Digest realm="MMS Public API", domain="", nonce="zj+WjfmIFAs6diE0vuGH2CRD0+Cmsj3O", algorithm=MD5, qop="auth", stale=false
-X-Envoy-Upstream-Service-Time: 5
-
-{
- "error" : 401,
- "reason" : "Unauthorized",
- "detail" : "You are not authorized for this resource."
-}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/Check_accessListIp_was_correctly_added/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_accessList_2.snaphost b/test/e2e/testdata/.snapshots/TestSetup/Check_accessListIp_was_correctly_added/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_accessList_2.snaphost
deleted file mode 100644
index b79bd5b474..0000000000
--- a/test/e2e/testdata/.snapshots/TestSetup/Check_accessListIp_was_correctly_added/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_accessList_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 454
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:34 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 78
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasNetworkAccessListResource::getAtlasWhitelist
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c73e/accessList?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"cidrBlock":"192.168.0.75/32","comment":"IP added with atlas quickstart","groupId":"6889aa2eb816512d09a3c73e","ipAddress":"192.168.0.75","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c73e/accessList/192.168.0.75%2F32","rel":"self"}]}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/Check_accessListIp_was_correctly_added/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_accessList_1.snaphost b/test/e2e/testdata/.snapshots/TestSetup/Check_accessListIp_was_correctly_added/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_accessList_1.snaphost
new file mode 100644
index 0000000000..6a2572f89d
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSetup/Check_accessListIp_was_correctly_added/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_accessList_1.snaphost
@@ -0,0 +1,13 @@
+HTTP/2.0 401 Unauthorized
+Content-Length: 106
+Content-Type: application/json
+Date: Mon, 11 Aug 2025 05:14:44 GMT
+Server: mdbws
+Www-Authenticate: Digest realm="MMS Public API", domain="", nonce="PbgJH623wd1h45eL1M091JBX6zyCGDM4", algorithm=MD5, qop="auth", stale=false
+X-Envoy-Upstream-Service-Time: 5
+
+{
+ "error" : 401,
+ "reason" : "Unauthorized",
+ "detail" : "You are not authorized for this resource."
+}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/Check_accessListIp_was_correctly_added/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_accessList_2.snaphost b/test/e2e/testdata/.snapshots/TestSetup/Check_accessListIp_was_correctly_added/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_accessList_2.snaphost
new file mode 100644
index 0000000000..53e6301838
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSetup/Check_accessListIp_was_correctly_added/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_accessList_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 454
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:45 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 62
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasNetworkAccessListResource::getAtlasWhitelist
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250f00d/accessList?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"cidrBlock":"192.168.0.95/32","comment":"IP added with atlas quickstart","groupId":"68997c2c09b640007250f00d","ipAddress":"192.168.0.95","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250f00d/accessList/192.168.0.95%2F32","rel":"self"}]}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/DELETE_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_1.snaphost b/test/e2e/testdata/.snapshots/TestSetup/DELETE_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_1.snaphost
deleted file mode 100644
index 59ff7adf14..0000000000
--- a/test/e2e/testdata/.snapshots/TestSetup/DELETE_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_1.snaphost
+++ /dev/null
@@ -1,7 +0,0 @@
-HTTP/2.0 401 Unauthorized
-Date: Wed, 30 Jul 2025 05:14:36 GMT
-Server: mdbws
-Www-Authenticate: Digest realm="MMS Public API", domain="", nonce="mCBm9IvbkVRvzo8Lsf97XL9jC6B+lae9", algorithm=MD5, qop="auth", stale=false
-X-Envoy-Upstream-Service-Time: 5
-Content-Length: 0
-
diff --git a/test/e2e/testdata/.snapshots/TestSetup/DELETE_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_2.snaphost b/test/e2e/testdata/.snapshots/TestSetup/DELETE_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_2.snaphost
deleted file mode 100644
index 032eabd7e5..0000000000
--- a/test/e2e/testdata/.snapshots/TestSetup/DELETE_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 202 Accepted
-Content-Length: 2
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:36 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 418
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::deleteCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/DELETE_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_1.snaphost b/test/e2e/testdata/.snapshots/TestSetup/DELETE_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_1.snaphost
new file mode 100644
index 0000000000..48de1de2dc
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSetup/DELETE_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_1.snaphost
@@ -0,0 +1,7 @@
+HTTP/2.0 401 Unauthorized
+Date: Mon, 11 Aug 2025 05:15:01 GMT
+Server: mdbws
+Www-Authenticate: Digest realm="MMS Public API", domain="", nonce="kkt0MshGZIn7+zCfsd2WI96DFzM3z82M", algorithm=MD5, qop="auth", stale=false
+X-Envoy-Upstream-Service-Time: 17
+Content-Length: 0
+
diff --git a/test/e2e/testdata/.snapshots/TestSetup/DELETE_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_2.snaphost b/test/e2e/testdata/.snapshots/TestSetup/DELETE_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_2.snaphost
new file mode 100644
index 0000000000..308212f345
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSetup/DELETE_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 202 Accepted
+Content-Length: 2
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:15:02 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 418
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::deleteCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/Describe_Cluster/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_1.snaphost b/test/e2e/testdata/.snapshots/TestSetup/Describe_Cluster/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_1.snaphost
deleted file mode 100644
index 4d91cdba7e..0000000000
--- a/test/e2e/testdata/.snapshots/TestSetup/Describe_Cluster/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_1.snaphost
+++ /dev/null
@@ -1,13 +0,0 @@
-HTTP/2.0 401 Unauthorized
-Content-Length: 106
-Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:14:35 GMT
-Server: mdbws
-Www-Authenticate: Digest realm="MMS Public API", domain="", nonce="hN+pn7LtF1dOKTanINarU8EjwuTWYzBE", algorithm=MD5, qop="auth", stale=false
-X-Envoy-Upstream-Service-Time: 4
-
-{
- "error" : 401,
- "reason" : "Unauthorized",
- "detail" : "You are not authorized for this resource."
-}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/Describe_Cluster/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_2.snaphost b/test/e2e/testdata/.snapshots/TestSetup/Describe_Cluster/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_2.snaphost
deleted file mode 100644
index 472d823f26..0000000000
--- a/test/e2e/testdata/.snapshots/TestSetup/Describe_Cluster/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_2.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1694
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:35 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 96
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://ac-myppaul-shard-00-00.xf3kjyb.mongodb-dev.net:27017,ac-myppaul-shard-00-01.xf3kjyb.mongodb-dev.net:27017,ac-myppaul-shard-00-02.xf3kjyb.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-pen878-shard-0","standardSrv":"mongodb+srv://cluster-788.xf3kjyb.mongodb-dev.net"},"createDate":"2025-07-30T05:14:28Z","diskSizeGB":0.5,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"6889aa2eb816512d09a3c73e","id":"6889aa345ab1e42208c5339e","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c73e/clusters/cluster-788","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c73e/clusters/cluster-788/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c73e/clusters/cluster-788/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-788","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"6889aa335ab1e42208c53392","numShards":1,"regionConfigs":[{"electableSpecs":{"effectiveInstanceSize":"M0","instanceSize":"M0"},"backingProviderName":"AWS","priority":7,"providerName":"TENANT","regionName":"US_EAST_1"}],"zoneId":"6889aa335ab1e42208c53399","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[{"key":"env","value":"e2etest"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/Describe_Cluster/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_1.snaphost b/test/e2e/testdata/.snapshots/TestSetup/Describe_Cluster/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_1.snaphost
new file mode 100644
index 0000000000..c95ad9cd5d
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSetup/Describe_Cluster/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_1.snaphost
@@ -0,0 +1,13 @@
+HTTP/2.0 401 Unauthorized
+Content-Length: 106
+Content-Type: application/json
+Date: Mon, 11 Aug 2025 05:14:58 GMT
+Server: mdbws
+Www-Authenticate: Digest realm="MMS Public API", domain="", nonce="s6pWdQcQBUvYBC1OTFc7bU7o9muMin7B", algorithm=MD5, qop="auth", stale=false
+X-Envoy-Upstream-Service-Time: 4
+
+{
+ "error" : 401,
+ "reason" : "Unauthorized",
+ "detail" : "You are not authorized for this resource."
+}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/Describe_Cluster/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_2.snaphost b/test/e2e/testdata/.snapshots/TestSetup/Describe_Cluster/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_2.snaphost
new file mode 100644
index 0000000000..9e99c1b3c5
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSetup/Describe_Cluster/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_2.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 1689
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:59 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 111
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://ac-xufjzxz-shard-00-00.mfegxmk.mongodb-dev.net:27017,ac-xufjzxz-shard-00-01.mfegxmk.mongodb-dev.net:27017,ac-xufjzxz-shard-00-02.mfegxmk.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-fpi3u9-shard-0","standardSrv":"mongodb+srv://cluster-67.mfegxmk.mongodb-dev.net"},"createDate":"2025-08-11T05:14:35Z","diskSizeGB":0.5,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"68997c2c09b640007250f00d","id":"68997c3b09b640007250fd00","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250f00d/clusters/cluster-67","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250f00d/clusters/cluster-67/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250f00d/clusters/cluster-67/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-67","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"68997c3a09b640007250fcea","numShards":1,"regionConfigs":[{"electableSpecs":{"effectiveInstanceSize":"M0","instanceSize":"M0"},"backingProviderName":"AWS","priority":7,"providerName":"TENANT","regionName":"US_EAST_1"}],"zoneId":"68997c3a09b640007250fcf6","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[{"key":"env","value":"e2etest"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/Describe_DB_User/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_databaseUsers_admin_cluster-537_1.snaphost b/test/e2e/testdata/.snapshots/TestSetup/Describe_DB_User/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_databaseUsers_admin_cluster-537_1.snaphost
deleted file mode 100644
index 8a0e5174d9..0000000000
--- a/test/e2e/testdata/.snapshots/TestSetup/Describe_DB_User/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_databaseUsers_admin_cluster-537_1.snaphost
+++ /dev/null
@@ -1,13 +0,0 @@
-HTTP/2.0 401 Unauthorized
-Content-Length: 106
-Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:14:35 GMT
-Server: mdbws
-Www-Authenticate: Digest realm="MMS Public API", domain="", nonce="opZdUCZXfJ0T+XF4tWI1xL5QopLjJL7l", algorithm=MD5, qop="auth", stale=false
-X-Envoy-Upstream-Service-Time: 4
-
-{
- "error" : 401,
- "reason" : "Unauthorized",
- "detail" : "You are not authorized for this resource."
-}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/Describe_DB_User/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_databaseUsers_admin_cluster-537_2.snaphost b/test/e2e/testdata/.snapshots/TestSetup/Describe_DB_User/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_databaseUsers_admin_cluster-537_2.snaphost
deleted file mode 100644
index 2317df0721..0000000000
--- a/test/e2e/testdata/.snapshots/TestSetup/Describe_DB_User/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_databaseUsers_admin_cluster-537_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 384
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:35 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 74
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasV2DatabaseUsersResource::getUserByName
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"awsIAMType":"NONE","databaseName":"admin","groupId":"6889aa2eb816512d09a3c73e","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c73e/databaseUsers/admin/cluster-537","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"cluster-537","x509Type":"NONE"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/Describe_DB_User/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_databaseUsers_admin_cluster-159_1.snaphost b/test/e2e/testdata/.snapshots/TestSetup/Describe_DB_User/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_databaseUsers_admin_cluster-159_1.snaphost
new file mode 100644
index 0000000000..168ddd689c
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSetup/Describe_DB_User/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_databaseUsers_admin_cluster-159_1.snaphost
@@ -0,0 +1,13 @@
+HTTP/2.0 401 Unauthorized
+Content-Length: 106
+Content-Type: application/json
+Date: Mon, 11 Aug 2025 05:14:54 GMT
+Server: mdbws
+Www-Authenticate: Digest realm="MMS Public API", domain="", nonce="6dK1fquCL+3BXKsuDTvacmjChcOR3sj0", algorithm=MD5, qop="auth", stale=false
+X-Envoy-Upstream-Service-Time: 5
+
+{
+ "error" : 401,
+ "reason" : "Unauthorized",
+ "detail" : "You are not authorized for this resource."
+}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/Describe_DB_User/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_databaseUsers_admin_cluster-159_2.snaphost b/test/e2e/testdata/.snapshots/TestSetup/Describe_DB_User/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_databaseUsers_admin_cluster-159_2.snaphost
new file mode 100644
index 0000000000..648b3d3cc6
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSetup/Describe_DB_User/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_databaseUsers_admin_cluster-159_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 384
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:55 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 81
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasV2DatabaseUsersResource::getUserByName
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"awsIAMType":"NONE","databaseName":"admin","groupId":"68997c2c09b640007250f00d","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250f00d/databaseUsers/admin/cluster-159","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"cluster-159","x509Type":"NONE"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_1.snaphost b/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_1.snaphost
deleted file mode 100644
index 38163b20ce..0000000000
--- a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_1.snaphost
+++ /dev/null
@@ -1,13 +0,0 @@
-HTTP/2.0 401 Unauthorized
-Content-Length: 106
-Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:14:34 GMT
-Server: mdbws
-Www-Authenticate: Digest realm="MMS Public API", domain="", nonce="wQT7HEjLRkRxylawayXMPaconq5K8w0H", algorithm=MD5, qop="auth", stale=false
-X-Envoy-Upstream-Service-Time: 4
-
-{
- "error" : 401,
- "reason" : "Unauthorized",
- "detail" : "You are not authorized for this resource."
-}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_10.snaphost b/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_10.snaphost
deleted file mode 100644
index 88e439d99a..0000000000
--- a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_10.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1717
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:45 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 115
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://ac-myppaul-shard-00-00.xf3kjyb.mongodb-dev.net:27017,ac-myppaul-shard-00-01.xf3kjyb.mongodb-dev.net:27017,ac-myppaul-shard-00-02.xf3kjyb.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-pen878-shard-0","standardSrv":"mongodb+srv://cluster-788.xf3kjyb.mongodb-dev.net"},"createDate":"2025-07-30T05:14:28Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889aa2eb816512d09a3c73e","id":"6889aa345ab1e42208c5339e","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c73e/clusters/cluster-788","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c73e/clusters/cluster-788/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c73e/clusters/cluster-788/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-788","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa335ab1e42208c5339a","regionConfigs":[{"electableSpecs":{"effectiveInstanceSize":"M0","instanceSize":"M0","diskSizeGB":0.5},"backingProviderName":"AWS","priority":7,"providerName":"TENANT","regionName":"US_EAST_1"}],"zoneId":"6889aa335ab1e42208c53399","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"DELETING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_11.snaphost b/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_11.snaphost
deleted file mode 100644
index 8f7758725e..0000000000
--- a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_11.snaphost
+++ /dev/null
@@ -1,13 +0,0 @@
-HTTP/2.0 401 Unauthorized
-Content-Length: 106
-Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:14:49 GMT
-Server: mdbws
-Www-Authenticate: Digest realm="MMS Public API", domain="", nonce="v7QN0Q6paSrjQWC8FEaeRVBJ4WNGt3eN", algorithm=MD5, qop="auth", stale=false
-X-Envoy-Upstream-Service-Time: 4
-
-{
- "error" : 401,
- "reason" : "Unauthorized",
- "detail" : "You are not authorized for this resource."
-}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_12.snaphost b/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_12.snaphost
deleted file mode 100644
index ae31465916..0000000000
--- a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_12.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1717
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:49 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 103
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://ac-myppaul-shard-00-00.xf3kjyb.mongodb-dev.net:27017,ac-myppaul-shard-00-01.xf3kjyb.mongodb-dev.net:27017,ac-myppaul-shard-00-02.xf3kjyb.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-pen878-shard-0","standardSrv":"mongodb+srv://cluster-788.xf3kjyb.mongodb-dev.net"},"createDate":"2025-07-30T05:14:28Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889aa2eb816512d09a3c73e","id":"6889aa345ab1e42208c5339e","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c73e/clusters/cluster-788","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c73e/clusters/cluster-788/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c73e/clusters/cluster-788/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-788","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa335ab1e42208c5339a","regionConfigs":[{"electableSpecs":{"effectiveInstanceSize":"M0","instanceSize":"M0","diskSizeGB":0.5},"backingProviderName":"AWS","priority":7,"providerName":"TENANT","regionName":"US_EAST_1"}],"zoneId":"6889aa335ab1e42208c53399","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"DELETING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_13.snaphost b/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_13.snaphost
deleted file mode 100644
index 192a63b1a0..0000000000
--- a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_13.snaphost
+++ /dev/null
@@ -1,13 +0,0 @@
-HTTP/2.0 401 Unauthorized
-Content-Length: 106
-Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:14:53 GMT
-Server: mdbws
-Www-Authenticate: Digest realm="MMS Public API", domain="", nonce="OeZsG/05DUkDYLXFs8xUsfJse5r1szrw", algorithm=MD5, qop="auth", stale=false
-X-Envoy-Upstream-Service-Time: 4
-
-{
- "error" : 401,
- "reason" : "Unauthorized",
- "detail" : "You are not authorized for this resource."
-}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_14.snaphost b/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_14.snaphost
deleted file mode 100644
index da48cfcc50..0000000000
--- a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_14.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1717
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:53 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 111
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://ac-myppaul-shard-00-00.xf3kjyb.mongodb-dev.net:27017,ac-myppaul-shard-00-01.xf3kjyb.mongodb-dev.net:27017,ac-myppaul-shard-00-02.xf3kjyb.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-pen878-shard-0","standardSrv":"mongodb+srv://cluster-788.xf3kjyb.mongodb-dev.net"},"createDate":"2025-07-30T05:14:28Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889aa2eb816512d09a3c73e","id":"6889aa345ab1e42208c5339e","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c73e/clusters/cluster-788","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c73e/clusters/cluster-788/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c73e/clusters/cluster-788/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-788","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa335ab1e42208c5339a","regionConfigs":[{"electableSpecs":{"effectiveInstanceSize":"M0","instanceSize":"M0","diskSizeGB":0.5},"backingProviderName":"AWS","priority":7,"providerName":"TENANT","regionName":"US_EAST_1"}],"zoneId":"6889aa335ab1e42208c53399","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"DELETING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_15.snaphost b/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_15.snaphost
deleted file mode 100644
index a66efa4e3f..0000000000
--- a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_15.snaphost
+++ /dev/null
@@ -1,13 +0,0 @@
-HTTP/2.0 401 Unauthorized
-Content-Length: 106
-Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:14:58 GMT
-Server: mdbws
-Www-Authenticate: Digest realm="MMS Public API", domain="", nonce="a1i923m/9iK8M5PWZIuOkQgxppcTopNT", algorithm=MD5, qop="auth", stale=false
-X-Envoy-Upstream-Service-Time: 5
-
-{
- "error" : 401,
- "reason" : "Unauthorized",
- "detail" : "You are not authorized for this resource."
-}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_16.snaphost b/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_16.snaphost
deleted file mode 100644
index 1d5c60386b..0000000000
--- a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_16.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1717
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:58 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 110
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://ac-myppaul-shard-00-00.xf3kjyb.mongodb-dev.net:27017,ac-myppaul-shard-00-01.xf3kjyb.mongodb-dev.net:27017,ac-myppaul-shard-00-02.xf3kjyb.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-pen878-shard-0","standardSrv":"mongodb+srv://cluster-788.xf3kjyb.mongodb-dev.net"},"createDate":"2025-07-30T05:14:28Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889aa2eb816512d09a3c73e","id":"6889aa345ab1e42208c5339e","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c73e/clusters/cluster-788","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c73e/clusters/cluster-788/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c73e/clusters/cluster-788/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-788","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa335ab1e42208c5339a","regionConfigs":[{"electableSpecs":{"effectiveInstanceSize":"M0","instanceSize":"M0","diskSizeGB":0.5},"backingProviderName":"AWS","priority":7,"providerName":"TENANT","regionName":"US_EAST_1"}],"zoneId":"6889aa335ab1e42208c53399","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"DELETING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_17.snaphost b/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_17.snaphost
deleted file mode 100644
index 021725a841..0000000000
--- a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_17.snaphost
+++ /dev/null
@@ -1,13 +0,0 @@
-HTTP/2.0 401 Unauthorized
-Content-Length: 106
-Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:15:02 GMT
-Server: mdbws
-Www-Authenticate: Digest realm="MMS Public API", domain="", nonce="hqlQV3qcKI7iZu2BOihJGRgKXRXJg0Bh", algorithm=MD5, qop="auth", stale=false
-X-Envoy-Upstream-Service-Time: 5
-
-{
- "error" : 401,
- "reason" : "Unauthorized",
- "detail" : "You are not authorized for this resource."
-}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_18.snaphost b/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_18.snaphost
deleted file mode 100644
index d853c73f8f..0000000000
--- a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_18.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1717
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:15:02 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 121
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://ac-myppaul-shard-00-00.xf3kjyb.mongodb-dev.net:27017,ac-myppaul-shard-00-01.xf3kjyb.mongodb-dev.net:27017,ac-myppaul-shard-00-02.xf3kjyb.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-pen878-shard-0","standardSrv":"mongodb+srv://cluster-788.xf3kjyb.mongodb-dev.net"},"createDate":"2025-07-30T05:14:28Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889aa2eb816512d09a3c73e","id":"6889aa345ab1e42208c5339e","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c73e/clusters/cluster-788","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c73e/clusters/cluster-788/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c73e/clusters/cluster-788/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-788","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa335ab1e42208c5339a","regionConfigs":[{"electableSpecs":{"effectiveInstanceSize":"M0","instanceSize":"M0","diskSizeGB":0.5},"backingProviderName":"AWS","priority":7,"providerName":"TENANT","regionName":"US_EAST_1"}],"zoneId":"6889aa335ab1e42208c53399","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"DELETING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_19.snaphost b/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_19.snaphost
deleted file mode 100644
index ab2f31d7be..0000000000
--- a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_19.snaphost
+++ /dev/null
@@ -1,13 +0,0 @@
-HTTP/2.0 401 Unauthorized
-Content-Length: 106
-Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:15:06 GMT
-Server: mdbws
-Www-Authenticate: Digest realm="MMS Public API", domain="", nonce="w+/fOJNPkURwGUecYTjHXfBjeEXThrJB", algorithm=MD5, qop="auth", stale=false
-X-Envoy-Upstream-Service-Time: 5
-
-{
- "error" : 401,
- "reason" : "Unauthorized",
- "detail" : "You are not authorized for this resource."
-}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_2.snaphost b/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_2.snaphost
deleted file mode 100644
index 43b670a107..0000000000
--- a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_2.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1694
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:34 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 105
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://ac-myppaul-shard-00-00.xf3kjyb.mongodb-dev.net:27017,ac-myppaul-shard-00-01.xf3kjyb.mongodb-dev.net:27017,ac-myppaul-shard-00-02.xf3kjyb.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-pen878-shard-0","standardSrv":"mongodb+srv://cluster-788.xf3kjyb.mongodb-dev.net"},"createDate":"2025-07-30T05:14:28Z","diskSizeGB":0.5,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"6889aa2eb816512d09a3c73e","id":"6889aa345ab1e42208c5339e","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c73e/clusters/cluster-788","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c73e/clusters/cluster-788/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c73e/clusters/cluster-788/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-788","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"6889aa335ab1e42208c53392","numShards":1,"regionConfigs":[{"electableSpecs":{"effectiveInstanceSize":"M0","instanceSize":"M0"},"backingProviderName":"AWS","priority":7,"providerName":"TENANT","regionName":"US_EAST_1"}],"zoneId":"6889aa335ab1e42208c53399","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[{"key":"env","value":"e2etest"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_20.snaphost b/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_20.snaphost
deleted file mode 100644
index f17030effe..0000000000
--- a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_20.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 404 Not Found
-Content-Length: 204
-Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:15:06 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 108
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"detail":"No cluster named cluster-788 exists in group 6889aa2eb816512d09a3c73e.","error":404,"errorCode":"CLUSTER_NOT_FOUND","parameters":["cluster-788","6889aa2eb816512d09a3c73e"],"reason":"Not Found"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_3.snaphost b/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_3.snaphost
deleted file mode 100644
index bb75969bab..0000000000
--- a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_3.snaphost
+++ /dev/null
@@ -1,13 +0,0 @@
-HTTP/2.0 401 Unauthorized
-Content-Length: 106
-Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:14:34 GMT
-Server: mdbws
-Www-Authenticate: Digest realm="MMS Public API", domain="", nonce="Ss1iH8mxS5eGinrGcrQVm6CrgkMnJMeM", algorithm=MD5, qop="auth", stale=false
-X-Envoy-Upstream-Service-Time: 4
-
-{
- "error" : 401,
- "reason" : "Unauthorized",
- "detail" : "You are not authorized for this resource."
-}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_4.snaphost b/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_4.snaphost
deleted file mode 100644
index 1080adba58..0000000000
--- a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_4.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1744
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:34 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 120
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://ac-myppaul-shard-00-00.xf3kjyb.mongodb-dev.net:27017,ac-myppaul-shard-00-01.xf3kjyb.mongodb-dev.net:27017,ac-myppaul-shard-00-02.xf3kjyb.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-pen878-shard-0","standardSrv":"mongodb+srv://cluster-788.xf3kjyb.mongodb-dev.net"},"createDate":"2025-07-30T05:14:28Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889aa2eb816512d09a3c73e","id":"6889aa345ab1e42208c5339e","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c73e/clusters/cluster-788","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c73e/clusters/cluster-788/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c73e/clusters/cluster-788/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-788","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa335ab1e42208c5339a","regionConfigs":[{"electableSpecs":{"effectiveInstanceSize":"M0","instanceSize":"M0","diskSizeGB":0.5},"backingProviderName":"AWS","priority":7,"providerName":"TENANT","regionName":"US_EAST_1"}],"zoneId":"6889aa335ab1e42208c53399","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[{"key":"env","value":"e2etest"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_5.snaphost b/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_5.snaphost
deleted file mode 100644
index e60d769d0f..0000000000
--- a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_5.snaphost
+++ /dev/null
@@ -1,13 +0,0 @@
-HTTP/2.0 401 Unauthorized
-Content-Length: 106
-Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:14:36 GMT
-Server: mdbws
-Www-Authenticate: Digest realm="MMS Public API", domain="", nonce="BXxE2zFQxhW3lEEHyC6wBk/aW/ENTZ1a", algorithm=MD5, qop="auth", stale=false
-X-Envoy-Upstream-Service-Time: 5
-
-{
- "error" : 401,
- "reason" : "Unauthorized",
- "detail" : "You are not authorized for this resource."
-}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_6.snaphost b/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_6.snaphost
deleted file mode 100644
index 97441650b1..0000000000
--- a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_6.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1717
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:36 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 109
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://ac-myppaul-shard-00-00.xf3kjyb.mongodb-dev.net:27017,ac-myppaul-shard-00-01.xf3kjyb.mongodb-dev.net:27017,ac-myppaul-shard-00-02.xf3kjyb.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-pen878-shard-0","standardSrv":"mongodb+srv://cluster-788.xf3kjyb.mongodb-dev.net"},"createDate":"2025-07-30T05:14:28Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889aa2eb816512d09a3c73e","id":"6889aa345ab1e42208c5339e","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c73e/clusters/cluster-788","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c73e/clusters/cluster-788/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c73e/clusters/cluster-788/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-788","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa335ab1e42208c5339a","regionConfigs":[{"electableSpecs":{"effectiveInstanceSize":"M0","instanceSize":"M0","diskSizeGB":0.5},"backingProviderName":"AWS","priority":7,"providerName":"TENANT","regionName":"US_EAST_1"}],"zoneId":"6889aa335ab1e42208c53399","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"DELETING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_7.snaphost b/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_7.snaphost
deleted file mode 100644
index a3f2f62dd7..0000000000
--- a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_7.snaphost
+++ /dev/null
@@ -1,13 +0,0 @@
-HTTP/2.0 401 Unauthorized
-Content-Length: 106
-Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:14:40 GMT
-Server: mdbws
-Www-Authenticate: Digest realm="MMS Public API", domain="", nonce="PlUdsl1qB0GuH1wsQ5A9wh7b8r3587OE", algorithm=MD5, qop="auth", stale=false
-X-Envoy-Upstream-Service-Time: 5
-
-{
- "error" : 401,
- "reason" : "Unauthorized",
- "detail" : "You are not authorized for this resource."
-}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_8.snaphost b/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_8.snaphost
deleted file mode 100644
index 9a42d02638..0000000000
--- a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_8.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1717
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:41 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 121
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://ac-myppaul-shard-00-00.xf3kjyb.mongodb-dev.net:27017,ac-myppaul-shard-00-01.xf3kjyb.mongodb-dev.net:27017,ac-myppaul-shard-00-02.xf3kjyb.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-pen878-shard-0","standardSrv":"mongodb+srv://cluster-788.xf3kjyb.mongodb-dev.net"},"createDate":"2025-07-30T05:14:28Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889aa2eb816512d09a3c73e","id":"6889aa345ab1e42208c5339e","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c73e/clusters/cluster-788","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c73e/clusters/cluster-788/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c73e/clusters/cluster-788/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-788","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa335ab1e42208c5339a","regionConfigs":[{"electableSpecs":{"effectiveInstanceSize":"M0","instanceSize":"M0","diskSizeGB":0.5},"backingProviderName":"AWS","priority":7,"providerName":"TENANT","regionName":"US_EAST_1"}],"zoneId":"6889aa335ab1e42208c53399","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"DELETING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_9.snaphost b/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_9.snaphost
deleted file mode 100644
index d18fa37739..0000000000
--- a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_9.snaphost
+++ /dev/null
@@ -1,13 +0,0 @@
-HTTP/2.0 401 Unauthorized
-Content-Length: 106
-Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:14:45 GMT
-Server: mdbws
-Www-Authenticate: Digest realm="MMS Public API", domain="", nonce="zFirQrE7nTdmE5wWFw5PuqFow0DsiALA", algorithm=MD5, qop="auth", stale=false
-X-Envoy-Upstream-Service-Time: 5
-
-{
- "error" : 401,
- "reason" : "Unauthorized",
- "detail" : "You are not authorized for this resource."
-}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_1.snaphost b/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_1.snaphost
new file mode 100644
index 0000000000..f6288eef03
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_1.snaphost
@@ -0,0 +1,13 @@
+HTTP/2.0 401 Unauthorized
+Content-Length: 106
+Content-Type: application/json
+Date: Mon, 11 Aug 2025 05:14:47 GMT
+Server: mdbws
+Www-Authenticate: Digest realm="MMS Public API", domain="", nonce="ZggO+svPUBS2qblXKYnUrUi7WOzCKAQL", algorithm=MD5, qop="auth", stale=false
+X-Envoy-Upstream-Service-Time: 5
+
+{
+ "error" : 401,
+ "reason" : "Unauthorized",
+ "detail" : "You are not authorized for this resource."
+}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_10.snaphost b/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_10.snaphost
new file mode 100644
index 0000000000..57bade94c4
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_10.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1712
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:15:20 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 111
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://ac-xufjzxz-shard-00-00.mfegxmk.mongodb-dev.net:27017,ac-xufjzxz-shard-00-01.mfegxmk.mongodb-dev.net:27017,ac-xufjzxz-shard-00-02.mfegxmk.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-fpi3u9-shard-0","standardSrv":"mongodb+srv://cluster-67.mfegxmk.mongodb-dev.net"},"createDate":"2025-08-11T05:14:35Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"68997c2c09b640007250f00d","id":"68997c3b09b640007250fd00","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250f00d/clusters/cluster-67","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250f00d/clusters/cluster-67/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250f00d/clusters/cluster-67/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-67","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"68997c3a09b640007250fcf7","regionConfigs":[{"electableSpecs":{"effectiveInstanceSize":"M0","instanceSize":"M0","diskSizeGB":0.5},"backingProviderName":"AWS","priority":7,"providerName":"TENANT","regionName":"US_EAST_1"}],"zoneId":"68997c3a09b640007250fcf6","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"DELETING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_11.snaphost b/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_11.snaphost
new file mode 100644
index 0000000000..2b48da25f8
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_11.snaphost
@@ -0,0 +1,13 @@
+HTTP/2.0 401 Unauthorized
+Content-Length: 106
+Content-Type: application/json
+Date: Mon, 11 Aug 2025 05:15:26 GMT
+Server: mdbws
+Www-Authenticate: Digest realm="MMS Public API", domain="", nonce="p5V++Rwz2SbI3WPP8dK3vW1BTeQ/2d6U", algorithm=MD5, qop="auth", stale=false
+X-Envoy-Upstream-Service-Time: 6
+
+{
+ "error" : 401,
+ "reason" : "Unauthorized",
+ "detail" : "You are not authorized for this resource."
+}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_12.snaphost b/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_12.snaphost
new file mode 100644
index 0000000000..f494d61360
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_12.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1712
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:15:27 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 120
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://ac-xufjzxz-shard-00-00.mfegxmk.mongodb-dev.net:27017,ac-xufjzxz-shard-00-01.mfegxmk.mongodb-dev.net:27017,ac-xufjzxz-shard-00-02.mfegxmk.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-fpi3u9-shard-0","standardSrv":"mongodb+srv://cluster-67.mfegxmk.mongodb-dev.net"},"createDate":"2025-08-11T05:14:35Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"68997c2c09b640007250f00d","id":"68997c3b09b640007250fd00","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250f00d/clusters/cluster-67","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250f00d/clusters/cluster-67/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250f00d/clusters/cluster-67/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-67","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"68997c3a09b640007250fcf7","regionConfigs":[{"electableSpecs":{"effectiveInstanceSize":"M0","instanceSize":"M0","diskSizeGB":0.5},"backingProviderName":"AWS","priority":7,"providerName":"TENANT","regionName":"US_EAST_1"}],"zoneId":"68997c3a09b640007250fcf6","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"DELETING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_13.snaphost b/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_13.snaphost
new file mode 100644
index 0000000000..135d13f526
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_13.snaphost
@@ -0,0 +1,13 @@
+HTTP/2.0 401 Unauthorized
+Content-Length: 106
+Content-Type: application/json
+Date: Mon, 11 Aug 2025 05:15:33 GMT
+Server: mdbws
+Www-Authenticate: Digest realm="MMS Public API", domain="", nonce="AKbpuYtVede/xphOwGIih8f0qLb/yG8N", algorithm=MD5, qop="auth", stale=false
+X-Envoy-Upstream-Service-Time: 6
+
+{
+ "error" : 401,
+ "reason" : "Unauthorized",
+ "detail" : "You are not authorized for this resource."
+}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_14.snaphost b/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_14.snaphost
new file mode 100644
index 0000000000..9c93c91166
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_14.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1712
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:15:34 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 123
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://ac-xufjzxz-shard-00-00.mfegxmk.mongodb-dev.net:27017,ac-xufjzxz-shard-00-01.mfegxmk.mongodb-dev.net:27017,ac-xufjzxz-shard-00-02.mfegxmk.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-fpi3u9-shard-0","standardSrv":"mongodb+srv://cluster-67.mfegxmk.mongodb-dev.net"},"createDate":"2025-08-11T05:14:35Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"68997c2c09b640007250f00d","id":"68997c3b09b640007250fd00","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250f00d/clusters/cluster-67","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250f00d/clusters/cluster-67/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250f00d/clusters/cluster-67/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-67","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"68997c3a09b640007250fcf7","regionConfigs":[{"electableSpecs":{"effectiveInstanceSize":"M0","instanceSize":"M0","diskSizeGB":0.5},"backingProviderName":"AWS","priority":7,"providerName":"TENANT","regionName":"US_EAST_1"}],"zoneId":"68997c3a09b640007250fcf6","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"DELETING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_15.snaphost b/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_15.snaphost
new file mode 100644
index 0000000000..ebfe197f63
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_15.snaphost
@@ -0,0 +1,13 @@
+HTTP/2.0 401 Unauthorized
+Content-Length: 106
+Content-Type: application/json
+Date: Mon, 11 Aug 2025 05:15:40 GMT
+Server: mdbws
+Www-Authenticate: Digest realm="MMS Public API", domain="", nonce="MG5sdN1zA81mL6NI3T3Tb3rt/oHGrmPN", algorithm=MD5, qop="auth", stale=false
+X-Envoy-Upstream-Service-Time: 6
+
+{
+ "error" : 401,
+ "reason" : "Unauthorized",
+ "detail" : "You are not authorized for this resource."
+}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_16.snaphost b/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_16.snaphost
new file mode 100644
index 0000000000..2a6ed5c1b3
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_16.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1712
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:15:41 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 114
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://ac-xufjzxz-shard-00-00.mfegxmk.mongodb-dev.net:27017,ac-xufjzxz-shard-00-01.mfegxmk.mongodb-dev.net:27017,ac-xufjzxz-shard-00-02.mfegxmk.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-fpi3u9-shard-0","standardSrv":"mongodb+srv://cluster-67.mfegxmk.mongodb-dev.net"},"createDate":"2025-08-11T05:14:35Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"68997c2c09b640007250f00d","id":"68997c3b09b640007250fd00","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250f00d/clusters/cluster-67","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250f00d/clusters/cluster-67/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250f00d/clusters/cluster-67/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-67","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"68997c3a09b640007250fcf7","regionConfigs":[{"electableSpecs":{"effectiveInstanceSize":"M0","instanceSize":"M0","diskSizeGB":0.5},"backingProviderName":"AWS","priority":7,"providerName":"TENANT","regionName":"US_EAST_1"}],"zoneId":"68997c3a09b640007250fcf6","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"DELETING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_17.snaphost b/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_17.snaphost
new file mode 100644
index 0000000000..e68a5ea45d
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_17.snaphost
@@ -0,0 +1,13 @@
+HTTP/2.0 401 Unauthorized
+Content-Length: 106
+Content-Type: application/json
+Date: Mon, 11 Aug 2025 05:15:48 GMT
+Server: mdbws
+Www-Authenticate: Digest realm="MMS Public API", domain="", nonce="SMgEW2uRWxXQHfFzpBo3QawOm/ZPX310", algorithm=MD5, qop="auth", stale=false
+X-Envoy-Upstream-Service-Time: 5
+
+{
+ "error" : 401,
+ "reason" : "Unauthorized",
+ "detail" : "You are not authorized for this resource."
+}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_18.snaphost b/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_18.snaphost
new file mode 100644
index 0000000000..5a0563a8ab
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_18.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 404 Not Found
+Content-Length: 202
+Content-Type: application/json
+Date: Mon, 11 Aug 2025 05:15:49 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 101
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"detail":"No cluster named cluster-67 exists in group 68997c2c09b640007250f00d.","error":404,"errorCode":"CLUSTER_NOT_FOUND","parameters":["cluster-67","68997c2c09b640007250f00d"],"reason":"Not Found"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_2.snaphost b/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_2.snaphost
new file mode 100644
index 0000000000..ea5e02c85a
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_2.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 1689
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:49 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 96
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://ac-xufjzxz-shard-00-00.mfegxmk.mongodb-dev.net:27017,ac-xufjzxz-shard-00-01.mfegxmk.mongodb-dev.net:27017,ac-xufjzxz-shard-00-02.mfegxmk.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-fpi3u9-shard-0","standardSrv":"mongodb+srv://cluster-67.mfegxmk.mongodb-dev.net"},"createDate":"2025-08-11T05:14:35Z","diskSizeGB":0.5,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"68997c2c09b640007250f00d","id":"68997c3b09b640007250fd00","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250f00d/clusters/cluster-67","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250f00d/clusters/cluster-67/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250f00d/clusters/cluster-67/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-67","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"68997c3a09b640007250fcea","numShards":1,"regionConfigs":[{"electableSpecs":{"effectiveInstanceSize":"M0","instanceSize":"M0"},"backingProviderName":"AWS","priority":7,"providerName":"TENANT","regionName":"US_EAST_1"}],"zoneId":"68997c3a09b640007250fcf6","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[{"key":"env","value":"e2etest"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_3.snaphost b/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_3.snaphost
new file mode 100644
index 0000000000..c50710daf2
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_3.snaphost
@@ -0,0 +1,13 @@
+HTTP/2.0 401 Unauthorized
+Content-Length: 106
+Content-Type: application/json
+Date: Mon, 11 Aug 2025 05:14:51 GMT
+Server: mdbws
+Www-Authenticate: Digest realm="MMS Public API", domain="", nonce="07ftEonWFPMeksOAFt1Y7uMp2ibQrwmI", algorithm=MD5, qop="auth", stale=false
+X-Envoy-Upstream-Service-Time: 4
+
+{
+ "error" : 401,
+ "reason" : "Unauthorized",
+ "detail" : "You are not authorized for this resource."
+}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_4.snaphost b/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_4.snaphost
new file mode 100644
index 0000000000..1445825a42
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_4.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1739
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:52 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 113
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://ac-xufjzxz-shard-00-00.mfegxmk.mongodb-dev.net:27017,ac-xufjzxz-shard-00-01.mfegxmk.mongodb-dev.net:27017,ac-xufjzxz-shard-00-02.mfegxmk.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-fpi3u9-shard-0","standardSrv":"mongodb+srv://cluster-67.mfegxmk.mongodb-dev.net"},"createDate":"2025-08-11T05:14:35Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"68997c2c09b640007250f00d","id":"68997c3b09b640007250fd00","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250f00d/clusters/cluster-67","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250f00d/clusters/cluster-67/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250f00d/clusters/cluster-67/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-67","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"68997c3a09b640007250fcf7","regionConfigs":[{"electableSpecs":{"effectiveInstanceSize":"M0","instanceSize":"M0","diskSizeGB":0.5},"backingProviderName":"AWS","priority":7,"providerName":"TENANT","regionName":"US_EAST_1"}],"zoneId":"68997c3a09b640007250fcf6","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[{"key":"env","value":"e2etest"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_5.snaphost b/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_5.snaphost
new file mode 100644
index 0000000000..70ae6468d1
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_5.snaphost
@@ -0,0 +1,13 @@
+HTTP/2.0 401 Unauthorized
+Content-Length: 106
+Content-Type: application/json
+Date: Mon, 11 Aug 2025 05:15:04 GMT
+Server: mdbws
+Www-Authenticate: Digest realm="MMS Public API", domain="", nonce="Em67nYMXrZ9V6XyGGUQiEZp7dldWuonN", algorithm=MD5, qop="auth", stale=false
+X-Envoy-Upstream-Service-Time: 5
+
+{
+ "error" : 401,
+ "reason" : "Unauthorized",
+ "detail" : "You are not authorized for this resource."
+}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_6.snaphost b/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_6.snaphost
new file mode 100644
index 0000000000..eb707ccff3
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_6.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1712
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:15:05 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 108
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://ac-xufjzxz-shard-00-00.mfegxmk.mongodb-dev.net:27017,ac-xufjzxz-shard-00-01.mfegxmk.mongodb-dev.net:27017,ac-xufjzxz-shard-00-02.mfegxmk.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-fpi3u9-shard-0","standardSrv":"mongodb+srv://cluster-67.mfegxmk.mongodb-dev.net"},"createDate":"2025-08-11T05:14:35Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"68997c2c09b640007250f00d","id":"68997c3b09b640007250fd00","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250f00d/clusters/cluster-67","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250f00d/clusters/cluster-67/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250f00d/clusters/cluster-67/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-67","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"68997c3a09b640007250fcf7","regionConfigs":[{"electableSpecs":{"effectiveInstanceSize":"M0","instanceSize":"M0","diskSizeGB":0.5},"backingProviderName":"AWS","priority":7,"providerName":"TENANT","regionName":"US_EAST_1"}],"zoneId":"68997c3a09b640007250fcf6","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"DELETING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_7.snaphost b/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_7.snaphost
new file mode 100644
index 0000000000..57c86cec13
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_7.snaphost
@@ -0,0 +1,13 @@
+HTTP/2.0 401 Unauthorized
+Content-Length: 106
+Content-Type: application/json
+Date: Mon, 11 Aug 2025 05:15:11 GMT
+Server: mdbws
+Www-Authenticate: Digest realm="MMS Public API", domain="", nonce="sJNKaWwjGHXtk3cVHlAuEjG1LaaakIni", algorithm=MD5, qop="auth", stale=false
+X-Envoy-Upstream-Service-Time: 5
+
+{
+ "error" : 401,
+ "reason" : "Unauthorized",
+ "detail" : "You are not authorized for this resource."
+}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_8.snaphost b/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_8.snaphost
new file mode 100644
index 0000000000..810f173bd7
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_8.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1712
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:15:12 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 104
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://ac-xufjzxz-shard-00-00.mfegxmk.mongodb-dev.net:27017,ac-xufjzxz-shard-00-01.mfegxmk.mongodb-dev.net:27017,ac-xufjzxz-shard-00-02.mfegxmk.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-fpi3u9-shard-0","standardSrv":"mongodb+srv://cluster-67.mfegxmk.mongodb-dev.net"},"createDate":"2025-08-11T05:14:35Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"68997c2c09b640007250f00d","id":"68997c3b09b640007250fd00","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250f00d/clusters/cluster-67","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250f00d/clusters/cluster-67/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250f00d/clusters/cluster-67/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-67","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"68997c3a09b640007250fcf7","regionConfigs":[{"electableSpecs":{"effectiveInstanceSize":"M0","instanceSize":"M0","diskSizeGB":0.5},"backingProviderName":"AWS","priority":7,"providerName":"TENANT","regionName":"US_EAST_1"}],"zoneId":"68997c3a09b640007250fcf6","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"DELETING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_9.snaphost b/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_9.snaphost
new file mode 100644
index 0000000000..7951a58133
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSetup/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_9.snaphost
@@ -0,0 +1,13 @@
+HTTP/2.0 401 Unauthorized
+Content-Length: 106
+Content-Type: application/json
+Date: Mon, 11 Aug 2025 05:15:19 GMT
+Server: mdbws
+Www-Authenticate: Digest realm="MMS Public API", domain="", nonce="R/hDKHZTLHysjL2v7SfdKAKLED7VJPSq", algorithm=MD5, qop="auth", stale=false
+X-Envoy-Upstream-Service-Time: 6
+
+{
+ "error" : 401,
+ "reason" : "Unauthorized",
+ "detail" : "You are not authorized for this resource."
+}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/POST_api_atlas_v2_groups_1.snaphost b/test/e2e/testdata/.snapshots/TestSetup/POST_api_atlas_v2_groups_1.snaphost
index 9666be56a2..4081a277cc 100644
--- a/test/e2e/testdata/.snapshots/TestSetup/POST_api_atlas_v2_groups_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestSetup/POST_api_atlas_v2_groups_1.snaphost
@@ -1,10 +1,10 @@
HTTP/2.0 401 Unauthorized
Content-Length: 106
Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:14:22 GMT
+Date: Mon, 11 Aug 2025 05:14:19 GMT
Server: mdbws
-Www-Authenticate: Digest realm="MMS Public API", domain="", nonce="6Vnp2b2kVVq5ev6xWlSaqSHooEmIMCaa", algorithm=MD5, qop="auth", stale=false
-X-Envoy-Upstream-Service-Time: 4
+Www-Authenticate: Digest realm="MMS Public API", domain="", nonce="cqdRhe8T9t+mcthgtotTSD8TbhjnyX2u", algorithm=MD5, qop="auth", stale=false
+X-Envoy-Upstream-Service-Time: 6
{
"error" : 401,
diff --git a/test/e2e/testdata/.snapshots/TestSetup/POST_api_atlas_v2_groups_2.snaphost b/test/e2e/testdata/.snapshots/TestSetup/POST_api_atlas_v2_groups_2.snaphost
index 7875c0c3b3..da3ce60b3e 100644
--- a/test/e2e/testdata/.snapshots/TestSetup/POST_api_atlas_v2_groups_2.snaphost
+++ b/test/e2e/testdata/.snapshots/TestSetup/POST_api_atlas_v2_groups_2.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 201 Created
-Content-Length: 1065
+Content-Length: 1067
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:22 GMT
+Date: Mon, 11 Aug 2025 05:14:20 GMT
Location: http://localhost:8080//api/atlas/v1.0
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 3720
+X-Envoy-Upstream-Service-Time: 2609
X-Frame-Options: DENY
X-Java-Method: ApiAtlasGroupsResource::addGroup
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"clusterCount":0,"created":"2025-07-30T05:14:25Z","id":"6889aa2eb816512d09a3c73e","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c73e","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c73e/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c73e/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c73e/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c73e/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c73e/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c73e/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"setup-e2e-2","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
+{"clusterCount":0,"created":"2025-08-11T05:14:23Z","id":"68997c2c09b640007250f00d","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250f00d","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250f00d/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250f00d/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250f00d/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250f00d/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250f00d/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250f00d/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"setup-e2e-292","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/Run/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_1.snaphost b/test/e2e/testdata/.snapshots/TestSetup/Run/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_1.snaphost
deleted file mode 100644
index 498d0276a5..0000000000
--- a/test/e2e/testdata/.snapshots/TestSetup/Run/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_1.snaphost
+++ /dev/null
@@ -1,13 +0,0 @@
-HTTP/2.0 401 Unauthorized
-Content-Length: 106
-Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:14:29 GMT
-Server: mdbws
-Www-Authenticate: Digest realm="MMS Public API", domain="", nonce="ZX6f5tL49JHmkDo32sLtpvwo7lkWDG3Z", algorithm=MD5, qop="auth", stale=false
-X-Envoy-Upstream-Service-Time: 5
-
-{
- "error" : 401,
- "reason" : "Unauthorized",
- "detail" : "You are not authorized for this resource."
-}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/Run/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_2.snaphost b/test/e2e/testdata/.snapshots/TestSetup/Run/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_2.snaphost
deleted file mode 100644
index 46d17ade92..0000000000
--- a/test/e2e/testdata/.snapshots/TestSetup/Run/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1442
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:29 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 118
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:14:28Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889aa2eb816512d09a3c73e","id":"6889aa345ab1e42208c5339e","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c73e/clusters/cluster-788","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c73e/clusters/cluster-788/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c73e/clusters/cluster-788/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-788","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa335ab1e42208c5339a","regionConfigs":[{"electableSpecs":{"effectiveInstanceSize":"M0","instanceSize":"M0","diskSizeGB":0.5},"backingProviderName":"AWS","priority":7,"providerName":"TENANT","regionName":"US_EAST_1"}],"zoneId":"6889aa335ab1e42208c53399","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[{"key":"env","value":"e2etest"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/Run/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_3.snaphost b/test/e2e/testdata/.snapshots/TestSetup/Run/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_3.snaphost
deleted file mode 100644
index 2bfed98dae..0000000000
--- a/test/e2e/testdata/.snapshots/TestSetup/Run/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_3.snaphost
+++ /dev/null
@@ -1,13 +0,0 @@
-HTTP/2.0 401 Unauthorized
-Content-Length: 106
-Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:14:33 GMT
-Server: mdbws
-Www-Authenticate: Digest realm="MMS Public API", domain="", nonce="b4y+WjTh3o965MKwr2penNWyX7YXBxxB", algorithm=MD5, qop="auth", stale=false
-X-Envoy-Upstream-Service-Time: 4
-
-{
- "error" : 401,
- "reason" : "Unauthorized",
- "detail" : "You are not authorized for this resource."
-}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/Run/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_4.snaphost b/test/e2e/testdata/.snapshots/TestSetup/Run/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_4.snaphost
deleted file mode 100644
index ff67166e12..0000000000
--- a/test/e2e/testdata/.snapshots/TestSetup/Run/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_4.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1744
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:33 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 113
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://ac-myppaul-shard-00-00.xf3kjyb.mongodb-dev.net:27017,ac-myppaul-shard-00-01.xf3kjyb.mongodb-dev.net:27017,ac-myppaul-shard-00-02.xf3kjyb.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-pen878-shard-0","standardSrv":"mongodb+srv://cluster-788.xf3kjyb.mongodb-dev.net"},"createDate":"2025-07-30T05:14:28Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889aa2eb816512d09a3c73e","id":"6889aa345ab1e42208c5339e","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c73e/clusters/cluster-788","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c73e/clusters/cluster-788/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c73e/clusters/cluster-788/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-788","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa335ab1e42208c5339a","regionConfigs":[{"electableSpecs":{"effectiveInstanceSize":"M0","instanceSize":"M0","diskSizeGB":0.5},"backingProviderName":"AWS","priority":7,"providerName":"TENANT","regionName":"US_EAST_1"}],"zoneId":"6889aa335ab1e42208c53399","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[{"key":"env","value":"e2etest"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/Run/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_5.snaphost b/test/e2e/testdata/.snapshots/TestSetup/Run/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_5.snaphost
deleted file mode 100644
index 2eb3f195c7..0000000000
--- a/test/e2e/testdata/.snapshots/TestSetup/Run/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_5.snaphost
+++ /dev/null
@@ -1,13 +0,0 @@
-HTTP/2.0 401 Unauthorized
-Content-Length: 106
-Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:14:33 GMT
-Server: mdbws
-Www-Authenticate: Digest realm="MMS Public API", domain="", nonce="ZBIZIsF+adTtmO8Jqo/y9813hgu7Kl8k", algorithm=MD5, qop="auth", stale=false
-X-Envoy-Upstream-Service-Time: 4
-
-{
- "error" : 401,
- "reason" : "Unauthorized",
- "detail" : "You are not authorized for this resource."
-}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/Run/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_6.snaphost b/test/e2e/testdata/.snapshots/TestSetup/Run/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_6.snaphost
deleted file mode 100644
index cdac8f7de7..0000000000
--- a/test/e2e/testdata/.snapshots/TestSetup/Run/GET_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_cluster-788_6.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1744
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:33 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 119
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://ac-myppaul-shard-00-00.xf3kjyb.mongodb-dev.net:27017,ac-myppaul-shard-00-01.xf3kjyb.mongodb-dev.net:27017,ac-myppaul-shard-00-02.xf3kjyb.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-pen878-shard-0","standardSrv":"mongodb+srv://cluster-788.xf3kjyb.mongodb-dev.net"},"createDate":"2025-07-30T05:14:28Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889aa2eb816512d09a3c73e","id":"6889aa345ab1e42208c5339e","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c73e/clusters/cluster-788","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c73e/clusters/cluster-788/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c73e/clusters/cluster-788/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-788","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa335ab1e42208c5339a","regionConfigs":[{"electableSpecs":{"effectiveInstanceSize":"M0","instanceSize":"M0","diskSizeGB":0.5},"backingProviderName":"AWS","priority":7,"providerName":"TENANT","regionName":"US_EAST_1"}],"zoneId":"6889aa335ab1e42208c53399","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[{"key":"env","value":"e2etest"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/Run/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_1.snaphost b/test/e2e/testdata/.snapshots/TestSetup/Run/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_1.snaphost
new file mode 100644
index 0000000000..e963e19ad4
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSetup/Run/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_1.snaphost
@@ -0,0 +1,13 @@
+HTTP/2.0 401 Unauthorized
+Content-Length: 106
+Content-Type: application/json
+Date: Mon, 11 Aug 2025 05:14:37 GMT
+Server: mdbws
+Www-Authenticate: Digest realm="MMS Public API", domain="", nonce="ZjZ02DcK5c3SCHFCD2lIXc36vVeDlCKi", algorithm=MD5, qop="auth", stale=false
+X-Envoy-Upstream-Service-Time: 5
+
+{
+ "error" : 401,
+ "reason" : "Unauthorized",
+ "detail" : "You are not authorized for this resource."
+}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/Run/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_2.snaphost b/test/e2e/testdata/.snapshots/TestSetup/Run/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_2.snaphost
new file mode 100644
index 0000000000..ff5e0f1019
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSetup/Run/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1434
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:38 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 120
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:14:35Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"68997c2c09b640007250f00d","id":"68997c3b09b640007250fd00","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250f00d/clusters/cluster-67","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250f00d/clusters/cluster-67/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250f00d/clusters/cluster-67/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-67","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"68997c3a09b640007250fcf7","regionConfigs":[{"electableSpecs":{"effectiveInstanceSize":"M0","instanceSize":"M0","diskSizeGB":0.5},"backingProviderName":"AWS","priority":7,"providerName":"TENANT","regionName":"US_EAST_1"}],"zoneId":"68997c3a09b640007250fcf6","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[{"key":"env","value":"e2etest"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/Run/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_3.snaphost b/test/e2e/testdata/.snapshots/TestSetup/Run/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_3.snaphost
new file mode 100644
index 0000000000..38ad0a78af
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSetup/Run/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_3.snaphost
@@ -0,0 +1,13 @@
+HTTP/2.0 401 Unauthorized
+Content-Length: 106
+Content-Type: application/json
+Date: Mon, 11 Aug 2025 05:14:41 GMT
+Server: mdbws
+Www-Authenticate: Digest realm="MMS Public API", domain="", nonce="xMPvaoXQxNB+CSFFxw2cUcLOTrv+SYdl", algorithm=MD5, qop="auth", stale=false
+X-Envoy-Upstream-Service-Time: 5
+
+{
+ "error" : 401,
+ "reason" : "Unauthorized",
+ "detail" : "You are not authorized for this resource."
+}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/Run/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_4.snaphost b/test/e2e/testdata/.snapshots/TestSetup/Run/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_4.snaphost
new file mode 100644
index 0000000000..f0e9125f7f
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSetup/Run/GET_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_cluster-67_4.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1739
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:42 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 98
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://ac-xufjzxz-shard-00-00.mfegxmk.mongodb-dev.net:27017,ac-xufjzxz-shard-00-01.mfegxmk.mongodb-dev.net:27017,ac-xufjzxz-shard-00-02.mfegxmk.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-fpi3u9-shard-0","standardSrv":"mongodb+srv://cluster-67.mfegxmk.mongodb-dev.net"},"createDate":"2025-08-11T05:14:35Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"68997c2c09b640007250f00d","id":"68997c3b09b640007250fd00","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250f00d/clusters/cluster-67","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250f00d/clusters/cluster-67/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250f00d/clusters/cluster-67/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-67","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"68997c3a09b640007250fcf7","regionConfigs":[{"electableSpecs":{"effectiveInstanceSize":"M0","instanceSize":"M0","diskSizeGB":0.5},"backingProviderName":"AWS","priority":7,"providerName":"TENANT","regionName":"US_EAST_1"}],"zoneId":"68997c3a09b640007250fcf6","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[{"key":"env","value":"e2etest"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/Run/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost b/test/e2e/testdata/.snapshots/TestSetup/Run/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
index 37f727cb60..1897e98779 100644
--- a/test/e2e/testdata/.snapshots/TestSetup/Run/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestSetup/Run/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
@@ -1,14 +1,14 @@
HTTP/2.0 200 OK
Content-Length: 3
Content-Type: text/plain
-Date: Wed, 30 Jul 2025 05:14:26 GMT
+Date: Mon, 11 Aug 2025 05:14:25 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
Vary: Accept-Encoding
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
X-Xgen-Up-Proto: HTTP/2
diff --git a/test/e2e/testdata/.snapshots/TestSetup/Run/POST_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_accessList_1.snaphost b/test/e2e/testdata/.snapshots/TestSetup/Run/POST_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_accessList_1.snaphost
deleted file mode 100644
index 74e6a6390a..0000000000
--- a/test/e2e/testdata/.snapshots/TestSetup/Run/POST_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_accessList_1.snaphost
+++ /dev/null
@@ -1,13 +0,0 @@
-HTTP/2.0 401 Unauthorized
-Content-Length: 106
-Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:14:27 GMT
-Server: mdbws
-Www-Authenticate: Digest realm="MMS Public API", domain="", nonce="QuE5hgsnsonqjamD2Abk4N8HgRYqblFr", algorithm=MD5, qop="auth", stale=false
-X-Envoy-Upstream-Service-Time: 4
-
-{
- "error" : 401,
- "reason" : "Unauthorized",
- "detail" : "You are not authorized for this resource."
-}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/Run/POST_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_accessList_2.snaphost b/test/e2e/testdata/.snapshots/TestSetup/Run/POST_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_accessList_2.snaphost
deleted file mode 100644
index cc796553c3..0000000000
--- a/test/e2e/testdata/.snapshots/TestSetup/Run/POST_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_accessList_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 201 Created
-Content-Length: 454
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:27 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 171
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasNetworkAccessListResource::addAtlasWhitelist
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c73e/accessList?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"cidrBlock":"192.168.0.75/32","comment":"IP added with atlas quickstart","groupId":"6889aa2eb816512d09a3c73e","ipAddress":"192.168.0.75","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c73e/accessList/192.168.0.75%2F32","rel":"self"}]}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/Run/POST_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_1.snaphost b/test/e2e/testdata/.snapshots/TestSetup/Run/POST_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_1.snaphost
deleted file mode 100644
index be5bf14836..0000000000
--- a/test/e2e/testdata/.snapshots/TestSetup/Run/POST_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_1.snaphost
+++ /dev/null
@@ -1,13 +0,0 @@
-HTTP/2.0 401 Unauthorized
-Content-Length: 106
-Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:14:27 GMT
-Server: mdbws
-Www-Authenticate: Digest realm="MMS Public API", domain="", nonce="RuNzIACOrI3FN/NjTssRTkEriXa1FyRf", algorithm=MD5, qop="auth", stale=false
-X-Envoy-Upstream-Service-Time: 4
-
-{
- "error" : 401,
- "reason" : "Unauthorized",
- "detail" : "You are not authorized for this resource."
-}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/Run/POST_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_2.snaphost b/test/e2e/testdata/.snapshots/TestSetup/Run/POST_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_2.snaphost
deleted file mode 100644
index 50acdbbe80..0000000000
--- a/test/e2e/testdata/.snapshots/TestSetup/Run/POST_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_clusters_2.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 201 Created
-Content-Length: 1392
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:27 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 1512
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::createCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:14:28Z","diskSizeGB":0.5,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"6889aa2eb816512d09a3c73e","id":"6889aa345ab1e42208c5339e","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c73e/clusters/cluster-788","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c73e/clusters/cluster-788/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c73e/clusters/cluster-788/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-788","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"6889aa335ab1e42208c53392","numShards":1,"regionConfigs":[{"electableSpecs":{"effectiveInstanceSize":"M0","instanceSize":"M0"},"backingProviderName":"AWS","priority":7,"providerName":"TENANT","regionName":"US_EAST_1"}],"zoneId":"6889aa335ab1e42208c53399","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[{"key":"env","value":"e2etest"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/Run/POST_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_databaseUsers_1.snaphost b/test/e2e/testdata/.snapshots/TestSetup/Run/POST_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_databaseUsers_1.snaphost
deleted file mode 100644
index c1d6755134..0000000000
--- a/test/e2e/testdata/.snapshots/TestSetup/Run/POST_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_databaseUsers_1.snaphost
+++ /dev/null
@@ -1,13 +0,0 @@
-HTTP/2.0 401 Unauthorized
-Content-Length: 106
-Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:14:26 GMT
-Server: mdbws
-Www-Authenticate: Digest realm="MMS Public API", domain="", nonce="DSlcQcvGQX0LqULxI95Ww9sRxQ4pRluA", algorithm=MD5, qop="auth", stale=false
-X-Envoy-Upstream-Service-Time: 4
-
-{
- "error" : 401,
- "reason" : "Unauthorized",
- "detail" : "You are not authorized for this resource."
-}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/Run/POST_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_databaseUsers_2.snaphost b/test/e2e/testdata/.snapshots/TestSetup/Run/POST_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_databaseUsers_2.snaphost
deleted file mode 100644
index fc211a60a3..0000000000
--- a/test/e2e/testdata/.snapshots/TestSetup/Run/POST_api_atlas_v2_groups_6889aa2eb816512d09a3c73e_databaseUsers_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 201 Created
-Content-Length: 384
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:26 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 682
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasV2DatabaseUsersResource::addUser
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"awsIAMType":"NONE","databaseName":"admin","groupId":"6889aa2eb816512d09a3c73e","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2eb816512d09a3c73e/databaseUsers/admin/cluster-537","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"cluster-537","x509Type":"NONE"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/Run/POST_api_atlas_v2_groups_68997c2c09b640007250f00d_accessList_1.snaphost b/test/e2e/testdata/.snapshots/TestSetup/Run/POST_api_atlas_v2_groups_68997c2c09b640007250f00d_accessList_1.snaphost
new file mode 100644
index 0000000000..586b8a5f2f
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSetup/Run/POST_api_atlas_v2_groups_68997c2c09b640007250f00d_accessList_1.snaphost
@@ -0,0 +1,13 @@
+HTTP/2.0 401 Unauthorized
+Content-Length: 106
+Content-Type: application/json
+Date: Mon, 11 Aug 2025 05:14:29 GMT
+Server: mdbws
+Www-Authenticate: Digest realm="MMS Public API", domain="", nonce="CabVs1LBPTk7j9EKw7PItmxBRl1LOV3O", algorithm=MD5, qop="auth", stale=false
+X-Envoy-Upstream-Service-Time: 5
+
+{
+ "error" : 401,
+ "reason" : "Unauthorized",
+ "detail" : "You are not authorized for this resource."
+}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/Run/POST_api_atlas_v2_groups_68997c2c09b640007250f00d_accessList_2.snaphost b/test/e2e/testdata/.snapshots/TestSetup/Run/POST_api_atlas_v2_groups_68997c2c09b640007250f00d_accessList_2.snaphost
new file mode 100644
index 0000000000..a492bb5fcb
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSetup/Run/POST_api_atlas_v2_groups_68997c2c09b640007250f00d_accessList_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 201 Created
+Content-Length: 454
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:30 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 128
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasNetworkAccessListResource::addAtlasWhitelist
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250f00d/accessList?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"cidrBlock":"192.168.0.95/32","comment":"IP added with atlas quickstart","groupId":"68997c2c09b640007250f00d","ipAddress":"192.168.0.95","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250f00d/accessList/192.168.0.95%2F32","rel":"self"}]}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/Run/POST_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_1.snaphost b/test/e2e/testdata/.snapshots/TestSetup/Run/POST_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_1.snaphost
new file mode 100644
index 0000000000..62b244bcd3
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSetup/Run/POST_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_1.snaphost
@@ -0,0 +1,13 @@
+HTTP/2.0 401 Unauthorized
+Content-Length: 106
+Content-Type: application/json
+Date: Mon, 11 Aug 2025 05:14:33 GMT
+Server: mdbws
+Www-Authenticate: Digest realm="MMS Public API", domain="", nonce="fs5aar4jgHxbLv4b1C1B4x/vVjeX/Aqi", algorithm=MD5, qop="auth", stale=false
+X-Envoy-Upstream-Service-Time: 5
+
+{
+ "error" : 401,
+ "reason" : "Unauthorized",
+ "detail" : "You are not authorized for this resource."
+}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/Run/POST_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_2.snaphost b/test/e2e/testdata/.snapshots/TestSetup/Run/POST_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_2.snaphost
new file mode 100644
index 0000000000..bccdb27229
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSetup/Run/POST_api_atlas_v2_groups_68997c2c09b640007250f00d_clusters_2.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 201 Created
+Content-Length: 1388
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:34 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 1282
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::createCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:14:35Z","diskSizeGB":0.5,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"68997c2c09b640007250f00d","id":"68997c3b09b640007250fd00","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250f00d/clusters/cluster-67","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250f00d/clusters/cluster-67/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250f00d/clusters/cluster-67/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-67","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"68997c3a09b640007250fcea","numShards":1,"regionConfigs":[{"electableSpecs":{"effectiveInstanceSize":"M0","instanceSize":"M0"},"backingProviderName":"AWS","priority":7,"providerName":"TENANT","regionName":"US_EAST_1"}],"zoneId":"68997c3a09b640007250fcf6","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[{"key":"env","value":"e2etest"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/Run/POST_api_atlas_v2_groups_68997c2c09b640007250f00d_databaseUsers_1.snaphost b/test/e2e/testdata/.snapshots/TestSetup/Run/POST_api_atlas_v2_groups_68997c2c09b640007250f00d_databaseUsers_1.snaphost
new file mode 100644
index 0000000000..99b9211177
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSetup/Run/POST_api_atlas_v2_groups_68997c2c09b640007250f00d_databaseUsers_1.snaphost
@@ -0,0 +1,13 @@
+HTTP/2.0 401 Unauthorized
+Content-Length: 106
+Content-Type: application/json
+Date: Mon, 11 Aug 2025 05:14:25 GMT
+Server: mdbws
+Www-Authenticate: Digest realm="MMS Public API", domain="", nonce="YNX64+qfTJfOUylRyIVCYoDDNN7mRhUQ", algorithm=MD5, qop="auth", stale=false
+X-Envoy-Upstream-Service-Time: 4
+
+{
+ "error" : 401,
+ "reason" : "Unauthorized",
+ "detail" : "You are not authorized for this resource."
+}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/Run/POST_api_atlas_v2_groups_68997c2c09b640007250f00d_databaseUsers_2.snaphost b/test/e2e/testdata/.snapshots/TestSetup/Run/POST_api_atlas_v2_groups_68997c2c09b640007250f00d_databaseUsers_2.snaphost
new file mode 100644
index 0000000000..8b4de940c8
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSetup/Run/POST_api_atlas_v2_groups_68997c2c09b640007250f00d_databaseUsers_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 201 Created
+Content-Length: 384
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:27 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 714
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasV2DatabaseUsersResource::addUser
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"awsIAMType":"NONE","databaseName":"admin","groupId":"68997c2c09b640007250f00d","labels":[],"ldapAuthType":"NONE","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c2c09b640007250f00d/databaseUsers/admin/cluster-159","rel":"self"}],"oidcAuthType":"NONE","roles":[{"databaseName":"admin","roleName":"atlasAdmin"}],"scopes":[],"username":"cluster-159","x509Type":"NONE"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetup/memory.json b/test/e2e/testdata/.snapshots/TestSetup/memory.json
index 57eaadcbf7..f3b3e8dcb9 100644
--- a/test/e2e/testdata/.snapshots/TestSetup/memory.json
+++ b/test/e2e/testdata/.snapshots/TestSetup/memory.json
@@ -1 +1 @@
-{"TestSetup/clusterName":"cluster-788","TestSetup/dbUserUsername":"cluster-537","TestSetup/randIPSetupForce":"Sw=="}
\ No newline at end of file
+{"TestSetup/clusterName":"cluster-67","TestSetup/dbUserUsername":"cluster-159","TestSetup/randIPSetupForce":"Xw=="}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetupFailureFlow/Invalid_Private_Key/GET_api_private_ipinfo_1.snaphost b/test/e2e/testdata/.snapshots/TestSetupFailureFlow/Invalid_Private_Key/GET_api_private_ipinfo_1.snaphost
index f56ba7e665..1b5e32a828 100644
--- a/test/e2e/testdata/.snapshots/TestSetupFailureFlow/Invalid_Private_Key/GET_api_private_ipinfo_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestSetupFailureFlow/Invalid_Private_Key/GET_api_private_ipinfo_1.snaphost
@@ -1,9 +1,9 @@
HTTP/2.0 401 Unauthorized
Content-Length: 106
Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:14:20 GMT
+Date: Mon, 11 Aug 2025 05:14:07 GMT
Server: mdbws
-Www-Authenticate: Digest realm="MMS Public API", domain="", nonce="nDFW3vz3G2i1TAXzdkC7s7AX6ElKiQHG", algorithm=MD5, qop="auth", stale=false
+Www-Authenticate: Digest realm="MMS Public API", domain="", nonce="xZtvUaYbtjierDIxVd+bfxdUaAeBdY3b", algorithm=MD5, qop="auth", stale=false
X-Xgen-Up-Proto: HTTP/2
{
diff --git a/test/e2e/testdata/.snapshots/TestSetupFailureFlow/Invalid_Private_Key/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost b/test/e2e/testdata/.snapshots/TestSetupFailureFlow/Invalid_Private_Key/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
index 20251ed379..cadb06831b 100644
--- a/test/e2e/testdata/.snapshots/TestSetupFailureFlow/Invalid_Private_Key/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestSetupFailureFlow/Invalid_Private_Key/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
@@ -1,14 +1,14 @@
HTTP/2.0 200 OK
Content-Length: 3
Content-Type: text/plain
-Date: Wed, 30 Jul 2025 05:14:20 GMT
+Date: Mon, 11 Aug 2025 05:14:07 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
Vary: Accept-Encoding
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
X-Xgen-Up-Proto: HTTP/2
diff --git a/test/e2e/testdata/.snapshots/TestSetupFailureFlow/Invalid_Private_Key/POST_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_1.snaphost b/test/e2e/testdata/.snapshots/TestSetupFailureFlow/Invalid_Private_Key/POST_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_1.snaphost
index 3ef4e7ed40..b214fdb1a3 100644
--- a/test/e2e/testdata/.snapshots/TestSetupFailureFlow/Invalid_Private_Key/POST_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestSetupFailureFlow/Invalid_Private_Key/POST_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_1.snaphost
@@ -1,9 +1,9 @@
HTTP/2.0 401 Unauthorized
Content-Length: 106
Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:14:20 GMT
+Date: Mon, 11 Aug 2025 05:14:09 GMT
Server: mdbws
-Www-Authenticate: Digest realm="MMS Public API", domain="", nonce="2jOM/XtCSzREQiBg/+C/phaqNN4AfCOw", algorithm=MD5, qop="auth", stale=false
+Www-Authenticate: Digest realm="MMS Public API", domain="", nonce="CpeWgFyePHS9ClgJFCGdJdYOfTjBHshq", algorithm=MD5, qop="auth", stale=false
X-Envoy-Upstream-Service-Time: 4
{
diff --git a/test/e2e/testdata/.snapshots/TestSetupFailureFlow/Invalid_Project_ID/GET_api_private_ipinfo_1.snaphost b/test/e2e/testdata/.snapshots/TestSetupFailureFlow/Invalid_Project_ID/GET_api_private_ipinfo_1.snaphost
index 68bdbd3920..08f53020b1 100644
--- a/test/e2e/testdata/.snapshots/TestSetupFailureFlow/Invalid_Project_ID/GET_api_private_ipinfo_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestSetupFailureFlow/Invalid_Project_ID/GET_api_private_ipinfo_1.snaphost
@@ -1,9 +1,9 @@
HTTP/2.0 401 Unauthorized
Content-Length: 106
Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:14:20 GMT
+Date: Mon, 11 Aug 2025 05:14:12 GMT
Server: mdbws
-Www-Authenticate: Digest realm="MMS Public API", domain="", nonce="cZXucqGSfhAOT3/myEQj7BIPB7Jr5rvT", algorithm=MD5, qop="auth", stale=false
+Www-Authenticate: Digest realm="MMS Public API", domain="", nonce="pp+w37prtmE28SE7Cu6z1B2Kp6+I81kP", algorithm=MD5, qop="auth", stale=false
X-Xgen-Up-Proto: HTTP/2
{
diff --git a/test/e2e/testdata/.snapshots/TestSetupFailureFlow/Invalid_Project_ID/GET_api_private_ipinfo_2.snaphost b/test/e2e/testdata/.snapshots/TestSetupFailureFlow/Invalid_Project_ID/GET_api_private_ipinfo_2.snaphost
index eef5a76d6a..6d58bcb101 100644
--- a/test/e2e/testdata/.snapshots/TestSetupFailureFlow/Invalid_Project_ID/GET_api_private_ipinfo_2.snaphost
+++ b/test/e2e/testdata/.snapshots/TestSetupFailureFlow/Invalid_Project_ID/GET_api_private_ipinfo_2.snaphost
@@ -1,7 +1,7 @@
HTTP/2.0 200 OK
-Content-Length: 36
+Content-Length: 39
Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:14:20 GMT
+Date: Mon, 11 Aug 2025 05:14:13 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
@@ -9,8 +9,8 @@ X-Content-Type-Options: nosniff
X-Frame-Options: DENY
X-Java-Method: ApiPrivateIpInfoResource::getIpInfo
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
X-Xgen-Up-Proto: HTTP/2
-{"currentIpv4Address":"68.220.58.3"}
\ No newline at end of file
+{"currentIpv4Address":"172.182.195.83"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSetupFailureFlow/Invalid_Project_ID/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost b/test/e2e/testdata/.snapshots/TestSetupFailureFlow/Invalid_Project_ID/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
index 20251ed379..21e6f84b00 100644
--- a/test/e2e/testdata/.snapshots/TestSetupFailureFlow/Invalid_Project_ID/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestSetupFailureFlow/Invalid_Project_ID/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
@@ -1,14 +1,14 @@
HTTP/2.0 200 OK
Content-Length: 3
Content-Type: text/plain
-Date: Wed, 30 Jul 2025 05:14:20 GMT
+Date: Mon, 11 Aug 2025 05:14:12 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
Vary: Accept-Encoding
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
X-Xgen-Up-Proto: HTTP/2
diff --git a/test/e2e/testdata/.snapshots/TestSetupFailureFlow/Invalid_Project_ID/POST_api_atlas_v2_groups_111111111111111111111111_databaseUsers_1.snaphost b/test/e2e/testdata/.snapshots/TestSetupFailureFlow/Invalid_Project_ID/POST_api_atlas_v2_groups_111111111111111111111111_databaseUsers_1.snaphost
index 9bf70410ed..97cc3483f2 100644
--- a/test/e2e/testdata/.snapshots/TestSetupFailureFlow/Invalid_Project_ID/POST_api_atlas_v2_groups_111111111111111111111111_databaseUsers_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestSetupFailureFlow/Invalid_Project_ID/POST_api_atlas_v2_groups_111111111111111111111111_databaseUsers_1.snaphost
@@ -1,10 +1,10 @@
HTTP/2.0 401 Unauthorized
Content-Length: 106
Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:14:21 GMT
+Date: Mon, 11 Aug 2025 05:14:15 GMT
Server: mdbws
-Www-Authenticate: Digest realm="MMS Public API", domain="", nonce="I+kXu6oCaxkQpA3sKmgN3zIAIGq2bFos", algorithm=MD5, qop="auth", stale=false
-X-Envoy-Upstream-Service-Time: 4
+Www-Authenticate: Digest realm="MMS Public API", domain="", nonce="xu/SkqHzqqx5NDOGggcDzChvsJmuDlzR", algorithm=MD5, qop="auth", stale=false
+X-Envoy-Upstream-Service-Time: 6
{
"error" : 401,
diff --git a/test/e2e/testdata/.snapshots/TestSetupFailureFlow/Invalid_Project_ID/POST_api_atlas_v2_groups_111111111111111111111111_databaseUsers_2.snaphost b/test/e2e/testdata/.snapshots/TestSetupFailureFlow/Invalid_Project_ID/POST_api_atlas_v2_groups_111111111111111111111111_databaseUsers_2.snaphost
index 9686ebddc8..d95a13bb26 100644
--- a/test/e2e/testdata/.snapshots/TestSetupFailureFlow/Invalid_Project_ID/POST_api_atlas_v2_groups_111111111111111111111111_databaseUsers_2.snaphost
+++ b/test/e2e/testdata/.snapshots/TestSetupFailureFlow/Invalid_Project_ID/POST_api_atlas_v2_groups_111111111111111111111111_databaseUsers_2.snaphost
@@ -1,12 +1,12 @@
HTTP/2.0 404 Not Found
Content-Length: 167
Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:14:21 GMT
+Date: Mon, 11 Aug 2025 05:14:16 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 29
+X-Envoy-Upstream-Service-Time: 20
X-Frame-Options: DENY
X-Java-Method: ApiAtlasV2DatabaseUsersResource::addUser
X-Java-Version: 17.0.15+6
diff --git a/test/e2e/testdata/.snapshots/TestSetupFailureFlow/Invalid_Public_Key/GET_api_private_ipinfo_1.snaphost b/test/e2e/testdata/.snapshots/TestSetupFailureFlow/Invalid_Public_Key/GET_api_private_ipinfo_1.snaphost
index 86befc1bf0..ac695102d2 100644
--- a/test/e2e/testdata/.snapshots/TestSetupFailureFlow/Invalid_Public_Key/GET_api_private_ipinfo_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestSetupFailureFlow/Invalid_Public_Key/GET_api_private_ipinfo_1.snaphost
@@ -1,9 +1,9 @@
HTTP/2.0 401 Unauthorized
Content-Length: 106
Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:14:19 GMT
+Date: Mon, 11 Aug 2025 05:14:02 GMT
Server: mdbws
-Www-Authenticate: Digest realm="MMS Public API", domain="", nonce="WQZjgxcYJJx7DpU/A0AlUk6bq6eXG11f", algorithm=MD5, qop="auth", stale=false
+Www-Authenticate: Digest realm="MMS Public API", domain="", nonce="4RiWxAkMxCkTl3KQi4kyAPfcUrGpQvms", algorithm=MD5, qop="auth", stale=false
X-Xgen-Up-Proto: HTTP/2
{
diff --git a/test/e2e/testdata/.snapshots/TestSetupFailureFlow/Invalid_Public_Key/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost b/test/e2e/testdata/.snapshots/TestSetupFailureFlow/Invalid_Public_Key/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
index 0b94f047e5..9502cd2abf 100644
--- a/test/e2e/testdata/.snapshots/TestSetupFailureFlow/Invalid_Public_Key/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestSetupFailureFlow/Invalid_Public_Key/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
@@ -1,14 +1,14 @@
HTTP/2.0 200 OK
Content-Length: 3
Content-Type: text/plain
-Date: Wed, 30 Jul 2025 05:14:19 GMT
+Date: Mon, 11 Aug 2025 05:14:02 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
Vary: Accept-Encoding
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
X-Xgen-Up-Proto: HTTP/2
diff --git a/test/e2e/testdata/.snapshots/TestSetupFailureFlow/Invalid_Public_Key/POST_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_1.snaphost b/test/e2e/testdata/.snapshots/TestSetupFailureFlow/Invalid_Public_Key/POST_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_1.snaphost
index b621483eb3..ffdf7cabd3 100644
--- a/test/e2e/testdata/.snapshots/TestSetupFailureFlow/Invalid_Public_Key/POST_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestSetupFailureFlow/Invalid_Public_Key/POST_api_atlas_v2_groups_b0123456789abcdef012345b_databaseUsers_1.snaphost
@@ -1,9 +1,9 @@
HTTP/2.0 401 Unauthorized
Content-Length: 106
Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:14:19 GMT
+Date: Mon, 11 Aug 2025 05:14:04 GMT
Server: mdbws
-Www-Authenticate: Digest realm="MMS Public API", domain="", nonce="pvagOtxA1L0TKAdB+dRLGRub8cUgPhQr", algorithm=MD5, qop="auth", stale=false
+Www-Authenticate: Digest realm="MMS Public API", domain="", nonce="MGeB+UGtT0C47fUu++bxnMF85hqM+oJZ", algorithm=MD5, qop="auth", stale=false
X-Envoy-Upstream-Service-Time: 4
{
diff --git a/test/e2e/testdata/.snapshots/TestSetupFailureFlow/POST_api_atlas_v2_groups_1.snaphost b/test/e2e/testdata/.snapshots/TestSetupFailureFlow/POST_api_atlas_v2_groups_1.snaphost
index 09dccd3a7f..95fc21a23a 100644
--- a/test/e2e/testdata/.snapshots/TestSetupFailureFlow/POST_api_atlas_v2_groups_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestSetupFailureFlow/POST_api_atlas_v2_groups_1.snaphost
@@ -1,10 +1,10 @@
HTTP/2.0 401 Unauthorized
Content-Length: 106
Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:14:17 GMT
+Date: Mon, 11 Aug 2025 05:13:56 GMT
Server: mdbws
-Www-Authenticate: Digest realm="MMS Public API", domain="", nonce="HotF9qN9zK/CxOcUFrzpCGMqtxApl5XI", algorithm=MD5, qop="auth", stale=false
-X-Envoy-Upstream-Service-Time: 4
+Www-Authenticate: Digest realm="MMS Public API", domain="", nonce="Y95ktvF3kZR2a/lEnDg/rpGyuR+KevAM", algorithm=MD5, qop="auth", stale=false
+X-Envoy-Upstream-Service-Time: 6
{
"error" : 401,
diff --git a/test/e2e/testdata/.snapshots/TestSetupFailureFlow/POST_api_atlas_v2_groups_2.snaphost b/test/e2e/testdata/.snapshots/TestSetupFailureFlow/POST_api_atlas_v2_groups_2.snaphost
index 8ad9929172..8e3a25d20e 100644
--- a/test/e2e/testdata/.snapshots/TestSetupFailureFlow/POST_api_atlas_v2_groups_2.snaphost
+++ b/test/e2e/testdata/.snapshots/TestSetupFailureFlow/POST_api_atlas_v2_groups_2.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 201 Created
Content-Length: 1067
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:17 GMT
+Date: Mon, 11 Aug 2025 05:13:57 GMT
Location: http://localhost:8080//api/atlas/v1.0
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 1887
+X-Envoy-Upstream-Service-Time: 2922
X-Frame-Options: DENY
X-Java-Method: ApiAtlasGroupsResource::addGroup
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"clusterCount":0,"created":"2025-07-30T05:14:19Z","id":"6889aa29b816512d09a3c5dd","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa29b816512d09a3c5dd","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa29b816512d09a3c5dd/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa29b816512d09a3c5dd/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa29b816512d09a3c5dd/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa29b816512d09a3c5dd/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa29b816512d09a3c5dd/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa29b816512d09a3c5dd/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"setup-e2e-823","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
+{"clusterCount":0,"created":"2025-08-11T05:14:00Z","id":"68997c15a35f6579ff7cf969","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c15a35f6579ff7cf969","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c15a35f6579ff7cf969/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c15a35f6579ff7cf969/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c15a35f6579ff7cf969/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c15a35f6579ff7cf969/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c15a35f6579ff7cf969/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c15a35f6579ff7cf969/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"setup-e2e-447","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestShardedCluster/Create_sharded_cluster/POST_api_atlas_v2_groups_6889aa115ab1e42208c52c46_clusters_1.snaphost b/test/e2e/testdata/.snapshots/TestShardedCluster/Create_sharded_cluster/POST_api_atlas_v2_groups_6889aa115ab1e42208c52c46_clusters_1.snaphost
deleted file mode 100644
index ab03188055..0000000000
--- a/test/e2e/testdata/.snapshots/TestShardedCluster/Create_sharded_cluster/POST_api_atlas_v2_groups_6889aa115ab1e42208c52c46_clusters_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 201 Created
-Content-Length: 1911
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:13:56 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 695
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::createCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"SHARDED","configServerManagementMode":"ATLAS_MANAGED","configServerType":"EMBEDDED","connectionStrings":{"awsPrivateLinkSrv":{},"privateEndpoint":[]},"createDate":"2025-07-30T05:13:56Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"6889aa115ab1e42208c52c46","id":"6889aa14b816512d09a3c0aa","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa115ab1e42208c52c46/clusters/cluster-721","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa115ab1e42208c52c46/clusters/cluster-721/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa115ab1e42208c52c46/clusters/cluster-721/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-721","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"6889aa14b816512d09a3c076","numShards":2,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa14b816512d09a3c09a","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestShardedCluster/Create_sharded_cluster/POST_api_atlas_v2_groups_68997c06a35f6579ff7ce224_clusters_1.snaphost b/test/e2e/testdata/.snapshots/TestShardedCluster/Create_sharded_cluster/POST_api_atlas_v2_groups_68997c06a35f6579ff7ce224_clusters_1.snaphost
new file mode 100644
index 0000000000..525b1c43c3
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestShardedCluster/Create_sharded_cluster/POST_api_atlas_v2_groups_68997c06a35f6579ff7ce224_clusters_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 201 Created
+Content-Length: 1911
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:13:51 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 639
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::createCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"SHARDED","configServerManagementMode":"ATLAS_MANAGED","configServerType":"EMBEDDED","connectionStrings":{"awsPrivateLinkSrv":{},"privateEndpoint":[]},"createDate":"2025-08-11T05:13:52Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"68997c06a35f6579ff7ce224","id":"68997c10a35f6579ff7cf2f6","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c06a35f6579ff7ce224/clusters/cluster-760","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c06a35f6579ff7ce224/clusters/cluster-760/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c06a35f6579ff7ce224/clusters/cluster-760/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-760","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"68997c0fa35f6579ff7cf236","numShards":2,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c0fa35f6579ff7cf2c2","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestShardedCluster/Delete_sharded_cluster/DELETE_api_atlas_v2_groups_6889aa115ab1e42208c52c46_clusters_cluster-721_1.snaphost b/test/e2e/testdata/.snapshots/TestShardedCluster/Delete_sharded_cluster/DELETE_api_atlas_v2_groups_6889aa115ab1e42208c52c46_clusters_cluster-721_1.snaphost
deleted file mode 100644
index bf033e44ea..0000000000
--- a/test/e2e/testdata/.snapshots/TestShardedCluster/Delete_sharded_cluster/DELETE_api_atlas_v2_groups_6889aa115ab1e42208c52c46_clusters_cluster-721_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 202 Accepted
-Content-Length: 2
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:13:57 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 326
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::deleteCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestShardedCluster/Delete_sharded_cluster/DELETE_api_atlas_v2_groups_68997c06a35f6579ff7ce224_clusters_cluster-760_1.snaphost b/test/e2e/testdata/.snapshots/TestShardedCluster/Delete_sharded_cluster/DELETE_api_atlas_v2_groups_68997c06a35f6579ff7ce224_clusters_cluster-760_1.snaphost
new file mode 100644
index 0000000000..b56bef7215
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestShardedCluster/Delete_sharded_cluster/DELETE_api_atlas_v2_groups_68997c06a35f6579ff7ce224_clusters_cluster-760_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 202 Accepted
+Content-Length: 2
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:13:54 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 291
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::deleteCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestShardedCluster/GET_api_atlas_v2_groups_6889aa115ab1e42208c52c46_clusters_provider_regions_1.snaphost b/test/e2e/testdata/.snapshots/TestShardedCluster/GET_api_atlas_v2_groups_6889aa115ab1e42208c52c46_clusters_provider_regions_1.snaphost
deleted file mode 100644
index d375fcf850..0000000000
--- a/test/e2e/testdata/.snapshots/TestShardedCluster/GET_api_atlas_v2_groups_6889aa115ab1e42208c52c46_clusters_provider_regions_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1548
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:13:55 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 140
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasCloudProviderRegionsResource::availableRegions
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa115ab1e42208c52c46/clusters/provider/regions?includeCount=true&providers=AWS&tier=M10&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"instanceSizes":[{"availableRegions":[{"default":true,"name":"US_EAST_1"},{"default":false,"name":"US_EAST_2"},{"default":false,"name":"US_WEST_1"},{"default":true,"name":"US_WEST_2"},{"default":false,"name":"CA_CENTRAL_1"},{"default":false,"name":"EU_NORTH_1"},{"default":false,"name":"EU_WEST_1"},{"default":false,"name":"EU_WEST_2"},{"default":false,"name":"EU_WEST_3"},{"default":false,"name":"EU_CENTRAL_1"},{"default":false,"name":"EU_CENTRAL_2"},{"default":false,"name":"SA_EAST_1"},{"default":false,"name":"AP_EAST_1"},{"default":false,"name":"AP_SOUTHEAST_2"},{"default":false,"name":"AP_SOUTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_4"},{"default":false,"name":"AP_NORTHEAST_1"},{"default":false,"name":"AP_NORTHEAST_2"},{"default":false,"name":"AP_NORTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_1"},{"default":false,"name":"AP_SOUTH_1"},{"default":false,"name":"AP_SOUTH_2"},{"default":false,"name":"ME_CENTRAL_1"},{"default":false,"name":"ME_SOUTH_1"},{"default":false,"name":"AF_SOUTH_1"},{"default":false,"name":"EU_SOUTH_1"},{"default":false,"name":"EU_SOUTH_2"},{"default":false,"name":"IL_CENTRAL_1"},{"default":false,"name":"CA_WEST_1"},{"default":false,"name":"AP_SOUTHEAST_5"},{"default":false,"name":"AP_SOUTHEAST_7"},{"default":false,"name":"MX_CENTRAL_1"}],"name":"M10"}],"provider":"AWS"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestShardedCluster/GET_api_atlas_v2_groups_68997c06a35f6579ff7ce224_clusters_provider_regions_1.snaphost b/test/e2e/testdata/.snapshots/TestShardedCluster/GET_api_atlas_v2_groups_68997c06a35f6579ff7ce224_clusters_provider_regions_1.snaphost
new file mode 100644
index 0000000000..157b3bb05f
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestShardedCluster/GET_api_atlas_v2_groups_68997c06a35f6579ff7ce224_clusters_provider_regions_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1548
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:13:47 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 102
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasCloudProviderRegionsResource::availableRegions
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c06a35f6579ff7ce224/clusters/provider/regions?includeCount=true&providers=AWS&tier=M10&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"instanceSizes":[{"availableRegions":[{"default":true,"name":"US_EAST_1"},{"default":false,"name":"US_EAST_2"},{"default":false,"name":"US_WEST_1"},{"default":true,"name":"US_WEST_2"},{"default":false,"name":"CA_CENTRAL_1"},{"default":false,"name":"EU_NORTH_1"},{"default":false,"name":"EU_WEST_1"},{"default":false,"name":"EU_WEST_2"},{"default":false,"name":"EU_WEST_3"},{"default":false,"name":"EU_CENTRAL_1"},{"default":false,"name":"EU_CENTRAL_2"},{"default":false,"name":"SA_EAST_1"},{"default":false,"name":"AP_EAST_1"},{"default":false,"name":"AP_SOUTHEAST_2"},{"default":false,"name":"AP_SOUTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_4"},{"default":false,"name":"AP_NORTHEAST_1"},{"default":false,"name":"AP_NORTHEAST_2"},{"default":false,"name":"AP_NORTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_1"},{"default":false,"name":"AP_SOUTH_1"},{"default":false,"name":"AP_SOUTH_2"},{"default":false,"name":"ME_CENTRAL_1"},{"default":false,"name":"ME_SOUTH_1"},{"default":false,"name":"AF_SOUTH_1"},{"default":false,"name":"EU_SOUTH_1"},{"default":false,"name":"EU_SOUTH_2"},{"default":false,"name":"IL_CENTRAL_1"},{"default":false,"name":"CA_WEST_1"},{"default":false,"name":"AP_SOUTHEAST_5"},{"default":false,"name":"AP_SOUTHEAST_7"},{"default":false,"name":"MX_CENTRAL_1"}],"name":"M10"}],"provider":"AWS"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestShardedCluster/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost b/test/e2e/testdata/.snapshots/TestShardedCluster/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
index a9eeee18d9..b06ae10378 100644
--- a/test/e2e/testdata/.snapshots/TestShardedCluster/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestShardedCluster/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
@@ -1,14 +1,14 @@
HTTP/2.0 200 OK
Content-Length: 3
Content-Type: text/plain
-Date: Wed, 30 Jul 2025 05:13:55 GMT
+Date: Mon, 11 Aug 2025 05:13:50 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
Vary: Accept-Encoding
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
X-Xgen-Up-Proto: HTTP/2
diff --git a/test/e2e/testdata/.snapshots/TestShardedCluster/POST_api_atlas_v2_groups_1.snaphost b/test/e2e/testdata/.snapshots/TestShardedCluster/POST_api_atlas_v2_groups_1.snaphost
index 9222bb2337..082df052c9 100644
--- a/test/e2e/testdata/.snapshots/TestShardedCluster/POST_api_atlas_v2_groups_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestShardedCluster/POST_api_atlas_v2_groups_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 201 Created
Content-Length: 1077
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:13:53 GMT
+Date: Mon, 11 Aug 2025 05:13:42 GMT
Location: http://localhost:8080//api/atlas/v1.0
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 1536
+X-Envoy-Upstream-Service-Time: 2108
X-Frame-Options: DENY
X-Java-Method: ApiAtlasGroupsResource::addGroup
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"clusterCount":0,"created":"2025-07-30T05:13:55Z","id":"6889aa115ab1e42208c52c46","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa115ab1e42208c52c46","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa115ab1e42208c52c46/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa115ab1e42208c52c46/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa115ab1e42208c52c46/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa115ab1e42208c52c46/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa115ab1e42208c52c46/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa115ab1e42208c52c46/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"shardedClusters-e2e-574","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
+{"clusterCount":0,"created":"2025-08-11T05:13:44Z","id":"68997c06a35f6579ff7ce224","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c06a35f6579ff7ce224","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c06a35f6579ff7ce224/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c06a35f6579ff7ce224/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c06a35f6579ff7ce224/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c06a35f6579ff7ce224/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c06a35f6579ff7ce224/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c06a35f6579ff7ce224/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"shardedClusters-e2e-478","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestShardedCluster/memory.json b/test/e2e/testdata/.snapshots/TestShardedCluster/memory.json
index defe3c1a49..7abb67ed3c 100644
--- a/test/e2e/testdata/.snapshots/TestShardedCluster/memory.json
+++ b/test/e2e/testdata/.snapshots/TestShardedCluster/memory.json
@@ -1 +1 @@
-{"TestShardedCluster/shardedClusterName":"cluster-721"}
\ No newline at end of file
+{"TestShardedCluster/shardedClusterName":"cluster-760"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/GET_api_atlas_v2_groups_6889aa1c5ab1e42208c52e77_clusters_cluster-400_1.snaphost b/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/GET_api_atlas_v2_groups_6889aa1c5ab1e42208c52e77_clusters_cluster-400_1.snaphost
deleted file mode 100644
index b1a80ee47d..0000000000
--- a/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/GET_api_atlas_v2_groups_6889aa1c5ab1e42208c52e77_clusters_cluster-400_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1361
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:07 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 106
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:14:07Z","diskSizeGB":0.5,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"6889aa1c5ab1e42208c52e77","id":"6889aa1fb816512d09a3c32a","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1c5ab1e42208c52e77/clusters/cluster-400","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1c5ab1e42208c52e77/clusters/cluster-400/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1c5ab1e42208c52e77/clusters/cluster-400/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-400","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"6889aa1eb816512d09a3c31e","numShards":1,"regionConfigs":[{"electableSpecs":{"effectiveInstanceSize":"M0","instanceSize":"M0"},"backingProviderName":"AWS","priority":7,"providerName":"TENANT","regionName":"US_EAST_1"}],"zoneId":"6889aa1eb816512d09a3c325","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/GET_api_atlas_v2_groups_6889aa1c5ab1e42208c52e77_clusters_cluster-400_2.snaphost b/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/GET_api_atlas_v2_groups_6889aa1c5ab1e42208c52e77_clusters_cluster-400_2.snaphost
deleted file mode 100644
index 580b97d9af..0000000000
--- a/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/GET_api_atlas_v2_groups_6889aa1c5ab1e42208c52e77_clusters_cluster-400_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1411
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:07 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 110
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:14:07Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889aa1c5ab1e42208c52e77","id":"6889aa1fb816512d09a3c32a","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1c5ab1e42208c52e77/clusters/cluster-400","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1c5ab1e42208c52e77/clusters/cluster-400/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1c5ab1e42208c52e77/clusters/cluster-400/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-400","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa1eb816512d09a3c326","regionConfigs":[{"electableSpecs":{"effectiveInstanceSize":"M0","instanceSize":"M0","diskSizeGB":0.5},"backingProviderName":"AWS","priority":7,"providerName":"TENANT","regionName":"US_EAST_1"}],"zoneId":"6889aa1eb816512d09a3c325","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/GET_api_atlas_v2_groups_6889aa1c5ab1e42208c52e77_clusters_cluster-400_3.snaphost b/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/GET_api_atlas_v2_groups_6889aa1c5ab1e42208c52e77_clusters_cluster-400_3.snaphost
deleted file mode 100644
index c46eed073c..0000000000
--- a/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/GET_api_atlas_v2_groups_6889aa1c5ab1e42208c52e77_clusters_cluster-400_3.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1407
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:11 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 117
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:14:07Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889aa1c5ab1e42208c52e77","id":"6889aa1fb816512d09a3c32a","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1c5ab1e42208c52e77/clusters/cluster-400","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1c5ab1e42208c52e77/clusters/cluster-400/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1c5ab1e42208c52e77/clusters/cluster-400/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-400","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa1eb816512d09a3c326","regionConfigs":[{"electableSpecs":{"effectiveInstanceSize":"M0","instanceSize":"M0","diskSizeGB":0.5},"backingProviderName":"AWS","priority":7,"providerName":"TENANT","regionName":"US_EAST_1"}],"zoneId":"6889aa1eb816512d09a3c325","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/GET_api_atlas_v2_groups_6889aa1c5ab1e42208c52e77_clusters_provider_regions_1.snaphost b/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/GET_api_atlas_v2_groups_6889aa1c5ab1e42208c52e77_clusters_provider_regions_1.snaphost
deleted file mode 100644
index 260b7f1695..0000000000
--- a/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/GET_api_atlas_v2_groups_6889aa1c5ab1e42208c52e77_clusters_provider_regions_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 367
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:06 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 104
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasCloudProviderRegionsResource::availableRegions
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1c5ab1e42208c52e77/clusters/provider/regions?includeCount=true&providers=AWS&tier=M0&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"instanceSizes":[{"availableRegions":[{"default":true,"name":"US_EAST_1"},{"default":false,"name":"US_EAST_2"}],"name":"M0"}],"provider":"AWS"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/GET_api_atlas_v2_groups_68997c1609b640007250e2e6_clusters_cluster-302_1.snaphost b/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/GET_api_atlas_v2_groups_68997c1609b640007250e2e6_clusters_cluster-302_1.snaphost
new file mode 100644
index 0000000000..e80b0a3265
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/GET_api_atlas_v2_groups_68997c1609b640007250e2e6_clusters_cluster-302_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 1361
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:13 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 92
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:14:09Z","diskSizeGB":0.5,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"68997c1609b640007250e2e6","id":"68997c2109b640007250ebfe","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1609b640007250e2e6/clusters/cluster-302","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1609b640007250e2e6/clusters/cluster-302/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1609b640007250e2e6/clusters/cluster-302/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-302","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"68997c2109b640007250ebf1","numShards":1,"regionConfigs":[{"electableSpecs":{"effectiveInstanceSize":"M0","instanceSize":"M0"},"backingProviderName":"AWS","priority":7,"providerName":"TENANT","regionName":"US_EAST_2"}],"zoneId":"68997c2109b640007250ebf8","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/GET_api_atlas_v2_groups_68997c1609b640007250e2e6_clusters_cluster-302_2.snaphost b/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/GET_api_atlas_v2_groups_68997c1609b640007250e2e6_clusters_cluster-302_2.snaphost
new file mode 100644
index 0000000000..61cb1f97c8
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/GET_api_atlas_v2_groups_68997c1609b640007250e2e6_clusters_cluster-302_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1407
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:17 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 106
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:14:09Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"68997c1609b640007250e2e6","id":"68997c2109b640007250ebfe","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1609b640007250e2e6/clusters/cluster-302","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1609b640007250e2e6/clusters/cluster-302/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1609b640007250e2e6/clusters/cluster-302/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-302","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"68997c2109b640007250ebf9","regionConfigs":[{"electableSpecs":{"effectiveInstanceSize":"M0","instanceSize":"M0","diskSizeGB":0.5},"backingProviderName":"AWS","priority":7,"providerName":"TENANT","regionName":"US_EAST_2"}],"zoneId":"68997c2109b640007250ebf8","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/GET_api_atlas_v2_groups_68997c1609b640007250e2e6_clusters_provider_regions_1.snaphost b/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/GET_api_atlas_v2_groups_68997c1609b640007250e2e6_clusters_provider_regions_1.snaphost
new file mode 100644
index 0000000000..6c96b19ca8
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/GET_api_atlas_v2_groups_68997c1609b640007250e2e6_clusters_provider_regions_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 367
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:05 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 107
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasCloudProviderRegionsResource::availableRegions
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1609b640007250e2e6/clusters/provider/regions?includeCount=true&providers=AWS&tier=M0&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"instanceSizes":[{"availableRegions":[{"default":false,"name":"US_EAST_2"},{"default":true,"name":"US_EAST_1"}],"name":"M0"}],"provider":"AWS"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost b/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
index a3bace30fb..5b936a6ff2 100644
--- a/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
@@ -1,14 +1,14 @@
HTTP/2.0 200 OK
Content-Length: 3
Content-Type: text/plain
-Date: Wed, 30 Jul 2025 05:14:06 GMT
+Date: Mon, 11 Aug 2025 05:14:04 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
Vary: Accept-Encoding
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
X-Xgen-Up-Proto: HTTP/2
diff --git a/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/POST_api_atlas_v2_groups_1.snaphost b/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/POST_api_atlas_v2_groups_1.snaphost
index c03d023f6b..042c41dfe9 100644
--- a/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/POST_api_atlas_v2_groups_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/POST_api_atlas_v2_groups_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 201 Created
-Content-Length: 1077
+Content-Length: 1076
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:04 GMT
+Date: Mon, 11 Aug 2025 05:13:58 GMT
Location: http://localhost:8080//api/atlas/v1.0
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 1319
+X-Envoy-Upstream-Service-Time: 3412
X-Frame-Options: DENY
X-Java-Method: ApiAtlasGroupsResource::addGroup
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"clusterCount":0,"created":"2025-07-30T05:14:05Z","id":"6889aa1c5ab1e42208c52e77","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1c5ab1e42208c52e77","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1c5ab1e42208c52e77/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1c5ab1e42208c52e77/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1c5ab1e42208c52e77/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1c5ab1e42208c52e77/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1c5ab1e42208c52e77/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1c5ab1e42208c52e77/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"clustersUpgrade-e2e-113","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
+{"clusterCount":0,"created":"2025-08-11T05:14:01Z","id":"68997c1609b640007250e2e6","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1609b640007250e2e6","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1609b640007250e2e6/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1609b640007250e2e6/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1609b640007250e2e6/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1609b640007250e2e6/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1609b640007250e2e6/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1609b640007250e2e6/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"clustersUpgrade-e2e-58","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/POST_api_atlas_v2_groups_6889aa1c5ab1e42208c52e77_clusters_1.snaphost b/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/POST_api_atlas_v2_groups_6889aa1c5ab1e42208c52e77_clusters_1.snaphost
deleted file mode 100644
index 2387f62370..0000000000
--- a/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/POST_api_atlas_v2_groups_6889aa1c5ab1e42208c52e77_clusters_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 201 Created
-Content-Length: 1351
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:06 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 805
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::createCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:14:07Z","diskSizeGB":0.5,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"6889aa1c5ab1e42208c52e77","id":"6889aa1fb816512d09a3c32a","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1c5ab1e42208c52e77/clusters/cluster-400","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1c5ab1e42208c52e77/clusters/cluster-400/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1c5ab1e42208c52e77/clusters/cluster-400/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-400","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"6889aa1eb816512d09a3c31e","numShards":1,"regionConfigs":[{"electableSpecs":{"effectiveInstanceSize":"M0","instanceSize":"M0"},"backingProviderName":"AWS","priority":7,"providerName":"TENANT","regionName":"US_EAST_1"}],"zoneId":"6889aa1eb816512d09a3c325","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/POST_api_atlas_v2_groups_68997c1609b640007250e2e6_clusters_1.snaphost b/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/POST_api_atlas_v2_groups_68997c1609b640007250e2e6_clusters_1.snaphost
new file mode 100644
index 0000000000..d4273782bb
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/POST_api_atlas_v2_groups_68997c1609b640007250e2e6_clusters_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 201 Created
+Content-Length: 1351
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:09 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 940
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::createCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:14:09Z","diskSizeGB":0.5,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"68997c1609b640007250e2e6","id":"68997c2109b640007250ebfe","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1609b640007250e2e6/clusters/cluster-302","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1609b640007250e2e6/clusters/cluster-302/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1609b640007250e2e6/clusters/cluster-302/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-302","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"68997c2109b640007250ebf1","numShards":1,"regionConfigs":[{"electableSpecs":{"effectiveInstanceSize":"M0","instanceSize":"M0"},"backingProviderName":"AWS","priority":7,"providerName":"TENANT","regionName":"US_EAST_2"}],"zoneId":"68997c2109b640007250ebf8","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/GET_api_atlas_v1.0_groups_6889aa1c5ab1e42208c52e77_clusters_cluster-400_1.snaphost b/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/GET_api_atlas_v1.0_groups_6889aa1c5ab1e42208c52e77_clusters_cluster-400_1.snaphost
deleted file mode 100644
index 7d890f04f8..0000000000
--- a/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/GET_api_atlas_v1.0_groups_6889aa1c5ab1e42208c52e77_clusters_cluster-400_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1806
-Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:14:12 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasLegacyClusterDescriptionResource::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-X-Xgen-Up-Proto: HTTP/2
-
-{"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGBEnabled":false},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:14:07Z","diskSizeGB":0.5,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"6889aa1c5ab1e42208c52e77","id":"6889aa1fb816512d09a3c32a","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v1.0/groups/6889aa1c5ab1e42208c52e77/clusters/cluster-400","rel":"self"},{"href":"http://localhost:8080/api/atlas/v1.0/groups/6889aa1c5ab1e42208c52e77/clusters/cluster-400/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v1.0/groups/6889aa1c5ab1e42208c52e77/clusters/cluster-400/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","mongoURIUpdated":"2025-07-30T05:14:07Z","name":"cluster-400","numShards":1,"paused":false,"pitEnabled":false,"providerBackupEnabled":false,"providerSettings":{"providerName":"TENANT","autoScaling":{"compute":{"maxInstanceSize":null,"minInstanceSize":null}},"backingProviderName":"AWS","effectiveInstanceSizeName":"M0","instanceSizeName":"M0","regionName":"US_EAST_1"},"replicationFactor":3,"replicationSpec":{"US_EAST_1":{"analyticsNodes":0,"electableNodes":3,"priority":7,"readOnlyNodes":0}},"replicationSpecs":[{"id":"6889aa1eb816512d09a3c31e","numShards":1,"regionsConfig":{"US_EAST_1":{"analyticsNodes":0,"electableNodes":3,"priority":7,"readOnlyNodes":0}},"zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/GET_api_atlas_v1.0_groups_68997c1609b640007250e2e6_clusters_cluster-302_1.snaphost b/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/GET_api_atlas_v1.0_groups_68997c1609b640007250e2e6_clusters_cluster-302_1.snaphost
new file mode 100644
index 0000000000..2c260b5bc9
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/GET_api_atlas_v1.0_groups_68997c1609b640007250e2e6_clusters_cluster-302_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 2611
+Content-Type: application/json
+Date: Mon, 11 Aug 2025 05:14:21 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasLegacyClusterDescriptionResource::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+X-Xgen-Up-Proto: HTTP/2
+
+{"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGBEnabled":false},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://ac-vjq8vkc-shard-00-00.nkzhdsu.mongodb-dev.net:27017,ac-vjq8vkc-shard-00-01.nkzhdsu.mongodb-dev.net:27017,ac-vjq8vkc-shard-00-02.nkzhdsu.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-ac8qff-shard-0","standardSrv":"mongodb+srv://cluster-302.nkzhdsu.mongodb-dev.net"},"createDate":"2025-08-11T05:14:09Z","diskSizeGB":0.5,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"68997c1609b640007250e2e6","id":"68997c2109b640007250ebfe","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v1.0/groups/68997c1609b640007250e2e6/clusters/cluster-302","rel":"self"},{"href":"http://localhost:8080/api/atlas/v1.0/groups/68997c1609b640007250e2e6/clusters/cluster-302/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v1.0/groups/68997c1609b640007250e2e6/clusters/cluster-302/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","mongoURI":"mongodb://ac-vjq8vkc-shard-00-00.nkzhdsu.mongodb-dev.net:27017,ac-vjq8vkc-shard-00-01.nkzhdsu.mongodb-dev.net:27017,ac-vjq8vkc-shard-00-02.nkzhdsu.mongodb-dev.net:27017","mongoURIUpdated":"2025-08-11T05:14:18Z","mongoURIWithOptions":"mongodb://ac-vjq8vkc-shard-00-00.nkzhdsu.mongodb-dev.net:27017,ac-vjq8vkc-shard-00-01.nkzhdsu.mongodb-dev.net:27017,ac-vjq8vkc-shard-00-02.nkzhdsu.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-ac8qff-shard-0","name":"cluster-302","numShards":1,"paused":false,"pitEnabled":false,"providerBackupEnabled":false,"providerSettings":{"providerName":"TENANT","autoScaling":{"compute":{"maxInstanceSize":null,"minInstanceSize":null}},"backingProviderName":"AWS","effectiveInstanceSizeName":"M0","instanceSizeName":"M0","regionName":"US_EAST_2"},"replicationFactor":3,"replicationSpec":{"US_EAST_2":{"analyticsNodes":0,"electableNodes":3,"priority":7,"readOnlyNodes":0}},"replicationSpecs":[{"id":"68997c2109b640007250ebf1","numShards":1,"regionsConfig":{"US_EAST_2":{"analyticsNodes":0,"electableNodes":3,"priority":7,"readOnlyNodes":0}},"zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","srvAddress":"mongodb+srv://cluster-302.nkzhdsu.mongodb-dev.net","stateName":"IDLE","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/GET_api_atlas_v2_groups_6889aa1c5ab1e42208c52e77_clusters_cluster-400_1.snaphost b/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/GET_api_atlas_v2_groups_6889aa1c5ab1e42208c52e77_clusters_cluster-400_1.snaphost
deleted file mode 100644
index 430bb5bdd7..0000000000
--- a/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/GET_api_atlas_v2_groups_6889aa1c5ab1e42208c52e77_clusters_cluster-400_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1694
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:14 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 93
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://ac-zbdreqa-shard-00-00.7acyug7.mongodb-dev.net:27017,ac-zbdreqa-shard-00-01.7acyug7.mongodb-dev.net:27017,ac-zbdreqa-shard-00-02.7acyug7.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-ebob0q-shard-0","standardSrv":"mongodb+srv://cluster-400.7acyug7.mongodb-dev.net"},"createDate":"2025-07-30T05:14:07Z","diskSizeGB":0.5,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"6889aa1c5ab1e42208c52e77","id":"6889aa1fb816512d09a3c32a","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1c5ab1e42208c52e77/clusters/cluster-400","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1c5ab1e42208c52e77/clusters/cluster-400/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1c5ab1e42208c52e77/clusters/cluster-400/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-400","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"6889aa1eb816512d09a3c31e","numShards":1,"regionConfigs":[{"electableSpecs":{"effectiveInstanceSize":"M0","instanceSize":"M0"},"backingProviderName":"AWS","priority":7,"providerName":"TENANT","regionName":"US_EAST_1"}],"zoneId":"6889aa1eb816512d09a3c325","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"UPDATING","tags":[{"key":"env","value":"e2e"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/GET_api_atlas_v2_groups_6889aa1c5ab1e42208c52e77_clusters_cluster-400_2.snaphost b/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/GET_api_atlas_v2_groups_6889aa1c5ab1e42208c52e77_clusters_cluster-400_2.snaphost
deleted file mode 100644
index fb62f1318b..0000000000
--- a/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/GET_api_atlas_v2_groups_6889aa1c5ab1e42208c52e77_clusters_cluster-400_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1744
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:14 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 109
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://ac-zbdreqa-shard-00-00.7acyug7.mongodb-dev.net:27017,ac-zbdreqa-shard-00-01.7acyug7.mongodb-dev.net:27017,ac-zbdreqa-shard-00-02.7acyug7.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-ebob0q-shard-0","standardSrv":"mongodb+srv://cluster-400.7acyug7.mongodb-dev.net"},"createDate":"2025-07-30T05:14:07Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889aa1c5ab1e42208c52e77","id":"6889aa1fb816512d09a3c32a","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1c5ab1e42208c52e77/clusters/cluster-400","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1c5ab1e42208c52e77/clusters/cluster-400/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1c5ab1e42208c52e77/clusters/cluster-400/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-400","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa1eb816512d09a3c326","regionConfigs":[{"electableSpecs":{"effectiveInstanceSize":"M0","instanceSize":"M0","diskSizeGB":0.5},"backingProviderName":"AWS","priority":7,"providerName":"TENANT","regionName":"US_EAST_1"}],"zoneId":"6889aa1eb816512d09a3c325","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"UPDATING","tags":[{"key":"env","value":"e2e"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/GET_api_atlas_v2_groups_6889aa1c5ab1e42208c52e77_clusters_cluster-400_3.snaphost b/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/GET_api_atlas_v2_groups_6889aa1c5ab1e42208c52e77_clusters_cluster-400_3.snaphost
deleted file mode 100644
index 62ee32f827..0000000000
--- a/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/GET_api_atlas_v2_groups_6889aa1c5ab1e42208c52e77_clusters_cluster-400_3.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1717
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:39 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 109
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://ac-zbdreqa-shard-00-00.7acyug7.mongodb-dev.net:27017,ac-zbdreqa-shard-00-01.7acyug7.mongodb-dev.net:27017,ac-zbdreqa-shard-00-02.7acyug7.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-ebob0q-shard-0","standardSrv":"mongodb+srv://cluster-400.7acyug7.mongodb-dev.net"},"createDate":"2025-07-30T05:14:07Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889aa1c5ab1e42208c52e77","id":"6889aa1fb816512d09a3c32a","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1c5ab1e42208c52e77/clusters/cluster-400","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1c5ab1e42208c52e77/clusters/cluster-400/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1c5ab1e42208c52e77/clusters/cluster-400/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-400","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa1eb816512d09a3c326","regionConfigs":[{"electableSpecs":{"effectiveInstanceSize":"M0","instanceSize":"M0","diskSizeGB":0.5},"backingProviderName":"AWS","priority":7,"providerName":"TENANT","regionName":"US_EAST_1"}],"zoneId":"6889aa1eb816512d09a3c325","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"UPDATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/GET_api_atlas_v2_groups_6889aa1c5ab1e42208c52e77_clusters_cluster-400_4.snaphost b/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/GET_api_atlas_v2_groups_6889aa1c5ab1e42208c52e77_clusters_cluster-400_4.snaphost
deleted file mode 100644
index bedbbddbf3..0000000000
--- a/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/GET_api_atlas_v2_groups_6889aa1c5ab1e42208c52e77_clusters_cluster-400_4.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1476
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:15:08 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 106
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standardSrv":"mongodb+srv://cluster-400.7acyug7.mongodb-dev.net"},"createDate":"2025-07-30T05:14:07Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889aa1c5ab1e42208c52e77","id":"6889aa1fb816512d09a3c32a","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1c5ab1e42208c52e77/clusters/cluster-400","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1c5ab1e42208c52e77/clusters/cluster-400/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1c5ab1e42208c52e77/clusters/cluster-400/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-400","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa1eb816512d09a3c326","regionConfigs":[{"electableSpecs":{"effectiveInstanceSize":"M0","instanceSize":"M0","diskSizeGB":0.5},"backingProviderName":"AWS","priority":7,"providerName":"TENANT","regionName":"US_EAST_1"}],"zoneId":"6889aa1eb816512d09a3c325","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"UPDATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/GET_api_atlas_v2_groups_6889aa1c5ab1e42208c52e77_clusters_cluster-400_5.snaphost b/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/GET_api_atlas_v2_groups_6889aa1c5ab1e42208c52e77_clusters_cluster-400_5.snaphost
deleted file mode 100644
index 8a32cb92af..0000000000
--- a/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/GET_api_atlas_v2_groups_6889aa1c5ab1e42208c52e77_clusters_cluster-400_5.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1886
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:15:12 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 109
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:14:12Z","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889aa1c5ab1e42208c52e77","id":"6889aa245ab1e42208c5314a","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1c5ab1e42208c52e77/clusters/cluster-400","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1c5ab1e42208c52e77/clusters/cluster-400/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1c5ab1e42208c52e77/clusters/cluster-400/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-400","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa245ab1e42208c53149","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":40.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":40.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":40.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa245ab1e42208c53148","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"UPDATING","tags":[{"key":"env","value":"e2e"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/GET_api_atlas_v2_groups_6889aa1c5ab1e42208c52e77_clusters_cluster-400_6.snaphost b/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/GET_api_atlas_v2_groups_6889aa1c5ab1e42208c52e77_clusters_cluster-400_6.snaphost
deleted file mode 100644
index 0bd55c7fcc..0000000000
--- a/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/GET_api_atlas_v2_groups_6889aa1c5ab1e42208c52e77_clusters_cluster-400_6.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 2192
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:24:55 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 103
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://ac-zbdreqa-shard-00-00.7acyug7.mongodb-dev.net:27017,ac-zbdreqa-shard-00-01.7acyug7.mongodb-dev.net:27017,ac-zbdreqa-shard-00-02.7acyug7.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-ebob0q-shard-0","standardSrv":"mongodb+srv://cluster-400.7acyug7.mongodb-dev.net"},"createDate":"2025-07-30T05:14:12Z","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889aa1c5ab1e42208c52e77","id":"6889aa245ab1e42208c5314a","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1c5ab1e42208c52e77/clusters/cluster-400","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1c5ab1e42208c52e77/clusters/cluster-400/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1c5ab1e42208c52e77/clusters/cluster-400/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-400","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa245ab1e42208c53149","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":40.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":40.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":40.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa245ab1e42208c53148","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"UPDATING","tags":[{"key":"env","value":"e2e"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/GET_api_atlas_v2_groups_6889aa1c5ab1e42208c52e77_clusters_cluster-400_7.snaphost b/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/GET_api_atlas_v2_groups_6889aa1c5ab1e42208c52e77_clusters_cluster-400_7.snaphost
deleted file mode 100644
index 7583128b35..0000000000
--- a/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/GET_api_atlas_v2_groups_6889aa1c5ab1e42208c52e77_clusters_cluster-400_7.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 2188
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:25:28 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 115
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://ac-zbdreqa-shard-00-00.7acyug7.mongodb-dev.net:27017,ac-zbdreqa-shard-00-01.7acyug7.mongodb-dev.net:27017,ac-zbdreqa-shard-00-02.7acyug7.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-ebob0q-shard-0","standardSrv":"mongodb+srv://cluster-400.7acyug7.mongodb-dev.net"},"createDate":"2025-07-30T05:14:12Z","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889aa1c5ab1e42208c52e77","id":"6889aa245ab1e42208c5314a","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1c5ab1e42208c52e77/clusters/cluster-400","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1c5ab1e42208c52e77/clusters/cluster-400/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1c5ab1e42208c52e77/clusters/cluster-400/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-400","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa245ab1e42208c53149","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":40.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":40.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":40.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa245ab1e42208c53148","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[{"key":"env","value":"e2e"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/GET_api_atlas_v2_groups_6889aa1c5ab1e42208c52e77_clusters_cluster-400_8.snaphost b/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/GET_api_atlas_v2_groups_6889aa1c5ab1e42208c52e77_clusters_cluster-400_8.snaphost
deleted file mode 100644
index 49a548dd66..0000000000
--- a/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/GET_api_atlas_v2_groups_6889aa1c5ab1e42208c52e77_clusters_cluster-400_8.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 2102
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:25:28 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 121
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://ac-zbdreqa-shard-00-00.7acyug7.mongodb-dev.net:27017,ac-zbdreqa-shard-00-01.7acyug7.mongodb-dev.net:27017,ac-zbdreqa-shard-00-02.7acyug7.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-ebob0q-shard-0","standardSrv":"mongodb+srv://cluster-400.7acyug7.mongodb-dev.net"},"createDate":"2025-07-30T05:14:12Z","diskSizeGB":40.0,"encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"6889aa1c5ab1e42208c52e77","id":"6889aa245ab1e42208c5314a","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1c5ab1e42208c52e77/clusters/cluster-400","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1c5ab1e42208c52e77/clusters/cluster-400/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1c5ab1e42208c52e77/clusters/cluster-400/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-400","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"6889aa1eb816512d09a3c31e","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa245ab1e42208c53148","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[{"key":"env","value":"e2e"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/GET_api_atlas_v2_groups_68997c1609b640007250e2e6_clusters_cluster-302_1.snaphost b/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/GET_api_atlas_v2_groups_68997c1609b640007250e2e6_clusters_cluster-302_1.snaphost
new file mode 100644
index 0000000000..641bd44323
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/GET_api_atlas_v2_groups_68997c1609b640007250e2e6_clusters_cluster-302_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 1694
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:33 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 92
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://ac-vjq8vkc-shard-00-00.nkzhdsu.mongodb-dev.net:27017,ac-vjq8vkc-shard-00-01.nkzhdsu.mongodb-dev.net:27017,ac-vjq8vkc-shard-00-02.nkzhdsu.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-ac8qff-shard-0","standardSrv":"mongodb+srv://cluster-302.nkzhdsu.mongodb-dev.net"},"createDate":"2025-08-11T05:14:09Z","diskSizeGB":0.5,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"68997c1609b640007250e2e6","id":"68997c2109b640007250ebfe","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1609b640007250e2e6/clusters/cluster-302","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1609b640007250e2e6/clusters/cluster-302/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1609b640007250e2e6/clusters/cluster-302/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-302","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"68997c2109b640007250ebf1","numShards":1,"regionConfigs":[{"electableSpecs":{"effectiveInstanceSize":"M0","instanceSize":"M0"},"backingProviderName":"AWS","priority":7,"providerName":"TENANT","regionName":"US_EAST_2"}],"zoneId":"68997c2109b640007250ebf8","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"UPDATING","tags":[{"key":"env","value":"e2e"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/GET_api_atlas_v2_groups_68997c1609b640007250e2e6_clusters_cluster-302_2.snaphost b/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/GET_api_atlas_v2_groups_68997c1609b640007250e2e6_clusters_cluster-302_2.snaphost
new file mode 100644
index 0000000000..613ae5488f
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/GET_api_atlas_v2_groups_68997c1609b640007250e2e6_clusters_cluster-302_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1744
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:36 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 106
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://ac-vjq8vkc-shard-00-00.nkzhdsu.mongodb-dev.net:27017,ac-vjq8vkc-shard-00-01.nkzhdsu.mongodb-dev.net:27017,ac-vjq8vkc-shard-00-02.nkzhdsu.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-ac8qff-shard-0","standardSrv":"mongodb+srv://cluster-302.nkzhdsu.mongodb-dev.net"},"createDate":"2025-08-11T05:14:09Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"68997c1609b640007250e2e6","id":"68997c2109b640007250ebfe","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1609b640007250e2e6/clusters/cluster-302","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1609b640007250e2e6/clusters/cluster-302/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1609b640007250e2e6/clusters/cluster-302/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-302","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"68997c2109b640007250ebf9","regionConfigs":[{"electableSpecs":{"effectiveInstanceSize":"M0","instanceSize":"M0","diskSizeGB":0.5},"backingProviderName":"AWS","priority":7,"providerName":"TENANT","regionName":"US_EAST_2"}],"zoneId":"68997c2109b640007250ebf8","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"UPDATING","tags":[{"key":"env","value":"e2e"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/GET_api_atlas_v2_groups_68997c1609b640007250e2e6_clusters_cluster-302_3.snaphost b/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/GET_api_atlas_v2_groups_68997c1609b640007250e2e6_clusters_cluster-302_3.snaphost
new file mode 100644
index 0000000000..480b060e73
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/GET_api_atlas_v2_groups_68997c1609b640007250e2e6_clusters_cluster-302_3.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1717
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:58 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 96
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://ac-vjq8vkc-shard-00-00.nkzhdsu.mongodb-dev.net:27017,ac-vjq8vkc-shard-00-01.nkzhdsu.mongodb-dev.net:27017,ac-vjq8vkc-shard-00-02.nkzhdsu.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-ac8qff-shard-0","standardSrv":"mongodb+srv://cluster-302.nkzhdsu.mongodb-dev.net"},"createDate":"2025-08-11T05:14:09Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"68997c1609b640007250e2e6","id":"68997c2109b640007250ebfe","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1609b640007250e2e6/clusters/cluster-302","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1609b640007250e2e6/clusters/cluster-302/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1609b640007250e2e6/clusters/cluster-302/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-302","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"68997c2109b640007250ebf9","regionConfigs":[{"electableSpecs":{"effectiveInstanceSize":"M0","instanceSize":"M0","diskSizeGB":0.5},"backingProviderName":"AWS","priority":7,"providerName":"TENANT","regionName":"US_EAST_2"}],"zoneId":"68997c2109b640007250ebf8","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"UPDATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/GET_api_atlas_v2_groups_68997c1609b640007250e2e6_clusters_cluster-302_4.snaphost b/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/GET_api_atlas_v2_groups_68997c1609b640007250e2e6_clusters_cluster-302_4.snaphost
new file mode 100644
index 0000000000..1fb135296d
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/GET_api_atlas_v2_groups_68997c1609b640007250e2e6_clusters_cluster-302_4.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1476
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:15:20 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 123
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standardSrv":"mongodb+srv://cluster-302.nkzhdsu.mongodb-dev.net"},"createDate":"2025-08-11T05:14:09Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"68997c1609b640007250e2e6","id":"68997c2109b640007250ebfe","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1609b640007250e2e6/clusters/cluster-302","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1609b640007250e2e6/clusters/cluster-302/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1609b640007250e2e6/clusters/cluster-302/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-302","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"68997c2109b640007250ebf9","regionConfigs":[{"electableSpecs":{"effectiveInstanceSize":"M0","instanceSize":"M0","diskSizeGB":0.5},"backingProviderName":"AWS","priority":7,"providerName":"TENANT","regionName":"US_EAST_2"}],"zoneId":"68997c2109b640007250ebf8","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"UPDATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/GET_api_atlas_v2_groups_68997c1609b640007250e2e6_clusters_cluster-302_5.snaphost b/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/GET_api_atlas_v2_groups_68997c1609b640007250e2e6_clusters_cluster-302_5.snaphost
new file mode 100644
index 0000000000..fa83bde313
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/GET_api_atlas_v2_groups_68997c1609b640007250e2e6_clusters_cluster-302_5.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1886
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:15:28 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 101
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:14:27Z","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"68997c1609b640007250e2e6","id":"68997c33a35f6579ff7d0761","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1609b640007250e2e6/clusters/cluster-302","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1609b640007250e2e6/clusters/cluster-302/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1609b640007250e2e6/clusters/cluster-302/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-302","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"68997c33a35f6579ff7d0760","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":40.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":40.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":40.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_2"}],"zoneId":"68997c33a35f6579ff7d075f","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"UPDATING","tags":[{"key":"env","value":"e2e"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/GET_api_atlas_v2_groups_68997c1609b640007250e2e6_clusters_cluster-302_6.snaphost b/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/GET_api_atlas_v2_groups_68997c1609b640007250e2e6_clusters_cluster-302_6.snaphost
new file mode 100644
index 0000000000..1315ad1156
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/GET_api_atlas_v2_groups_68997c1609b640007250e2e6_clusters_cluster-302_6.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 2192
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:26:33 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 107
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://ac-vjq8vkc-shard-00-00.nkzhdsu.mongodb-dev.net:27017,ac-vjq8vkc-shard-00-01.nkzhdsu.mongodb-dev.net:27017,ac-vjq8vkc-shard-00-02.nkzhdsu.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-ac8qff-shard-0","standardSrv":"mongodb+srv://cluster-302.nkzhdsu.mongodb-dev.net"},"createDate":"2025-08-11T05:14:27Z","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"68997c1609b640007250e2e6","id":"68997c33a35f6579ff7d0761","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1609b640007250e2e6/clusters/cluster-302","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1609b640007250e2e6/clusters/cluster-302/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1609b640007250e2e6/clusters/cluster-302/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-302","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"68997c33a35f6579ff7d0760","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":40.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":40.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":40.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_2"}],"zoneId":"68997c33a35f6579ff7d075f","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"UPDATING","tags":[{"key":"env","value":"e2e"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/GET_api_atlas_v2_groups_68997c1609b640007250e2e6_clusters_cluster-302_7.snaphost b/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/GET_api_atlas_v2_groups_68997c1609b640007250e2e6_clusters_cluster-302_7.snaphost
new file mode 100644
index 0000000000..917c591c65
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/GET_api_atlas_v2_groups_68997c1609b640007250e2e6_clusters_cluster-302_7.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 2188
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:26:40 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 111
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://ac-vjq8vkc-shard-00-00.nkzhdsu.mongodb-dev.net:27017,ac-vjq8vkc-shard-00-01.nkzhdsu.mongodb-dev.net:27017,ac-vjq8vkc-shard-00-02.nkzhdsu.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-ac8qff-shard-0","standardSrv":"mongodb+srv://cluster-302.nkzhdsu.mongodb-dev.net"},"createDate":"2025-08-11T05:14:27Z","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"68997c1609b640007250e2e6","id":"68997c33a35f6579ff7d0761","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1609b640007250e2e6/clusters/cluster-302","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1609b640007250e2e6/clusters/cluster-302/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1609b640007250e2e6/clusters/cluster-302/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-302","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"68997c33a35f6579ff7d0760","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":40.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":40.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":40.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_2"}],"zoneId":"68997c33a35f6579ff7d075f","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[{"key":"env","value":"e2e"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/GET_api_atlas_v2_groups_68997c1609b640007250e2e6_clusters_cluster-302_8.snaphost b/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/GET_api_atlas_v2_groups_68997c1609b640007250e2e6_clusters_cluster-302_8.snaphost
new file mode 100644
index 0000000000..5322324204
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/GET_api_atlas_v2_groups_68997c1609b640007250e2e6_clusters_cluster-302_8.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 2102
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:26:43 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 105
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://ac-vjq8vkc-shard-00-00.nkzhdsu.mongodb-dev.net:27017,ac-vjq8vkc-shard-00-01.nkzhdsu.mongodb-dev.net:27017,ac-vjq8vkc-shard-00-02.nkzhdsu.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-ac8qff-shard-0","standardSrv":"mongodb+srv://cluster-302.nkzhdsu.mongodb-dev.net"},"createDate":"2025-08-11T05:14:27Z","diskSizeGB":40.0,"encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"68997c1609b640007250e2e6","id":"68997c33a35f6579ff7d0761","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1609b640007250e2e6/clusters/cluster-302","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1609b640007250e2e6/clusters/cluster-302/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c1609b640007250e2e6/clusters/cluster-302/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-302","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"68997c2109b640007250ebf1","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_2"}],"zoneId":"68997c33a35f6579ff7d075f","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[{"key":"env","value":"e2e"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/POST_api_atlas_v1.0_groups_6889aa1c5ab1e42208c52e77_clusters_tenantUpgrade_1.snaphost b/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/POST_api_atlas_v1.0_groups_6889aa1c5ab1e42208c52e77_clusters_tenantUpgrade_1.snaphost
deleted file mode 100644
index c2c2867313..0000000000
--- a/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/POST_api_atlas_v1.0_groups_6889aa1c5ab1e42208c52e77_clusters_tenantUpgrade_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 2642
-Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:14:12 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasLegacyClusterDescriptionResource::upgradeTenantCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-X-Xgen-Up-Proto: HTTP/2
-
-{"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGBEnabled":false},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://ac-zbdreqa-shard-00-00.7acyug7.mongodb-dev.net:27017,ac-zbdreqa-shard-00-01.7acyug7.mongodb-dev.net:27017,ac-zbdreqa-shard-00-02.7acyug7.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-ebob0q-shard-0","standardSrv":"mongodb+srv://cluster-400.7acyug7.mongodb-dev.net"},"createDate":"2025-07-30T05:14:07Z","diskSizeGB":0.5,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"6889aa1c5ab1e42208c52e77","id":"6889aa1fb816512d09a3c32a","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v1.0/groups/6889aa1c5ab1e42208c52e77/clusters/cluster-400","rel":"self"},{"href":"http://localhost:8080/api/atlas/v1.0/groups/6889aa1c5ab1e42208c52e77/clusters/cluster-400/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v1.0/groups/6889aa1c5ab1e42208c52e77/clusters/cluster-400/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","mongoURI":"mongodb://ac-zbdreqa-shard-00-00.7acyug7.mongodb-dev.net:27017,ac-zbdreqa-shard-00-01.7acyug7.mongodb-dev.net:27017,ac-zbdreqa-shard-00-02.7acyug7.mongodb-dev.net:27017","mongoURIUpdated":"2025-07-30T05:14:13Z","mongoURIWithOptions":"mongodb://ac-zbdreqa-shard-00-00.7acyug7.mongodb-dev.net:27017,ac-zbdreqa-shard-00-01.7acyug7.mongodb-dev.net:27017,ac-zbdreqa-shard-00-02.7acyug7.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-ebob0q-shard-0","name":"cluster-400","numShards":1,"paused":false,"pitEnabled":false,"providerBackupEnabled":false,"providerSettings":{"providerName":"TENANT","autoScaling":{"compute":{"maxInstanceSize":null,"minInstanceSize":null}},"backingProviderName":"AWS","effectiveInstanceSizeName":"M0","instanceSizeName":"M0","regionName":"US_EAST_1"},"replicationFactor":3,"replicationSpec":{"US_EAST_1":{"analyticsNodes":0,"electableNodes":3,"priority":7,"readOnlyNodes":0}},"replicationSpecs":[{"id":"6889aa1eb816512d09a3c31e","numShards":1,"regionsConfig":{"US_EAST_1":{"analyticsNodes":0,"electableNodes":3,"priority":7,"readOnlyNodes":0}},"zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","srvAddress":"mongodb+srv://cluster-400.7acyug7.mongodb-dev.net","stateName":"UPDATING","tags":[{"key":"env","value":"e2e"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/POST_api_atlas_v1.0_groups_68997c1609b640007250e2e6_clusters_tenantUpgrade_1.snaphost b/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/POST_api_atlas_v1.0_groups_68997c1609b640007250e2e6_clusters_tenantUpgrade_1.snaphost
new file mode 100644
index 0000000000..d177e7032b
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/Upgrade_to_dedicated_tier/POST_api_atlas_v1.0_groups_68997c1609b640007250e2e6_clusters_tenantUpgrade_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 2642
+Content-Type: application/json
+Date: Mon, 11 Aug 2025 05:14:27 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasLegacyClusterDescriptionResource::upgradeTenantCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+X-Xgen-Up-Proto: HTTP/2
+
+{"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGBEnabled":false},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://ac-vjq8vkc-shard-00-00.nkzhdsu.mongodb-dev.net:27017,ac-vjq8vkc-shard-00-01.nkzhdsu.mongodb-dev.net:27017,ac-vjq8vkc-shard-00-02.nkzhdsu.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-ac8qff-shard-0","standardSrv":"mongodb+srv://cluster-302.nkzhdsu.mongodb-dev.net"},"createDate":"2025-08-11T05:14:09Z","diskSizeGB":0.5,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"68997c1609b640007250e2e6","id":"68997c2109b640007250ebfe","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v1.0/groups/68997c1609b640007250e2e6/clusters/cluster-302","rel":"self"},{"href":"http://localhost:8080/api/atlas/v1.0/groups/68997c1609b640007250e2e6/clusters/cluster-302/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v1.0/groups/68997c1609b640007250e2e6/clusters/cluster-302/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","mongoURI":"mongodb://ac-vjq8vkc-shard-00-00.nkzhdsu.mongodb-dev.net:27017,ac-vjq8vkc-shard-00-01.nkzhdsu.mongodb-dev.net:27017,ac-vjq8vkc-shard-00-02.nkzhdsu.mongodb-dev.net:27017","mongoURIUpdated":"2025-08-11T05:14:18Z","mongoURIWithOptions":"mongodb://ac-vjq8vkc-shard-00-00.nkzhdsu.mongodb-dev.net:27017,ac-vjq8vkc-shard-00-01.nkzhdsu.mongodb-dev.net:27017,ac-vjq8vkc-shard-00-02.nkzhdsu.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-ac8qff-shard-0","name":"cluster-302","numShards":1,"paused":false,"pitEnabled":false,"providerBackupEnabled":false,"providerSettings":{"providerName":"TENANT","autoScaling":{"compute":{"maxInstanceSize":null,"minInstanceSize":null}},"backingProviderName":"AWS","effectiveInstanceSizeName":"M0","instanceSizeName":"M0","regionName":"US_EAST_2"},"replicationFactor":3,"replicationSpec":{"US_EAST_2":{"analyticsNodes":0,"electableNodes":3,"priority":7,"readOnlyNodes":0}},"replicationSpecs":[{"id":"68997c2109b640007250ebf1","numShards":1,"regionsConfig":{"US_EAST_2":{"analyticsNodes":0,"electableNodes":3,"priority":7,"readOnlyNodes":0}},"zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","srvAddress":"mongodb+srv://cluster-302.nkzhdsu.mongodb-dev.net","stateName":"UPDATING","tags":[{"key":"env","value":"e2e"}],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/memory.json b/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/memory.json
index 65f26c4582..1f2afdc2db 100644
--- a/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/memory.json
+++ b/test/e2e/testdata/.snapshots/TestSharedClusterUpgrade/memory.json
@@ -1 +1 @@
-{"TestSharedClusterUpgrade/clusterGenerateClusterName":"cluster-400"}
\ No newline at end of file
+{"TestSharedClusterUpgrade/clusterGenerateClusterName":"cluster-302"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSnapshots/Create_cluster/POST_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_1.snaphost b/test/e2e/testdata/.snapshots/TestSnapshots/Create_cluster/POST_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_1.snaphost
index 3e800e42f1..27558445ee 100644
--- a/test/e2e/testdata/.snapshots/TestSnapshots/Create_cluster/POST_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestSnapshots/Create_cluster/POST_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_1.snaphost
@@ -1,18 +1,18 @@
HTTP/2.0 201 Created
Content-Length: 1794
Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:13:59 GMT
+Date: Mon, 11 Aug 2025 05:14:14 GMT
Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
Sunset: Sun, 1 Mar 2026 00:00:00 GMT
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 876
+X-Envoy-Upstream-Service-Time: 778
X-Frame-Options: DENY
X-Java-Method: ApiAtlasClusterDescriptionV15Resource::createCluster
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:14:00Z","diskSizeGB":10.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"6889aa18b816512d09a3c204","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-527","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-527/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-527/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-527","paused":false,"pitEnabled":true,"replicationSpecs":[{"id":"6889aa17b816512d09a3c1a8","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa17b816512d09a3c1cc","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:14:15Z","diskSizeGB":10.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"68997c2709b640007250ec78","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-971","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-971/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-971/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-971","paused":false,"pitEnabled":true,"replicationSpecs":[{"id":"68997c2609b640007250ec22","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c2709b640007250ec42","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSnapshots/Create_snapshot/POST_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-527_backup_snapshots_1.snaphost b/test/e2e/testdata/.snapshots/TestSnapshots/Create_snapshot/POST_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-527_backup_snapshots_1.snaphost
deleted file mode 100644
index 11018954a8..0000000000
--- a/test/e2e/testdata/.snapshots/TestSnapshots/Create_snapshot/POST_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-527_backup_snapshots_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 580
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:22:43 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 223
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasDiskBackupSnapshotsResource::onDemandSnapshot
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"copyRegions":[],"description":"test-snapshot","expiresAt":"2025-07-31T05:22:43Z","frequencyType":"ondemand","id":"6889ac23b816512d09a3d4ad","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-527/backup/snapshots/6889ac23b816512d09a3d4ad","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-527","rel":"https://cloud.mongodb.com/cluster"}],"policyItems":[],"replicaSetName":"cluster-527","snapshotType":"onDemand","status":"queued","storageSizeBytes":0,"type":"replicaSet"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSnapshots/Create_snapshot/POST_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-971_backup_snapshots_1.snaphost b/test/e2e/testdata/.snapshots/TestSnapshots/Create_snapshot/POST_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-971_backup_snapshots_1.snaphost
new file mode 100644
index 0000000000..42f4c48bc6
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSnapshots/Create_snapshot/POST_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-971_backup_snapshots_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 580
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:23:03 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 261
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasDiskBackupSnapshotsResource::onDemandSnapshot
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"copyRegions":[],"description":"test-snapshot","expiresAt":"2025-08-12T05:23:03Z","frequencyType":"ondemand","id":"68997e37a35f6579ff7d3404","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-971/backup/snapshots/68997e37a35f6579ff7d3404","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-971","rel":"https://cloud.mongodb.com/cluster"}],"policyItems":[],"replicaSetName":"cluster-971","snapshotType":"onDemand","status":"queued","storageSizeBytes":0,"type":"replicaSet"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSnapshots/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-527_1.snaphost b/test/e2e/testdata/.snapshots/TestSnapshots/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-527_1.snaphost
deleted file mode 100644
index 2e62bbeb05..0000000000
--- a/test/e2e/testdata/.snapshots/TestSnapshots/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-527_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 202 Accepted
-Content-Length: 2
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:25:32 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 336
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::deleteCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSnapshots/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-971_1.snaphost b/test/e2e/testdata/.snapshots/TestSnapshots/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-971_1.snaphost
new file mode 100644
index 0000000000..09c63bdca0
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSnapshots/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-971_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 202 Accepted
+Content-Length: 2
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:26:24 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 332
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::deleteCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSnapshots/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-527_backup_snapshots_6889ac23b816512d09a3d4ad_1.snaphost b/test/e2e/testdata/.snapshots/TestSnapshots/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-527_backup_snapshots_6889ac23b816512d09a3d4ad_1.snaphost
deleted file mode 100644
index 9e1382ff30..0000000000
--- a/test/e2e/testdata/.snapshots/TestSnapshots/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-527_backup_snapshots_6889ac23b816512d09a3d4ad_1.snaphost
+++ /dev/null
@@ -1,14 +0,0 @@
-HTTP/2.0 204 No Content
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:25:32 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 193
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasDiskBackupSnapshotsResource::deleteSnapshot
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
diff --git a/test/e2e/testdata/.snapshots/TestSnapshots/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-971_backup_snapshots_68997e37a35f6579ff7d3404_1.snaphost b/test/e2e/testdata/.snapshots/TestSnapshots/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-971_backup_snapshots_68997e37a35f6579ff7d3404_1.snaphost
new file mode 100644
index 0000000000..75b2f8edaa
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSnapshots/Delete/DELETE_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-971_backup_snapshots_68997e37a35f6579ff7d3404_1.snaphost
@@ -0,0 +1,14 @@
+HTTP/2.0 204 No Content
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:26:23 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 212
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasDiskBackupSnapshotsResource::deleteSnapshot
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
diff --git a/test/e2e/testdata/.snapshots/TestSnapshots/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-527_backup_snapshots_6889ac23b816512d09a3d4ad_1.snaphost b/test/e2e/testdata/.snapshots/TestSnapshots/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-527_backup_snapshots_6889ac23b816512d09a3d4ad_1.snaphost
deleted file mode 100644
index 4facd80af5..0000000000
--- a/test/e2e/testdata/.snapshots/TestSnapshots/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-527_backup_snapshots_6889ac23b816512d09a3d4ad_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 674
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:25:32 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 88
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasDiskBackupSnapshotsResource::getSnapshot
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"cloudProvider":"AWS","copyRegions":[],"createdAt":"2025-07-30T05:23:58Z","description":"test-snapshot","expiresAt":"2025-07-31T05:25:30Z","frequencyType":"ondemand","id":"6889ac23b816512d09a3d4ad","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-527/backup/snapshots/6889ac23b816512d09a3d4ad","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-527","rel":"https://cloud.mongodb.com/cluster"}],"mongodVersion":"8.0.12","policyItems":[],"replicaSetName":"cluster-527","snapshotType":"onDemand","status":"completed","storageSizeBytes":1542987776,"type":"replicaSet"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSnapshots/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-971_backup_snapshots_68997e37a35f6579ff7d3404_1.snaphost b/test/e2e/testdata/.snapshots/TestSnapshots/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-971_backup_snapshots_68997e37a35f6579ff7d3404_1.snaphost
new file mode 100644
index 0000000000..fedcda8f0b
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSnapshots/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-971_backup_snapshots_68997e37a35f6579ff7d3404_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 674
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:26:20 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 89
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasDiskBackupSnapshotsResource::getSnapshot
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"cloudProvider":"AWS","copyRegions":[],"createdAt":"2025-08-11T05:24:44Z","description":"test-snapshot","expiresAt":"2025-08-12T05:26:00Z","frequencyType":"ondemand","id":"68997e37a35f6579ff7d3404","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-971/backup/snapshots/68997e37a35f6579ff7d3404","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-971","rel":"https://cloud.mongodb.com/cluster"}],"mongodVersion":"8.0.12","policyItems":[],"replicaSetName":"cluster-971","snapshotType":"onDemand","status":"completed","storageSizeBytes":1552183296,"type":"replicaSet"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSnapshots/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-527_backup_snapshots_6889ac23b816512d09a3d4ad_1.snaphost b/test/e2e/testdata/.snapshots/TestSnapshots/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-527_backup_snapshots_6889ac23b816512d09a3d4ad_1.snaphost
deleted file mode 100644
index 92bd2a556e..0000000000
--- a/test/e2e/testdata/.snapshots/TestSnapshots/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-527_backup_snapshots_6889ac23b816512d09a3d4ad_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 400 Bad Request
-Content-Length: 187
-Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:25:32 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 77
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasFlexBackupResource::getSnapshot
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"detail":"Cannot use non-flex cluster cluster-527 in the flex API.","error":400,"errorCode":"CANNOT_USE_NON_FLEX_CLUSTER_IN_FLEX_API","parameters":["cluster-527"],"reason":"Bad Request"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSnapshots/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-971_backup_snapshots_68997e37a35f6579ff7d3404_1.snaphost b/test/e2e/testdata/.snapshots/TestSnapshots/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-971_backup_snapshots_68997e37a35f6579ff7d3404_1.snaphost
new file mode 100644
index 0000000000..924849a6a9
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSnapshots/Describe/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-971_backup_snapshots_68997e37a35f6579ff7d3404_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 400 Bad Request
+Content-Length: 187
+Content-Type: application/json
+Date: Mon, 11 Aug 2025 05:26:17 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 77
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasFlexBackupResource::getSnapshot
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"detail":"Cannot use non-flex cluster cluster-971 in the flex API.","error":400,"errorCode":"CANNOT_USE_NON_FLEX_CLUSTER_IN_FLEX_API","parameters":["cluster-971"],"reason":"Bad Request"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSnapshots/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-527_1.snaphost b/test/e2e/testdata/.snapshots/TestSnapshots/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-527_1.snaphost
deleted file mode 100644
index aef9c3db0d..0000000000
--- a/test/e2e/testdata/.snapshots/TestSnapshots/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-527_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1804
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:00 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 131
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:14:00Z","diskSizeGB":10.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"6889aa18b816512d09a3c204","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-527","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-527/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-527/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-527","paused":false,"pitEnabled":true,"replicationSpecs":[{"id":"6889aa17b816512d09a3c1a8","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa17b816512d09a3c1cc","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSnapshots/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-527_2.snaphost b/test/e2e/testdata/.snapshots/TestSnapshots/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-527_2.snaphost
deleted file mode 100644
index 0b14f082a6..0000000000
--- a/test/e2e/testdata/.snapshots/TestSnapshots/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-527_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1890
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 119
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:14:00Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"6889aa18b816512d09a3c204","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-527","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-527/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-527/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-527","paused":false,"pitEnabled":true,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa17b816512d09a3c1cd","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa17b816512d09a3c1cc","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSnapshots/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-527_3.snaphost b/test/e2e/testdata/.snapshots/TestSnapshots/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-527_3.snaphost
deleted file mode 100644
index db3f654e94..0000000000
--- a/test/e2e/testdata/.snapshots/TestSnapshots/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-527_3.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 2187
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:22:43 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 146
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://cluster-527-shard-00-00.g1nxq.mongodb-dev.net:27017,cluster-527-shard-00-01.g1nxq.mongodb-dev.net:27017,cluster-527-shard-00-02.g1nxq.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-hgcg4t-shard-0","standardSrv":"mongodb+srv://cluster-527.g1nxq.mongodb-dev.net"},"createDate":"2025-07-30T05:14:00Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"6889aa18b816512d09a3c204","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-527","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-527/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-527/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-527","paused":false,"pitEnabled":true,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa17b816512d09a3c1cd","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa17b816512d09a3c1cc","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSnapshots/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-527_4.snaphost b/test/e2e/testdata/.snapshots/TestSnapshots/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-527_4.snaphost
deleted file mode 100644
index 5a137c5d0e..0000000000
--- a/test/e2e/testdata/.snapshots/TestSnapshots/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-527_4.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 2192
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:25:33 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 140
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://cluster-527-shard-00-00.g1nxq.mongodb-dev.net:27017,cluster-527-shard-00-01.g1nxq.mongodb-dev.net:27017,cluster-527-shard-00-02.g1nxq.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-hgcg4t-shard-0","standardSrv":"mongodb+srv://cluster-527.g1nxq.mongodb-dev.net"},"createDate":"2025-07-30T05:14:00Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"6889aa18b816512d09a3c204","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-527","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-527/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-527/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-527","paused":false,"pitEnabled":true,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa17b816512d09a3c1cd","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa17b816512d09a3c1cc","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"DELETING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSnapshots/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-527_5.snaphost b/test/e2e/testdata/.snapshots/TestSnapshots/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-527_5.snaphost
deleted file mode 100644
index a61c7a1d45..0000000000
--- a/test/e2e/testdata/.snapshots/TestSnapshots/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-527_5.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 404 Not Found
-Content-Length: 204
-Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:27:35 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 103
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"detail":"No cluster named cluster-527 exists in group b0123456789abcdef012345b.","error":404,"errorCode":"CLUSTER_NOT_FOUND","parameters":["cluster-527","b0123456789abcdef012345b"],"reason":"Not Found"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSnapshots/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-971_1.snaphost b/test/e2e/testdata/.snapshots/TestSnapshots/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-971_1.snaphost
new file mode 100644
index 0000000000..38e8487615
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSnapshots/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-971_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 1804
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:19 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 121
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:14:15Z","diskSizeGB":10.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"68997c2709b640007250ec78","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-971","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-971/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-971/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-971","paused":false,"pitEnabled":true,"replicationSpecs":[{"id":"68997c2609b640007250ec22","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c2709b640007250ec42","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSnapshots/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-971_2.snaphost b/test/e2e/testdata/.snapshots/TestSnapshots/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-971_2.snaphost
new file mode 100644
index 0000000000..02f3b7b6f7
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSnapshots/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-971_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1890
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:23 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 135
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:14:15Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"68997c2709b640007250ec78","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-971","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-971/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-971/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-971","paused":false,"pitEnabled":true,"redactClientLogData":false,"replicationSpecs":[{"id":"68997c2709b640007250ec43","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c2709b640007250ec42","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSnapshots/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-971_3.snaphost b/test/e2e/testdata/.snapshots/TestSnapshots/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-971_3.snaphost
new file mode 100644
index 0000000000..ca3b7d04b0
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSnapshots/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-971_3.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 2187
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:22:59 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 123
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":true,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://cluster-971-shard-00-00.g1nxq.mongodb-dev.net:27017,cluster-971-shard-00-01.g1nxq.mongodb-dev.net:27017,cluster-971-shard-00-02.g1nxq.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-k4kdbf-shard-0","standardSrv":"mongodb+srv://cluster-971.g1nxq.mongodb-dev.net"},"createDate":"2025-08-11T05:14:15Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"68997c2709b640007250ec78","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-971","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-971/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-971/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-971","paused":false,"pitEnabled":true,"redactClientLogData":false,"replicationSpecs":[{"id":"68997c2709b640007250ec43","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c2709b640007250ec42","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSnapshots/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-971_4.snaphost b/test/e2e/testdata/.snapshots/TestSnapshots/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-971_4.snaphost
new file mode 100644
index 0000000000..7395d8ef41
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSnapshots/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-971_4.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 2192
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:26:27 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 135
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://cluster-971-shard-00-00.g1nxq.mongodb-dev.net:27017,cluster-971-shard-00-01.g1nxq.mongodb-dev.net:27017,cluster-971-shard-00-02.g1nxq.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-k4kdbf-shard-0","standardSrv":"mongodb+srv://cluster-971.g1nxq.mongodb-dev.net"},"createDate":"2025-08-11T05:14:15Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"b0123456789abcdef012345b","id":"68997c2709b640007250ec78","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-971","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-971/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-971/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-971","paused":false,"pitEnabled":true,"redactClientLogData":false,"replicationSpecs":[{"id":"68997c2709b640007250ec43","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":10.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c2709b640007250ec42","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"DELETING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSnapshots/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-971_5.snaphost b/test/e2e/testdata/.snapshots/TestSnapshots/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-971_5.snaphost
new file mode 100644
index 0000000000..9644427202
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSnapshots/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-971_5.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 404 Not Found
+Content-Length: 204
+Content-Type: application/json
+Date: Mon, 11 Aug 2025 05:40:32 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 110
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"detail":"No cluster named cluster-971 exists in group b0123456789abcdef012345b.","error":404,"errorCode":"CLUSTER_NOT_FOUND","parameters":["cluster-971","b0123456789abcdef012345b"],"reason":"Not Found"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSnapshots/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost b/test/e2e/testdata/.snapshots/TestSnapshots/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
index 85cb716b65..b73e88a202 100644
--- a/test/e2e/testdata/.snapshots/TestSnapshots/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestSnapshots/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
@@ -1,14 +1,14 @@
HTTP/2.0 200 OK
Content-Length: 3
Content-Type: text/plain
-Date: Wed, 30 Jul 2025 05:13:59 GMT
+Date: Mon, 11 Aug 2025 05:14:13 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
Vary: Accept-Encoding
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
X-Xgen-Up-Proto: HTTP/2
diff --git a/test/e2e/testdata/.snapshots/TestSnapshots/List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-527_backup_snapshots_1.snaphost b/test/e2e/testdata/.snapshots/TestSnapshots/List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-527_backup_snapshots_1.snaphost
deleted file mode 100644
index ec34020d21..0000000000
--- a/test/e2e/testdata/.snapshots/TestSnapshots/List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-527_backup_snapshots_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 887
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:25:31 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 136
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasDiskBackupSnapshotsResource::getSnapshots
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-527/backup/snapshots?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"cloudProvider":"AWS","copyRegions":[],"createdAt":"2025-07-30T05:23:58Z","description":"test-snapshot","expiresAt":"2025-07-31T05:25:30Z","frequencyType":"ondemand","id":"6889ac23b816512d09a3d4ad","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-527/backup/snapshots/6889ac23b816512d09a3d4ad","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-527","rel":"https://cloud.mongodb.com/cluster"}],"mongodVersion":"8.0.12","policyItems":[],"replicaSetName":"cluster-527","snapshotType":"onDemand","status":"completed","storageSizeBytes":1542987776,"type":"replicaSet"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSnapshots/List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-971_backup_snapshots_1.snaphost b/test/e2e/testdata/.snapshots/TestSnapshots/List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-971_backup_snapshots_1.snaphost
new file mode 100644
index 0000000000..6d92b3d3f4
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSnapshots/List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-971_backup_snapshots_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 887
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:26:13 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 98
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasDiskBackupSnapshotsResource::getSnapshots
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-971/backup/snapshots?includeCount=true&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"cloudProvider":"AWS","copyRegions":[],"createdAt":"2025-08-11T05:24:44Z","description":"test-snapshot","expiresAt":"2025-08-12T05:26:00Z","frequencyType":"ondemand","id":"68997e37a35f6579ff7d3404","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-971/backup/snapshots/68997e37a35f6579ff7d3404","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-971","rel":"https://cloud.mongodb.com/cluster"}],"mongodVersion":"8.0.12","policyItems":[],"replicaSetName":"cluster-971","snapshotType":"onDemand","status":"completed","storageSizeBytes":1552183296,"type":"replicaSet"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSnapshots/List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-527_backup_snapshots_1.snaphost b/test/e2e/testdata/.snapshots/TestSnapshots/List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-527_backup_snapshots_1.snaphost
deleted file mode 100644
index 62c7fdff1b..0000000000
--- a/test/e2e/testdata/.snapshots/TestSnapshots/List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-527_backup_snapshots_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 400 Bad Request
-Content-Length: 187
-Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:25:31 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 82
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasFlexBackupResource::getSnapshots
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"detail":"Cannot use non-flex cluster cluster-527 in the flex API.","error":400,"errorCode":"CANNOT_USE_NON_FLEX_CLUSTER_IN_FLEX_API","parameters":["cluster-527"],"reason":"Bad Request"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSnapshots/List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-971_backup_snapshots_1.snaphost b/test/e2e/testdata/.snapshots/TestSnapshots/List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-971_backup_snapshots_1.snaphost
new file mode 100644
index 0000000000..fdbf0fa908
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSnapshots/List/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-971_backup_snapshots_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 400 Bad Request
+Content-Length: 187
+Content-Type: application/json
+Date: Mon, 11 Aug 2025 05:26:10 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 79
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasFlexBackupResource::getSnapshots
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"detail":"Cannot use non-flex cluster cluster-971 in the flex API.","error":400,"errorCode":"CANNOT_USE_NON_FLEX_CLUSTER_IN_FLEX_API","parameters":["cluster-971"],"reason":"Bad Request"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSnapshots/Watch_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-527_backup_snapshots_6889ac23b816512d09a3d4ad_1.snaphost b/test/e2e/testdata/.snapshots/TestSnapshots/Watch_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-527_backup_snapshots_6889ac23b816512d09a3d4ad_1.snaphost
deleted file mode 100644
index 115bd27f60..0000000000
--- a/test/e2e/testdata/.snapshots/TestSnapshots/Watch_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-527_backup_snapshots_6889ac23b816512d09a3d4ad_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 580
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:22:44 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 102
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasDiskBackupSnapshotsResource::getSnapshot
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"copyRegions":[],"description":"test-snapshot","expiresAt":"2025-07-31T05:22:43Z","frequencyType":"ondemand","id":"6889ac23b816512d09a3d4ad","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-527/backup/snapshots/6889ac23b816512d09a3d4ad","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-527","rel":"https://cloud.mongodb.com/cluster"}],"policyItems":[],"replicaSetName":"cluster-527","snapshotType":"onDemand","status":"queued","storageSizeBytes":0,"type":"replicaSet"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSnapshots/Watch_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-527_backup_snapshots_6889ac23b816512d09a3d4ad_2.snaphost b/test/e2e/testdata/.snapshots/TestSnapshots/Watch_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-527_backup_snapshots_6889ac23b816512d09a3d4ad_2.snaphost
deleted file mode 100644
index 19f3f40bf2..0000000000
--- a/test/e2e/testdata/.snapshots/TestSnapshots/Watch_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-527_backup_snapshots_6889ac23b816512d09a3d4ad_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 584
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:22:48 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 98
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasDiskBackupSnapshotsResource::getSnapshot
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"copyRegions":[],"description":"test-snapshot","expiresAt":"2025-07-31T05:22:43Z","frequencyType":"ondemand","id":"6889ac23b816512d09a3d4ad","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-527/backup/snapshots/6889ac23b816512d09a3d4ad","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-527","rel":"https://cloud.mongodb.com/cluster"}],"policyItems":[],"replicaSetName":"cluster-527","snapshotType":"onDemand","status":"inProgress","storageSizeBytes":0,"type":"replicaSet"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSnapshots/Watch_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-527_backup_snapshots_6889ac23b816512d09a3d4ad_3.snaphost b/test/e2e/testdata/.snapshots/TestSnapshots/Watch_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-527_backup_snapshots_6889ac23b816512d09a3d4ad_3.snaphost
deleted file mode 100644
index 8ec55372a5..0000000000
--- a/test/e2e/testdata/.snapshots/TestSnapshots/Watch_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-527_backup_snapshots_6889ac23b816512d09a3d4ad_3.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 609
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:23:01 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 84
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasDiskBackupSnapshotsResource::getSnapshot
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"copyRegions":[],"description":"test-snapshot","expiresAt":"2025-07-31T05:22:43Z","frequencyType":"ondemand","id":"6889ac23b816512d09a3d4ad","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-527/backup/snapshots/6889ac23b816512d09a3d4ad","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-527","rel":"https://cloud.mongodb.com/cluster"}],"mongodVersion":"8.0.12","policyItems":[],"replicaSetName":"cluster-527","snapshotType":"onDemand","status":"inProgress","storageSizeBytes":0,"type":"replicaSet"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSnapshots/Watch_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-527_backup_snapshots_6889ac23b816512d09a3d4ad_4.snaphost b/test/e2e/testdata/.snapshots/TestSnapshots/Watch_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-527_backup_snapshots_6889ac23b816512d09a3d4ad_4.snaphost
deleted file mode 100644
index f5ea2e1f6f..0000000000
--- a/test/e2e/testdata/.snapshots/TestSnapshots/Watch_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-527_backup_snapshots_6889ac23b816512d09a3d4ad_4.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 631
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:23:59 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 72
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasDiskBackupSnapshotsResource::getSnapshot
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"cloudProvider":"AWS","copyRegions":[],"description":"test-snapshot","expiresAt":"2025-07-31T05:22:43Z","frequencyType":"ondemand","id":"6889ac23b816512d09a3d4ad","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-527/backup/snapshots/6889ac23b816512d09a3d4ad","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-527","rel":"https://cloud.mongodb.com/cluster"}],"mongodVersion":"8.0.12","policyItems":[],"replicaSetName":"cluster-527","snapshotType":"onDemand","status":"inProgress","storageSizeBytes":0,"type":"replicaSet"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSnapshots/Watch_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-527_backup_snapshots_6889ac23b816512d09a3d4ad_5.snaphost b/test/e2e/testdata/.snapshots/TestSnapshots/Watch_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-527_backup_snapshots_6889ac23b816512d09a3d4ad_5.snaphost
deleted file mode 100644
index 96da914160..0000000000
--- a/test/e2e/testdata/.snapshots/TestSnapshots/Watch_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-527_backup_snapshots_6889ac23b816512d09a3d4ad_5.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 674
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:25:31 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 114
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasDiskBackupSnapshotsResource::getSnapshot
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"cloudProvider":"AWS","copyRegions":[],"createdAt":"2025-07-30T05:23:58Z","description":"test-snapshot","expiresAt":"2025-07-31T05:25:30Z","frequencyType":"ondemand","id":"6889ac23b816512d09a3d4ad","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-527/backup/snapshots/6889ac23b816512d09a3d4ad","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-527","rel":"https://cloud.mongodb.com/cluster"}],"mongodVersion":"8.0.12","policyItems":[],"replicaSetName":"cluster-527","snapshotType":"onDemand","status":"completed","storageSizeBytes":1542987776,"type":"replicaSet"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSnapshots/Watch_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-971_backup_snapshots_68997e37a35f6579ff7d3404_1.snaphost b/test/e2e/testdata/.snapshots/TestSnapshots/Watch_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-971_backup_snapshots_68997e37a35f6579ff7d3404_1.snaphost
new file mode 100644
index 0000000000..8679e4d5ad
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSnapshots/Watch_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-971_backup_snapshots_68997e37a35f6579ff7d3404_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 584
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:23:10 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 86
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasDiskBackupSnapshotsResource::getSnapshot
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"copyRegions":[],"description":"test-snapshot","expiresAt":"2025-08-12T05:23:03Z","frequencyType":"ondemand","id":"68997e37a35f6579ff7d3404","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-971/backup/snapshots/68997e37a35f6579ff7d3404","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-971","rel":"https://cloud.mongodb.com/cluster"}],"policyItems":[],"replicaSetName":"cluster-971","snapshotType":"onDemand","status":"inProgress","storageSizeBytes":0,"type":"replicaSet"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSnapshots/Watch_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-971_backup_snapshots_68997e37a35f6579ff7d3404_2.snaphost b/test/e2e/testdata/.snapshots/TestSnapshots/Watch_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-971_backup_snapshots_68997e37a35f6579ff7d3404_2.snaphost
new file mode 100644
index 0000000000..fd49ce53a4
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSnapshots/Watch_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-971_backup_snapshots_68997e37a35f6579ff7d3404_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 609
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:23:32 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 72
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasDiskBackupSnapshotsResource::getSnapshot
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"copyRegions":[],"description":"test-snapshot","expiresAt":"2025-08-12T05:23:03Z","frequencyType":"ondemand","id":"68997e37a35f6579ff7d3404","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-971/backup/snapshots/68997e37a35f6579ff7d3404","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-971","rel":"https://cloud.mongodb.com/cluster"}],"mongodVersion":"8.0.12","policyItems":[],"replicaSetName":"cluster-971","snapshotType":"onDemand","status":"inProgress","storageSizeBytes":0,"type":"replicaSet"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSnapshots/Watch_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-971_backup_snapshots_68997e37a35f6579ff7d3404_3.snaphost b/test/e2e/testdata/.snapshots/TestSnapshots/Watch_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-971_backup_snapshots_68997e37a35f6579ff7d3404_3.snaphost
new file mode 100644
index 0000000000..1dd405d955
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSnapshots/Watch_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-971_backup_snapshots_68997e37a35f6579ff7d3404_3.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 631
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:24:46 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 108
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasDiskBackupSnapshotsResource::getSnapshot
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"cloudProvider":"AWS","copyRegions":[],"description":"test-snapshot","expiresAt":"2025-08-12T05:23:03Z","frequencyType":"ondemand","id":"68997e37a35f6579ff7d3404","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-971/backup/snapshots/68997e37a35f6579ff7d3404","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-971","rel":"https://cloud.mongodb.com/cluster"}],"mongodVersion":"8.0.12","policyItems":[],"replicaSetName":"cluster-971","snapshotType":"onDemand","status":"inProgress","storageSizeBytes":0,"type":"replicaSet"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSnapshots/Watch_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-971_backup_snapshots_68997e37a35f6579ff7d3404_4.snaphost b/test/e2e/testdata/.snapshots/TestSnapshots/Watch_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-971_backup_snapshots_68997e37a35f6579ff7d3404_4.snaphost
new file mode 100644
index 0000000000..d3909cb8ca
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSnapshots/Watch_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_clusters_cluster-971_backup_snapshots_68997e37a35f6579ff7d3404_4.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 674
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:26:06 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 82
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasDiskBackupSnapshotsResource::getSnapshot
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"cloudProvider":"AWS","copyRegions":[],"createdAt":"2025-08-11T05:24:44Z","description":"test-snapshot","expiresAt":"2025-08-12T05:26:00Z","frequencyType":"ondemand","id":"68997e37a35f6579ff7d3404","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-971/backup/snapshots/68997e37a35f6579ff7d3404","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/b0123456789abcdef012345b/clusters/cluster-971","rel":"https://cloud.mongodb.com/cluster"}],"mongodVersion":"8.0.12","policyItems":[],"replicaSetName":"cluster-971","snapshotType":"onDemand","status":"completed","storageSizeBytes":1552183296,"type":"replicaSet"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSnapshots/Watch_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-527_backup_snapshots_6889ac23b816512d09a3d4ad_1.snaphost b/test/e2e/testdata/.snapshots/TestSnapshots/Watch_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-527_backup_snapshots_6889ac23b816512d09a3d4ad_1.snaphost
deleted file mode 100644
index 3c140418eb..0000000000
--- a/test/e2e/testdata/.snapshots/TestSnapshots/Watch_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-527_backup_snapshots_6889ac23b816512d09a3d4ad_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 400 Bad Request
-Content-Length: 187
-Content-Type: application/json
-Date: Wed, 30 Jul 2025 05:22:44 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 86
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasFlexBackupResource::getSnapshot
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"detail":"Cannot use non-flex cluster cluster-527 in the flex API.","error":400,"errorCode":"CANNOT_USE_NON_FLEX_CLUSTER_IN_FLEX_API","parameters":["cluster-527"],"reason":"Bad Request"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSnapshots/Watch_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-971_backup_snapshots_68997e37a35f6579ff7d3404_1.snaphost b/test/e2e/testdata/.snapshots/TestSnapshots/Watch_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-971_backup_snapshots_68997e37a35f6579ff7d3404_1.snaphost
new file mode 100644
index 0000000000..639869e6ec
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestSnapshots/Watch_creation/GET_api_atlas_v2_groups_b0123456789abcdef012345b_flexClusters_cluster-971_backup_snapshots_68997e37a35f6579ff7d3404_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 400 Bad Request
+Content-Length: 187
+Content-Type: application/json
+Date: Mon, 11 Aug 2025 05:23:07 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 76
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasFlexBackupResource::getSnapshot
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"detail":"Cannot use non-flex cluster cluster-971 in the flex API.","error":400,"errorCode":"CANNOT_USE_NON_FLEX_CLUSTER_IN_FLEX_API","parameters":["cluster-971"],"reason":"Bad Request"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestSnapshots/memory.json b/test/e2e/testdata/.snapshots/TestSnapshots/memory.json
index 78dce32c6a..481f04716b 100644
--- a/test/e2e/testdata/.snapshots/TestSnapshots/memory.json
+++ b/test/e2e/testdata/.snapshots/TestSnapshots/memory.json
@@ -1 +1 @@
-{"TestSnapshots/clusterName":"cluster-527"}
\ No newline at end of file
+{"TestSnapshots/clusterName":"cluster-971"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestStreams/Creating_a_streams_connection/POST_api_atlas_v2_groups_6889aa2bb816512d09a3c669_streams_instance-35_connections_1.snaphost b/test/e2e/testdata/.snapshots/TestStreams/Creating_a_streams_connection/POST_api_atlas_v2_groups_6889aa2bb816512d09a3c669_streams_instance-35_connections_1.snaphost
deleted file mode 100644
index d555cc51ab..0000000000
--- a/test/e2e/testdata/.snapshots/TestStreams/Creating_a_streams_connection/POST_api_atlas_v2_groups_6889aa2bb816512d09a3c669_streams_instance-35_connections_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 283
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:26 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 206
-X-Frame-Options: DENY
-X-Java-Method: ApiStreamsResource::createConnection
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"authentication":{"mechanism":"SCRAM-256","username":"admin"},"bootstrapServers":"example.com:8080,fraud.example.com:8000","config":{"auto.offset.reset":"earliest"},"name":"connection-741","networking":{"access":{"type":"PUBLIC"}},"security":{"protocol":"PLAINTEXT"},"type":"Kafka"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestStreams/Creating_a_streams_connection/POST_api_atlas_v2_groups_68997c20a35f6579ff7cfd67_streams_instance-339_connections_1.snaphost b/test/e2e/testdata/.snapshots/TestStreams/Creating_a_streams_connection/POST_api_atlas_v2_groups_68997c20a35f6579ff7cfd67_streams_instance-339_connections_1.snaphost
new file mode 100644
index 0000000000..7fdf8a0f50
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestStreams/Creating_a_streams_connection/POST_api_atlas_v2_groups_68997c20a35f6579ff7cfd67_streams_instance-339_connections_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 283
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:43 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 180
+X-Frame-Options: DENY
+X-Java-Method: ApiStreamsResource::createConnection
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"authentication":{"mechanism":"SCRAM-256","username":"admin"},"bootstrapServers":"example.com:8080,fraud.example.com:8000","config":{"auto.offset.reset":"earliest"},"name":"connection-453","networking":{"access":{"type":"PUBLIC"}},"security":{"protocol":"PLAINTEXT"},"type":"Kafka"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestStreams/Creating_a_streams_instance/POST_api_atlas_v2_groups_6889aa2bb816512d09a3c669_streams_1.snaphost b/test/e2e/testdata/.snapshots/TestStreams/Creating_a_streams_instance/POST_api_atlas_v2_groups_6889aa2bb816512d09a3c669_streams_1.snaphost
deleted file mode 100644
index 868c49e3f0..0000000000
--- a/test/e2e/testdata/.snapshots/TestStreams/Creating_a_streams_instance/POST_api_atlas_v2_groups_6889aa2bb816512d09a3c669_streams_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 289
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:22 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 228
-X-Frame-Options: DENY
-X-Java-Method: ApiStreamsResource::createTenant
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"_id":"6889aa2e5ab1e42208c532d1","dataProcessRegion":{"cloudProvider":"AWS","region":"VIRGINIA_USA"},"groupId":"6889aa2bb816512d09a3c669","hostnames":["atlas-stream-6889aa2e5ab1e42208c532d1-ru3wjz.virginia-usa.a.query.mongodb-dev.net"],"name":"instance-35","streamConfig":{"tier":"SP30"}}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestStreams/Creating_a_streams_instance/POST_api_atlas_v2_groups_68997c20a35f6579ff7cfd67_streams_1.snaphost b/test/e2e/testdata/.snapshots/TestStreams/Creating_a_streams_instance/POST_api_atlas_v2_groups_68997c20a35f6579ff7cfd67_streams_1.snaphost
new file mode 100644
index 0000000000..ec20cbd994
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestStreams/Creating_a_streams_instance/POST_api_atlas_v2_groups_68997c20a35f6579ff7cfd67_streams_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 290
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:16 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 243
+X-Frame-Options: DENY
+X-Java-Method: ApiStreamsResource::createTenant
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"_id":"68997c2809b640007250ec9d","dataProcessRegion":{"cloudProvider":"AWS","region":"VIRGINIA_USA"},"groupId":"68997c20a35f6579ff7cfd67","hostnames":["atlas-stream-68997c2809b640007250ec9d-uvwyj6.virginia-usa.a.query.mongodb-dev.net"],"name":"instance-339","streamConfig":{"tier":"SP30"}}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestStreams/Creating_a_streams_privateLink_endpoint/POST_api_atlas_v2_groups_6889aa2bb816512d09a3c669_streams_privateLinkConnections_1.snaphost b/test/e2e/testdata/.snapshots/TestStreams/Creating_a_streams_privateLink_endpoint/POST_api_atlas_v2_groups_6889aa2bb816512d09a3c669_streams_privateLinkConnections_1.snaphost
deleted file mode 100644
index cef58824af..0000000000
--- a/test/e2e/testdata/.snapshots/TestStreams/Creating_a_streams_privateLink_endpoint/POST_api_atlas_v2_groups_6889aa2bb816512d09a3c669_streams_privateLinkConnections_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 278
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:25 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 111
-X-Frame-Options: DENY
-X-Java-Method: ApiStreamsResource::createPrivateLinkConnection
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"_id":"6889aa315ab1e42208c5335d","dnsDomain":"test-namespace.servicebus.windows.net","provider":"Azure","region":"US_EAST_2","serviceEndpointId":"/subscriptions/fd01adff-b37e-4693-8497-83ecf183a145/resourceGroups/test-rg/providers/Microsoft.EventHub/namespaces/test-namespace"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestStreams/Creating_a_streams_privateLink_endpoint/POST_api_atlas_v2_groups_68997c20a35f6579ff7cfd67_streams_privateLinkConnections_1.snaphost b/test/e2e/testdata/.snapshots/TestStreams/Creating_a_streams_privateLink_endpoint/POST_api_atlas_v2_groups_68997c20a35f6579ff7cfd67_streams_privateLinkConnections_1.snaphost
new file mode 100644
index 0000000000..c4533c6e21
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestStreams/Creating_a_streams_privateLink_endpoint/POST_api_atlas_v2_groups_68997c20a35f6579ff7cfd67_streams_privateLinkConnections_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 278
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:31 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 109
+X-Frame-Options: DENY
+X-Java-Method: ApiStreamsResource::createPrivateLinkConnection
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"_id":"68997c3709b640007250fa7f","dnsDomain":"test-namespace.servicebus.windows.net","provider":"Azure","region":"US_EAST_2","serviceEndpointId":"/subscriptions/fd01adff-b37e-4693-8497-83ecf183a145/resourceGroups/test-rg/providers/Microsoft.EventHub/namespaces/test-namespace"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestStreams/Deleting_a_streams_connection/DELETE_api_atlas_v2_groups_6889aa2bb816512d09a3c669_streams_instance-35_connections_connection-741_1.snaphost b/test/e2e/testdata/.snapshots/TestStreams/Deleting_a_streams_connection/DELETE_api_atlas_v2_groups_6889aa2bb816512d09a3c669_streams_instance-35_connections_connection-741_1.snaphost
deleted file mode 100644
index 02192c2f66..0000000000
--- a/test/e2e/testdata/.snapshots/TestStreams/Deleting_a_streams_connection/DELETE_api_atlas_v2_groups_6889aa2bb816512d09a3c669_streams_instance-35_connections_connection-741_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 202 Accepted
-Content-Length: 2
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:27 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 215
-X-Frame-Options: DENY
-X-Java-Method: ApiStreamsResource::deleteConnection
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestStreams/Deleting_a_streams_connection/DELETE_api_atlas_v2_groups_68997c20a35f6579ff7cfd67_streams_instance-339_connections_connection-453_1.snaphost b/test/e2e/testdata/.snapshots/TestStreams/Deleting_a_streams_connection/DELETE_api_atlas_v2_groups_68997c20a35f6579ff7cfd67_streams_instance-339_connections_connection-453_1.snaphost
new file mode 100644
index 0000000000..0649f7d210
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestStreams/Deleting_a_streams_connection/DELETE_api_atlas_v2_groups_68997c20a35f6579ff7cfd67_streams_instance-339_connections_connection-453_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 202 Accepted
+Content-Length: 2
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:54 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 266
+X-Frame-Options: DENY
+X-Java-Method: ApiStreamsResource::deleteConnection
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestStreams/Deleting_a_streams_instance/DELETE_api_atlas_v2_groups_6889aa2bb816512d09a3c669_streams_instance-35_1.snaphost b/test/e2e/testdata/.snapshots/TestStreams/Deleting_a_streams_instance/DELETE_api_atlas_v2_groups_6889aa2bb816512d09a3c669_streams_instance-35_1.snaphost
deleted file mode 100644
index 820496c475..0000000000
--- a/test/e2e/testdata/.snapshots/TestStreams/Deleting_a_streams_instance/DELETE_api_atlas_v2_groups_6889aa2bb816512d09a3c669_streams_instance-35_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 202 Accepted
-Content-Length: 2
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:28 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 191
-X-Frame-Options: DENY
-X-Java-Method: ApiStreamsResource::deleteTenant
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestStreams/Deleting_a_streams_instance/DELETE_api_atlas_v2_groups_68997c20a35f6579ff7cfd67_streams_instance-339_1.snaphost b/test/e2e/testdata/.snapshots/TestStreams/Deleting_a_streams_instance/DELETE_api_atlas_v2_groups_68997c20a35f6579ff7cfd67_streams_instance-339_1.snaphost
new file mode 100644
index 0000000000..b49f9c943d
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestStreams/Deleting_a_streams_instance/DELETE_api_atlas_v2_groups_68997c20a35f6579ff7cfd67_streams_instance-339_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 202 Accepted
+Content-Length: 2
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:57 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 167
+X-Frame-Options: DENY
+X-Java-Method: ApiStreamsResource::deleteTenant
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestStreams/Deleting_a_streams_privateLink_endpoint/DELETE_api_atlas_v2_groups_6889aa2bb816512d09a3c669_streams_privateLinkConnections_6889aa315ab1e42208c5335d_1.snaphost b/test/e2e/testdata/.snapshots/TestStreams/Deleting_a_streams_privateLink_endpoint/DELETE_api_atlas_v2_groups_6889aa2bb816512d09a3c669_streams_privateLinkConnections_6889aa315ab1e42208c5335d_1.snaphost
deleted file mode 100644
index 7271c5b179..0000000000
--- a/test/e2e/testdata/.snapshots/TestStreams/Deleting_a_streams_privateLink_endpoint/DELETE_api_atlas_v2_groups_6889aa2bb816512d09a3c669_streams_privateLinkConnections_6889aa315ab1e42208c5335d_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 202 Accepted
-Content-Length: 2
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:26 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 81
-X-Frame-Options: DENY
-X-Java-Method: ApiStreamsResource::deletePrivateLinkConnection
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestStreams/Deleting_a_streams_privateLink_endpoint/DELETE_api_atlas_v2_groups_68997c20a35f6579ff7cfd67_streams_privateLinkConnections_68997c3709b640007250fa7f_1.snaphost b/test/e2e/testdata/.snapshots/TestStreams/Deleting_a_streams_privateLink_endpoint/DELETE_api_atlas_v2_groups_68997c20a35f6579ff7cfd67_streams_privateLinkConnections_68997c3709b640007250fa7f_1.snaphost
new file mode 100644
index 0000000000..c66ab88d46
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestStreams/Deleting_a_streams_privateLink_endpoint/DELETE_api_atlas_v2_groups_68997c20a35f6579ff7cfd67_streams_privateLinkConnections_68997c3709b640007250fa7f_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 202 Accepted
+Content-Length: 2
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:40 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 69
+X-Frame-Options: DENY
+X-Java-Method: ApiStreamsResource::deletePrivateLinkConnection
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestStreams/Describing_a_streams_connection/GET_api_atlas_v2_groups_6889aa2bb816512d09a3c669_streams_instance-35_connections_connection-741_1.snaphost b/test/e2e/testdata/.snapshots/TestStreams/Describing_a_streams_connection/GET_api_atlas_v2_groups_6889aa2bb816512d09a3c669_streams_instance-35_connections_connection-741_1.snaphost
deleted file mode 100644
index 1e989f55d4..0000000000
--- a/test/e2e/testdata/.snapshots/TestStreams/Describing_a_streams_connection/GET_api_atlas_v2_groups_6889aa2bb816512d09a3c669_streams_instance-35_connections_connection-741_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 283
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:26 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 86
-X-Frame-Options: DENY
-X-Java-Method: ApiStreamsResource::getConnection
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"authentication":{"mechanism":"SCRAM-256","username":"admin"},"bootstrapServers":"example.com:8080,fraud.example.com:8000","config":{"auto.offset.reset":"earliest"},"name":"connection-741","networking":{"access":{"type":"PUBLIC"}},"security":{"protocol":"PLAINTEXT"},"type":"Kafka"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestStreams/Describing_a_streams_connection/GET_api_atlas_v2_groups_68997c20a35f6579ff7cfd67_streams_instance-339_connections_connection-453_1.snaphost b/test/e2e/testdata/.snapshots/TestStreams/Describing_a_streams_connection/GET_api_atlas_v2_groups_68997c20a35f6579ff7cfd67_streams_instance-339_connections_connection-453_1.snaphost
new file mode 100644
index 0000000000..c0eed87013
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestStreams/Describing_a_streams_connection/GET_api_atlas_v2_groups_68997c20a35f6579ff7cfd67_streams_instance-339_connections_connection-453_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 283
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:46 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 74
+X-Frame-Options: DENY
+X-Java-Method: ApiStreamsResource::getConnection
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"authentication":{"mechanism":"SCRAM-256","username":"admin"},"bootstrapServers":"example.com:8080,fraud.example.com:8000","config":{"auto.offset.reset":"earliest"},"name":"connection-453","networking":{"access":{"type":"PUBLIC"}},"security":{"protocol":"PLAINTEXT"},"type":"Kafka"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestStreams/Describing_a_streams_instance/GET_api_atlas_v2_groups_6889aa2bb816512d09a3c669_streams_instance-35_1.snaphost b/test/e2e/testdata/.snapshots/TestStreams/Describing_a_streams_instance/GET_api_atlas_v2_groups_6889aa2bb816512d09a3c669_streams_instance-35_1.snaphost
deleted file mode 100644
index c61c6f6bc8..0000000000
--- a/test/e2e/testdata/.snapshots/TestStreams/Describing_a_streams_instance/GET_api_atlas_v2_groups_6889aa2bb816512d09a3c669_streams_instance-35_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 289
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:24 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 98
-X-Frame-Options: DENY
-X-Java-Method: ApiStreamsResource::getTenant
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"_id":"6889aa2e5ab1e42208c532d1","dataProcessRegion":{"cloudProvider":"AWS","region":"VIRGINIA_USA"},"groupId":"6889aa2bb816512d09a3c669","hostnames":["atlas-stream-6889aa2e5ab1e42208c532d1-ru3wjz.virginia-usa.a.query.mongodb-dev.net"],"name":"instance-35","streamConfig":{"tier":"SP30"}}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestStreams/Describing_a_streams_instance/GET_api_atlas_v2_groups_68997c20a35f6579ff7cfd67_streams_instance-339_1.snaphost b/test/e2e/testdata/.snapshots/TestStreams/Describing_a_streams_instance/GET_api_atlas_v2_groups_68997c20a35f6579ff7cfd67_streams_instance-339_1.snaphost
new file mode 100644
index 0000000000..ad1be11839
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestStreams/Describing_a_streams_instance/GET_api_atlas_v2_groups_68997c20a35f6579ff7cfd67_streams_instance-339_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 290
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:25 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 88
+X-Frame-Options: DENY
+X-Java-Method: ApiStreamsResource::getTenant
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"_id":"68997c2809b640007250ec9d","dataProcessRegion":{"cloudProvider":"AWS","region":"VIRGINIA_USA"},"groupId":"68997c20a35f6579ff7cfd67","hostnames":["atlas-stream-68997c2809b640007250ec9d-uvwyj6.virginia-usa.a.query.mongodb-dev.net"],"name":"instance-339","streamConfig":{"tier":"SP30"}}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestStreams/Describing_a_streams_privateLink_endpoint/GET_api_atlas_v2_groups_6889aa2bb816512d09a3c669_streams_privateLinkConnections_6889aa315ab1e42208c5335d_1.snaphost b/test/e2e/testdata/.snapshots/TestStreams/Describing_a_streams_privateLink_endpoint/GET_api_atlas_v2_groups_6889aa2bb816512d09a3c669_streams_privateLinkConnections_6889aa315ab1e42208c5335d_1.snaphost
deleted file mode 100644
index 7cd7660d47..0000000000
--- a/test/e2e/testdata/.snapshots/TestStreams/Describing_a_streams_privateLink_endpoint/GET_api_atlas_v2_groups_6889aa2bb816512d09a3c669_streams_privateLinkConnections_6889aa315ab1e42208c5335d_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 312
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:25 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 72
-X-Frame-Options: DENY
-X-Java-Method: ApiStreamsResource::getPrivateLinkConnection
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"_id":"6889aa315ab1e42208c5335d","dnsDomain":"test-namespace.servicebus.windows.net","provider":"AZURE","region":"US_EAST_2","serviceEndpointId":"/subscriptions/fd01adff-b37e-4693-8497-83ecf183a145/resourceGroups/test-rg/providers/Microsoft.EventHub/namespaces/test-namespace","state":"IDLE","vendor":"GENERIC"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestStreams/Describing_a_streams_privateLink_endpoint/GET_api_atlas_v2_groups_68997c20a35f6579ff7cfd67_streams_privateLinkConnections_68997c3709b640007250fa7f_1.snaphost b/test/e2e/testdata/.snapshots/TestStreams/Describing_a_streams_privateLink_endpoint/GET_api_atlas_v2_groups_68997c20a35f6579ff7cfd67_streams_privateLinkConnections_68997c3709b640007250fa7f_1.snaphost
new file mode 100644
index 0000000000..302bebe117
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestStreams/Describing_a_streams_privateLink_endpoint/GET_api_atlas_v2_groups_68997c20a35f6579ff7cfd67_streams_privateLinkConnections_68997c3709b640007250fa7f_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 312
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:34 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 64
+X-Frame-Options: DENY
+X-Java-Method: ApiStreamsResource::getPrivateLinkConnection
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"_id":"68997c3709b640007250fa7f","dnsDomain":"test-namespace.servicebus.windows.net","provider":"AZURE","region":"US_EAST_2","serviceEndpointId":"/subscriptions/fd01adff-b37e-4693-8497-83ecf183a145/resourceGroups/test-rg/providers/Microsoft.EventHub/namespaces/test-namespace","state":"IDLE","vendor":"GENERIC"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestStreams/Downloading_streams_instance_logs_instance/GET_api_atlas_v2_groups_6889aa2bb816512d09a3c669_streams_instance-35_auditLogs_1.snaphost b/test/e2e/testdata/.snapshots/TestStreams/Downloading_streams_instance_logs_instance/GET_api_atlas_v2_groups_6889aa2bb816512d09a3c669_streams_instance-35_auditLogs_1.snaphost
deleted file mode 100644
index a332ce954a..0000000000
Binary files a/test/e2e/testdata/.snapshots/TestStreams/Downloading_streams_instance_logs_instance/GET_api_atlas_v2_groups_6889aa2bb816512d09a3c669_streams_instance-35_auditLogs_1.snaphost and /dev/null differ
diff --git a/test/e2e/testdata/.snapshots/TestStreams/Downloading_streams_instance_logs_instance/GET_api_atlas_v2_groups_68997c20a35f6579ff7cfd67_streams_instance-339_auditLogs_1.snaphost b/test/e2e/testdata/.snapshots/TestStreams/Downloading_streams_instance_logs_instance/GET_api_atlas_v2_groups_68997c20a35f6579ff7cfd67_streams_instance-339_auditLogs_1.snaphost
new file mode 100644
index 0000000000..e2b623e3fa
Binary files /dev/null and b/test/e2e/testdata/.snapshots/TestStreams/Downloading_streams_instance_logs_instance/GET_api_atlas_v2_groups_68997c20a35f6579ff7cfd67_streams_instance-339_auditLogs_1.snaphost differ
diff --git a/test/e2e/testdata/.snapshots/TestStreams/List_all_streams_in_the_e2e_project/GET_api_atlas_v2_groups_6889aa2bb816512d09a3c669_streams_1.snaphost b/test/e2e/testdata/.snapshots/TestStreams/List_all_streams_in_the_e2e_project/GET_api_atlas_v2_groups_6889aa2bb816512d09a3c669_streams_1.snaphost
deleted file mode 100644
index f87b07daf7..0000000000
--- a/test/e2e/testdata/.snapshots/TestStreams/List_all_streams_in_the_e2e_project/GET_api_atlas_v2_groups_6889aa2bb816512d09a3c669_streams_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 165
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:22 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 87
-X-Frame-Options: DENY
-X-Java-Method: ApiStreamsResource::getGroupTenants
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2bb816512d09a3c669/streams?pageNum=1&itemsPerPage=100","rel":"self"}],"results":[],"totalCount":0}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestStreams/List_all_streams_in_the_e2e_project/GET_api_atlas_v2_groups_68997c20a35f6579ff7cfd67_streams_1.snaphost b/test/e2e/testdata/.snapshots/TestStreams/List_all_streams_in_the_e2e_project/GET_api_atlas_v2_groups_68997c20a35f6579ff7cfd67_streams_1.snaphost
new file mode 100644
index 0000000000..70f1c737b0
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestStreams/List_all_streams_in_the_e2e_project/GET_api_atlas_v2_groups_68997c20a35f6579ff7cfd67_streams_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 165
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:13 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 103
+X-Frame-Options: DENY
+X-Java-Method: ApiStreamsResource::getGroupTenants
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c20a35f6579ff7cfd67/streams?pageNum=1&itemsPerPage=100","rel":"self"}],"results":[],"totalCount":0}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestStreams/List_all_streams_in_the_e2e_project_after_creating/GET_api_atlas_v2_groups_6889aa2bb816512d09a3c669_streams_1.snaphost b/test/e2e/testdata/.snapshots/TestStreams/List_all_streams_in_the_e2e_project_after_creating/GET_api_atlas_v2_groups_6889aa2bb816512d09a3c669_streams_1.snaphost
deleted file mode 100644
index 5fd83829ad..0000000000
--- a/test/e2e/testdata/.snapshots/TestStreams/List_all_streams_in_the_e2e_project_after_creating/GET_api_atlas_v2_groups_6889aa2bb816512d09a3c669_streams_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 454
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:24 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 79
-X-Frame-Options: DENY
-X-Java-Method: ApiStreamsResource::getGroupTenants
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2bb816512d09a3c669/streams?pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"_id":"6889aa2e5ab1e42208c532d1","dataProcessRegion":{"cloudProvider":"AWS","region":"VIRGINIA_USA"},"groupId":"6889aa2bb816512d09a3c669","hostnames":["atlas-stream-6889aa2e5ab1e42208c532d1-ru3wjz.virginia-usa.a.query.mongodb-dev.net"],"name":"instance-35","streamConfig":{"tier":"SP30"}}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestStreams/List_all_streams_in_the_e2e_project_after_creating/GET_api_atlas_v2_groups_68997c20a35f6579ff7cfd67_streams_1.snaphost b/test/e2e/testdata/.snapshots/TestStreams/List_all_streams_in_the_e2e_project_after_creating/GET_api_atlas_v2_groups_68997c20a35f6579ff7cfd67_streams_1.snaphost
new file mode 100644
index 0000000000..7e16087bfc
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestStreams/List_all_streams_in_the_e2e_project_after_creating/GET_api_atlas_v2_groups_68997c20a35f6579ff7cfd67_streams_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 455
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:22 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 73
+X-Frame-Options: DENY
+X-Java-Method: ApiStreamsResource::getGroupTenants
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c20a35f6579ff7cfd67/streams?pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"_id":"68997c2809b640007250ec9d","dataProcessRegion":{"cloudProvider":"AWS","region":"VIRGINIA_USA"},"groupId":"68997c20a35f6579ff7cfd67","hostnames":["atlas-stream-68997c2809b640007250ec9d-uvwyj6.virginia-usa.a.query.mongodb-dev.net"],"name":"instance-339","streamConfig":{"tier":"SP30"}}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestStreams/List_all_streams_privateLink_endpoints/GET_api_atlas_v2_groups_6889aa2bb816512d09a3c669_streams_privateLinkConnections_1.snaphost b/test/e2e/testdata/.snapshots/TestStreams/List_all_streams_privateLink_endpoints/GET_api_atlas_v2_groups_6889aa2bb816512d09a3c669_streams_privateLinkConnections_1.snaphost
deleted file mode 100644
index a58001eb4d..0000000000
--- a/test/e2e/testdata/.snapshots/TestStreams/List_all_streams_privateLink_endpoints/GET_api_atlas_v2_groups_6889aa2bb816512d09a3c669_streams_privateLinkConnections_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 500
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:25 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 73
-X-Frame-Options: DENY
-X-Java-Method: ApiStreamsResource::getPrivateLinkConnections
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2bb816512d09a3c669/streams/privateLinkConnections?pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"_id":"6889aa315ab1e42208c5335d","dnsDomain":"test-namespace.servicebus.windows.net","provider":"AZURE","region":"US_EAST_2","serviceEndpointId":"/subscriptions/fd01adff-b37e-4693-8497-83ecf183a145/resourceGroups/test-rg/providers/Microsoft.EventHub/namespaces/test-namespace","state":"IDLE","vendor":"GENERIC"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestStreams/List_all_streams_privateLink_endpoints/GET_api_atlas_v2_groups_68997c20a35f6579ff7cfd67_streams_privateLinkConnections_1.snaphost b/test/e2e/testdata/.snapshots/TestStreams/List_all_streams_privateLink_endpoints/GET_api_atlas_v2_groups_68997c20a35f6579ff7cfd67_streams_privateLinkConnections_1.snaphost
new file mode 100644
index 0000000000..2130d32015
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestStreams/List_all_streams_privateLink_endpoints/GET_api_atlas_v2_groups_68997c20a35f6579ff7cfd67_streams_privateLinkConnections_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 500
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:38 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 71
+X-Frame-Options: DENY
+X-Java-Method: ApiStreamsResource::getPrivateLinkConnections
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c20a35f6579ff7cfd67/streams/privateLinkConnections?pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"_id":"68997c3709b640007250fa7f","dnsDomain":"test-namespace.servicebus.windows.net","provider":"AZURE","region":"US_EAST_2","serviceEndpointId":"/subscriptions/fd01adff-b37e-4693-8497-83ecf183a145/resourceGroups/test-rg/providers/Microsoft.EventHub/namespaces/test-namespace","state":"IDLE","vendor":"GENERIC"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestStreams/Listing_streams_connections/GET_api_atlas_v2_groups_6889aa2bb816512d09a3c669_streams_instance-35_connections_1.snaphost b/test/e2e/testdata/.snapshots/TestStreams/Listing_streams_connections/GET_api_atlas_v2_groups_6889aa2bb816512d09a3c669_streams_instance-35_connections_1.snaphost
deleted file mode 100644
index dd0e72249a..0000000000
--- a/test/e2e/testdata/.snapshots/TestStreams/Listing_streams_connections/GET_api_atlas_v2_groups_6889aa2bb816512d09a3c669_streams_instance-35_connections_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 472
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:27 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 190
-X-Frame-Options: DENY
-X-Java-Method: ApiStreamsResource::getConnections
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2bb816512d09a3c669/streams/instance-35/connections?pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"authentication":{"mechanism":"SCRAM-256","username":"admin"},"bootstrapServers":"example.com:8080,fraud.example.com:8000","config":{"auto.offset.reset":"earliest"},"name":"connection-741","networking":{"access":{"type":"PUBLIC"}},"security":{"protocol":"PLAINTEXT"},"type":"Kafka"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestStreams/Listing_streams_connections/GET_api_atlas_v2_groups_68997c20a35f6579ff7cfd67_streams_instance-339_connections_1.snaphost b/test/e2e/testdata/.snapshots/TestStreams/Listing_streams_connections/GET_api_atlas_v2_groups_68997c20a35f6579ff7cfd67_streams_instance-339_connections_1.snaphost
new file mode 100644
index 0000000000..a965ecbfff
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestStreams/Listing_streams_connections/GET_api_atlas_v2_groups_68997c20a35f6579ff7cfd67_streams_instance-339_connections_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 473
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:50 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 125
+X-Frame-Options: DENY
+X-Java-Method: ApiStreamsResource::getConnections
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c20a35f6579ff7cfd67/streams/instance-339/connections?pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"authentication":{"mechanism":"SCRAM-256","username":"admin"},"bootstrapServers":"example.com:8080,fraud.example.com:8000","config":{"auto.offset.reset":"earliest"},"name":"connection-453","networking":{"access":{"type":"PUBLIC"}},"security":{"protocol":"PLAINTEXT"},"type":"Kafka"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestStreams/POST_api_atlas_v2_groups_1.snaphost b/test/e2e/testdata/.snapshots/TestStreams/POST_api_atlas_v2_groups_1.snaphost
index 1c9303e457..eb4897704a 100644
--- a/test/e2e/testdata/.snapshots/TestStreams/POST_api_atlas_v2_groups_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestStreams/POST_api_atlas_v2_groups_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 201 Created
Content-Length: 1074
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:19 GMT
+Date: Mon, 11 Aug 2025 05:14:08 GMT
Location: http://localhost:8080//api/atlas/v1.0
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 2207
+X-Envoy-Upstream-Service-Time: 1545
X-Frame-Options: DENY
X-Java-Method: ApiAtlasGroupsResource::addGroup
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"clusterCount":0,"created":"2025-07-30T05:14:22Z","id":"6889aa2bb816512d09a3c669","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2bb816512d09a3c669","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2bb816512d09a3c669/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2bb816512d09a3c669/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2bb816512d09a3c669/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2bb816512d09a3c669/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2bb816512d09a3c669/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa2bb816512d09a3c669/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"atlasStreams-e2e-340","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
+{"clusterCount":0,"created":"2025-08-11T05:14:09Z","id":"68997c20a35f6579ff7cfd67","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c20a35f6579ff7cfd67","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c20a35f6579ff7cfd67/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c20a35f6579ff7cfd67/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c20a35f6579ff7cfd67/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c20a35f6579ff7cfd67/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c20a35f6579ff7cfd67/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c20a35f6579ff7cfd67/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"atlasStreams-e2e-997","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestStreams/Updating_a_streams_connection/PATCH_api_atlas_v2_groups_6889aa2bb816512d09a3c669_streams_instance-35_connections_connection-741_1.snaphost b/test/e2e/testdata/.snapshots/TestStreams/Updating_a_streams_connection/PATCH_api_atlas_v2_groups_6889aa2bb816512d09a3c669_streams_instance-35_connections_connection-741_1.snaphost
deleted file mode 100644
index 2dfcc4ccad..0000000000
--- a/test/e2e/testdata/.snapshots/TestStreams/Updating_a_streams_connection/PATCH_api_atlas_v2_groups_6889aa2bb816512d09a3c669_streams_instance-35_connections_connection-741_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1603
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:27 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 221
-X-Frame-Options: DENY
-X-Java-Method: ApiStreamsResource::updateConnection
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"authentication":{"mechanism":"SCRAM-512","username":"admin"},"bootstrapServers":"example2.com:8080,fraud.example.com:8000","config":{"auto.offset.reset":"earliest"},"name":"connection-741","networking":{"access":{"type":"PUBLIC"}},"security":{"brokerPublicCertificate":"-----BEGIN CERTIFICATE-----\nMIIDgTCCAmmgAwIBAgIUAyru7GyouEarI3PGKb9jChw4fFEwDQYJKoZIhvcNAQEL\nBQAwUDELMAkGA1UEBhMCQVUxDDAKBgNVBAgMA05TVzEPMA0GA1UEBwwGU3lkbmV5\nMRAwDgYDVQQKDAdNb25nb0RCMRAwDgYDVQQLDAdTdHJlYW1zMB4XDTIzMDgwOTA2\nMzk0OFoXDTI0MDgwODA2Mzk0OFowUDELMAkGA1UEBhMCQVUxDDAKBgNVBAgMA05T\nVzEPMA0GA1UEBwwGU3lkbmV5MRAwDgYDVQQKDAdNb25nb0RCMRAwDgYDVQQLDAdT\ndHJlYW1zMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxlzSa+7mm9R4\nqtYMlF1i2RjJKUWc1NEWg8gFKQ5LNFH4qE6WCjR7hVL/bfY+2/XNDWWqyd5v1Ags\nQHVG7rH+H5kOFDdzd+STRUN/CiNUusXMlcbj5BFrcfOP/T+YUtuyJ5mVmBm+n4dT\nreAZfW9lE5UpRb3oy4igktEOdcZthO16vuuTtJlqM9hPR7niHjldeS5+C8Aj3b0f\nH5/iy959MtPq7ti+fKDf7YnT7MJymmVe6q3xR891CzfV48DlEPNTDd5eTJUjJ4B/\nq039t6IpOS9Qr59OgKqeBjKIBXe5b22Bs1sRSG7RkHQu3QTJEO7nrDP7KK4TODvA\nQfPvdtGcVQIDAQABo1MwUTAdBgNVHQ4EFgQUzqL974BmlGOwsJi5K7hD8jPTp6Iw\nHwYDVR0jBBgwFoAUzqL974BmlGOwsJi5K7hD8jPTp6IwDwYDVR0TAQH/BAUwAwEB\n/zANBgkqhkiG9w0BAQsFAAOCAQEAu/yXUVVnOH+gcZfxvYQuDyOgHCc4dso3X3Up\n6PH7FD/XeQhgHJYU4tqo6mEtGP3R28FrilQ6vCBf2KmkIWOAO8H9Ofjd0pRYvrHU\nk0WRgXSarw4vH8o4nsLKVG1ySIJTQdtMTt/31Q+J4nMMz/lm7NIdmHEs94SNnXp5\nLKhAGUA9juWb+Fki+2iMjeGaLdTCBIzZPwLSt3THCY6dW+6qYT7pxcsFzRjmn+xi\nUbaf/oGOw6/3wOJFCh79NXoOvc7LPZ3rIfxGY+gl9BEmPE9h1MW777xeNZiA+cqF\nQRAC/ac7MRzMowXRruX3GahZdMVwwX9rGwvFTf9DLCBLgacM1Q==\n-----END CERTIFICATE-----","protocol":"SSL"},"type":"Kafka"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestStreams/Updating_a_streams_connection/PATCH_api_atlas_v2_groups_68997c20a35f6579ff7cfd67_streams_instance-339_connections_connection-453_1.snaphost b/test/e2e/testdata/.snapshots/TestStreams/Updating_a_streams_connection/PATCH_api_atlas_v2_groups_68997c20a35f6579ff7cfd67_streams_instance-339_connections_connection-453_1.snaphost
new file mode 100644
index 0000000000..c573760d2e
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestStreams/Updating_a_streams_connection/PATCH_api_atlas_v2_groups_68997c20a35f6579ff7cfd67_streams_instance-339_connections_connection-453_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1603
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:52 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 184
+X-Frame-Options: DENY
+X-Java-Method: ApiStreamsResource::updateConnection
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"authentication":{"mechanism":"SCRAM-512","username":"admin"},"bootstrapServers":"example2.com:8080,fraud.example.com:8000","config":{"auto.offset.reset":"earliest"},"name":"connection-453","networking":{"access":{"type":"PUBLIC"}},"security":{"brokerPublicCertificate":"-----BEGIN CERTIFICATE-----\nMIIDgTCCAmmgAwIBAgIUAyru7GyouEarI3PGKb9jChw4fFEwDQYJKoZIhvcNAQEL\nBQAwUDELMAkGA1UEBhMCQVUxDDAKBgNVBAgMA05TVzEPMA0GA1UEBwwGU3lkbmV5\nMRAwDgYDVQQKDAdNb25nb0RCMRAwDgYDVQQLDAdTdHJlYW1zMB4XDTIzMDgwOTA2\nMzk0OFoXDTI0MDgwODA2Mzk0OFowUDELMAkGA1UEBhMCQVUxDDAKBgNVBAgMA05T\nVzEPMA0GA1UEBwwGU3lkbmV5MRAwDgYDVQQKDAdNb25nb0RCMRAwDgYDVQQLDAdT\ndHJlYW1zMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxlzSa+7mm9R4\nqtYMlF1i2RjJKUWc1NEWg8gFKQ5LNFH4qE6WCjR7hVL/bfY+2/XNDWWqyd5v1Ags\nQHVG7rH+H5kOFDdzd+STRUN/CiNUusXMlcbj5BFrcfOP/T+YUtuyJ5mVmBm+n4dT\nreAZfW9lE5UpRb3oy4igktEOdcZthO16vuuTtJlqM9hPR7niHjldeS5+C8Aj3b0f\nH5/iy959MtPq7ti+fKDf7YnT7MJymmVe6q3xR891CzfV48DlEPNTDd5eTJUjJ4B/\nq039t6IpOS9Qr59OgKqeBjKIBXe5b22Bs1sRSG7RkHQu3QTJEO7nrDP7KK4TODvA\nQfPvdtGcVQIDAQABo1MwUTAdBgNVHQ4EFgQUzqL974BmlGOwsJi5K7hD8jPTp6Iw\nHwYDVR0jBBgwFoAUzqL974BmlGOwsJi5K7hD8jPTp6IwDwYDVR0TAQH/BAUwAwEB\n/zANBgkqhkiG9w0BAQsFAAOCAQEAu/yXUVVnOH+gcZfxvYQuDyOgHCc4dso3X3Up\n6PH7FD/XeQhgHJYU4tqo6mEtGP3R28FrilQ6vCBf2KmkIWOAO8H9Ofjd0pRYvrHU\nk0WRgXSarw4vH8o4nsLKVG1ySIJTQdtMTt/31Q+J4nMMz/lm7NIdmHEs94SNnXp5\nLKhAGUA9juWb+Fki+2iMjeGaLdTCBIzZPwLSt3THCY6dW+6qYT7pxcsFzRjmn+xi\nUbaf/oGOw6/3wOJFCh79NXoOvc7LPZ3rIfxGY+gl9BEmPE9h1MW777xeNZiA+cqF\nQRAC/ac7MRzMowXRruX3GahZdMVwwX9rGwvFTf9DLCBLgacM1Q==\n-----END CERTIFICATE-----","protocol":"SSL"},"type":"Kafka"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestStreams/Updating_a_streams_instance/PATCH_api_atlas_v2_groups_6889aa2bb816512d09a3c669_streams_instance-35_1.snaphost b/test/e2e/testdata/.snapshots/TestStreams/Updating_a_streams_instance/PATCH_api_atlas_v2_groups_6889aa2bb816512d09a3c669_streams_instance-35_1.snaphost
deleted file mode 100644
index 14b36ed5fa..0000000000
--- a/test/e2e/testdata/.snapshots/TestStreams/Updating_a_streams_instance/PATCH_api_atlas_v2_groups_6889aa2bb816512d09a3c669_streams_instance-35_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 289
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:24 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 149
-X-Frame-Options: DENY
-X-Java-Method: ApiStreamsResource::updateTenant
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"_id":"6889aa2e5ab1e42208c532d1","dataProcessRegion":{"cloudProvider":"AWS","region":"VIRGINIA_USA"},"groupId":"6889aa2bb816512d09a3c669","hostnames":["atlas-stream-6889aa2e5ab1e42208c532d1-ru3wjz.virginia-usa.a.query.mongodb-dev.net"],"name":"instance-35","streamConfig":{"tier":"SP30"}}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestStreams/Updating_a_streams_instance/PATCH_api_atlas_v2_groups_68997c20a35f6579ff7cfd67_streams_instance-339_1.snaphost b/test/e2e/testdata/.snapshots/TestStreams/Updating_a_streams_instance/PATCH_api_atlas_v2_groups_68997c20a35f6579ff7cfd67_streams_instance-339_1.snaphost
new file mode 100644
index 0000000000..81caa02b64
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestStreams/Updating_a_streams_instance/PATCH_api_atlas_v2_groups_68997c20a35f6579ff7cfd67_streams_instance-339_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 290
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:14:28 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 133
+X-Frame-Options: DENY
+X-Java-Method: ApiStreamsResource::updateTenant
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"_id":"68997c2809b640007250ec9d","dataProcessRegion":{"cloudProvider":"AWS","region":"VIRGINIA_USA"},"groupId":"68997c20a35f6579ff7cfd67","hostnames":["atlas-stream-68997c2809b640007250ec9d-uvwyj6.virginia-usa.a.query.mongodb-dev.net"],"name":"instance-339","streamConfig":{"tier":"SP30"}}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestStreams/memory.json b/test/e2e/testdata/.snapshots/TestStreams/memory.json
index 5a78733fec..1c5801c475 100644
--- a/test/e2e/testdata/.snapshots/TestStreams/memory.json
+++ b/test/e2e/testdata/.snapshots/TestStreams/memory.json
@@ -1 +1 @@
-{"TestStreams/connectionName":"connection-741","TestStreams/instanceName":"instance-35"}
\ No newline at end of file
+{"TestStreams/connectionName":"connection-453","TestStreams/instanceName":"instance-339"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestStreamsWithClusters/Create_a_streams_connection_with_an_atlas_cluster/POST_api_atlas_v2_groups_6889aa1ab816512d09a3c237_streams_instance-30_connections_1.snaphost b/test/e2e/testdata/.snapshots/TestStreamsWithClusters/Create_a_streams_connection_with_an_atlas_cluster/POST_api_atlas_v2_groups_6889aa1ab816512d09a3c237_streams_instance-30_connections_1.snaphost
deleted file mode 100644
index 39bf7e66cd..0000000000
--- a/test/e2e/testdata/.snapshots/TestStreamsWithClusters/Create_a_streams_connection_with_an_atlas_cluster/POST_api_atlas_v2_groups_6889aa1ab816512d09a3c237_streams_instance-30_connections_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 125
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:21:36 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 188
-X-Frame-Options: DENY
-X-Java-Method: ApiStreamsResource::createConnection
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"clusterName":"cluster-383","dbRoleToExecute":{"role":"atlasAdmin","type":"BUILT_IN"},"name":"ClusterConn","type":"Cluster"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestStreamsWithClusters/Create_a_streams_connection_with_an_atlas_cluster/POST_api_atlas_v2_groups_68997c0209b640007250cbf5_streams_instance-990_connections_1.snaphost b/test/e2e/testdata/.snapshots/TestStreamsWithClusters/Create_a_streams_connection_with_an_atlas_cluster/POST_api_atlas_v2_groups_68997c0209b640007250cbf5_streams_instance-990_connections_1.snaphost
new file mode 100644
index 0000000000..cbb333f0b2
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestStreamsWithClusters/Create_a_streams_connection_with_an_atlas_cluster/POST_api_atlas_v2_groups_68997c0209b640007250cbf5_streams_instance-990_connections_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 125
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:22:54 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 213
+X-Frame-Options: DENY
+X-Java-Method: ApiStreamsResource::createConnection
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"clusterName":"cluster-448","dbRoleToExecute":{"role":"atlasAdmin","type":"BUILT_IN"},"name":"ClusterConn","type":"Cluster"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestStreamsWithClusters/Creating_a_streams_instance/POST_api_atlas_v2_groups_6889aa1ab816512d09a3c237_streams_1.snaphost b/test/e2e/testdata/.snapshots/TestStreamsWithClusters/Creating_a_streams_instance/POST_api_atlas_v2_groups_6889aa1ab816512d09a3c237_streams_1.snaphost
deleted file mode 100644
index f69716d200..0000000000
--- a/test/e2e/testdata/.snapshots/TestStreamsWithClusters/Creating_a_streams_instance/POST_api_atlas_v2_groups_6889aa1ab816512d09a3c237_streams_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 289
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:21:35 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 241
-X-Frame-Options: DENY
-X-Java-Method: ApiStreamsResource::createTenant
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"_id":"6889abdf5ab1e42208c53e7f","dataProcessRegion":{"cloudProvider":"AWS","region":"VIRGINIA_USA"},"groupId":"6889aa1ab816512d09a3c237","hostnames":["atlas-stream-6889abdf5ab1e42208c53e7f-j9pxbx.virginia-usa.a.query.mongodb-dev.net"],"name":"instance-30","streamConfig":{"tier":"SP30"}}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestStreamsWithClusters/Creating_a_streams_instance/POST_api_atlas_v2_groups_68997c0209b640007250cbf5_streams_1.snaphost b/test/e2e/testdata/.snapshots/TestStreamsWithClusters/Creating_a_streams_instance/POST_api_atlas_v2_groups_68997c0209b640007250cbf5_streams_1.snaphost
new file mode 100644
index 0000000000..27785c789b
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestStreamsWithClusters/Creating_a_streams_instance/POST_api_atlas_v2_groups_68997c0209b640007250cbf5_streams_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 290
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:22:50 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 226
+X-Frame-Options: DENY
+X-Java-Method: ApiStreamsResource::createTenant
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"_id":"68997e2b09b6400072512529","dataProcessRegion":{"cloudProvider":"AWS","region":"VIRGINIA_USA"},"groupId":"68997c0209b640007250cbf5","hostnames":["atlas-stream-68997e2b09b6400072512529-qr08do.virginia-usa.a.query.mongodb-dev.net"],"name":"instance-990","streamConfig":{"tier":"SP30"}}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestStreamsWithClusters/DELETE_api_atlas_v2_groups_6889aa1ab816512d09a3c237_streams_instance-30_1.snaphost b/test/e2e/testdata/.snapshots/TestStreamsWithClusters/DELETE_api_atlas_v2_groups_6889aa1ab816512d09a3c237_streams_instance-30_1.snaphost
deleted file mode 100644
index a23c19dce2..0000000000
--- a/test/e2e/testdata/.snapshots/TestStreamsWithClusters/DELETE_api_atlas_v2_groups_6889aa1ab816512d09a3c237_streams_instance-30_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 202 Accepted
-Content-Length: 2
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:21:36 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 181
-X-Frame-Options: DENY
-X-Java-Method: ApiStreamsResource::deleteTenant
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestStreamsWithClusters/DELETE_api_atlas_v2_groups_68997c0209b640007250cbf5_streams_instance-990_1.snaphost b/test/e2e/testdata/.snapshots/TestStreamsWithClusters/DELETE_api_atlas_v2_groups_68997c0209b640007250cbf5_streams_instance-990_1.snaphost
new file mode 100644
index 0000000000..74a44f448b
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestStreamsWithClusters/DELETE_api_atlas_v2_groups_68997c0209b640007250cbf5_streams_instance-990_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 202 Accepted
+Content-Length: 2
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:22:56 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 150
+X-Frame-Options: DENY
+X-Java-Method: ApiStreamsResource::deleteTenant
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestStreamsWithClusters/GET_api_atlas_v2_groups_6889aa1ab816512d09a3c237_clusters_cluster-383_1.snaphost b/test/e2e/testdata/.snapshots/TestStreamsWithClusters/GET_api_atlas_v2_groups_6889aa1ab816512d09a3c237_clusters_cluster-383_1.snaphost
deleted file mode 100644
index 537deaa01f..0000000000
--- a/test/e2e/testdata/.snapshots/TestStreamsWithClusters/GET_api_atlas_v2_groups_6889aa1ab816512d09a3c237_clusters_cluster-383_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1806
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:06 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 101
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:14:06Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"6889aa1ab816512d09a3c237","id":"6889aa1e5ab1e42208c52f16","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1ab816512d09a3c237/clusters/cluster-383","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1ab816512d09a3c237/clusters/cluster-383/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1ab816512d09a3c237/clusters/cluster-383/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-383","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"6889aa1e5ab1e42208c52f00","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa1e5ab1e42208c52f0b","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestStreamsWithClusters/GET_api_atlas_v2_groups_6889aa1ab816512d09a3c237_clusters_cluster-383_2.snaphost b/test/e2e/testdata/.snapshots/TestStreamsWithClusters/GET_api_atlas_v2_groups_6889aa1ab816512d09a3c237_clusters_cluster-383_2.snaphost
deleted file mode 100644
index eedf4c976a..0000000000
--- a/test/e2e/testdata/.snapshots/TestStreamsWithClusters/GET_api_atlas_v2_groups_6889aa1ab816512d09a3c237_clusters_cluster-383_2.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1892
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:07 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 113
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:14:06Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889aa1ab816512d09a3c237","id":"6889aa1e5ab1e42208c52f16","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1ab816512d09a3c237/clusters/cluster-383","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1ab816512d09a3c237/clusters/cluster-383/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1ab816512d09a3c237/clusters/cluster-383/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-383","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa1e5ab1e42208c52f0c","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa1e5ab1e42208c52f0b","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestStreamsWithClusters/GET_api_atlas_v2_groups_6889aa1ab816512d09a3c237_clusters_cluster-383_3.snaphost b/test/e2e/testdata/.snapshots/TestStreamsWithClusters/GET_api_atlas_v2_groups_6889aa1ab816512d09a3c237_clusters_cluster-383_3.snaphost
deleted file mode 100644
index 170b4679a2..0000000000
--- a/test/e2e/testdata/.snapshots/TestStreamsWithClusters/GET_api_atlas_v2_groups_6889aa1ab816512d09a3c237_clusters_cluster-383_3.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 2193
-Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:21:35 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 124
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://cluster-383-shard-00-00.j9pxbx.mongodb-dev.net:27017,cluster-383-shard-00-01.j9pxbx.mongodb-dev.net:27017,cluster-383-shard-00-02.j9pxbx.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-ibac2k-shard-0","standardSrv":"mongodb+srv://cluster-383.j9pxbx.mongodb-dev.net"},"createDate":"2025-07-30T05:14:06Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"6889aa1ab816512d09a3c237","id":"6889aa1e5ab1e42208c52f16","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1ab816512d09a3c237/clusters/cluster-383","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1ab816512d09a3c237/clusters/cluster-383/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1ab816512d09a3c237/clusters/cluster-383/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-383","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"6889aa1e5ab1e42208c52f0c","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa1e5ab1e42208c52f0b","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestStreamsWithClusters/GET_api_atlas_v2_groups_6889aa1ab816512d09a3c237_clusters_provider_regions_1.snaphost b/test/e2e/testdata/.snapshots/TestStreamsWithClusters/GET_api_atlas_v2_groups_6889aa1ab816512d09a3c237_clusters_provider_regions_1.snaphost
deleted file mode 100644
index 7c43b68c7c..0000000000
--- a/test/e2e/testdata/.snapshots/TestStreamsWithClusters/GET_api_atlas_v2_groups_6889aa1ab816512d09a3c237_clusters_provider_regions_1.snaphost
+++ /dev/null
@@ -1,16 +0,0 @@
-HTTP/2.0 200 OK
-Content-Length: 1548
-Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:05 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 98
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasCloudProviderRegionsResource::availableRegions
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1ab816512d09a3c237/clusters/provider/regions?includeCount=true&providers=AWS&tier=M10&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"instanceSizes":[{"availableRegions":[{"default":true,"name":"US_EAST_1"},{"default":false,"name":"US_EAST_2"},{"default":false,"name":"US_WEST_1"},{"default":true,"name":"US_WEST_2"},{"default":false,"name":"CA_CENTRAL_1"},{"default":false,"name":"EU_NORTH_1"},{"default":false,"name":"EU_WEST_1"},{"default":false,"name":"EU_WEST_2"},{"default":false,"name":"EU_WEST_3"},{"default":false,"name":"EU_CENTRAL_1"},{"default":false,"name":"EU_CENTRAL_2"},{"default":false,"name":"SA_EAST_1"},{"default":false,"name":"AP_EAST_1"},{"default":false,"name":"AP_SOUTHEAST_2"},{"default":false,"name":"AP_SOUTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_4"},{"default":false,"name":"AP_NORTHEAST_1"},{"default":false,"name":"AP_NORTHEAST_2"},{"default":false,"name":"AP_NORTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_1"},{"default":false,"name":"AP_SOUTH_1"},{"default":false,"name":"AP_SOUTH_2"},{"default":false,"name":"ME_CENTRAL_1"},{"default":false,"name":"ME_SOUTH_1"},{"default":false,"name":"AF_SOUTH_1"},{"default":false,"name":"EU_SOUTH_1"},{"default":false,"name":"EU_SOUTH_2"},{"default":false,"name":"IL_CENTRAL_1"},{"default":false,"name":"CA_WEST_1"},{"default":false,"name":"AP_SOUTHEAST_5"},{"default":false,"name":"AP_SOUTHEAST_7"},{"default":false,"name":"MX_CENTRAL_1"}],"name":"M10"}],"provider":"AWS"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestStreamsWithClusters/GET_api_atlas_v2_groups_68997c0209b640007250cbf5_clusters_cluster-448_1.snaphost b/test/e2e/testdata/.snapshots/TestStreamsWithClusters/GET_api_atlas_v2_groups_68997c0209b640007250cbf5_clusters_cluster-448_1.snaphost
new file mode 100644
index 0000000000..4831620aa7
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestStreamsWithClusters/GET_api_atlas_v2_groups_68997c0209b640007250cbf5_clusters_cluster-448_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 200 OK
+Content-Length: 1806
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:13:51 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 113
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:13:47Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"68997c0209b640007250cbf5","id":"68997c0b09b640007250dbfb","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0209b640007250cbf5/clusters/cluster-448","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0209b640007250cbf5/clusters/cluster-448/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0209b640007250cbf5/clusters/cluster-448/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-448","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"68997c0b09b640007250dbeb","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c0b09b640007250dbf3","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestStreamsWithClusters/GET_api_atlas_v2_groups_68997c0209b640007250cbf5_clusters_cluster-448_2.snaphost b/test/e2e/testdata/.snapshots/TestStreamsWithClusters/GET_api_atlas_v2_groups_68997c0209b640007250cbf5_clusters_cluster-448_2.snaphost
new file mode 100644
index 0000000000..d57d85bb40
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestStreamsWithClusters/GET_api_atlas_v2_groups_68997c0209b640007250cbf5_clusters_cluster-448_2.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1892
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:13:54 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 98
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:13:47Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"68997c0209b640007250cbf5","id":"68997c0b09b640007250dbfb","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0209b640007250cbf5/clusters/cluster-448","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0209b640007250cbf5/clusters/cluster-448/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0209b640007250cbf5/clusters/cluster-448/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-448","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"68997c0b09b640007250dbf4","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c0b09b640007250dbf3","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestStreamsWithClusters/GET_api_atlas_v2_groups_68997c0209b640007250cbf5_clusters_cluster-448_3.snaphost b/test/e2e/testdata/.snapshots/TestStreamsWithClusters/GET_api_atlas_v2_groups_68997c0209b640007250cbf5_clusters_cluster-448_3.snaphost
new file mode 100644
index 0000000000..88bc25c6ee
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestStreamsWithClusters/GET_api_atlas_v2_groups_68997c0209b640007250cbf5_clusters_cluster-448_3.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 2193
+Content-Type: application/vnd.atlas.2024-08-05+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:22:47 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 106
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionResource20240805::getCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{"standard":"mongodb://cluster-448-shard-00-00.qr08do.mongodb-dev.net:27017,cluster-448-shard-00-01.qr08do.mongodb-dev.net:27017,cluster-448-shard-00-02.qr08do.mongodb-dev.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-wob4zq-shard-0","standardSrv":"mongodb+srv://cluster-448.qr08do.mongodb-dev.net"},"createDate":"2025-08-11T05:13:47Z","diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","featureCompatibilityVersion":"8.0","globalClusterSelfManagedSharding":false,"groupId":"68997c0209b640007250cbf5","id":"68997c0b09b640007250dbfb","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0209b640007250cbf5/clusters/cluster-448","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0209b640007250cbf5/clusters/cluster-448/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0209b640007250cbf5/clusters/cluster-448/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-448","paused":false,"pitEnabled":false,"redactClientLogData":false,"replicationSpecs":[{"id":"68997c0b09b640007250dbf4","regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"diskSizeGB":30.0,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c0b09b640007250dbf3","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"IDLE","tags":[],"terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestStreamsWithClusters/GET_api_atlas_v2_groups_68997c0209b640007250cbf5_clusters_provider_regions_1.snaphost b/test/e2e/testdata/.snapshots/TestStreamsWithClusters/GET_api_atlas_v2_groups_68997c0209b640007250cbf5_clusters_provider_regions_1.snaphost
new file mode 100644
index 0000000000..117e547496
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestStreamsWithClusters/GET_api_atlas_v2_groups_68997c0209b640007250cbf5_clusters_provider_regions_1.snaphost
@@ -0,0 +1,16 @@
+HTTP/2.0 200 OK
+Content-Length: 1548
+Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:13:44 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 145
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasCloudProviderRegionsResource::availableRegions
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0209b640007250cbf5/clusters/provider/regions?includeCount=true&providers=AWS&tier=M10&pageNum=1&itemsPerPage=100","rel":"self"}],"results":[{"instanceSizes":[{"availableRegions":[{"default":true,"name":"US_EAST_1"},{"default":false,"name":"US_EAST_2"},{"default":false,"name":"US_WEST_1"},{"default":true,"name":"US_WEST_2"},{"default":false,"name":"CA_CENTRAL_1"},{"default":false,"name":"EU_NORTH_1"},{"default":false,"name":"EU_WEST_1"},{"default":false,"name":"EU_WEST_2"},{"default":false,"name":"EU_WEST_3"},{"default":false,"name":"EU_CENTRAL_1"},{"default":false,"name":"EU_CENTRAL_2"},{"default":false,"name":"SA_EAST_1"},{"default":false,"name":"AP_EAST_1"},{"default":false,"name":"AP_SOUTHEAST_2"},{"default":false,"name":"AP_SOUTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_4"},{"default":false,"name":"AP_NORTHEAST_1"},{"default":false,"name":"AP_NORTHEAST_2"},{"default":false,"name":"AP_NORTHEAST_3"},{"default":false,"name":"AP_SOUTHEAST_1"},{"default":false,"name":"AP_SOUTH_1"},{"default":false,"name":"AP_SOUTH_2"},{"default":false,"name":"ME_CENTRAL_1"},{"default":false,"name":"ME_SOUTH_1"},{"default":false,"name":"AF_SOUTH_1"},{"default":false,"name":"EU_SOUTH_1"},{"default":false,"name":"EU_SOUTH_2"},{"default":false,"name":"IL_CENTRAL_1"},{"default":false,"name":"CA_WEST_1"},{"default":false,"name":"AP_SOUTHEAST_5"},{"default":false,"name":"AP_SOUTHEAST_7"},{"default":false,"name":"MX_CENTRAL_1"}],"name":"M10"}],"provider":"AWS"}],"totalCount":1}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestStreamsWithClusters/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost b/test/e2e/testdata/.snapshots/TestStreamsWithClusters/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
index f479f622a8..0c46ee3c95 100644
--- a/test/e2e/testdata/.snapshots/TestStreamsWithClusters/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestStreamsWithClusters/GET_api_private_unauth_nds_defaultMongoDBMajorVersion_1.snaphost
@@ -1,14 +1,14 @@
HTTP/2.0 200 OK
Content-Length: 3
Content-Type: text/plain
-Date: Wed, 30 Jul 2025 05:14:05 GMT
+Date: Mon, 11 Aug 2025 05:13:42 GMT
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
Vary: Accept-Encoding
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
X-Xgen-Up-Proto: HTTP/2
diff --git a/test/e2e/testdata/.snapshots/TestStreamsWithClusters/POST_api_atlas_v2_groups_1.snaphost b/test/e2e/testdata/.snapshots/TestStreamsWithClusters/POST_api_atlas_v2_groups_1.snaphost
index 5953cf6c6d..9c9a5bf515 100644
--- a/test/e2e/testdata/.snapshots/TestStreamsWithClusters/POST_api_atlas_v2_groups_1.snaphost
+++ b/test/e2e/testdata/.snapshots/TestStreamsWithClusters/POST_api_atlas_v2_groups_1.snaphost
@@ -1,17 +1,17 @@
HTTP/2.0 201 Created
Content-Length: 1074
Content-Type: application/vnd.atlas.2023-01-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:02 GMT
+Date: Mon, 11 Aug 2025 05:13:38 GMT
Location: http://localhost:8080//api/atlas/v1.0
Referrer-Policy: strict-origin-when-cross-origin
Server: mdbws
Strict-Transport-Security: max-age=31536000; includeSubdomains;
X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 2971
+X-Envoy-Upstream-Service-Time: 2340
X-Frame-Options: DENY
X-Java-Method: ApiAtlasGroupsResource::addGroup
X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
X-Permitted-Cross-Domain-Policies: none
-{"clusterCount":0,"created":"2025-07-30T05:14:05Z","id":"6889aa1ab816512d09a3c237","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1ab816512d09a3c237","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1ab816512d09a3c237/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1ab816512d09a3c237/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1ab816512d09a3c237/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1ab816512d09a3c237/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1ab816512d09a3c237/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1ab816512d09a3c237/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"atlasStreams-e2e-324","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
+{"clusterCount":0,"created":"2025-08-11T05:13:40Z","id":"68997c0209b640007250cbf5","links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0209b640007250cbf5","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0209b640007250cbf5/containers","rel":"https://cloud.mongodb.com/containers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0209b640007250cbf5/clusters","rel":"https://cloud.mongodb.com/clusters"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0209b640007250cbf5/databaseUsers","rel":"https://cloud.mongodb.com/databaseUsers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0209b640007250cbf5/peers","rel":"https://cloud.mongodb.com/peers"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0209b640007250cbf5/processes","rel":"https://cloud.mongodb.com/processes"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0209b640007250cbf5/whitelist","rel":"https://cloud.mongodb.com/whitelist"}],"name":"atlasStreams-e2e-742","orgId":"a0123456789abcdef012345a","withDefaultAlertsSettings":true}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestStreamsWithClusters/POST_api_atlas_v2_groups_6889aa1ab816512d09a3c237_clusters_1.snaphost b/test/e2e/testdata/.snapshots/TestStreamsWithClusters/POST_api_atlas_v2_groups_6889aa1ab816512d09a3c237_clusters_1.snaphost
deleted file mode 100644
index eedb465e24..0000000000
--- a/test/e2e/testdata/.snapshots/TestStreamsWithClusters/POST_api_atlas_v2_groups_6889aa1ab816512d09a3c237_clusters_1.snaphost
+++ /dev/null
@@ -1,18 +0,0 @@
-HTTP/2.0 201 Created
-Content-Length: 1796
-Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
-Date: Wed, 30 Jul 2025 05:14:06 GMT
-Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
-Referrer-Policy: strict-origin-when-cross-origin
-Server: mdbws
-Strict-Transport-Security: max-age=31536000; includeSubdomains;
-Sunset: Sun, 1 Mar 2026 00:00:00 GMT
-X-Content-Type-Options: nosniff
-X-Envoy-Upstream-Service-Time: 607
-X-Frame-Options: DENY
-X-Java-Method: ApiAtlasClusterDescriptionV15Resource::createCluster
-X-Java-Version: 17.0.15+6
-X-Mongodb-Service-Version: gitHash=822b371d8c9fcffe11ad17e6938006efd451276a; versionString=master
-X-Permitted-Cross-Domain-Policies: none
-
-{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-07-30T05:14:06Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"6889aa1ab816512d09a3c237","id":"6889aa1e5ab1e42208c52f16","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1ab816512d09a3c237/clusters/cluster-383","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1ab816512d09a3c237/clusters/cluster-383/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/6889aa1ab816512d09a3c237/clusters/cluster-383/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-383","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"6889aa1e5ab1e42208c52f00","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"6889aa1e5ab1e42208c52f0b","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestStreamsWithClusters/POST_api_atlas_v2_groups_68997c0209b640007250cbf5_clusters_1.snaphost b/test/e2e/testdata/.snapshots/TestStreamsWithClusters/POST_api_atlas_v2_groups_68997c0209b640007250cbf5_clusters_1.snaphost
new file mode 100644
index 0000000000..b0677a7456
--- /dev/null
+++ b/test/e2e/testdata/.snapshots/TestStreamsWithClusters/POST_api_atlas_v2_groups_68997c0209b640007250cbf5_clusters_1.snaphost
@@ -0,0 +1,18 @@
+HTTP/2.0 201 Created
+Content-Length: 1796
+Content-Type: application/vnd.atlas.2023-02-01+json;charset=utf-8
+Date: Mon, 11 Aug 2025 05:13:47 GMT
+Deprecation: Mon, 5 Aug 2024 00:00:00 GMT
+Referrer-Policy: strict-origin-when-cross-origin
+Server: mdbws
+Strict-Transport-Security: max-age=31536000; includeSubdomains;
+Sunset: Sun, 1 Mar 2026 00:00:00 GMT
+X-Content-Type-Options: nosniff
+X-Envoy-Upstream-Service-Time: 620
+X-Frame-Options: DENY
+X-Java-Method: ApiAtlasClusterDescriptionV15Resource::createCluster
+X-Java-Version: 17.0.15+6
+X-Mongodb-Service-Version: gitHash=18bd6e3f1da61a3ff3ca8d68b763805b69492140; versionString=master
+X-Permitted-Cross-Domain-Policies: none
+
+{"advancedConfiguration":{"customOpensslCipherConfigTls12":[],"minimumEnabledTlsProtocol":"TLS1_2","tlsCipherConfigMode":"DEFAULT"},"backupEnabled":false,"biConnector":{"enabled":false,"readPreference":"secondary"},"clusterType":"REPLICASET","connectionStrings":{},"createDate":"2025-08-11T05:13:47Z","diskSizeGB":30.0,"diskWarmingMode":"FULLY_WARMED","encryptionAtRestProvider":"NONE","globalClusterSelfManagedSharding":false,"groupId":"68997c0209b640007250cbf5","id":"68997c0b09b640007250dbfb","labels":[],"links":[{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0209b640007250cbf5/clusters/cluster-448","rel":"self"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0209b640007250cbf5/clusters/cluster-448/backup/restoreJobs","rel":"https://cloud.mongodb.com/restoreJobs"},{"href":"http://localhost:8080/api/atlas/v2/groups/68997c0209b640007250cbf5/clusters/cluster-448/backup/snapshots","rel":"https://cloud.mongodb.com/snapshots"}],"mongoDBMajorVersion":"8.0","mongoDBVersion":"8.0.12","name":"cluster-448","paused":false,"pitEnabled":false,"replicationSpecs":[{"id":"68997c0b09b640007250dbeb","numShards":1,"regionConfigs":[{"analyticsSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"autoScaling":{"compute":{"enabled":false,"predictiveEnabled":false,"scaleDownEnabled":false},"diskGB":{"enabled":false}},"electableSpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":3},"priority":7,"providerName":"AWS","readOnlySpecs":{"instanceSize":"M10","diskIOPS":3000,"ebsVolumeType":"STANDARD","nodeCount":0},"regionName":"US_EAST_1"}],"zoneId":"68997c0b09b640007250dbf3","zoneName":"Zone 1"}],"rootCertType":"ISRGROOTX1","stateName":"CREATING","terminationProtectionEnabled":false,"versionReleaseSystem":"LTS"}
\ No newline at end of file
diff --git a/test/e2e/testdata/.snapshots/TestStreamsWithClusters/memory.json b/test/e2e/testdata/.snapshots/TestStreamsWithClusters/memory.json
index 3c628d1dac..e78e6fffee 100644
--- a/test/e2e/testdata/.snapshots/TestStreamsWithClusters/memory.json
+++ b/test/e2e/testdata/.snapshots/TestStreamsWithClusters/memory.json
@@ -1 +1 @@
-{"TestStreamsWithClusters/clusterGenerateClusterName":"cluster-383","TestStreamsWithClusters/instanceName":"instance-30"}
\ No newline at end of file
+{"TestStreamsWithClusters/clusterGenerateClusterName":"cluster-448","TestStreamsWithClusters/instanceName":"instance-990"}
\ No newline at end of file
diff --git a/test/internal/atlas_e2e_test_generator.go b/test/internal/atlas_e2e_test_generator.go
index 85d0560abe..5295581496 100644
--- a/test/internal/atlas_e2e_test_generator.go
+++ b/test/internal/atlas_e2e_test_generator.go
@@ -32,7 +32,6 @@ import (
"os"
"os/exec"
"path"
- "path/filepath"
"regexp"
"slices"
"strconv"
@@ -40,21 +39,12 @@ import (
"testing"
"github.com/stretchr/testify/require"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
-const updateSnapshotsEnvVarKey = "UPDATE_SNAPSHOTS"
const redactedToken = "redactedToken"
const ipMax = 255
-type snapshotMode int
-
-const (
- snapshotModeReplay snapshotMode = iota
- snapshotModeUpdate
- snapshotModeSkip
-)
-
func decompress(r *http.Response) error {
var err error
shouldRemoveHeaders := false
@@ -156,23 +146,24 @@ func compareSnapshots(a *http.Response, b *http.Response) int {
// AtlasE2ETestGenerator is about providing capabilities to provide projects and clusters for our e2e tests.
type AtlasE2ETestGenerator struct {
- ProjectID string
- projectName string
- ClusterName string
- clusterRegion string
- Tier string
- MDBVer string
- enableBackup bool
- firstProcess *atlasv2.ApiHostViewAtlas
- t *testing.T
- fileIDs map[string]int
- memoryMap map[string]any
- lastSnapshot *http.Response
- currentSnapshotMode snapshotMode
- testName string
- skipSnapshots func(snapshot *http.Response, prevSnapshot *http.Response) bool
- snapshotNameFunc func(r *http.Request) string
- snapshotTargetURI string
+ ProjectID string
+ projectName string
+ ClusterName string
+ clusterRegion string
+ Tier string
+ MDBVer string
+ enableBackup bool
+ firstProcess *atlasv2.ApiHostViewAtlas
+ t *testing.T
+ fileIDs map[string]int
+ memoryMap map[string]any
+ lastSnapshot *http.Response
+ testName string
+ skipSnapshots func(snapshot *http.Response, prevSnapshot *http.Response) bool
+ snapshotNameFunc func(r *http.Request) string
+ snapshotTargetURI string
+ ClientID string
+ ClientSecret string
}
// Log formats its arguments using default formatting, analogous to Println,
@@ -195,16 +186,16 @@ func (g *AtlasE2ETestGenerator) Logf(format string, args ...any) {
// newAtlasE2ETestGenerator creates a new instance of AtlasE2ETestGenerator struct.
func NewAtlasE2ETestGenerator(t *testing.T, opts ...func(g *AtlasE2ETestGenerator)) *AtlasE2ETestGenerator {
t.Helper()
+
g := &AtlasE2ETestGenerator{
- t: t,
- testName: t.Name(),
- currentSnapshotMode: snapshotModeSkip,
- skipSnapshots: compositeSnapshotSkipFunc(Skip401Snapshots, SkipSimilarSnapshots),
- fileIDs: map[string]int{},
- memoryMap: map[string]any{},
- snapshotNameFunc: defaultSnapshotBaseName,
- snapshotTargetURI: os.Getenv("MONGODB_ATLAS_OPS_MANAGER_URL"),
+ t: t,
+ testName: t.Name(),
+ skipSnapshots: compositeSnapshotSkipFunc(Skip401Snapshots, SkipSimilarSnapshots),
+ fileIDs: map[string]int{},
+ memoryMap: map[string]any{},
+ snapshotNameFunc: defaultSnapshotBaseName,
}
+
for _, opt := range opts {
opt(g)
}
@@ -366,6 +357,35 @@ func (g *AtlasE2ETestGenerator) GenerateProjectAndCluster(prefix string) {
g.generateClusterWithPrefix(prefix)
}
+// GenerateOrgServiceAccount generates a new organization service account and also registers its deletion on test cleanup.
+func (g *AtlasE2ETestGenerator) GenerateOrgServiceAccount(cliPath, name string) {
+ g.t.Helper()
+
+ if g.ClientID != "" && g.ClientSecret != "" {
+ g.t.Fatal("unexpected error: service account was already generated")
+ }
+
+ var err error
+ g.ClientID, g.ClientSecret, err = createOrgServiceAccount(cliPath, name)
+ if err != nil {
+ g.t.Fatalf("unexpected error creating org service account: %v", err)
+ }
+
+ g.Logf("clientID=%s", g.ClientID)
+ if g.ClientID == "" {
+ g.t.Fatal("clientID not created")
+ }
+
+ if SkipCleanup() {
+ return
+ }
+
+ g.t.Cleanup(func() {
+ g.Logf("Service Account cleanup %q", g.ClientID)
+ deleteOrgServiceAccount(g.t, cliPath, g.ClientID)
+ })
+}
+
// NewAvailableRegion returns the first region for the provider/tier.
func (g *AtlasE2ETestGenerator) NewAvailableRegion(tier, provider string) (string, error) {
g.t.Helper()
@@ -434,6 +454,8 @@ func (g *AtlasE2ETestGenerator) getProcesses() ([]atlasv2.ApiHostViewAtlas, erro
"--projectId",
g.ProjectID,
"-o=json",
+ "-P",
+ ProfileName(),
)
if err != nil {
return nil, err
@@ -465,31 +487,15 @@ func (g *AtlasE2ETestGenerator) RunCommand(args ...string) ([]byte, error) {
return RunAndGetStdOut(cmd)
}
-func SkipCleanup() bool {
- return isTrue(os.Getenv("E2E_SKIP_CLEANUP"))
-}
-
-func isTrue(s string) bool {
- switch s {
- case "t", "T", "true", "True", "TRUE", "y", "Y", "yes", "Yes", "YES", "1":
- return true
- default:
- return false
- }
-}
-
func (g *AtlasE2ETestGenerator) snapshotBaseDir() string {
g.t.Helper()
- if os.Getenv("SNAPSHOTS_DIR") == "" {
- g.t.Fatal("missing env var SNAPSHOTS_DIR")
- }
- dir, err := filepath.Abs(os.Getenv("SNAPSHOTS_DIR"))
+ snapshotsDir, err := snapshotBasePath()
if err != nil {
g.t.Fatal(err)
}
- return dir
+ return snapshotsDir
}
func (g *AtlasE2ETestGenerator) snapshotDir() string {
@@ -535,14 +541,19 @@ func SnapshotHashedName(r *http.Request) string {
}
func (g *AtlasE2ETestGenerator) maskString(s string) string {
+ p, err := ProfileData()
+ if err != nil {
+ g.t.Fatal(err)
+ }
+
o := s
- o = strings.ReplaceAll(o, os.Getenv("MONGODB_ATLAS_ORG_ID"), "a0123456789abcdef012345a")
- o = strings.ReplaceAll(o, os.Getenv("MONGODB_ATLAS_PROJECT_ID"), "b0123456789abcdef012345b")
- o = strings.ReplaceAll(o, os.Getenv("IDENTITY_PROVIDER_ID"), "d0123456789abcdef012345d")
- o = strings.ReplaceAll(o, os.Getenv("E2E_CLOUD_ROLE_ID"), "c0123456789abcdef012345c")
- o = strings.ReplaceAll(o, os.Getenv("E2E_FLEX_INSTANCE_NAME"), "test-flex")
- o = strings.ReplaceAll(o, os.Getenv("E2E_TEST_BUCKET"), "test-bucket")
- o = strings.ReplaceAll(o, g.snapshotTargetURI, "http://localhost:8080/")
+ o = strings.ReplaceAll(o, p["org_id"], snapshotOrgID)
+ o = strings.ReplaceAll(o, p["project_id"], snapshotProjectID)
+ o = strings.ReplaceAll(o, os.Getenv("IDENTITY_PROVIDER_ID"), snapshotIdentityProviderID)
+ o = strings.ReplaceAll(o, os.Getenv("E2E_CLOUD_ROLE_ID"), snapshotCloudRoleID)
+ o = strings.ReplaceAll(o, os.Getenv("E2E_FLEX_INSTANCE_NAME"), snapshotFlexInstanceName)
+ o = strings.ReplaceAll(o, os.Getenv("E2E_TEST_BUCKET"), snapshotTestBucket)
+ o = strings.ReplaceAll(o, g.snapshotTargetURI, snapshotOpsManagerURL)
o = replaceLinkToken(o)
return o
@@ -592,14 +603,6 @@ func (g *AtlasE2ETestGenerator) snapshotNameStepBack(r *http.Request) {
}
}
-func updateSnapshots() bool {
- return isTrue(os.Getenv(updateSnapshotsEnvVarKey))
-}
-
-func skipSnapshots() bool {
- return os.Getenv(updateSnapshotsEnvVarKey) == "skip"
-}
-
func (g *AtlasE2ETestGenerator) loadMemory() {
g.t.Helper()
@@ -713,8 +716,6 @@ func (g *AtlasE2ETestGenerator) storeSnapshot(r *http.Response) {
func (g *AtlasE2ETestGenerator) readSnapshot(r *http.Request) *http.Response {
g.t.Helper()
- g.prepareRequest(r)
-
filename := g.snapshotName(r)
g.t.Logf("reading snapshot from %q", filename)
@@ -747,23 +748,30 @@ func SkipSimilarSnapshots(snapshot *http.Response, prevSnapshot *http.Response)
func (g *AtlasE2ETestGenerator) snapshotServer() {
g.t.Helper()
- if skipSnapshots() {
+ mode, err := TestRunMode()
+ if err != nil {
+ g.t.Fatal(err)
+ }
+
+ if mode == TestModeLive {
return
}
- targetURL, err := url.Parse(g.snapshotTargetURI)
+ p, err := ProfileData()
if err != nil {
g.t.Fatal(err)
}
+ g.snapshotTargetURI = p["ops_manager_url"]
- if updateSnapshots() {
- g.currentSnapshotMode = snapshotModeUpdate
+ targetURL, err := url.Parse(g.snapshotTargetURI)
+ if err != nil {
+ g.t.Fatal(err)
+ }
+ if mode == TestModeRecord {
dir := g.snapshotDir()
_ = os.RemoveAll(dir)
} else {
- g.currentSnapshotMode = snapshotModeReplay
-
g.loadMemory()
}
@@ -784,7 +792,7 @@ func (g *AtlasE2ETestGenerator) snapshotServer() {
}
server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
- if g.currentSnapshotMode == snapshotModeUpdate {
+ if mode == TestModeRecord {
r.Host = targetURL.Host
proxy.ServeHTTP(w, r)
return
@@ -806,7 +814,7 @@ func (g *AtlasE2ETestGenerator) snapshotServer() {
}))
g.t.Cleanup(func() {
- if g.currentSnapshotMode == snapshotModeUpdate {
+ if mode == TestModeRecord {
g.storeMemory()
}
server.Close()
@@ -824,24 +832,29 @@ func (g *AtlasE2ETestGenerator) Memory(key string, value any) any {
key = fmt.Sprintf("%s/%s", g.testName, key)
- switch g.currentSnapshotMode {
- case snapshotModeSkip:
+ mode, err := TestRunMode()
+ if err != nil {
+ g.t.Fatal(err)
+ }
+
+ switch mode {
+ case TestModeLive:
return value
- case snapshotModeUpdate:
+ case TestModeRecord:
_, ok := g.memoryMap[key]
if ok {
g.t.Fatalf("memory key %q already exists", key)
}
g.memoryMap[key] = value
return value
- case snapshotModeReplay:
+ case TestModeReplay:
data, ok := g.memoryMap[key]
if !ok {
g.t.Fatalf("memory key %q not found", key)
}
return data
default:
- g.t.Fatalf("unexpected snapshot mode: %v", g.currentSnapshotMode)
+ g.t.Fatalf("unexpected snapshot mode: %v", mode)
return nil
}
}
@@ -855,10 +868,15 @@ func (g *AtlasE2ETestGenerator) MemoryFunc(key string, value any, marshal func(v
key = fmt.Sprintf("%s/%s", g.testName, key)
- switch g.currentSnapshotMode {
- case snapshotModeSkip:
+ mode, err := TestRunMode()
+ if err != nil {
+ g.t.Fatal(err)
+ }
+
+ switch mode {
+ case TestModeLive:
return value
- case snapshotModeUpdate:
+ case TestModeRecord:
_, ok := g.memoryMap[key]
if ok {
g.t.Fatalf("memory key %q already exists", key)
@@ -869,7 +887,7 @@ func (g *AtlasE2ETestGenerator) MemoryFunc(key string, value any, marshal func(v
}
g.memoryMap[key] = base64.StdEncoding.EncodeToString(data)
return value
- case snapshotModeReplay:
+ case TestModeReplay:
data, ok := g.memoryMap[key]
if !ok {
g.t.Fatalf("memory key %q not found", key)
@@ -884,7 +902,7 @@ func (g *AtlasE2ETestGenerator) MemoryFunc(key string, value any, marshal func(v
}
return r
default:
- g.t.Fatalf("unexpected snapshot mode: %v", g.currentSnapshotMode)
+ g.t.Fatalf("unexpected snapshot mode: %v", mode)
return nil
}
}
diff --git a/test/internal/cleanup_test.go b/test/internal/cleanup_test.go
index c951fe0012..cc26f64c3c 100644
--- a/test/internal/cleanup_test.go
+++ b/test/internal/cleanup_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build e2e || (atlas && cleanup)
-
package internal
import (
@@ -23,7 +21,7 @@ import (
"testing"
"github.com/stretchr/testify/require"
- "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ "go.mongodb.org/atlas-sdk/v20250312006/admin"
)
// list of keys to delete as clean up.
@@ -40,6 +38,15 @@ func TestCleanup(t *testing.T) {
t.Skip("skipping test in short mode")
}
+ mode, err := TestRunMode()
+ if err != nil {
+ t.Fatal(err)
+ }
+
+ if mode != TestModeLive {
+ t.Skip("skipping test in snapshot mode")
+ }
+
req := require.New(t)
cliPath, err := AtlasCLIBin()
req.NoError(err)
@@ -63,6 +70,8 @@ func TestCleanup(t *testing.T) {
"list",
"--limit=500",
"-o=json",
+ "-P",
+ ProfileName(),
}
if orgID, set := os.LookupEnv("MONGODB_ATLAS_ORG_ID"); set {
args = append(args, "--orgId", orgID)
diff --git a/test/internal/env.go b/test/internal/env.go
new file mode 100644
index 0000000000..dc93f4734d
--- /dev/null
+++ b/test/internal/env.go
@@ -0,0 +1,230 @@
+// Copyright 2025 MongoDB Inc
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+package internal
+
+import (
+ "encoding/json"
+ "errors"
+ "fmt"
+ "os"
+ "os/exec"
+ "path/filepath"
+ "strings"
+
+ "github.com/mongodb/mongodb-atlas-cli/atlascli/internal/cli/deployments/options"
+)
+
+const (
+ cloudgov = "cloudgov"
+ snapshotCloudRoleID = "c0123456789abcdef012345c"
+ snapshotTestBucket = "test-bucket"
+ snapshotFlexInstanceName = "test-flex"
+ snapshotIdentityProviderID = "d0123456789abcdef012345d"
+ snapshotOrgID = "a0123456789abcdef012345a"
+ snapshotProjectID = "b0123456789abcdef012345b"
+ snapshotOpsManagerURL = "http://localhost:8080/"
+)
+
+type TestMode string
+
+const (
+ TestModeLive TestMode = "live" // run tests against a live Atlas instance (this do not replay or record snapshots)
+ TestModeRecord TestMode = "record" // record snapshots
+ TestModeReplay TestMode = "replay" // replay snapshots
+)
+
+func TestRunMode() (TestMode, error) {
+ mode := os.Getenv("TEST_MODE")
+ if mode == "" || strings.EqualFold(mode, "live") {
+ return TestModeLive, nil
+ }
+
+ if strings.EqualFold(mode, "record") {
+ return TestModeRecord, nil
+ }
+
+ if strings.EqualFold(mode, "replay") {
+ return TestModeReplay, nil
+ }
+
+ return TestModeLive, fmt.Errorf("invalid value for environment variable TEST_MODE: %s, expected 'live', 'record' or 'replay'", mode)
+}
+
+func ProfileName() string {
+ profileName := os.Getenv("E2E_PROFILE_NAME")
+ if profileName != "" {
+ return profileName
+ }
+
+ mode, err := TestRunMode()
+ if err != nil || mode != TestModeReplay {
+ return "__e2e"
+ }
+
+ return "__e2e_snapshot"
+}
+
+func SkipCleanup() bool {
+ mode, err := TestRunMode()
+ if err != nil {
+ return false
+ }
+
+ if mode == TestModeLive {
+ return false
+ }
+
+ return true
+}
+
+func IdentityProviderID() (string, error) {
+ mode, err := TestRunMode()
+ if err == nil && mode == TestModeReplay {
+ return snapshotIdentityProviderID, nil
+ }
+
+ idpID, ok := os.LookupEnv("IDENTITY_PROVIDER_ID")
+ if !ok || idpID == "" {
+ return "", errors.New("environment variable is missing: IDENTITY_PROVIDER_ID")
+ }
+
+ return idpID, nil
+}
+
+func FlexInstanceName() (string, error) {
+ mode, err := TestRunMode()
+ if err == nil && mode == TestModeReplay {
+ return snapshotFlexInstanceName, nil
+ }
+
+ instanceName, ok := os.LookupEnv("E2E_FLEX_INSTANCE_NAME")
+ if !ok || instanceName == "" {
+ return "", errors.New("environment variable is missing: E2E_FLEX_INSTANCE_NAME")
+ }
+
+ return instanceName, nil
+}
+
+func CloudRoleID() (string, error) {
+ mode, err := TestRunMode()
+ if err == nil && mode == TestModeReplay {
+ return snapshotCloudRoleID, nil
+ }
+
+ roleID, ok := os.LookupEnv("E2E_CLOUD_ROLE_ID")
+ if !ok || roleID == "" {
+ return "", errors.New("environment variable is missing: E2E_CLOUD_ROLE_ID")
+ }
+
+ return roleID, nil
+}
+
+func TestBucketName() (string, error) {
+ mode, err := TestRunMode()
+ if err == nil && mode == TestModeReplay {
+ return snapshotTestBucket, nil
+ }
+
+ bucketName, ok := os.LookupEnv("E2E_TEST_BUCKET")
+ if !ok || bucketName == "" {
+ return "", errors.New("environment variable is missing: E2E_TEST_BUCKET")
+ }
+
+ return bucketName, nil
+}
+
+func GCPCredentials() (string, error) {
+ credentials, ok := os.LookupEnv("GCP_CREDENTIALS")
+ if !ok || credentials == "" {
+ return "", errors.New("environment variable is missing: GCP_CREDENTIALS")
+ }
+
+ return credentials, nil
+}
+
+func repoPath() (string, error) {
+ wd, err := os.Getwd()
+ if err != nil {
+ return "", err
+ }
+
+ parts := strings.Split(wd, "/test/")
+
+ return parts[0], nil
+}
+
+func AtlasCLIBin() (string, error) {
+ repo, err := repoPath()
+ if err != nil {
+ return "", err
+ }
+
+ return filepath.Join(repo, "bin", "atlas"), nil
+}
+
+func snapshotBasePath() (string, error) {
+ repo, err := repoPath()
+ if err != nil {
+ return "", err
+ }
+ return filepath.Join(repo, "test", "e2e", "testdata", ".snapshots"), nil
+}
+
+func ProfileData() (map[string]string, error) {
+ cliPath, err := AtlasCLIBin()
+ if err != nil {
+ return nil, err
+ }
+
+ cmd := exec.Command(
+ cliPath,
+ "config",
+ "describe",
+ ProfileName(),
+ "-o=json",
+ )
+
+ cmd.Stderr = os.Stderr
+
+ buf, err := cmd.Output()
+ if err != nil {
+ return nil, err
+ }
+
+ var profile map[string]string
+ if err := json.Unmarshal(buf, &profile); err != nil {
+ return nil, err
+ }
+
+ return profile, nil
+}
+
+func IsGov() bool {
+ profile, err := ProfileData()
+ if err != nil {
+ return false
+ }
+
+ return profile["service"] == cloudgov
+}
+
+func LocalDevImage() string {
+ image, ok := os.LookupEnv("LOCALDEV_IMAGE")
+ if !ok || image == "" {
+ image = options.LocalDevImage
+ }
+
+ return image
+}
diff --git a/test/internal/helper.go b/test/internal/helper.go
index 2a7bd2f139..ef5337888e 100644
--- a/test/internal/helper.go
+++ b/test/internal/helper.go
@@ -26,6 +26,7 @@ import (
"os"
"os/exec"
"path/filepath"
+ "runtime"
"strconv"
"strings"
"testing"
@@ -35,7 +36,7 @@ import (
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
atlasClustersPinned "go.mongodb.org/atlas-sdk/v20240530005/admin"
- atlasv2 "go.mongodb.org/atlas-sdk/v20250312005/admin"
+ atlasv2 "go.mongodb.org/atlas-sdk/v20250312006/admin"
"go.mongodb.org/atlas/mongodbatlas"
)
@@ -112,12 +113,13 @@ const (
apiKeysEntity = "apikeys"
apiKeyAccessListEntity = "accessLists"
usersEntity = "users"
+ apiEntity = "api"
+ serviceAccountsEntity = "serviceAccounts"
deletingState = "DELETING"
maxRetryAttempts = 10
sleepTimeInSeconds = 30
- cloudgov = "cloudgov"
// CLI Plugins System constants.
examplePluginRepository = "mongodb/atlas-cli-plugin-example"
@@ -128,6 +130,10 @@ const (
e2eGovClusterTier = "M20"
e2eSharedClusterTier = "M2"
e2eClusterProvider = "AWS" // e2eClusterProvider preferred provider for e2e testing.
+
+ // serviceAccount API constants.
+ serviceAccountAPIVersion = "2024-08-05"
+ secretExpiresAfterHours = 8
)
// Backup compliance policy constants.
@@ -137,19 +143,6 @@ const (
authorizedEmail = "firstname.lastname@example.com"
)
-func AtlasCLIBin() (string, error) {
- path := os.Getenv("ATLAS_E2E_BINARY")
- cliPath, err := filepath.Abs(path)
- if err != nil {
- return "", fmt.Errorf("%w: invalid bin path %q", err, path)
- }
-
- if _, err := os.Stat(cliPath); err != nil {
- return "", fmt.Errorf("%w: invalid bin %q", err, path)
- }
- return cliPath, nil
-}
-
func RandInt(maximum int64) (*big.Int, error) {
return rand.Int(rand.Reader, big.NewInt(maximum))
}
@@ -226,6 +219,8 @@ func watchServerlessInstanceForProject(projectID, clusterName string) error {
serverlessEntity,
"watch",
clusterName,
+ "-P",
+ ProfileName(),
}
if projectID != "" {
watchArgs = append(watchArgs, "--projectId", projectID)
@@ -246,6 +241,8 @@ func deleteServerlessInstanceForProject(t *testing.T, cliPath, projectID, cluste
"delete",
clusterName,
"--force",
+ "-P",
+ ProfileName(),
}
if projectID != "" {
args = append(args, "--projectId", projectID)
@@ -276,6 +273,8 @@ func deployClusterForProject(projectID, clusterName, tier, mDBVersion string, en
"--tier", tier,
"--provider", e2eClusterProvider,
"--diskSizeGB=30",
+ "-P",
+ ProfileName(),
}
if enableBackup {
args = append(args, "--backup")
@@ -293,6 +292,8 @@ func deployClusterForProject(projectID, clusterName, tier, mDBVersion string, en
clustersEntity,
"watch",
clusterName,
+ "-P",
+ ProfileName(),
}
if projectID != "" {
watchArgs = append(watchArgs, "--projectId", projectID)
@@ -324,6 +325,8 @@ func internalDeleteClusterForProject(projectID, clusterName string) error {
clusterName,
"--force",
"--watch",
+ "-P",
+ ProfileName(),
}
if projectID != "" {
args = append(args, "--projectId", projectID)
@@ -345,6 +348,8 @@ func WatchCluster(projectID, clusterName string) error {
clustersEntity,
"watch",
clusterName,
+ "-P",
+ ProfileName(),
}
if projectID != "" {
watchArgs = append(watchArgs, "--projectId", projectID)
@@ -367,6 +372,8 @@ func removeTerminationProtectionFromCluster(projectID, clusterName string) error
"update",
clusterName,
"--disableTerminationProtection",
+ "-P",
+ ProfileName(),
}
if projectID != "" {
args = append(args, "--projectId", projectID)
@@ -401,6 +408,8 @@ func deleteDatalakeForProject(cliPath, projectID, id string) error {
"delete",
id,
"--force",
+ "-P",
+ ProfileName(),
}
if projectID != "" {
args = append(args, "--projectId", projectID)
@@ -425,6 +434,8 @@ func NewAvailableRegion(projectID, tier, provider string) (string, error) {
"--provider", provider,
"--tier", tier,
"-o=json",
+ "-P",
+ ProfileName(),
}
if projectID != "" {
args = append(args, "--projectId", projectID)
@@ -566,6 +577,13 @@ func RandEntityWithRevision(entity string) (string, error) {
func MongoDBMajorVersion() (string, error) {
atlasClient := mongodbatlas.NewClient(nil)
atlasURL := os.Getenv("MONGODB_ATLAS_OPS_MANAGER_URL")
+ if atlasURL == "" {
+ profile, err := ProfileData()
+ if err != nil {
+ return "", err
+ }
+ atlasURL = profile["ops_manager_url"]
+ }
baseURL, err := url.Parse(atlasURL)
if err != nil {
return "", err
@@ -579,10 +597,6 @@ func MongoDBMajorVersion() (string, error) {
return version, nil
}
-func IsGov() bool {
- return os.Getenv("MONGODB_ATLAS_SERVICE") == cloudgov
-}
-
func TempConfigFolder(t *testing.T) string {
t.Helper()
@@ -607,6 +621,70 @@ func TempConfigFolder(t *testing.T) string {
return dir
}
+func InitKeychain(t *testing.T) error {
+ t.Helper()
+
+ if runtime.GOOS == "darwin" {
+ return InitKeychainMac(t)
+ }
+
+ return fmt.Errorf("keychain initialization not supported on %s", runtime.GOOS)
+}
+
+func InitKeychainMac(t *testing.T) error {
+ t.Helper()
+
+ // Run the following command to initialize the keychain
+ //
+ // Create the preferences directory, expected by the security command to exist
+ // HOME=dir mkdir -p $dir/Library/Preferences
+ //
+ // Create the keychain:
+ // HOME=dir /usr/bin/security create-keychain -p "" default.keychain-db
+ //
+ // Add the keychain to the search list:
+ // HOME=dir /usr/bin/security list-keychains -d user -s default.keychain-db
+ //
+ // Set the default keychain:
+ // HOME=dir /usr/bin/security default-keychain -s default.keychain-db
+ //
+ // Unlock the keychain:
+ // HOME=dir /usr/bin/security unlock-keychain -p "" default.keychain-db
+ //
+
+ home := os.Getenv("HOME")
+
+ if err := os.MkdirAll(filepath.Join(home, "Library", "Preferences"), os.ModePerm); err != nil {
+ return fmt.Errorf("error creating preferences directory: %w", err)
+ }
+
+ createCmd := exec.Command("/usr/bin/security", "create-keychain", "-p", "", "default.keychain-db")
+ createCmd.Env = os.Environ()
+ if err := createCmd.Run(); err != nil {
+ return fmt.Errorf("error creating keychain: %w", err)
+ }
+
+ listCmd := exec.Command("/usr/bin/security", "list-keychains", "-d", "user", "-s", "default.keychain-db")
+ listCmd.Env = os.Environ()
+ if err := listCmd.Run(); err != nil {
+ return fmt.Errorf("error listing keychains: %w", err)
+ }
+
+ defaultCmd := exec.Command("/usr/bin/security", "default-keychain", "-s", "default.keychain-db")
+ defaultCmd.Env = os.Environ()
+ if err := defaultCmd.Run(); err != nil {
+ return fmt.Errorf("error setting default keychain: %w", err)
+ }
+
+ unlockCmd := exec.Command("/usr/bin/security", "unlock-keychain", "-p", "", "default.keychain-db")
+ unlockCmd.Env = os.Environ()
+ if err := unlockCmd.Run(); err != nil {
+ return fmt.Errorf("error unlocking keychain: %w", err)
+ }
+
+ return nil
+}
+
func createProject(projectName string) (string, error) {
cliPath, err := AtlasCLIBin()
if err != nil {
@@ -617,6 +695,8 @@ func createProject(projectName string) (string, error) {
"create",
projectName,
"-o=json",
+ "-P",
+ ProfileName(),
}
if IsGov() {
args = append(args, "--govCloudRegionsOnly")
@@ -638,11 +718,14 @@ func createProject(projectName string) (string, error) {
func listClustersForProject(t *testing.T, cliPath, projectID string) atlasClustersPinned.PaginatedAdvancedClusterDescription {
t.Helper()
- cmd := exec.Command(cliPath,
+ cmd := exec.Command(cliPath, //nolint:gosec // needed for e2e tests
clustersEntity,
"list",
"--projectId", projectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := RunAndGetStdOut(cmd)
t.Log(string(resp))
@@ -671,11 +754,14 @@ func deleteAllClustersForProject(t *testing.T, cliPath, projectID string) {
func deleteDatapipelinesForProject(t *testing.T, cliPath, projectID string) {
t.Helper()
- cmd := exec.Command(cliPath,
+ cmd := exec.Command(cliPath, //nolint:gosec // needed for e2e tests
datalakePipelineEntity,
"list",
"--projectId", projectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := RunAndGetStdOut(cmd)
t.Log(string(resp))
@@ -689,7 +775,7 @@ func deleteDatapipelinesForProject(t *testing.T, cliPath, projectID string) {
func deleteAllNetworkPeers(t *testing.T, cliPath, projectID, provider string) {
t.Helper()
- cmd := exec.Command(cliPath,
+ cmd := exec.Command(cliPath, //nolint:gosec // needed for e2e tests
networkingEntity,
networkPeeringEntity,
"list",
@@ -698,6 +784,8 @@ func deleteAllNetworkPeers(t *testing.T, cliPath, projectID, provider string) {
"--projectId",
projectID,
"-o=json",
+ "-P",
+ ProfileName(),
)
cmd.Env = os.Environ()
resp, err := RunAndGetStdOut(cmd)
@@ -716,6 +804,8 @@ func deleteAllNetworkPeers(t *testing.T, cliPath, projectID, provider string) {
"--projectId",
projectID,
"--force",
+ "-P",
+ ProfileName(),
)
cmd.Env = os.Environ()
resp, err = RunAndGetStdOut(cmd)
@@ -775,13 +865,15 @@ func deleteAllStreams(t *testing.T, cliPath, projectID string) {
func listStreamsByProject(t *testing.T, cliPath, projectID string) *atlasv2.PaginatedApiStreamsTenant {
t.Helper()
- cmd := exec.Command(cliPath,
+ cmd := exec.Command(cliPath, //nolint:gosec // needed for e2e tests
streamsEntity,
"instance",
"list",
"--projectId",
projectID,
"-o=json",
+ "-P",
+ ProfileName(),
)
cmd.Env = os.Environ()
@@ -797,7 +889,7 @@ func listStreamsByProject(t *testing.T, cliPath, projectID string) *atlasv2.Pagi
func deleteStream(t *testing.T, cliPath, projectID, streamID string) {
t.Helper()
- cmd := exec.Command(cliPath,
+ cmd := exec.Command(cliPath, //nolint:gosec // needed for e2e tests
streamsEntity,
"instance",
"delete",
@@ -806,6 +898,8 @@ func deleteStream(t *testing.T, cliPath, projectID, streamID string) {
"--projectId",
projectID,
"--force",
+ "-P",
+ ProfileName(),
)
cmd.Env = os.Environ()
resp, err := RunAndGetStdOut(cmd)
@@ -814,13 +908,15 @@ func deleteStream(t *testing.T, cliPath, projectID, streamID string) {
func listPrivateEndpointsByProject(t *testing.T, cliPath, projectID, provider string) []atlasv2.EndpointService {
t.Helper()
- cmd := exec.Command(cliPath,
+ cmd := exec.Command(cliPath, //nolint:gosec // needed for e2e tests
privateEndpointsEntity,
provider,
"list",
"--projectId",
projectID,
"-o=json",
+ "-P",
+ ProfileName(),
)
cmd.Env = os.Environ()
resp, err := RunAndGetStdOut(cmd)
@@ -835,7 +931,7 @@ func listPrivateEndpointsByProject(t *testing.T, cliPath, projectID, provider st
func deletePrivateEndpoint(t *testing.T, cliPath, projectID, provider, endpointID string) {
t.Helper()
- cmd := exec.Command(cliPath,
+ cmd := exec.Command(cliPath, //nolint:gosec // needed for e2e tests
privateEndpointsEntity,
provider,
"delete",
@@ -843,6 +939,8 @@ func deletePrivateEndpoint(t *testing.T, cliPath, projectID, provider, endpointI
"--projectId",
projectID,
"--force",
+ "-P",
+ ProfileName(),
)
cmd.Env = os.Environ()
resp, err := RunAndGetStdOut(cmd)
@@ -858,7 +956,10 @@ func DeleteTeam(teamID string) error {
teamsEntity,
"delete",
teamID,
- "--force")
+ "--force",
+ "-P",
+ ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := RunAndGetStdOut(cmd)
if err != nil {
@@ -876,7 +977,10 @@ func deleteProject(projectID string) error {
projectEntity,
"delete",
projectID,
- "--force")
+ "--force",
+ "-P",
+ ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := RunAndGetStdOutAndErr(cmd)
if err != nil {
@@ -888,11 +992,14 @@ func deleteProject(projectID string) error {
func listDataFederationsByProject(t *testing.T, cliPath, projectID string) []atlasv2.DataLakeTenant {
t.Helper()
- cmd := exec.Command(cliPath,
+ cmd := exec.Command(cliPath, //nolint:gosec // needed for e2e tests
datafederationEntity,
"list",
"--projectId", projectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := RunAndGetStdOut(cmd)
t.Log("available datafederations", string(resp))
@@ -908,11 +1015,14 @@ func listDataFederationsByProject(t *testing.T, cliPath, projectID string) []atl
func listServerlessByProject(t *testing.T, cliPath, projectID string) *atlasv2.PaginatedServerlessInstanceDescription {
t.Helper()
- cmd := exec.Command(cliPath,
+ cmd := exec.Command(cliPath, //nolint:gosec // needed for e2e tests
serverlessEntity,
"list",
"--projectId", projectID,
- "-o=json")
+ "-o=json",
+ "-P",
+ ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -957,12 +1067,15 @@ func deleteAllServerlessInstances(t *testing.T, cliPath, projectID string) {
func deleteDataFederationForProject(t *testing.T, cliPath, projectID, dataFedName string) {
t.Helper()
- cmd := exec.Command(cliPath,
+ cmd := exec.Command(cliPath, //nolint:gosec // needed for e2e tests
datafederationEntity,
"delete",
dataFedName,
"--projectId", projectID,
- "--force")
+ "--force",
+ "-P",
+ ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -1037,6 +1150,8 @@ func EnableCompliancePolicy(projectID string) error {
"-o=json",
"--force",
"--watch", // avoiding HTTP 400 Bad Request "CANNOT_UPDATE_BACKUP_COMPLIANCE_POLICY_SETTINGS_WITH_PENDING_ACTION".
+ "-P",
+ ProfileName(),
)
cmd.Env = os.Environ()
output, outputErr := RunAndGetStdOut(cmd)
@@ -1075,6 +1190,8 @@ func SetupCompliancePolicy(t *testing.T, projectID string, compliancePolicy *atl
"--file",
randomPath,
"--watch", // avoiding HTTP 400 Bad Request "CANNOT_UPDATE_BACKUP_COMPLIANCE_POLICY_SETTINGS_WITH_PENDING_ACTION".
+ "-P",
+ ProfileName(),
)
cmd.Env = os.Environ()
@@ -1124,6 +1241,8 @@ func getFedSettingsID(t *testing.T, cliPath string) string {
federationSettingsEntity,
"describe",
"-o=json",
+ "-P",
+ ProfileName(),
}
if orgID, set := os.LookupEnv("MONGODB_ATLAS_ORG_ID"); set {
args = append(args, "--orgId", orgID)
@@ -1141,7 +1260,7 @@ func getFedSettingsID(t *testing.T, cliPath string) string {
func listIDPs(t *testing.T, cliPath string, fedSettingsID string) *atlasv2.PaginatedFederationIdentityProvider {
t.Helper()
- cmd := exec.Command(cliPath, "federatedAuthentication", "federationSettings", "identityProvider", "list", "--federationSettingsId", fedSettingsID, "-o", "json")
+ cmd := exec.Command(cliPath, "federatedAuthentication", "federationSettings", "identityProvider", "list", "--federationSettingsId", fedSettingsID, "-o", "json", "-P", ProfileName()) //nolint:gosec // needed for e2e tests
cmd.Env = os.Environ()
resp, err := RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -1152,7 +1271,7 @@ func listIDPs(t *testing.T, cliPath string, fedSettingsID string) *atlasv2.Pagin
func deleteIDP(t *testing.T, cliPath string, id string, fedSettingsID string) {
t.Helper()
- cmd := exec.Command(cliPath, federatedAuthenticationEntity, federationSettingsEntity, "identityProvider", "delete", id, "--federationSettingsId", fedSettingsID, "--force")
+ cmd := exec.Command(cliPath, federatedAuthenticationEntity, federationSettingsEntity, "identityProvider", "delete", id, "--federationSettingsId", fedSettingsID, "--force", "-P", ProfileName()) //nolint:gosec // needed for e2e tests
cmd.Env = os.Environ()
resp, err := RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -1183,7 +1302,10 @@ func CreateTeam(teamName string) (string, error) {
teamName,
"--username",
username,
- "-o=json")
+ "-o=json",
+ "-P",
+ ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := RunAndGetStdOut(cmd)
if err != nil {
@@ -1212,7 +1334,10 @@ func OrgNUser(n int) (username, userID string, err error) {
"list",
"--limit",
strconv.Itoa(n+1),
- "-o=json")
+ "-o=json",
+ "-P",
+ ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := RunAndGetStdOut(cmd)
if err != nil {
@@ -1234,11 +1359,14 @@ func OrgNUser(n int) (username, userID string, err error) {
func deleteKeys(t *testing.T, cliPath string, toDelete map[string]struct{}) {
t.Helper()
- cmd := exec.Command(cliPath,
+ cmd := exec.Command(cliPath, //nolint:gosec // needed for e2e tests
orgEntity,
"apiKeys",
"ls",
- "-o=json")
+ "-o=json",
+ "-P",
+ ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := RunAndGetStdOut(cmd)
@@ -1266,7 +1394,10 @@ func deleteKeys(t *testing.T, cliPath string, toDelete map[string]struct{}) {
"apiKeys",
"rm",
keyID,
- "--force")
+ "--force",
+ "-P",
+ ProfileName(),
+ )
cmd.Env = os.Environ()
_, err = RunAndGetStdOutAndErr(cmd)
if err != nil && !strings.Contains(err.Error(), "API_KEY_NOT_FOUND") {
@@ -1280,11 +1411,14 @@ func deleteKeys(t *testing.T, cliPath string, toDelete map[string]struct{}) {
func deleteOrgInvitations(t *testing.T, cliPath string) {
t.Helper()
- cmd := exec.Command(cliPath,
+ cmd := exec.Command(cliPath, //nolint:gosec // needed for e2e tests
orgEntity,
invitationsEntity,
"ls",
- "-o=json")
+ "-o=json",
+ "-P",
+ ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := RunAndGetStdOut(cmd)
t.Logf("%s\n", resp)
@@ -1299,10 +1433,13 @@ func deleteOrgInvitations(t *testing.T, cliPath string) {
func deleteOrgTeams(t *testing.T, cliPath string) {
t.Helper()
- cmd := exec.Command(cliPath,
+ cmd := exec.Command(cliPath, //nolint:gosec // needed for e2e tests
teamsEntity,
"ls",
- "-o=json")
+ "-o=json",
+ "-P",
+ ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := RunAndGetStdOut(cmd)
t.Logf("%s\n", resp)
@@ -1316,12 +1453,15 @@ func deleteOrgTeams(t *testing.T, cliPath string) {
func deleteOrgInvitation(t *testing.T, cliPath string, id string) {
t.Helper()
- cmd := exec.Command(cliPath,
+ cmd := exec.Command(cliPath, //nolint:gosec // needed for e2e tests
orgEntity,
invitationsEntity,
"delete",
id,
- "--force")
+ "--force",
+ "-P",
+ ProfileName(),
+ )
cmd.Env = os.Environ()
resp, err := RunAndGetStdOut(cmd)
require.NoError(t, err, string(resp))
@@ -1344,7 +1484,94 @@ func DeleteOrgAPIKey(id string) error {
apiKeysEntity,
"rm",
id,
- "--force")
+ "--force",
+ "-P",
+ ProfileName(),
+ )
cmd.Env = os.Environ()
return cmd.Run()
}
+
+// createOrgServiceAccount creates a new organization service account.
+func createOrgServiceAccount(cliPath, name string) (string, string, error) {
+ payload := map[string]any{
+ "description": "Test service account",
+ "name": name,
+ "roles": []string{"ORG_OWNER"},
+ "secretExpiresAfterHours": secretExpiresAfterHours,
+ }
+
+ payloadBytes, err := json.Marshal(payload)
+ if err != nil {
+ return "", "", fmt.Errorf("failed to marshal payload: %w", err)
+ }
+
+ args := []string{
+ apiEntity,
+ serviceAccountsEntity,
+ "createServiceAccount",
+ "--version",
+ serviceAccountAPIVersion,
+ "-P",
+ ProfileName(),
+ }
+
+ cmd := exec.Command(cliPath, args...)
+ cmd.Env = os.Environ()
+ cmd.Stdin = bytes.NewReader(payloadBytes)
+
+ resp, err := RunAndGetStdOut(cmd)
+ if err != nil {
+ return "", "", fmt.Errorf("%s (%w)", string(resp), err)
+ }
+
+ var serviceAccount map[string]any
+ if err := json.Unmarshal(resp, &serviceAccount); err != nil {
+ return "", "", fmt.Errorf("failed to unmarshal response: %w", err)
+ }
+
+ // Obtain client ID
+ clientID, ok := serviceAccount["clientId"].(string)
+ if !ok {
+ return "", "", errors.New("clientId not found in response")
+ }
+
+ // Obtain client secret
+ secrets, ok := serviceAccount["secrets"].([]any)
+ if !ok || len(secrets) == 0 {
+ return "", "", errors.New("secrets array not found or empty in response")
+ }
+ secret, ok := secrets[0].(map[string]any)
+ if !ok {
+ return "", "", errors.New("secret is not a valid object")
+ }
+ clientSecret, ok := secret["secret"].(string)
+ if !ok {
+ return "", "", errors.New("secret value not found in secret")
+ }
+
+ return clientID, clientSecret, nil
+}
+
+// deleteOrgServiceAccount deletes an organization service account.
+func deleteOrgServiceAccount(t *testing.T, cliPath, clientID string) {
+ t.Helper()
+
+ args := []string{
+ apiEntity,
+ serviceAccountsEntity,
+ "deleteServiceAccount",
+ "--clientId",
+ clientID,
+ "--version",
+ serviceAccountAPIVersion,
+ "-P",
+ ProfileName(),
+ }
+
+ cmd := exec.Command(cliPath, args...)
+ cmd.Env = os.Environ()
+
+ _, err := RunAndGetStdOut(cmd)
+ require.NoError(t, err, "failed to delete service account %s", clientID)
+}
diff --git a/tools/cmd/genevergreen/generate/generate_test.go b/tools/cmd/genevergreen/generate/generate_test.go
index e460f930c3..90fd1d1593 100644
--- a/tools/cmd/genevergreen/generate/generate_test.go
+++ b/tools/cmd/genevergreen/generate/generate_test.go
@@ -12,8 +12,6 @@
// See the License for the specific language governing permissions and
// limitations under the License.
-//go:build unit
-
package generate
import (
diff --git a/tools/cmd/otel/main.go b/tools/cmd/otel/main.go
deleted file mode 100644
index de50024382..0000000000
--- a/tools/cmd/otel/main.go
+++ /dev/null
@@ -1,171 +0,0 @@
-// Copyright 2024 MongoDB Inc
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-//
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-package main
-
-import (
- "context"
- "crypto/tls"
- "errors"
- "fmt"
- "log"
- "os"
-
- "github.com/spf13/cobra"
- "go.opentelemetry.io/otel"
- "go.opentelemetry.io/otel/attribute"
- "go.opentelemetry.io/otel/codes"
- "go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc"
- "go.opentelemetry.io/otel/propagation"
- "go.opentelemetry.io/otel/sdk/resource"
- sdktrace "go.opentelemetry.io/otel/sdk/trace" //nolint:importas
- semconv "go.opentelemetry.io/otel/semconv/v1.4.0" //nolint:importas
- "go.opentelemetry.io/otel/trace"
- "google.golang.org/grpc"
- "google.golang.org/grpc/credentials"
-)
-
-var errMissingEnvVar = errors.New("environment variable missing")
-
-func execute() error {
- attrs := map[string]string{}
-
- rootCmd := &cobra.Command{
- Use: "otel ",
- Args: cobra.ExactArgs(1),
- RunE: func(cmd *cobra.Command, args []string) error {
- return run(cmd.Context(), args[0], attrs)
- },
- }
-
- rootCmd.Flags().StringToStringVar(&attrs, "attr", nil, "attributes to the span")
-
- return rootCmd.Execute()
-}
-
-func run(ctx context.Context, spanName string, attrs map[string]string) error {
- traceID := os.Getenv("otel_trace_id")
- if traceID == "" {
- return fmt.Errorf("%w: %s", errMissingEnvVar, "otel_trace_id")
- }
-
- parentID := os.Getenv("otel_parent_id")
- if parentID == "" {
- return fmt.Errorf("%w: %s", errMissingEnvVar, "otel_parent_id")
- }
-
- collectorEndpoint := os.Getenv("otel_collector_endpoint")
- if collectorEndpoint == "" {
- return fmt.Errorf("%w: %s", errMissingEnvVar, "otel_collector_endpoint")
- }
-
- projectID := os.Getenv("project_id")
- if collectorEndpoint == "" {
- return fmt.Errorf("%w: %s", errMissingEnvVar, "project_id")
- }
-
- projectIdentifier := os.Getenv("project_identifier")
- if projectIdentifier == "" {
- return fmt.Errorf("%w: %s", errMissingEnvVar, "project_identifier")
- }
-
- parsedTraceID, err := trace.TraceIDFromHex(traceID)
- if err != nil {
- return err
- }
-
- parsedSpanID, err := trace.SpanIDFromHex(parentID)
- if err != nil {
- return err
- }
-
- spanContext := trace.NewSpanContext(trace.SpanContextConfig{
- TraceID: parsedTraceID,
- SpanID: parsedSpanID,
- TraceFlags: trace.FlagsSampled,
- })
-
- traceCtx := trace.ContextWithRemoteSpanContext(ctx, spanContext)
-
- const serviceName = "mongodb-atlas-cli-master-tools-otel"
-
- res, err := resource.New(traceCtx,
- resource.WithAttributes(
- semconv.ServiceNameKey.String(serviceName),
- semconv.ServiceVersionKey.String("1.0.0"),
- ),
- resource.WithAttributes(
- attribute.String("evergreen.project.id", projectID),
- attribute.String("evergreen.project.identifier", projectIdentifier)),
- )
- if err != nil {
- return err
- }
-
- tlsConfig := &tls.Config{
- InsecureSkipVerify: true, //nolint:gosec //needed for evg
- }
-
- conn, err := grpc.NewClient(collectorEndpoint, grpc.WithTransportCredentials(credentials.NewTLS(tlsConfig)))
- if err != nil {
- return err
- }
- defer conn.Close()
-
- otlpExporter, err := otlptracegrpc.New(ctx, otlptracegrpc.WithGRPCConn(conn))
- if err != nil {
- return err
- }
-
- processors := []sdktrace.SpanProcessor{sdktrace.NewBatchSpanProcessor(otlpExporter)}
-
- tp := sdktrace.NewTracerProvider(
- sdktrace.WithSampler(sdktrace.AlwaysSample()),
- sdktrace.WithResource(res),
- )
-
- defer func() {
- _ = tp.Shutdown(traceCtx)
- }()
-
- for _, processor := range processors {
- tp.RegisterSpanProcessor(processor)
- }
-
- otel.SetTextMapPropagator(propagation.TraceContext{})
-
- otel.SetTracerProvider(tp)
-
- tracer := otel.Tracer(serviceName)
-
- _, span := tracer.Start(traceCtx, spanName)
- defer span.End()
-
- attrList := []attribute.KeyValue{}
- for k, v := range attrs {
- attrList = append(attrList, attribute.String(k, v))
- }
-
- span.SetAttributes(attrList...)
-
- span.SetStatus(codes.Ok, "")
-
- return nil
-}
-
-func main() {
- if err := execute(); err != nil {
- log.Fatal(err)
- }
-}
diff --git a/tools/internal/specs/spec-with-overlays.yaml b/tools/internal/specs/spec-with-overlays.yaml
index bd0e605d83..fe5c7c80d7 100644
--- a/tools/internal/specs/spec-with-overlays.yaml
+++ b/tools/internal/specs/spec-with-overlays.yaml
@@ -1155,6 +1155,7 @@ components:
- ORG_GROUP_CREATOR
- ORG_BILLING_ADMIN
- ORG_BILLING_READ_ONLY
+ - ORG_STREAM_PROCESSING_ADMIN
- ORG_READ_ONLY
- ORG_MEMBER
type: string
@@ -3602,6 +3603,106 @@ components:
- metricName
title: App Services Metric Threshold
type: object
+ AssertMsgRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ AssertRegularRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ AssertUserRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ AssertWarningRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
AtlasClusterOutageSimulationOutageFilter:
properties:
cloudProvider:
@@ -4389,6 +4490,81 @@ components:
- tlsEnabled
title: Available Clusters
type: object
+ AvgCommandExecutionTimeTimeMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/TimeMetricUnits'
+ required:
+ - metricName
+ type: object
+ AvgReadExecutionTimeTimeMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/TimeMetricUnits'
+ required:
+ - metricName
+ type: object
+ AvgWriteExecutionTimeTimeMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/TimeMetricUnits'
+ required:
+ - metricName
+ type: object
AwsNetworkPeeringConnectionSettings:
description: Group of Network Peering connection settings.
properties:
@@ -6874,6 +7050,106 @@ components:
- notifications
title: Billing Threshold Alert Configuration
type: object
+ CacheBytesReadIntoDataMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
+ type: object
+ CacheBytesWrittenFromDataMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
+ type: object
+ CacheUsageDirtyDataMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
+ type: object
+ CacheUsageUsedDataMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
+ type: object
ChartsAudit:
description: Audit events related to Atlas Charts
properties:
@@ -6987,6 +7263,7 @@ components:
enum:
- ORG_MEMBER
- ORG_READ_ONLY
+ - ORG_STREAM_PROCESSING_ADMIN
- ORG_BILLING_ADMIN
- ORG_BILLING_READ_ONLY
- ORG_GROUP_CREATOR
@@ -9840,6 +10117,31 @@ components:
type: string
title: Component Label
type: object
+ ComputedMemoryDataMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
+ type: object
ConnectedOrgConfig:
properties:
dataAccessIdentityProviderIds:
@@ -9877,6 +10179,7 @@ components:
- ORG_GROUP_CREATOR
- ORG_BILLING_ADMIN
- ORG_BILLING_READ_ONLY
+ - ORG_STREAM_PROCESSING_ADMIN
- ORG_READ_ONLY
type: string
type: array
@@ -9916,6 +10219,7 @@ components:
- ORG_GROUP_CREATOR
- ORG_BILLING_ADMIN
- ORG_BILLING_READ_ONLY
+ - ORG_STREAM_PROCESSING_ADMIN
- ORG_READ_ONLY
- GROUP_BACKUP_MANAGER
- GROUP_CLUSTER_MANAGER
@@ -9930,6 +10234,81 @@ components:
- GROUP_STREAM_PROCESSING_OWNER
type: string
type: object
+ ConnectionsMaxRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ ConnectionsPercentRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ ConnectionsRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
ControlPlaneIPAddresses:
description: List of IP addresses in the Atlas control plane.
properties:
@@ -10129,6 +10508,7 @@ components:
- ORG_GROUP_CREATOR
- ORG_BILLING_ADMIN
- ORG_BILLING_READ_ONLY
+ - ORG_STREAM_PROCESSING_ADMIN
- ORG_READ_ONLY
type: string
minItems: 1
@@ -10151,6 +10531,7 @@ components:
enum:
- ORG_MEMBER
- ORG_READ_ONLY
+ - ORG_STREAM_PROCESSING_ADMIN
- ORG_BILLING_ADMIN
- ORG_BILLING_READ_ONLY
- ORG_GROUP_CREATOR
@@ -10358,6 +10739,81 @@ components:
- CUSTOM
type: string
type: object
+ CursorsTotalClientCursorsSizeRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ CursorsTotalOpenRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ CursorsTotalTimedOutRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
CustomCriteriaView:
allOf:
- $ref: '#/components/schemas/CriteriaView'
@@ -12470,6 +12926,106 @@ components:
description: '**DATE criteria.type**.'
title: Archival Criteria
type: object
+ DbDataSizeTotalDataMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
+ type: object
+ DbDataSizeTotalWoSystemDataMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
+ type: object
+ DbIndexSizeTotalDataMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
+ type: object
+ DbStorageTotalDataMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
+ type: object
DedicatedHardwareSpec:
description: Hardware specifications for read-only nodes in the region. Read-only nodes can never become the primary member, but can enable local reads.If you don't specify this parameter, no read-only nodes are deployed to the region.
oneOf:
@@ -14779,431 +15335,981 @@ components:
description: Flag that indicates whether this cluster enables disk auto-scaling. The maximum memory allowed for the selected cluster tier and the oplog size can limit storage auto-scaling.
type: boolean
type: object
- Document:
- additionalProperties:
- type: object
- type: object
- DropIndexSuggestionsIndex:
+ DiskPartitionQueueDepthDataRawMetricThresholdView:
properties:
- accessCount:
- description: Usage count (since last restart) of index.
- format: int64
- type: integer
- index:
- description: List that contains documents that specify a key in the index and its sort order.
- items:
- description: One index key paired with its sort order. A value of `1` indicates an ascending sort order. A value of `-1` indicates a descending sort order. Keys in indexes with multiple keys appear in the same order that they appear in the index.
- type: object
- x-xgen-IPA-exception:
- xgen-IPA-117-objects-must-be-well-defined: Schema predates IPA validation
- type: array
- name:
- description: Name of index.
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- namespace:
- description: Human-readable label that identifies the namespace on the specified host. The resource expresses this parameter value as `.`.
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
type: string
- shards:
- description: List that contains strings that specifies the shards where the index is found.
- items:
- description: Shard name.
- type: string
- type: array
- since:
- description: Date of most recent usage of index. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- format: date-time
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
- sizeBytes:
- description: Size of index.
- format: int64
- type: integer
- type: object
- DropIndexSuggestionsResponse:
- properties:
- hiddenIndexes:
- description: List that contains the documents with information about the hidden indexes that the Performance Advisor suggests to remove.
- items:
- $ref: '#/components/schemas/DropIndexSuggestionsIndex'
- readOnly: true
- type: array
- redundantIndexes:
- description: List that contains the documents with information about the redundant indexes that the Performance Advisor suggests to remove.
- items:
- $ref: '#/components/schemas/DropIndexSuggestionsIndex'
- readOnly: true
- type: array
- unusedIndexes:
- description: List that contains the documents with information about the unused indexes that the Performance Advisor suggests to remove.
- items:
- $ref: '#/components/schemas/DropIndexSuggestionsIndex'
- readOnly: true
- type: array
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
type: object
- EARPrivateEndpoint:
- description: Encryption At Rest Private Endpoint.
- discriminator:
- mapping:
- AWS: '#/components/schemas/AWSKMSEARPrivateEndpoint'
- AZURE: '#/components/schemas/AzureKeyVaultEARPrivateEndpoint'
- propertyName: cloudProvider
- oneOf:
- - $ref: '#/components/schemas/AzureKeyVaultEARPrivateEndpoint'
- - $ref: '#/components/schemas/AWSKMSEARPrivateEndpoint'
+ DiskPartitionQueueDepthIndexRawMetricThresholdView:
properties:
- cloudProvider:
- description: Human-readable label that identifies the cloud provider for the Encryption At Rest private endpoint.
- enum:
- - AZURE
- - AWS
- readOnly: true
- type: string
- errorMessage:
- description: Error message for failures associated with the Encryption At Rest private endpoint.
- readOnly: true
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- id:
- description: Unique 24-hexadecimal digit string that identifies the Private Endpoint Service.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
type: string
- regionName:
- description: Cloud provider region in which the Encryption At Rest private endpoint is located.
- oneOf:
- - description: Microsoft Azure Regions.
- enum:
- - US_CENTRAL
- - US_EAST
- - US_EAST_2
- - US_NORTH_CENTRAL
- - US_WEST
- - US_SOUTH_CENTRAL
- - EUROPE_NORTH
- - EUROPE_WEST
- - US_WEST_CENTRAL
- - US_WEST_2
- - US_WEST_3
- - CANADA_EAST
- - CANADA_CENTRAL
- - BRAZIL_SOUTH
- - BRAZIL_SOUTHEAST
- - AUSTRALIA_CENTRAL
- - AUSTRALIA_CENTRAL_2
- - AUSTRALIA_EAST
- - AUSTRALIA_SOUTH_EAST
- - GERMANY_WEST_CENTRAL
- - GERMANY_NORTH
- - SWEDEN_CENTRAL
- - SWEDEN_SOUTH
- - SWITZERLAND_NORTH
- - SWITZERLAND_WEST
- - UK_SOUTH
- - UK_WEST
- - NORWAY_EAST
- - NORWAY_WEST
- - INDIA_CENTRAL
- - INDIA_SOUTH
- - INDIA_WEST
- - CHINA_EAST
- - CHINA_NORTH
- - ASIA_EAST
- - JAPAN_EAST
- - JAPAN_WEST
- - ASIA_SOUTH_EAST
- - KOREA_CENTRAL
- - KOREA_SOUTH
- - FRANCE_CENTRAL
- - FRANCE_SOUTH
- - SOUTH_AFRICA_NORTH
- - SOUTH_AFRICA_WEST
- - UAE_CENTRAL
- - UAE_NORTH
- - QATAR_CENTRAL
- - POLAND_CENTRAL
- - ISRAEL_CENTRAL
- - ITALY_NORTH
- - SPAIN_CENTRAL
- - MEXICO_CENTRAL
- - NEW_ZEALAND_NORTH
- title: Azure Regions
- type: string
- - description: Physical location where MongoDB Cloud deploys your AWS-hosted MongoDB cluster nodes. The region you choose can affect network latency for clients accessing your databases. When MongoDB Cloud deploys a dedicated cluster, it checks if a VPC or VPC connection exists for that provider and region. If not, MongoDB Cloud creates them as part of the deployment. MongoDB Cloud assigns the VPC a CIDR block. To limit a new VPC peering connection to one CIDR block and region, create the connection first. Deploy the cluster after the connection starts.
- enum:
- - US_GOV_WEST_1
- - US_GOV_EAST_1
- - US_EAST_1
- - US_EAST_2
- - US_WEST_1
- - US_WEST_2
- - CA_CENTRAL_1
- - EU_NORTH_1
- - EU_WEST_1
- - EU_WEST_2
- - EU_WEST_3
- - EU_CENTRAL_1
- - EU_CENTRAL_2
- - AP_EAST_1
- - AP_NORTHEAST_1
- - AP_NORTHEAST_2
- - AP_NORTHEAST_3
- - AP_SOUTHEAST_1
- - AP_SOUTHEAST_2
- - AP_SOUTHEAST_3
- - AP_SOUTHEAST_4
- - AP_SOUTH_1
- - AP_SOUTH_2
- - SA_EAST_1
- - CN_NORTH_1
- - CN_NORTHWEST_1
- - ME_SOUTH_1
- - ME_CENTRAL_1
- - AF_SOUTH_1
- - EU_SOUTH_1
- - EU_SOUTH_2
- - IL_CENTRAL_1
- - CA_WEST_1
- - AP_SOUTHEAST_5
- - AP_SOUTHEAST_7
- - MX_CENTRAL_1
- - GLOBAL
- title: AWS Regions
- type: string
- type: object
- status:
- description: State of the Encryption At Rest private endpoint.
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
enum:
- - INITIATING
- - PENDING_ACCEPTANCE
- - ACTIVE
- - FAILED
- - PENDING_RECREATION
- - DELETING
- readOnly: true
+ - LESS_THAN
+ - GREATER_THAN
type: string
- title: Encryption At Rest Private Endpoint
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
type: object
- EmailNotification:
- description: Email notification configuration for MongoDB Cloud to send information when an event triggers an alert condition.
+ DiskPartitionQueueDepthJournalRawMetricThresholdView:
properties:
- delayMin:
- description: Number of minutes that MongoDB Cloud waits after detecting an alert condition before it sends out the first notification.
- format: int32
- type: integer
- emailAddress:
- description: |-
- Email address to which MongoDB Cloud sends alert notifications. The resource requires this parameter when `"notifications.[n].typeName" : "EMAIL"`. You don't need to set this value to send emails to individual or groups of MongoDB Cloud users including:
-
- - specific MongoDB Cloud users (`"notifications.[n].typeName" : "USER"`)
- - MongoDB Cloud users with specific project roles (`"notifications.[n].typeName" : "GROUP"`)
- - MongoDB Cloud users with specific organization roles (`"notifications.[n].typeName" : "ORG"`)
- - MongoDB Cloud teams (`"notifications.[n].typeName" : "TEAM"`)
-
- To send emails to one MongoDB Cloud user or grouping of users, set the `notifications.[n].emailEnabled` parameter.
- format: email
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- intervalMin:
- description: |-
- Number of minutes to wait between successive notifications. MongoDB Cloud sends notifications until someone acknowledges the unacknowledged alert.
-
- PagerDuty, VictorOps, and OpsGenie notifications don't return this element. Configure and manage the notification interval within each of those services.
- format: int32
- minimum: 5
- type: integer
- notifierId:
- description: The notifierId is a system-generated unique identifier assigned to each notification method. This is needed when updating third-party notifications without requiring explicit authentication credentials.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
type: string
- typeName:
- description: Human-readable label that displays the alert notification type.
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
enum:
- - EMAIL
+ - LESS_THAN
+ - GREATER_THAN
type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
required:
- - typeName
- title: Email Notification
+ - metricName
type: object
- EmployeeAccessGrantView:
- description: MongoDB employee granted access level and expiration for a cluster.
+ DiskPartitionReadIopsDataRawMetricThresholdView:
properties:
- expirationTime:
- description: Expiration date for the employee access grant. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- format: date-time
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- grantType:
- description: Level of access to grant to MongoDB Employees.
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - CLUSTER_DATABASE_LOGS
- - CLUSTER_INFRASTRUCTURE
- - CLUSTER_INFRASTRUCTURE_AND_APP_SERVICES_SYNC_DATA
+ - AVERAGE
type: string
- links:
- description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
- externalDocs:
- description: Web Linking Specification (RFC 5988)
- url: https://datatracker.ietf.org/doc/html/rfc5988
- items:
- $ref: '#/components/schemas/Link'
- readOnly: true
- type: array
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
required:
- - expirationTime
- - grantType
- type: object
- EncryptionAtRest:
- properties:
- awsKms:
- $ref: '#/components/schemas/AWSKMSConfiguration'
- azureKeyVault:
- $ref: '#/components/schemas/AzureKeyVault'
- enabledForSearchNodes:
- description: Flag that indicates whether Encryption at Rest for Dedicated Search Nodes is enabled in the specified project.
- type: boolean
- googleCloudKms:
- $ref: '#/components/schemas/GoogleCloudKMS'
+ - metricName
type: object
- EncryptionKeyAlertConfigViewForNdsGroup:
- description: Encryption key alert configuration allows to select thresholds which trigger alerts and how users are notified.
+ DiskPartitionReadIopsIndexRawMetricThresholdView:
properties:
- created:
- description: Date and time when MongoDB Cloud created the alert configuration. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- externalDocs:
- description: ISO 8601
- url: https://en.wikipedia.org/wiki/ISO_8601
- format: date-time
- readOnly: true
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- enabled:
- default: false
- description: Flag that indicates whether someone enabled this alert configuration for the specified project.
- type: boolean
- eventTypeName:
- $ref: '#/components/schemas/EncryptionKeyEventTypeViewAlertable'
- groupId:
- description: Unique 24-hexadecimal digit string that identifies the project that owns this alert configuration.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
type: string
- id:
- description: Unique 24-hexadecimal digit string that identifies this alert configuration.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
- links:
- description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
- externalDocs:
- description: Web Linking Specification (RFC 5988)
- url: https://datatracker.ietf.org/doc/html/rfc5988
- items:
- $ref: '#/components/schemas/Link'
- readOnly: true
- type: array
- matchers:
- description: Matching conditions for target resources.
- items:
- $ref: '#/components/schemas/AlertMatcher'
- type: array
- notifications:
- description: List that contains the targets that MongoDB Cloud sends notifications.
- items:
- $ref: '#/components/schemas/AlertsNotificationRootForGroup'
- type: array
- severityOverride:
- $ref: '#/components/schemas/EventSeverity'
threshold:
- $ref: '#/components/schemas/GreaterThanDaysThresholdView'
- updated:
- description: Date and time when someone last updated this alert configuration. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- externalDocs:
- description: ISO 8601
- url: https://en.wikipedia.org/wiki/ISO_8601
- format: date-time
- readOnly: true
- type: string
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
required:
- - eventTypeName
- - notifications
- title: Encryption Key Alert Configuration
+ - metricName
type: object
- EncryptionKeyEventTypeViewAlertable:
- description: Event type that triggers an alert.
- enum:
- - AWS_ENCRYPTION_KEY_NEEDS_ROTATION
- - AZURE_ENCRYPTION_KEY_NEEDS_ROTATION
- - GCP_ENCRYPTION_KEY_NEEDS_ROTATION
- - AWS_ENCRYPTION_KEY_INVALID
- - AZURE_ENCRYPTION_KEY_INVALID
- - GCP_ENCRYPTION_KEY_INVALID
- example: AWS_ENCRYPTION_KEY_NEEDS_ROTATION
- title: Encryption Event Types
- type: string
- EndpointService:
- discriminator:
- mapping:
- AWS: '#/components/schemas/AWSPrivateLinkConnection'
- AZURE: '#/components/schemas/AzurePrivateLinkConnection'
- GCP: '#/components/schemas/GCPEndpointService'
- propertyName: cloudProvider
+ DiskPartitionReadIopsJournalRawMetricThresholdView:
properties:
- cloudProvider:
- description: Cloud service provider that serves the requested endpoint service.
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - AWS
- - AZURE
- - GCP
- readOnly: true
+ - AVERAGE
type: string
- errorMessage:
- description: Error message returned when requesting private connection resource. The resource returns `null` if the request succeeded.
- readOnly: true
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
- id:
- description: Unique 24-hexadecimal digit string that identifies the Private Endpoint Service.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ DiskPartitionReadLatencyDataTimeMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- regionName:
- description: Cloud provider region that manages this Private Endpoint Service.
- readOnly: true
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
type: string
- status:
- description: State of the Private Endpoint Service connection when MongoDB Cloud received this request.
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
enum:
- - INITIATING
- - AVAILABLE
- - WAITING_FOR_USER
- - FAILED
- - DELETING
- readOnly: true
+ - LESS_THAN
+ - GREATER_THAN
type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/TimeMetricUnits'
required:
- - cloudProvider
+ - metricName
type: object
- EventSeverity:
- description: Severity of the event.
- enum:
- - INFO
- - WARNING
- - ERROR
- - CRITICAL
- type: string
- EventTypeDetails:
- description: A singular type of event
+ DiskPartitionReadLatencyIndexTimeMetricThresholdView:
properties:
- alertable:
- description: Whether or not this event type can be configured as an alert via the API.
- readOnly: true
- type: boolean
- description:
- description: Description of the event type.
- readOnly: true
- type: string
- eventType:
- description: Enum representation of the event type.
- readOnly: true
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/TimeMetricUnits'
+ required:
+ - metricName
+ type: object
+ DiskPartitionReadLatencyJournalTimeMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/TimeMetricUnits'
+ required:
+ - metricName
+ type: object
+ DiskPartitionSpaceUsedDataRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ DiskPartitionSpaceUsedIndexRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ DiskPartitionSpaceUsedJournalRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ DiskPartitionWriteIopsDataRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ DiskPartitionWriteIopsIndexRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ DiskPartitionWriteIopsJournalRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ DiskPartitionWriteLatencyDataTimeMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/TimeMetricUnits'
+ required:
+ - metricName
+ type: object
+ DiskPartitionWriteLatencyIndexTimeMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/TimeMetricUnits'
+ required:
+ - metricName
+ type: object
+ DiskPartitionWriteLatencyJournalTimeMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/TimeMetricUnits'
+ required:
+ - metricName
+ type: object
+ Document:
+ additionalProperties:
+ type: object
+ type: object
+ DocumentDeletedRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ DocumentInsertedRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ DocumentReturnedRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ DocumentUpdatedRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ DropIndexSuggestionsIndex:
+ properties:
+ accessCount:
+ description: Usage count (since last restart) of index.
+ format: int64
+ type: integer
+ index:
+ description: List that contains documents that specify a key in the index and its sort order.
+ items:
+ description: One index key paired with its sort order. A value of `1` indicates an ascending sort order. A value of `-1` indicates a descending sort order. Keys in indexes with multiple keys appear in the same order that they appear in the index.
+ type: object
+ x-xgen-IPA-exception:
+ xgen-IPA-117-objects-must-be-well-defined: Schema predates IPA validation
+ type: array
+ name:
+ description: Name of index.
+ type: string
+ namespace:
+ description: Human-readable label that identifies the namespace on the specified host. The resource expresses this parameter value as `.`.
+ type: string
+ shards:
+ description: List that contains strings that specifies the shards where the index is found.
+ items:
+ description: Shard name.
+ type: string
+ type: array
+ since:
+ description: Date of most recent usage of index. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ format: date-time
+ type: string
+ sizeBytes:
+ description: Size of index.
+ format: int64
+ type: integer
+ type: object
+ DropIndexSuggestionsResponse:
+ properties:
+ hiddenIndexes:
+ description: List that contains the documents with information about the hidden indexes that the Performance Advisor suggests to remove.
+ items:
+ $ref: '#/components/schemas/DropIndexSuggestionsIndex'
+ readOnly: true
+ type: array
+ redundantIndexes:
+ description: List that contains the documents with information about the redundant indexes that the Performance Advisor suggests to remove.
+ items:
+ $ref: '#/components/schemas/DropIndexSuggestionsIndex'
+ readOnly: true
+ type: array
+ unusedIndexes:
+ description: List that contains the documents with information about the unused indexes that the Performance Advisor suggests to remove.
+ items:
+ $ref: '#/components/schemas/DropIndexSuggestionsIndex'
+ readOnly: true
+ type: array
+ type: object
+ EARPrivateEndpoint:
+ description: Encryption At Rest Private Endpoint.
+ discriminator:
+ mapping:
+ AWS: '#/components/schemas/AWSKMSEARPrivateEndpoint'
+ AZURE: '#/components/schemas/AzureKeyVaultEARPrivateEndpoint'
+ propertyName: cloudProvider
+ oneOf:
+ - $ref: '#/components/schemas/AzureKeyVaultEARPrivateEndpoint'
+ - $ref: '#/components/schemas/AWSKMSEARPrivateEndpoint'
+ properties:
+ cloudProvider:
+ description: Human-readable label that identifies the cloud provider for the Encryption At Rest private endpoint.
+ enum:
+ - AZURE
+ - AWS
+ readOnly: true
+ type: string
+ errorMessage:
+ description: Error message for failures associated with the Encryption At Rest private endpoint.
+ readOnly: true
+ type: string
+ id:
+ description: Unique 24-hexadecimal digit string that identifies the Private Endpoint Service.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ regionName:
+ description: Cloud provider region in which the Encryption At Rest private endpoint is located.
+ oneOf:
+ - description: Microsoft Azure Regions.
+ enum:
+ - US_CENTRAL
+ - US_EAST
+ - US_EAST_2
+ - US_NORTH_CENTRAL
+ - US_WEST
+ - US_SOUTH_CENTRAL
+ - EUROPE_NORTH
+ - EUROPE_WEST
+ - US_WEST_CENTRAL
+ - US_WEST_2
+ - US_WEST_3
+ - CANADA_EAST
+ - CANADA_CENTRAL
+ - BRAZIL_SOUTH
+ - BRAZIL_SOUTHEAST
+ - AUSTRALIA_CENTRAL
+ - AUSTRALIA_CENTRAL_2
+ - AUSTRALIA_EAST
+ - AUSTRALIA_SOUTH_EAST
+ - GERMANY_WEST_CENTRAL
+ - GERMANY_NORTH
+ - SWEDEN_CENTRAL
+ - SWEDEN_SOUTH
+ - SWITZERLAND_NORTH
+ - SWITZERLAND_WEST
+ - UK_SOUTH
+ - UK_WEST
+ - NORWAY_EAST
+ - NORWAY_WEST
+ - INDIA_CENTRAL
+ - INDIA_SOUTH
+ - INDIA_WEST
+ - CHINA_EAST
+ - CHINA_NORTH
+ - ASIA_EAST
+ - JAPAN_EAST
+ - JAPAN_WEST
+ - ASIA_SOUTH_EAST
+ - KOREA_CENTRAL
+ - KOREA_SOUTH
+ - FRANCE_CENTRAL
+ - FRANCE_SOUTH
+ - SOUTH_AFRICA_NORTH
+ - SOUTH_AFRICA_WEST
+ - UAE_CENTRAL
+ - UAE_NORTH
+ - QATAR_CENTRAL
+ - POLAND_CENTRAL
+ - ISRAEL_CENTRAL
+ - ITALY_NORTH
+ - SPAIN_CENTRAL
+ - MEXICO_CENTRAL
+ - NEW_ZEALAND_NORTH
+ title: Azure Regions
+ type: string
+ - description: Physical location where MongoDB Cloud deploys your AWS-hosted MongoDB cluster nodes. The region you choose can affect network latency for clients accessing your databases. When MongoDB Cloud deploys a dedicated cluster, it checks if a VPC or VPC connection exists for that provider and region. If not, MongoDB Cloud creates them as part of the deployment. MongoDB Cloud assigns the VPC a CIDR block. To limit a new VPC peering connection to one CIDR block and region, create the connection first. Deploy the cluster after the connection starts.
+ enum:
+ - US_GOV_WEST_1
+ - US_GOV_EAST_1
+ - US_EAST_1
+ - US_EAST_2
+ - US_WEST_1
+ - US_WEST_2
+ - CA_CENTRAL_1
+ - EU_NORTH_1
+ - EU_WEST_1
+ - EU_WEST_2
+ - EU_WEST_3
+ - EU_CENTRAL_1
+ - EU_CENTRAL_2
+ - AP_EAST_1
+ - AP_NORTHEAST_1
+ - AP_NORTHEAST_2
+ - AP_NORTHEAST_3
+ - AP_SOUTHEAST_1
+ - AP_SOUTHEAST_2
+ - AP_SOUTHEAST_3
+ - AP_SOUTHEAST_4
+ - AP_SOUTH_1
+ - AP_SOUTH_2
+ - SA_EAST_1
+ - CN_NORTH_1
+ - CN_NORTHWEST_1
+ - ME_SOUTH_1
+ - ME_CENTRAL_1
+ - AF_SOUTH_1
+ - EU_SOUTH_1
+ - EU_SOUTH_2
+ - IL_CENTRAL_1
+ - CA_WEST_1
+ - AP_SOUTHEAST_5
+ - AP_SOUTHEAST_7
+ - MX_CENTRAL_1
+ - GLOBAL
+ title: AWS Regions
+ type: string
+ type: object
+ status:
+ description: State of the Encryption At Rest private endpoint.
+ enum:
+ - INITIATING
+ - PENDING_ACCEPTANCE
+ - ACTIVE
+ - FAILED
+ - PENDING_RECREATION
+ - DELETING
+ readOnly: true
+ type: string
+ title: Encryption At Rest Private Endpoint
+ type: object
+ EmailNotification:
+ description: Email notification configuration for MongoDB Cloud to send information when an event triggers an alert condition.
+ properties:
+ delayMin:
+ description: Number of minutes that MongoDB Cloud waits after detecting an alert condition before it sends out the first notification.
+ format: int32
+ type: integer
+ emailAddress:
+ description: |-
+ Email address to which MongoDB Cloud sends alert notifications. The resource requires this parameter when `"notifications.[n].typeName" : "EMAIL"`. You don't need to set this value to send emails to individual or groups of MongoDB Cloud users including:
+
+ - specific MongoDB Cloud users (`"notifications.[n].typeName" : "USER"`)
+ - MongoDB Cloud users with specific project roles (`"notifications.[n].typeName" : "GROUP"`)
+ - MongoDB Cloud users with specific organization roles (`"notifications.[n].typeName" : "ORG"`)
+ - MongoDB Cloud teams (`"notifications.[n].typeName" : "TEAM"`)
+
+ To send emails to one MongoDB Cloud user or grouping of users, set the `notifications.[n].emailEnabled` parameter.
+ format: email
+ type: string
+ intervalMin:
+ description: |-
+ Number of minutes to wait between successive notifications. MongoDB Cloud sends notifications until someone acknowledges the unacknowledged alert.
+
+ PagerDuty, VictorOps, and OpsGenie notifications don't return this element. Configure and manage the notification interval within each of those services.
+ format: int32
+ minimum: 5
+ type: integer
+ notifierId:
+ description: The notifierId is a system-generated unique identifier assigned to each notification method. This is needed when updating third-party notifications without requiring explicit authentication credentials.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ type: string
+ typeName:
+ description: Human-readable label that displays the alert notification type.
+ enum:
+ - EMAIL
+ type: string
+ required:
+ - typeName
+ title: Email Notification
+ type: object
+ EmployeeAccessGrantView:
+ description: MongoDB employee granted access level and expiration for a cluster.
+ properties:
+ expirationTime:
+ description: Expiration date for the employee access grant. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ format: date-time
+ type: string
+ grantType:
+ description: Level of access to grant to MongoDB Employees.
+ enum:
+ - CLUSTER_DATABASE_LOGS
+ - CLUSTER_INFRASTRUCTURE
+ - CLUSTER_INFRASTRUCTURE_AND_APP_SERVICES_SYNC_DATA
+ type: string
+ links:
+ description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
+ externalDocs:
+ description: Web Linking Specification (RFC 5988)
+ url: https://datatracker.ietf.org/doc/html/rfc5988
+ items:
+ $ref: '#/components/schemas/Link'
+ readOnly: true
+ type: array
+ required:
+ - expirationTime
+ - grantType
+ type: object
+ EncryptionAtRest:
+ properties:
+ awsKms:
+ $ref: '#/components/schemas/AWSKMSConfiguration'
+ azureKeyVault:
+ $ref: '#/components/schemas/AzureKeyVault'
+ enabledForSearchNodes:
+ description: Flag that indicates whether Encryption at Rest for Dedicated Search Nodes is enabled in the specified project.
+ type: boolean
+ googleCloudKms:
+ $ref: '#/components/schemas/GoogleCloudKMS'
+ type: object
+ EncryptionKeyAlertConfigViewForNdsGroup:
+ description: Encryption key alert configuration allows to select thresholds which trigger alerts and how users are notified.
+ properties:
+ created:
+ description: Date and time when MongoDB Cloud created the alert configuration. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ externalDocs:
+ description: ISO 8601
+ url: https://en.wikipedia.org/wiki/ISO_8601
+ format: date-time
+ readOnly: true
+ type: string
+ enabled:
+ default: false
+ description: Flag that indicates whether someone enabled this alert configuration for the specified project.
+ type: boolean
+ eventTypeName:
+ $ref: '#/components/schemas/EncryptionKeyEventTypeViewAlertable'
+ groupId:
+ description: Unique 24-hexadecimal digit string that identifies the project that owns this alert configuration.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ id:
+ description: Unique 24-hexadecimal digit string that identifies this alert configuration.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ links:
+ description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
+ externalDocs:
+ description: Web Linking Specification (RFC 5988)
+ url: https://datatracker.ietf.org/doc/html/rfc5988
+ items:
+ $ref: '#/components/schemas/Link'
+ readOnly: true
+ type: array
+ matchers:
+ description: Matching conditions for target resources.
+ items:
+ $ref: '#/components/schemas/AlertMatcher'
+ type: array
+ notifications:
+ description: List that contains the targets that MongoDB Cloud sends notifications.
+ items:
+ $ref: '#/components/schemas/AlertsNotificationRootForGroup'
+ type: array
+ severityOverride:
+ $ref: '#/components/schemas/EventSeverity'
+ threshold:
+ $ref: '#/components/schemas/GreaterThanDaysThresholdView'
+ updated:
+ description: Date and time when someone last updated this alert configuration. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ externalDocs:
+ description: ISO 8601
+ url: https://en.wikipedia.org/wiki/ISO_8601
+ format: date-time
+ readOnly: true
+ type: string
+ required:
+ - eventTypeName
+ - notifications
+ title: Encryption Key Alert Configuration
+ type: object
+ EncryptionKeyEventTypeViewAlertable:
+ description: Event type that triggers an alert.
+ enum:
+ - AWS_ENCRYPTION_KEY_NEEDS_ROTATION
+ - AZURE_ENCRYPTION_KEY_NEEDS_ROTATION
+ - GCP_ENCRYPTION_KEY_NEEDS_ROTATION
+ - AWS_ENCRYPTION_KEY_INVALID
+ - AZURE_ENCRYPTION_KEY_INVALID
+ - GCP_ENCRYPTION_KEY_INVALID
+ example: AWS_ENCRYPTION_KEY_NEEDS_ROTATION
+ title: Encryption Event Types
+ type: string
+ EndpointService:
+ discriminator:
+ mapping:
+ AWS: '#/components/schemas/AWSPrivateLinkConnection'
+ AZURE: '#/components/schemas/AzurePrivateLinkConnection'
+ GCP: '#/components/schemas/GCPEndpointService'
+ propertyName: cloudProvider
+ properties:
+ cloudProvider:
+ description: Cloud service provider that serves the requested endpoint service.
+ enum:
+ - AWS
+ - AZURE
+ - GCP
+ readOnly: true
+ type: string
+ errorMessage:
+ description: Error message returned when requesting private connection resource. The resource returns `null` if the request succeeded.
+ readOnly: true
+ type: string
+ id:
+ description: Unique 24-hexadecimal digit string that identifies the Private Endpoint Service.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ regionName:
+ description: Cloud provider region that manages this Private Endpoint Service.
+ readOnly: true
+ type: string
+ status:
+ description: State of the Private Endpoint Service connection when MongoDB Cloud received this request.
+ enum:
+ - INITIATING
+ - AVAILABLE
+ - WAITING_FOR_USER
+ - FAILED
+ - DELETING
+ readOnly: true
+ type: string
+ required:
+ - cloudProvider
+ type: object
+ EventSeverity:
+ description: Severity of the event.
+ enum:
+ - INFO
+ - WARNING
+ - ERROR
+ - CRITICAL
+ type: string
+ EventTypeDetails:
+ description: A singular type of event
+ properties:
+ alertable:
+ description: Whether or not this event type can be configured as an alert via the API.
+ readOnly: true
+ type: boolean
+ description:
+ description: Description of the event type.
+ readOnly: true
+ type: string
+ eventType:
+ description: Enum representation of the event type.
+ readOnly: true
type: string
title: Event type details
type: object
@@ -16268,278 +17374,767 @@ components:
title: Atlas Resource Policy Audit Types
type: string
type: object
- EventViewForNdsGroup:
+ EventViewForNdsGroup:
+ oneOf:
+ - $ref: '#/components/schemas/DefaultEventViewForNdsGroup'
+ - $ref: '#/components/schemas/AlertAudit'
+ - $ref: '#/components/schemas/AlertConfigAudit'
+ - $ref: '#/components/schemas/ApiUserEventViewForNdsGroup'
+ - $ref: '#/components/schemas/ServiceAccountGroupEvents'
+ - $ref: '#/components/schemas/AutomationConfigEventView'
+ - $ref: '#/components/schemas/AppServiceEventView'
+ - $ref: '#/components/schemas/BillingEventViewForNdsGroup'
+ - $ref: '#/components/schemas/ClusterEventViewForNdsGroup'
+ - $ref: '#/components/schemas/DataExplorerAccessedEventView'
+ - $ref: '#/components/schemas/DataExplorerEvent'
+ - $ref: '#/components/schemas/FTSIndexAuditView'
+ - $ref: '#/components/schemas/HostEventViewForNdsGroup'
+ - $ref: '#/components/schemas/HostMetricEvent'
+ - $ref: '#/components/schemas/NDSAuditViewForNdsGroup'
+ - $ref: '#/components/schemas/NDSAutoScalingAuditViewForNdsGroup'
+ - $ref: '#/components/schemas/NDSServerlessInstanceAuditView'
+ - $ref: '#/components/schemas/NDSTenantEndpointAuditView'
+ - $ref: '#/components/schemas/ForNdsGroup'
+ - $ref: '#/components/schemas/SearchDeploymentAuditView'
+ - $ref: '#/components/schemas/TeamEventViewForNdsGroup'
+ - $ref: '#/components/schemas/UserEventViewForNdsGroup'
+ - $ref: '#/components/schemas/ResourceEventViewForNdsGroup'
+ - $ref: '#/components/schemas/StreamsEventViewForNdsGroup'
+ - $ref: '#/components/schemas/StreamProcessorEventViewForNdsGroup'
+ - $ref: '#/components/schemas/ChartsAudit'
+ - $ref: '#/components/schemas/AtlasResourcePolicyAuditForNdsGroup'
+ type: object
+ EventViewForOrg:
+ oneOf:
+ - $ref: '#/components/schemas/DefaultEventViewForOrg'
+ - $ref: '#/components/schemas/AlertAudit'
+ - $ref: '#/components/schemas/AlertConfigAudit'
+ - $ref: '#/components/schemas/ApiUserEventViewForOrg'
+ - $ref: '#/components/schemas/ServiceAccountOrgEvents'
+ - $ref: '#/components/schemas/BillingEventViewForOrg'
+ - $ref: '#/components/schemas/NDSAuditViewForOrg'
+ - $ref: '#/components/schemas/OrgEventViewForOrg'
+ - $ref: '#/components/schemas/TeamEvent'
+ - $ref: '#/components/schemas/UserEventViewForOrg'
+ - $ref: '#/components/schemas/ResourceEventViewForOrg'
+ - $ref: '#/components/schemas/AtlasResourcePolicyAuditForOrg'
+ type: object
+ ExportStatus:
+ description: State of the Export Job.
+ properties:
+ exportedCollections:
+ description: Count of collections whose documents were exported to the Export Bucket.
+ format: int32
+ readOnly: true
+ type: integer
+ totalCollections:
+ description: Total count of collections whose documents will be exported to the Export Bucket.
+ format: int32
+ readOnly: true
+ type: integer
+ type: object
+ ExtraInfoPageFaultsRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ ExtraRetentionSetting:
+ description: extra retention setting item in the desired backup policy.
+ properties:
+ frequencyType:
+ description: The frequency type for the extra retention settings for the cluster.
+ enum:
+ - HOURLY
+ - DAILY
+ - WEEKLY
+ - MONTHLY
+ - YEARLY
+ - ON_DEMAND
+ type: string
+ retentionDays:
+ description: The number of extra retention days for the cluster.
+ format: int32
+ type: integer
+ type: object
+ FTSIndexAuditTypeView:
+ description: Unique identifier of event type.
+ enum:
+ - FTS_INDEX_DELETION_FAILED
+ - FTS_INDEX_BUILD_COMPLETE
+ - FTS_INDEX_BUILD_FAILED
+ - FTS_INDEX_CREATED
+ - FTS_INDEX_UPDATED
+ - FTS_INDEX_DELETED
+ - FTS_INDEX_CLEANED_UP
+ - FTS_INDEXES_RESTORED
+ - FTS_INDEXES_RESTORE_FAILED
+ - FTS_INDEXES_SYNONYM_MAPPING_INVALID
+ example: FTS_INDEX_CREATED
+ title: FTS Index Audit Types
+ type: string
+ FTSIndexAuditView:
+ description: FTS index audit indicates any activities about search index.
+ properties:
+ apiKeyId:
+ description: Unique 24-hexadecimal digit string that identifies the API Key that triggered the event. If this resource returns this parameter, it doesn't return the **userId** parameter.
+ example: 32b6e34b3d91647abb20e7b8
+ externalDocs:
+ description: Create Programmatic API Key
+ url: https://dochub.mongodb.org/core/atlas-create-prog-api-key
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ created:
+ description: Date and time when this event occurred. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ externalDocs:
+ description: ISO 8601
+ url: https://en.wikipedia.org/wiki/ISO_8601
+ format: date-time
+ readOnly: true
+ type: string
+ eventTypeName:
+ $ref: '#/components/schemas/FTSIndexAuditTypeView'
+ groupId:
+ description: Unique 24-hexadecimal digit string that identifies the project in which the event occurred. The **eventId** identifies the specific event.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ id:
+ description: Unique 24-hexadecimal digit string that identifies the event.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ isGlobalAdmin:
+ description: Flag that indicates whether a MongoDB employee triggered the specified event.
+ readOnly: true
+ type: boolean
+ links:
+ description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
+ externalDocs:
+ description: Web Linking Specification (RFC 5988)
+ url: https://datatracker.ietf.org/doc/html/rfc5988
+ items:
+ $ref: '#/components/schemas/Link'
+ readOnly: true
+ type: array
+ orgId:
+ description: Unique 24-hexadecimal digit string that identifies the organization to which these events apply.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ publicKey:
+ description: Public part of the API key that triggered the event. If this resource returns this parameter, it doesn't return the **username** parameter.
+ externalDocs:
+ url: https://dochub.mongodb.org/core/atlas-create-prog-api-key
+ readOnly: true
+ type: string
+ raw:
+ $ref: '#/components/schemas/raw'
+ remoteAddress:
+ description: IPv4 or IPv6 address from which the user triggered this event.
+ example: 216.172.40.186
+ pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}|([0-9a-f]{1,4}:){7}[0-9a-f]{1,4}$
+ readOnly: true
+ type: string
+ userId:
+ description: Unique 24-hexadecimal digit string that identifies the console user who triggered the event. If this resource returns this parameter, it doesn't return the **apiKeyId** parameter.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ username:
+ description: Email address for the user who triggered this event. If this resource returns this parameter, it doesn't return the **publicApiKey** parameter.
+ format: email
+ readOnly: true
+ type: string
+ required:
+ - created
+ - eventTypeName
+ - id
+ title: FTS Index Audits
+ type: object
+ FTSMetric:
+ description: Measurement of one Atlas Search status when MongoDB Atlas received this request.
+ properties:
+ metricName:
+ description: Human-readable label that identifies this Atlas Search hardware, status, or index measurement.
+ enum:
+ - INDEX_SIZE_ON_DISK
+ - NUMBER_OF_DELETES
+ - NUMBER_OF_ERROR_QUERIES
+ - NUMBER_OF_GETMORE_COMMANDS
+ - NUMBER_OF_INDEX_FIELDS
+ - NUMBER_OF_INSERTS
+ - NUMBER_OF_SUCCESS_QUERIES
+ - NUMBER_OF_UPDATES
+ - REPLICATION_LAG
+ - TOTAL_NUMBER_OF_QUERIES
+ - FTS_DISK_USAGE
+ - FTS_PROCESS_CPU_KERNEL
+ - FTS_PROCESS_CPU_USER
+ - FTS_PROCESS_NORMALIZED_CPU_KERNEL
+ - FTS_PROCESS_NORMALIZED_CPU_USER
+ - FTS_PROCESS_RESIDENT_MEMORY
+ - FTS_PROCESS_SHARED_MEMORY
+ - FTS_PROCESS_VIRTUAL_MEMORY
+ - JVM_CURRENT_MEMORY
+ - JVM_MAX_MEMORY
+ - PAGE_FAULTS
+ readOnly: true
+ type: string
+ units:
+ description: Unit of measurement that applies to this Atlas Search metric.
+ enum:
+ - BYTES
+ - BYTES_PER_SECOND
+ - GIGABYTES
+ - GIGABYTES_PER_HOUR
+ - KILOBYTES
+ - MEGABYTES
+ - MEGABYTES_PER_SECOND
+ - MILLISECONDS
+ - MILLISECONDS_LOGSCALE
+ - PERCENT
+ - SCALAR
+ - SCALAR_PER_SECOND
+ - SECONDS
+ readOnly: true
+ type: string
+ readOnly: true
+ required:
+ - metricName
+ - units
+ type: object
+ FederatedUser:
+ description: MongoDB Cloud user linked to this federated authentication.
+ properties:
+ emailAddress:
+ description: Email address of the MongoDB Cloud user linked to the federated organization.
+ format: email
+ type: string
+ federationSettingsId:
+ description: Unique 24-hexadecimal digit string that identifies the federation to which this MongoDB Cloud user belongs.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ type: string
+ firstName:
+ description: First or given name that belongs to the MongoDB Cloud user.
+ type: string
+ lastName:
+ description: Last name, family name, or surname that belongs to the MongoDB Cloud user.
+ type: string
+ userId:
+ description: Unique 24-hexadecimal digit string that identifies this user.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ required:
+ - emailAddress
+ - federationSettingsId
+ - firstName
+ - lastName
+ title: Federated User
+ type: object
+ FederationIdentityProvider:
oneOf:
- - $ref: '#/components/schemas/DefaultEventViewForNdsGroup'
- - $ref: '#/components/schemas/AlertAudit'
- - $ref: '#/components/schemas/AlertConfigAudit'
- - $ref: '#/components/schemas/ApiUserEventViewForNdsGroup'
- - $ref: '#/components/schemas/ServiceAccountGroupEvents'
- - $ref: '#/components/schemas/AutomationConfigEventView'
- - $ref: '#/components/schemas/AppServiceEventView'
- - $ref: '#/components/schemas/BillingEventViewForNdsGroup'
- - $ref: '#/components/schemas/ClusterEventViewForNdsGroup'
- - $ref: '#/components/schemas/DataExplorerAccessedEventView'
- - $ref: '#/components/schemas/DataExplorerEvent'
- - $ref: '#/components/schemas/FTSIndexAuditView'
- - $ref: '#/components/schemas/HostEventViewForNdsGroup'
- - $ref: '#/components/schemas/HostMetricEvent'
- - $ref: '#/components/schemas/NDSAuditViewForNdsGroup'
- - $ref: '#/components/schemas/NDSAutoScalingAuditViewForNdsGroup'
- - $ref: '#/components/schemas/NDSServerlessInstanceAuditView'
- - $ref: '#/components/schemas/NDSTenantEndpointAuditView'
- - $ref: '#/components/schemas/ForNdsGroup'
- - $ref: '#/components/schemas/SearchDeploymentAuditView'
- - $ref: '#/components/schemas/TeamEventViewForNdsGroup'
- - $ref: '#/components/schemas/UserEventViewForNdsGroup'
- - $ref: '#/components/schemas/ResourceEventViewForNdsGroup'
- - $ref: '#/components/schemas/StreamsEventViewForNdsGroup'
- - $ref: '#/components/schemas/StreamProcessorEventViewForNdsGroup'
- - $ref: '#/components/schemas/ChartsAudit'
- - $ref: '#/components/schemas/AtlasResourcePolicyAuditForNdsGroup'
+ - $ref: '#/components/schemas/FederationSamlIdentityProvider'
+ - $ref: '#/components/schemas/FederationOidcWorkforceIdentityProvider'
+ - $ref: '#/components/schemas/FederationOidcWorkloadIdentityProvider'
+ properties:
+ associatedOrgs:
+ description: List that contains the connected organization configurations associated with the identity provider.
+ items:
+ $ref: '#/components/schemas/ConnectedOrgConfig'
+ type: array
+ uniqueItems: true
+ createdAt:
+ description: Date that the identity provider was created on. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ format: date-time
+ readOnly: true
+ type: string
+ description:
+ description: The description of the identity provider.
+ type: string
+ displayName:
+ description: Human-readable label that identifies the identity provider.
+ type: string
+ id:
+ description: Unique 24-hexadecimal digit string that identifies the identity provider.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ idpType:
+ description: String enum that indicates the type of the identity provider. Default is WORKFORCE.
+ enum:
+ - WORKFORCE
+ - WORKLOAD
+ type: string
+ issuerUri:
+ description: Unique string that identifies the issuer of the SAML Assertion or OIDC metadata/discovery document URL.
+ type: string
+ oktaIdpId:
+ description: Legacy 20-hexadecimal digit string that identifies the identity provider.
+ pattern: ^([a-f0-9]{20})$
+ type: string
+ protocol:
+ description: String enum that indicates the protocol of the identity provider. Either SAML or OIDC.
+ enum:
+ - SAML
+ - OIDC
+ type: string
+ updatedAt:
+ description: Date that the identity provider was last updated on. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ format: date-time
+ readOnly: true
+ type: string
+ required:
+ - id
+ - oktaIdpId
type: object
- EventViewForOrg:
+ FederationIdentityProviderUpdate:
oneOf:
- - $ref: '#/components/schemas/DefaultEventViewForOrg'
- - $ref: '#/components/schemas/AlertAudit'
- - $ref: '#/components/schemas/AlertConfigAudit'
- - $ref: '#/components/schemas/ApiUserEventViewForOrg'
- - $ref: '#/components/schemas/ServiceAccountOrgEvents'
- - $ref: '#/components/schemas/BillingEventViewForOrg'
- - $ref: '#/components/schemas/NDSAuditViewForOrg'
- - $ref: '#/components/schemas/OrgEventViewForOrg'
- - $ref: '#/components/schemas/TeamEvent'
- - $ref: '#/components/schemas/UserEventViewForOrg'
- - $ref: '#/components/schemas/ResourceEventViewForOrg'
- - $ref: '#/components/schemas/AtlasResourcePolicyAuditForOrg'
+ - $ref: '#/components/schemas/FederationSamlIdentityProviderUpdate'
+ - $ref: '#/components/schemas/FederationOidcWorkforceIdentityProviderUpdate'
+ - $ref: '#/components/schemas/FederationOidcWorkloadIdentityProviderUpdate'
+ properties:
+ description:
+ description: The description of the identity provider.
+ type: string
+ displayName:
+ description: Human-readable label that identifies the identity provider.
+ maxLength: 50
+ minLength: 1
+ type: string
+ idpType:
+ description: String enum that indicates the type of the identity provider. Default is WORKFORCE.
+ enum:
+ - WORKFORCE
+ - WORKLOAD
+ type: string
+ issuerUri:
+ description: Unique string that identifies the issuer of the SAML Assertion or OIDC metadata/discovery document URL.
+ example: urn:idp:default
+ type: string
+ protocol:
+ description: String enum that indicates the protocol of the identity provider. Either SAML or OIDC.
+ enum:
+ - SAML
+ - OIDC
+ type: string
type: object
- ExportStatus:
- description: State of the Export Job.
+ FederationOidcIdentityProvider:
+ oneOf:
+ - $ref: '#/components/schemas/FederationOidcWorkforceIdentityProvider'
+ - $ref: '#/components/schemas/FederationOidcWorkloadIdentityProvider'
properties:
- exportedCollections:
- description: Count of collections whose documents were exported to the Export Bucket.
- format: int32
+ associatedOrgs:
+ description: List that contains the connected organization configurations associated with the identity provider.
+ items:
+ $ref: '#/components/schemas/ConnectedOrgConfig'
+ type: array
+ uniqueItems: true
+ audience:
+ description: Identifier of the intended recipient of the token.
+ type: string
+ authorizationType:
+ description: Indicates whether authorization is granted based on group membership or user ID.
+ enum:
+ - GROUP
+ - USER
+ type: string
+ createdAt:
+ description: Date that the identity provider was created on. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ format: date-time
readOnly: true
- type: integer
- totalCollections:
- description: Total count of collections whose documents will be exported to the Export Bucket.
- format: int32
+ type: string
+ description:
+ description: The description of the identity provider.
+ type: string
+ displayName:
+ description: Human-readable label that identifies the identity provider.
+ type: string
+ groupsClaim:
+ description: Identifier of the claim which contains IdP Group IDs in the token.
+ type: string
+ id:
+ description: Unique 24-hexadecimal digit string that identifies the identity provider.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
readOnly: true
- type: integer
+ type: string
+ idpType:
+ description: String enum that indicates the type of the identity provider. Default is WORKFORCE.
+ enum:
+ - WORKFORCE
+ - WORKLOAD
+ type: string
+ issuerUri:
+ description: Unique string that identifies the issuer of the SAML Assertion or OIDC metadata/discovery document URL.
+ type: string
+ oktaIdpId:
+ description: Legacy 20-hexadecimal digit string that identifies the identity provider.
+ pattern: ^([a-f0-9]{20})$
+ type: string
+ protocol:
+ description: String enum that indicates the protocol of the identity provider. Either SAML or OIDC.
+ enum:
+ - SAML
+ - OIDC
+ type: string
+ updatedAt:
+ description: Date that the identity provider was last updated on. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ format: date-time
+ readOnly: true
+ type: string
+ userClaim:
+ description: Identifier of the claim which contains the user ID in the token.
+ type: string
+ required:
+ - id
+ - oktaIdpId
type: object
- ExtraRetentionSetting:
- description: extra retention setting item in the desired backup policy.
+ FederationOidcIdentityProviderUpdate:
+ oneOf:
+ - $ref: '#/components/schemas/FederationOidcWorkforceIdentityProviderUpdate'
+ - $ref: '#/components/schemas/FederationOidcWorkloadIdentityProviderUpdate'
properties:
- frequencyType:
- description: The frequency type for the extra retention settings for the cluster.
+ audience:
+ description: Identifier of the intended recipient of the token.
+ type: string
+ authorizationType:
+ description: Indicates whether authorization is granted based on group membership or user ID.
+ enum:
+ - GROUP
+ - USER
+ type: string
+ description:
+ description: The description of the identity provider.
+ type: string
+ displayName:
+ description: Human-readable label that identifies the identity provider.
+ maxLength: 50
+ minLength: 1
+ type: string
+ groupsClaim:
+ description: Identifier of the claim which contains IdP Group IDs in the token.
+ type: string
+ idpType:
+ description: String enum that indicates the type of the identity provider. Default is WORKFORCE.
+ enum:
+ - WORKFORCE
+ - WORKLOAD
+ type: string
+ issuerUri:
+ description: Unique string that identifies the issuer of the SAML Assertion or OIDC metadata/discovery document URL.
+ example: urn:idp:default
+ type: string
+ protocol:
+ description: String enum that indicates the protocol of the identity provider. Either SAML or OIDC.
+ enum:
+ - SAML
+ - OIDC
+ type: string
+ userClaim:
+ description: Identifier of the claim which contains the user ID in the token.
+ type: string
+ type: object
+ FederationOidcWorkforceIdentityProvider:
+ properties:
+ associatedDomains:
+ description: List that contains the domains associated with the identity provider.
+ items:
+ type: string
+ type: array
+ uniqueItems: true
+ associatedOrgs:
+ description: List that contains the connected organization configurations associated with the identity provider.
+ items:
+ $ref: '#/components/schemas/ConnectedOrgConfig'
+ type: array
+ uniqueItems: true
+ audience:
+ description: Identifier of the intended recipient of the token.
+ type: string
+ authorizationType:
+ description: Indicates whether authorization is granted based on group membership or user ID.
+ enum:
+ - GROUP
+ - USER
+ type: string
+ clientId:
+ description: Client identifier that is assigned to an application by the Identity Provider.
+ type: string
+ createdAt:
+ description: Date that the identity provider was created on. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ format: date-time
+ readOnly: true
+ type: string
+ description:
+ description: The description of the identity provider.
+ type: string
+ displayName:
+ description: Human-readable label that identifies the identity provider.
+ type: string
+ groupsClaim:
+ description: Identifier of the claim which contains IdP Group IDs in the token.
+ type: string
+ id:
+ description: Unique 24-hexadecimal digit string that identifies the identity provider.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ idpType:
+ description: String enum that indicates the type of the identity provider. Default is WORKFORCE.
+ enum:
+ - WORKFORCE
+ - WORKLOAD
+ type: string
+ issuerUri:
+ description: Unique string that identifies the issuer of the SAML Assertion or OIDC metadata/discovery document URL.
+ type: string
+ oktaIdpId:
+ description: Legacy 20-hexadecimal digit string that identifies the identity provider.
+ pattern: ^([a-f0-9]{20})$
+ type: string
+ protocol:
+ description: String enum that indicates the protocol of the identity provider. Either SAML or OIDC.
+ enum:
+ - SAML
+ - OIDC
+ type: string
+ requestedScopes:
+ description: Scopes that MongoDB applications will request from the authorization endpoint.
+ items:
+ type: string
+ type: array
+ updatedAt:
+ description: Date that the identity provider was last updated on. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ format: date-time
+ readOnly: true
+ type: string
+ userClaim:
+ description: Identifier of the claim which contains the user ID in the token.
+ type: string
+ required:
+ - id
+ - oktaIdpId
+ title: OIDC WORKFORCE
+ type: object
+ FederationOidcWorkforceIdentityProviderUpdate:
+ properties:
+ associatedDomains:
+ description: List that contains the domains associated with the identity provider.
+ items:
+ type: string
+ type: array
+ uniqueItems: true
+ audience:
+ description: Identifier of the intended recipient of the token.
+ type: string
+ authorizationType:
+ description: Indicates whether authorization is granted based on group membership or user ID.
+ enum:
+ - GROUP
+ - USER
+ type: string
+ clientId:
+ description: Client identifier that is assigned to an application by the Identity Provider.
+ type: string
+ description:
+ description: The description of the identity provider.
+ type: string
+ displayName:
+ description: Human-readable label that identifies the identity provider.
+ maxLength: 50
+ minLength: 1
+ type: string
+ groupsClaim:
+ description: Identifier of the claim which contains IdP Group IDs in the token.
+ type: string
+ idpType:
+ description: String enum that indicates the type of the identity provider. Default is WORKFORCE.
+ enum:
+ - WORKFORCE
+ - WORKLOAD
+ type: string
+ issuerUri:
+ description: Unique string that identifies the issuer of the SAML Assertion or OIDC metadata/discovery document URL.
+ example: urn:idp:default
+ type: string
+ protocol:
+ description: String enum that indicates the protocol of the identity provider. Either SAML or OIDC.
enum:
- - HOURLY
- - DAILY
- - WEEKLY
- - MONTHLY
- - YEARLY
- - ON_DEMAND
+ - SAML
+ - OIDC
type: string
- retentionDays:
- description: The number of extra retention days for the cluster.
- format: int32
- type: integer
+ requestedScopes:
+ description: Scopes that MongoDB applications will request from the authorization endpoint.
+ items:
+ type: string
+ type: array
+ userClaim:
+ description: Identifier of the claim which contains the user ID in the token.
+ type: string
+ title: OIDC WORKFORCE
type: object
- FTSIndexAuditTypeView:
- description: Unique identifier of event type.
- enum:
- - FTS_INDEX_DELETION_FAILED
- - FTS_INDEX_BUILD_COMPLETE
- - FTS_INDEX_BUILD_FAILED
- - FTS_INDEX_CREATED
- - FTS_INDEX_UPDATED
- - FTS_INDEX_DELETED
- - FTS_INDEX_CLEANED_UP
- - FTS_INDEXES_RESTORED
- - FTS_INDEXES_RESTORE_FAILED
- - FTS_INDEXES_SYNONYM_MAPPING_INVALID
- example: FTS_INDEX_CREATED
- title: FTS Index Audit Types
- type: string
- FTSIndexAuditView:
- description: FTS index audit indicates any activities about search index.
+ FederationOidcWorkloadIdentityProvider:
properties:
- apiKeyId:
- description: Unique 24-hexadecimal digit string that identifies the API Key that triggered the event. If this resource returns this parameter, it doesn't return the **userId** parameter.
- example: 32b6e34b3d91647abb20e7b8
- externalDocs:
- description: Create Programmatic API Key
- url: https://dochub.mongodb.org/core/atlas-create-prog-api-key
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ associatedOrgs:
+ description: List that contains the connected organization configurations associated with the identity provider.
+ items:
+ $ref: '#/components/schemas/ConnectedOrgConfig'
+ type: array
+ uniqueItems: true
+ audience:
+ description: Identifier of the intended recipient of the token.
type: string
- created:
- description: Date and time when this event occurred. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- externalDocs:
- description: ISO 8601
- url: https://en.wikipedia.org/wiki/ISO_8601
+ authorizationType:
+ description: Indicates whether authorization is granted based on group membership or user ID.
+ enum:
+ - GROUP
+ - USER
+ type: string
+ createdAt:
+ description: Date that the identity provider was created on. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
format: date-time
readOnly: true
type: string
- eventTypeName:
- $ref: '#/components/schemas/FTSIndexAuditTypeView'
- groupId:
- description: Unique 24-hexadecimal digit string that identifies the project in which the event occurred. The **eventId** identifies the specific event.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ description:
+ description: The description of the identity provider.
+ type: string
+ displayName:
+ description: Human-readable label that identifies the identity provider.
+ type: string
+ groupsClaim:
+ description: Identifier of the claim which contains IdP Group IDs in the token.
type: string
id:
- description: Unique 24-hexadecimal digit string that identifies the event.
+ description: Unique 24-hexadecimal digit string that identifies the identity provider.
example: 32b6e34b3d91647abb20e7b8
pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
- isGlobalAdmin:
- description: Flag that indicates whether a MongoDB employee triggered the specified event.
- readOnly: true
- type: boolean
- links:
- description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
- externalDocs:
- description: Web Linking Specification (RFC 5988)
- url: https://datatracker.ietf.org/doc/html/rfc5988
- items:
- $ref: '#/components/schemas/Link'
- readOnly: true
- type: array
- orgId:
- description: Unique 24-hexadecimal digit string that identifies the organization to which these events apply.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ idpType:
+ description: String enum that indicates the type of the identity provider. Default is WORKFORCE.
+ enum:
+ - WORKFORCE
+ - WORKLOAD
type: string
- publicKey:
- description: Public part of the API key that triggered the event. If this resource returns this parameter, it doesn't return the **username** parameter.
- externalDocs:
- url: https://dochub.mongodb.org/core/atlas-create-prog-api-key
- readOnly: true
+ issuerUri:
+ description: Unique string that identifies the issuer of the SAML Assertion or OIDC metadata/discovery document URL.
type: string
- raw:
- $ref: '#/components/schemas/raw'
- remoteAddress:
- description: IPv4 or IPv6 address from which the user triggered this event.
- example: 216.172.40.186
- pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}|([0-9a-f]{1,4}:){7}[0-9a-f]{1,4}$
- readOnly: true
+ oktaIdpId:
+ description: Legacy 20-hexadecimal digit string that identifies the identity provider.
+ pattern: ^([a-f0-9]{20})$
type: string
- userId:
- description: Unique 24-hexadecimal digit string that identifies the console user who triggered the event. If this resource returns this parameter, it doesn't return the **apiKeyId** parameter.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ protocol:
+ description: String enum that indicates the protocol of the identity provider. Either SAML or OIDC.
+ enum:
+ - SAML
+ - OIDC
type: string
- username:
- description: Email address for the user who triggered this event. If this resource returns this parameter, it doesn't return the **publicApiKey** parameter.
- format: email
+ updatedAt:
+ description: Date that the identity provider was last updated on. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ format: date-time
readOnly: true
type: string
+ userClaim:
+ description: Identifier of the claim which contains the user ID in the token.
+ type: string
required:
- - created
- - eventTypeName
- id
- title: FTS Index Audits
+ - oktaIdpId
+ title: OIDC WORKLOAD
type: object
- FTSMetric:
- description: Measurement of one Atlas Search status when MongoDB Atlas received this request.
+ FederationOidcWorkloadIdentityProviderUpdate:
properties:
- metricName:
- description: Human-readable label that identifies this Atlas Search hardware, status, or index measurement.
- enum:
- - INDEX_SIZE_ON_DISK
- - NUMBER_OF_DELETES
- - NUMBER_OF_ERROR_QUERIES
- - NUMBER_OF_GETMORE_COMMANDS
- - NUMBER_OF_INDEX_FIELDS
- - NUMBER_OF_INSERTS
- - NUMBER_OF_SUCCESS_QUERIES
- - NUMBER_OF_UPDATES
- - REPLICATION_LAG
- - TOTAL_NUMBER_OF_QUERIES
- - FTS_DISK_USAGE
- - FTS_PROCESS_CPU_KERNEL
- - FTS_PROCESS_CPU_USER
- - FTS_PROCESS_NORMALIZED_CPU_KERNEL
- - FTS_PROCESS_NORMALIZED_CPU_USER
- - FTS_PROCESS_RESIDENT_MEMORY
- - FTS_PROCESS_SHARED_MEMORY
- - FTS_PROCESS_VIRTUAL_MEMORY
- - JVM_CURRENT_MEMORY
- - JVM_MAX_MEMORY
- - PAGE_FAULTS
- readOnly: true
+ audience:
+ description: Identifier of the intended recipient of the token.
type: string
- units:
- description: Unit of measurement that applies to this Atlas Search metric.
+ authorizationType:
+ description: Indicates whether authorization is granted based on group membership or user ID.
enum:
- - BYTES
- - BYTES_PER_SECOND
- - GIGABYTES
- - GIGABYTES_PER_HOUR
- - KILOBYTES
- - MEGABYTES
- - MEGABYTES_PER_SECOND
- - MILLISECONDS
- - MILLISECONDS_LOGSCALE
- - PERCENT
- - SCALAR
- - SCALAR_PER_SECOND
- - SECONDS
- readOnly: true
+ - GROUP
+ - USER
type: string
- readOnly: true
- required:
- - metricName
- - units
- type: object
- FederatedUser:
- description: MongoDB Cloud user linked to this federated authentication.
- properties:
- emailAddress:
- description: Email address of the MongoDB Cloud user linked to the federated organization.
- format: email
+ description:
+ description: The description of the identity provider.
type: string
- federationSettingsId:
- description: Unique 24-hexadecimal digit string that identifies the federation to which this MongoDB Cloud user belongs.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
+ displayName:
+ description: Human-readable label that identifies the identity provider.
+ maxLength: 50
+ minLength: 1
type: string
- firstName:
- description: First or given name that belongs to the MongoDB Cloud user.
+ groupsClaim:
+ description: Identifier of the claim which contains IdP Group IDs in the token.
type: string
- lastName:
- description: Last name, family name, or surname that belongs to the MongoDB Cloud user.
+ idpType:
+ description: String enum that indicates the type of the identity provider. Default is WORKFORCE.
+ enum:
+ - WORKFORCE
+ - WORKLOAD
type: string
- userId:
- description: Unique 24-hexadecimal digit string that identifies this user.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ issuerUri:
+ description: Unique string that identifies the issuer of the SAML Assertion or OIDC metadata/discovery document URL.
+ example: urn:idp:default
type: string
- required:
- - emailAddress
- - federationSettingsId
- - firstName
- - lastName
- title: Federated User
+ protocol:
+ description: String enum that indicates the protocol of the identity provider. Either SAML or OIDC.
+ enum:
+ - SAML
+ - OIDC
+ type: string
+ userClaim:
+ description: Identifier of the claim which contains the user ID in the token.
+ type: string
+ title: OIDC WORKLOAD
type: object
- FederationIdentityProvider:
- oneOf:
- - $ref: '#/components/schemas/FederationSamlIdentityProvider'
- - $ref: '#/components/schemas/FederationOidcWorkforceIdentityProvider'
- - $ref: '#/components/schemas/FederationOidcWorkloadIdentityProvider'
+ FederationSamlIdentityProvider:
properties:
+ acsUrl:
+ description: URL that points to where to send the SAML response.
+ type: string
+ associatedDomains:
+ description: List that contains the domains associated with the identity provider.
+ items:
+ type: string
+ type: array
+ uniqueItems: true
associatedOrgs:
description: List that contains the connected organization configurations associated with the identity provider.
items:
$ref: '#/components/schemas/ConnectedOrgConfig'
type: array
uniqueItems: true
+ audienceUri:
+ description: Unique string that identifies the intended audience of the SAML assertion.
+ type: string
createdAt:
description: Date that the identity provider was created on. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
format: date-time
@@ -16570,612 +18165,1013 @@ components:
description: Legacy 20-hexadecimal digit string that identifies the identity provider.
pattern: ^([a-f0-9]{20})$
type: string
+ pemFileInfo:
+ $ref: '#/components/schemas/PemFileInfo'
protocol:
description: String enum that indicates the protocol of the identity provider. Either SAML or OIDC.
enum:
- SAML
- OIDC
type: string
+ requestBinding:
+ description: SAML Authentication Request Protocol HTTP method binding (POST or REDIRECT) that Federated Authentication uses to send the authentication request.
+ enum:
+ - HTTP-POST
+ - HTTP-REDIRECT
+ type: string
+ responseSignatureAlgorithm:
+ description: Signature algorithm that Federated Authentication uses to encrypt the identity provider signature.
+ enum:
+ - SHA-1
+ - SHA-256
+ type: string
+ slug:
+ description: Custom SSO Url for the identity provider.
+ type: string
+ ssoDebugEnabled:
+ description: Flag that indicates whether the identity provider has SSO debug enabled.
+ type: boolean
+ ssoUrl:
+ description: URL that points to the receiver of the SAML authentication request.
+ type: string
+ status:
+ description: String enum that indicates whether the identity provider is active.
+ enum:
+ - ACTIVE
+ - INACTIVE
+ type: string
updatedAt:
description: Date that the identity provider was last updated on. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
format: date-time
readOnly: true
type: string
- required:
- - id
- - oktaIdpId
- type: object
- FederationIdentityProviderUpdate:
- oneOf:
- - $ref: '#/components/schemas/FederationSamlIdentityProviderUpdate'
- - $ref: '#/components/schemas/FederationOidcWorkforceIdentityProviderUpdate'
- - $ref: '#/components/schemas/FederationOidcWorkloadIdentityProviderUpdate'
- properties:
- description:
- description: The description of the identity provider.
+ required:
+ - id
+ - oktaIdpId
+ title: SAML
+ type: object
+ FederationSamlIdentityProviderUpdate:
+ properties:
+ associatedDomains:
+ description: List that contains the domains associated with the identity provider.
+ items:
+ type: string
+ type: array
+ uniqueItems: true
+ description:
+ description: The description of the identity provider.
+ type: string
+ displayName:
+ description: Human-readable label that identifies the identity provider.
+ maxLength: 50
+ minLength: 1
+ type: string
+ idpType:
+ description: String enum that indicates the type of the identity provider. Default is WORKFORCE.
+ enum:
+ - WORKFORCE
+ - WORKLOAD
+ type: string
+ issuerUri:
+ description: Unique string that identifies the issuer of the SAML Assertion or OIDC metadata/discovery document URL.
+ example: urn:idp:default
+ type: string
+ pemFileInfo:
+ $ref: '#/components/schemas/PemFileInfoUpdate'
+ protocol:
+ description: String enum that indicates the protocol of the identity provider. Either SAML or OIDC.
+ enum:
+ - SAML
+ - OIDC
+ type: string
+ requestBinding:
+ description: SAML Authentication Request Protocol HTTP method binding (POST or REDIRECT) that Federated Authentication uses to send the authentication request.
+ enum:
+ - HTTP-POST
+ - HTTP-REDIRECT
+ type: string
+ responseSignatureAlgorithm:
+ description: Signature algorithm that Federated Authentication uses to encrypt the identity provider signature.
+ enum:
+ - SHA-1
+ - SHA-256
+ type: string
+ slug:
+ description: Custom SSO Url for the identity provider.
+ type: string
+ ssoDebugEnabled:
+ description: Flag that indicates whether the identity provider has SSO debug enabled.
+ type: boolean
+ ssoUrl:
+ description: URL that points to the receiver of the SAML authentication request.
+ example: https://example.com
+ type: string
+ status:
+ description: String enum that indicates whether the identity provider is active.
+ enum:
+ - ACTIVE
+ - INACTIVE
+ type: string
+ required:
+ - ssoDebugEnabled
+ title: SAML
+ type: object
+ FieldTransformation:
+ description: Field Transformations during ingestion of a Data Lake Pipeline.
+ properties:
+ field:
+ description: Key in the document.
+ type: string
+ type:
+ description: Type of transformation applied during the export of the namespace in a Data Lake Pipeline.
+ enum:
+ - EXCLUDE
+ type: string
+ title: Field Transformation
+ type: object
+ FieldViolation:
+ properties:
+ description:
+ description: A description of why the request element is bad.
+ type: string
+ field:
+ description: A path that leads to a field in the request body.
+ type: string
+ required:
+ - description
+ - field
+ type: object
+ Fields:
+ externalDocs:
+ description: Atlas Search Field Mappings
+ url: https://dochub.mongodb.org/core/field-mapping-definition-fts#define-field-mappings
+ type: object
+ FlexAVGCommandExecutionTimeMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/TimeMetricUnits'
+ required:
+ - metricName
+ type: object
+ FlexAVGWriteExecutionTimeMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/TimeMetricUnits'
+ required:
+ - metricName
+ type: object
+ FlexBackupRestoreJob20241113:
+ description: Details for one restore job of a flex cluster.
+ properties:
+ deliveryType:
+ description: Means by which this resource returns the snapshot to the requesting MongoDB Cloud user.
+ enum:
+ - RESTORE
+ - DOWNLOAD
+ readOnly: true
+ type: string
+ expirationDate:
+ description: Date and time when the download link no longer works. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ format: date-time
+ readOnly: true
+ type: string
+ id:
+ description: Unique 24-hexadecimal digit string that identifies the restore job.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ instanceName:
+ description: Human-readable label that identifies the source instance.
+ pattern: ^[a-zA-Z0-9][a-zA-Z0-9-]*$
+ readOnly: true
+ type: string
+ links:
+ description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
+ externalDocs:
+ description: Web Linking Specification (RFC 5988)
+ url: https://datatracker.ietf.org/doc/html/rfc5988
+ items:
+ $ref: '#/components/schemas/Link'
+ readOnly: true
+ type: array
+ projectId:
+ description: Unique 24-hexadecimal digit string that identifies the project from which the restore job originated.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ restoreFinishedDate:
+ description: Date and time when MongoDB Cloud completed writing this snapshot. MongoDB Cloud changes the status of the restore job to `CLOSED`. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ format: date-time
+ readOnly: true
+ type: string
+ restoreScheduledDate:
+ description: Date and time when MongoDB Cloud will restore this snapshot. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ format: date-time
+ readOnly: true
+ type: string
+ snapshotFinishedDate:
+ description: Date and time when MongoDB Cloud completed writing this snapshot. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ format: date-time
+ readOnly: true
+ type: string
+ snapshotId:
+ description: Unique 24-hexadecimal digit string that identifies the snapshot to restore.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
type: string
- displayName:
- description: Human-readable label that identifies the identity provider.
- maxLength: 50
- minLength: 1
+ snapshotUrl:
+ description: 'Internet address from which you can download the compressed snapshot files. The resource returns this parameter when `"deliveryType" : "DOWNLOAD"`.'
+ readOnly: true
type: string
- idpType:
- description: String enum that indicates the type of the identity provider. Default is WORKFORCE.
+ status:
+ description: Phase of the restore workflow for this job at the time this resource made this request.
enum:
- - WORKFORCE
- - WORKLOAD
+ - PENDING
+ - QUEUED
+ - RUNNING
+ - FAILED
+ - COMPLETED
+ readOnly: true
type: string
- issuerUri:
- description: Unique string that identifies the issuer of the SAML Assertion or OIDC metadata/discovery document URL.
- example: urn:idp:default
+ targetDeploymentItemName:
+ description: Human-readable label that identifies the instance or cluster on the target project to which you want to restore the snapshot. You can restore the snapshot to another flex or dedicated cluster tier.
+ pattern: ^[\p{L}\p{N}\-_.(),:&@+']{1,64}$
+ readOnly: true
type: string
- protocol:
- description: String enum that indicates the protocol of the identity provider. Either SAML or OIDC.
- enum:
- - SAML
- - OIDC
+ targetProjectId:
+ description: Unique 24-hexadecimal digit string that identifies the project that contains the instance or cluster to which you want to restore the snapshot.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
type: string
+ title: Flex Backup Restore Job
type: object
- FederationOidcIdentityProvider:
- oneOf:
- - $ref: '#/components/schemas/FederationOidcWorkforceIdentityProvider'
- - $ref: '#/components/schemas/FederationOidcWorkloadIdentityProvider'
+ FlexBackupRestoreJobCreate20241113:
+ description: Details to create one restore job of a flex cluster.
properties:
- associatedOrgs:
- description: List that contains the connected organization configurations associated with the identity provider.
- items:
- $ref: '#/components/schemas/ConnectedOrgConfig'
- type: array
- uniqueItems: true
- audience:
- description: Identifier of the intended recipient of the token.
- type: string
- authorizationType:
- description: Indicates whether authorization is granted based on group membership or user ID.
+ deliveryType:
+ description: Means by which this resource returns the snapshot to the requesting MongoDB Cloud user.
enum:
- - GROUP
- - USER
+ - RESTORE
+ - DOWNLOAD
+ readOnly: true
type: string
- createdAt:
- description: Date that the identity provider was created on. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ expirationDate:
+ description: Date and time when the download link no longer works. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
format: date-time
readOnly: true
type: string
- description:
- description: The description of the identity provider.
- type: string
- displayName:
- description: Human-readable label that identifies the identity provider.
- type: string
- groupsClaim:
- description: Identifier of the claim which contains IdP Group IDs in the token.
- type: string
id:
- description: Unique 24-hexadecimal digit string that identifies the identity provider.
+ description: Unique 24-hexadecimal digit string that identifies the restore job.
example: 32b6e34b3d91647abb20e7b8
pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
- idpType:
- description: String enum that indicates the type of the identity provider. Default is WORKFORCE.
- enum:
- - WORKFORCE
- - WORKLOAD
+ instanceName:
+ description: Human-readable label that identifies the source instance.
+ pattern: ^[a-zA-Z0-9][a-zA-Z0-9-]*$
+ readOnly: true
type: string
- issuerUri:
- description: Unique string that identifies the issuer of the SAML Assertion or OIDC metadata/discovery document URL.
+ links:
+ description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
+ externalDocs:
+ description: Web Linking Specification (RFC 5988)
+ url: https://datatracker.ietf.org/doc/html/rfc5988
+ items:
+ $ref: '#/components/schemas/Link'
+ readOnly: true
+ type: array
+ projectId:
+ description: Unique 24-hexadecimal digit string that identifies the project from which the restore job originated.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
type: string
- oktaIdpId:
- description: Legacy 20-hexadecimal digit string that identifies the identity provider.
- pattern: ^([a-f0-9]{20})$
+ restoreFinishedDate:
+ description: Date and time when MongoDB Cloud completed writing this snapshot. MongoDB Cloud changes the status of the restore job to `CLOSED`. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ format: date-time
+ readOnly: true
type: string
- protocol:
- description: String enum that indicates the protocol of the identity provider. Either SAML or OIDC.
- enum:
- - SAML
- - OIDC
+ restoreScheduledDate:
+ description: Date and time when MongoDB Cloud will restore this snapshot. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ format: date-time
+ readOnly: true
type: string
- updatedAt:
- description: Date that the identity provider was last updated on. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ snapshotFinishedDate:
+ description: Date and time when MongoDB Cloud completed writing this snapshot. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
format: date-time
readOnly: true
type: string
- userClaim:
- description: Identifier of the claim which contains the user ID in the token.
+ snapshotId:
+ description: Unique 24-hexadecimal digit string that identifies the snapshot to restore.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ type: string
+ writeOnly: true
+ snapshotUrl:
+ description: 'Internet address from which you can download the compressed snapshot files. The resource returns this parameter when `"deliveryType" : "DOWNLOAD"`.'
+ readOnly: true
+ type: string
+ status:
+ description: Phase of the restore workflow for this job at the time this resource made this request.
+ enum:
+ - PENDING
+ - QUEUED
+ - RUNNING
+ - FAILED
+ - COMPLETED
+ readOnly: true
+ type: string
+ targetDeploymentItemName:
+ description: Human-readable label that identifies the instance or cluster on the target project to which you want to restore the snapshot. You can restore the snapshot to another flex cluster or dedicated cluster tier.
+ pattern: ^[\p{L}\p{N}\-_.(),:&@+']{1,64}$
+ type: string
+ writeOnly: true
+ targetProjectId:
+ description: Unique 24-hexadecimal digit string that identifies the project that contains the instance or cluster to which you want to restore the snapshot.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
type: string
+ writeOnly: true
required:
- - id
- - oktaIdpId
+ - snapshotId
+ - targetDeploymentItemName
+ title: Create Flex Backup Restore Job
type: object
- FederationOidcIdentityProviderUpdate:
- oneOf:
- - $ref: '#/components/schemas/FederationOidcWorkforceIdentityProviderUpdate'
- - $ref: '#/components/schemas/FederationOidcWorkloadIdentityProviderUpdate'
+ FlexBackupSettings20241113:
+ description: Flex backup configuration.
properties:
- audience:
- description: Identifier of the intended recipient of the token.
- type: string
- authorizationType:
- description: Indicates whether authorization is granted based on group membership or user ID.
- enum:
- - GROUP
- - USER
+ enabled:
+ default: true
+ description: Flag that indicates whether backups are performed for this flex cluster. Backup uses flex cluster backups.
+ externalDocs:
+ description: Flex Cluster Backups
+ url: https://www.mongodb.com/docs/atlas/backup/cloud-backup/flex-cluster-backup/
+ readOnly: true
+ type: boolean
+ readOnly: true
+ title: Flex Backup Configuration
+ type: object
+ FlexBackupSnapshot20241113:
+ description: Details for one snapshot of a flex cluster.
+ properties:
+ expiration:
+ description: Date and time when the download link no longer works. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ format: date-time
+ readOnly: true
type: string
- description:
- description: The description of the identity provider.
+ finishTime:
+ description: Date and time when MongoDB Cloud completed writing this snapshot. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ format: date-time
+ readOnly: true
type: string
- displayName:
- description: Human-readable label that identifies the identity provider.
- maxLength: 50
- minLength: 1
+ id:
+ description: Unique 24-hexadecimal digit string that identifies the snapshot.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
type: string
- groupsClaim:
- description: Identifier of the claim which contains IdP Group IDs in the token.
+ links:
+ description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
+ externalDocs:
+ description: Web Linking Specification (RFC 5988)
+ url: https://datatracker.ietf.org/doc/html/rfc5988
+ items:
+ $ref: '#/components/schemas/Link'
+ readOnly: true
+ type: array
+ mongoDBVersion:
+ description: MongoDB host version that the snapshot runs.
+ readOnly: true
type: string
- idpType:
- description: String enum that indicates the type of the identity provider. Default is WORKFORCE.
- enum:
- - WORKFORCE
- - WORKLOAD
+ scheduledTime:
+ description: Date and time when MongoDB Cloud will take the snapshot. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ format: date-time
+ readOnly: true
type: string
- issuerUri:
- description: Unique string that identifies the issuer of the SAML Assertion or OIDC metadata/discovery document URL.
- example: urn:idp:default
+ startTime:
+ description: Date and time when MongoDB Cloud began taking the snapshot. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ format: date-time
+ readOnly: true
type: string
- protocol:
- description: String enum that indicates the protocol of the identity provider. Either SAML or OIDC.
+ status:
+ description: Phase of the workflow for this snapshot at the time this resource made this request.
enum:
- - SAML
- - OIDC
- type: string
- userClaim:
- description: Identifier of the claim which contains the user ID in the token.
+ - PENDING
+ - QUEUED
+ - RUNNING
+ - FAILED
+ - COMPLETED
+ readOnly: true
type: string
+ title: Flex Backup Snapshot
type: object
- FederationOidcWorkforceIdentityProvider:
+ FlexBackupSnapshotDownloadCreate20241113:
+ description: Details for one backup snapshot download of a flex cluster.
properties:
- associatedDomains:
- description: List that contains the domains associated with the identity provider.
- items:
- type: string
- type: array
- uniqueItems: true
- associatedOrgs:
- description: List that contains the connected organization configurations associated with the identity provider.
+ links:
+ description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
+ externalDocs:
+ description: Web Linking Specification (RFC 5988)
+ url: https://datatracker.ietf.org/doc/html/rfc5988
items:
- $ref: '#/components/schemas/ConnectedOrgConfig'
+ $ref: '#/components/schemas/Link'
+ readOnly: true
type: array
- uniqueItems: true
- audience:
- description: Identifier of the intended recipient of the token.
+ snapshotId:
+ description: Unique 24-hexadecimal digit string that identifies the snapshot to download.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
type: string
- authorizationType:
- description: Indicates whether authorization is granted based on group membership or user ID.
+ writeOnly: true
+ required:
+ - snapshotId
+ title: Flex Backup Snapshot Download Create
+ type: object
+ FlexClusterDescription20241113:
+ description: Group of settings that configure a MongoDB Flex cluster.
+ properties:
+ backupSettings:
+ $ref: '#/components/schemas/FlexBackupSettings20241113'
+ clusterType:
+ default: REPLICASET
+ description: Flex cluster topology.
enum:
- - GROUP
- - USER
- type: string
- clientId:
- description: Client identifier that is assigned to an application by the Identity Provider.
+ - REPLICASET
+ readOnly: true
type: string
- createdAt:
- description: Date that the identity provider was created on. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ connectionStrings:
+ $ref: '#/components/schemas/FlexConnectionStrings20241113'
+ createDate:
+ description: Date and time when MongoDB Cloud created this instance. This parameter expresses its value in ISO 8601 format in UTC.
format: date-time
readOnly: true
type: string
- description:
- description: The description of the identity provider.
- type: string
- displayName:
- description: Human-readable label that identifies the identity provider.
- type: string
- groupsClaim:
- description: Identifier of the claim which contains IdP Group IDs in the token.
+ groupId:
+ description: Unique 24-hexadecimal character string that identifies the project.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
type: string
id:
- description: Unique 24-hexadecimal digit string that identifies the identity provider.
+ description: Unique 24-hexadecimal digit string that identifies the instance.
example: 32b6e34b3d91647abb20e7b8
pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
- idpType:
- description: String enum that indicates the type of the identity provider. Default is WORKFORCE.
- enum:
- - WORKFORCE
- - WORKLOAD
- type: string
- issuerUri:
- description: Unique string that identifies the issuer of the SAML Assertion or OIDC metadata/discovery document URL.
+ links:
+ description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
+ externalDocs:
+ description: Web Linking Specification (RFC 5988)
+ url: https://datatracker.ietf.org/doc/html/rfc5988
+ items:
+ $ref: '#/components/schemas/Link'
+ readOnly: true
+ type: array
+ mongoDBVersion:
+ description: Version of MongoDB that the instance runs.
+ pattern: ([\d]+\.[\d]+\.[\d]+)
+ readOnly: true
type: string
- oktaIdpId:
- description: Legacy 20-hexadecimal digit string that identifies the identity provider.
- pattern: ^([a-f0-9]{20})$
+ name:
+ description: Human-readable label that identifies the instance.
+ pattern: ^[a-zA-Z0-9][a-zA-Z0-9-]*$
+ readOnly: true
type: string
- protocol:
- description: String enum that indicates the protocol of the identity provider. Either SAML or OIDC.
+ providerSettings:
+ $ref: '#/components/schemas/FlexProviderSettings20241113'
+ stateName:
+ description: |-
+ Human-readable label that indicates any current activity being taken on this cluster by the Atlas control plane. With the exception of CREATING and DELETING states, clusters should always be available and have a Primary node even when in states indicating ongoing activity.
+
+ - `IDLE`: Atlas is making no changes to this cluster and all changes requested via the UI or API can be assumed to have been applied.
+ - `CREATING`: A cluster being provisioned for the very first time returns state CREATING until it is ready for connections. Ensure IP Access List and DB Users are configured before attempting to connect.
+ - `UPDATING`: A change requested via the UI, API, AutoScaling, or other scheduled activity is taking place.
+ - `DELETING`: The cluster is in the process of deletion and will soon be deleted.
+ - `REPAIRING`: One or more nodes in the cluster are being returned to service by the Atlas control plane. Other nodes should continue to provide service as normal.
enum:
- - SAML
- - OIDC
+ - IDLE
+ - CREATING
+ - UPDATING
+ - DELETING
+ - REPAIRING
+ readOnly: true
type: string
- requestedScopes:
- description: Scopes that MongoDB applications will request from the authorization endpoint.
+ tags:
+ description: List that contains key-value pairs between 1 to 255 characters in length for tagging and categorizing the instance.
+ externalDocs:
+ description: Resource Tags
+ url: https://dochub.mongodb.org/core/add-cluster-tag-atlas
items:
- type: string
+ $ref: '#/components/schemas/ResourceTag'
type: array
- updatedAt:
- description: Date that the identity provider was last updated on. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- format: date-time
+ terminationProtectionEnabled:
+ default: false
+ description: Flag that indicates whether termination protection is enabled on the cluster. If set to `true`, MongoDB Cloud won't delete the cluster. If set to `false`, MongoDB Cloud will delete the cluster.
+ type: boolean
+ versionReleaseSystem:
+ default: LTS
+ description: Method by which the cluster maintains the MongoDB versions.
+ enum:
+ - LTS
readOnly: true
type: string
- userClaim:
- description: Identifier of the claim which contains the user ID in the token.
+ required:
+ - providerSettings
+ title: Flex Cluster Description
+ type: object
+ FlexClusterDescriptionCreate20241113:
+ description: Settings that you can specify when you create a flex cluster.
+ properties:
+ links:
+ description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
+ externalDocs:
+ description: Web Linking Specification (RFC 5988)
+ url: https://datatracker.ietf.org/doc/html/rfc5988
+ items:
+ $ref: '#/components/schemas/Link'
+ readOnly: true
+ type: array
+ name:
+ description: Human-readable label that identifies the instance.
+ pattern: ^[a-zA-Z0-9][a-zA-Z0-9-]*$
type: string
+ writeOnly: true
+ providerSettings:
+ $ref: '#/components/schemas/FlexProviderSettingsCreate20241113'
+ tags:
+ description: List that contains key-value pairs between 1 to 255 characters in length for tagging and categorizing the instance.
+ externalDocs:
+ description: Resource Tags
+ url: https://dochub.mongodb.org/core/add-cluster-tag-atlas
+ items:
+ $ref: '#/components/schemas/ResourceTag'
+ type: array
+ terminationProtectionEnabled:
+ default: false
+ description: Flag that indicates whether termination protection is enabled on the cluster. If set to `true`, MongoDB Cloud won't delete the cluster. If set to `false`, MongoDB Cloud will delete the cluster.
+ type: boolean
required:
- - id
- - oktaIdpId
- title: OIDC WORKFORCE
+ - name
+ - providerSettings
+ title: Flex Cluster Description Create
type: object
- FederationOidcWorkforceIdentityProviderUpdate:
+ FlexClusterDescriptionUpdate20241113:
+ description: Settings that you can specify when you update a flex cluster.
+ properties:
+ links:
+ description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
+ externalDocs:
+ description: Web Linking Specification (RFC 5988)
+ url: https://datatracker.ietf.org/doc/html/rfc5988
+ items:
+ $ref: '#/components/schemas/Link'
+ readOnly: true
+ type: array
+ tags:
+ description: List that contains key-value pairs between 1 to 255 characters in length for tagging and categorizing the instance.
+ externalDocs:
+ description: Resource Tags
+ url: https://dochub.mongodb.org/core/add-cluster-tag-atlas
+ items:
+ $ref: '#/components/schemas/ResourceTag'
+ type: array
+ terminationProtectionEnabled:
+ default: false
+ description: Flag that indicates whether termination protection is enabled on the cluster. If set to `true`, MongoDB Cloud won't delete the cluster. If set to `false`, MongoDB Cloud will delete the cluster.
+ type: boolean
+ title: Flex Cluster Description Update
+ type: object
+ FlexClusterMetricThreshold:
+ description: Threshold for the metric that, when exceeded, triggers an alert. The metric threshold pertains to event types which reflects changes of measurements and metrics about the serverless database.
+ discriminator:
+ mapping:
+ FLEX_AVG_COMMAND_EXECUTION_TIME: '#/components/schemas/FlexAVGCommandExecutionTimeMetricThresholdView'
+ FLEX_AVG_READ_EXECUTION_TIME: '#/components/schemas/TimeMetricThresholdView'
+ FLEX_AVG_WRITE_EXECUTION_TIME: '#/components/schemas/FlexAVGWriteExecutionTimeMetricThresholdView'
+ FLEX_CONNECTIONS: '#/components/schemas/RawMetricThresholdView'
+ FLEX_CONNECTIONS_PERCENT: '#/components/schemas/FlexConnectionPercentRawMetricThresholdView'
+ FLEX_DATA_SIZE_TOTAL: '#/components/schemas/DataMetricThresholdView'
+ FLEX_NETWORK_BYTES_IN: '#/components/schemas/FlexNetworkBytesInDataMetricThresholdView'
+ FLEX_NETWORK_BYTES_OUT: '#/components/schemas/FlexNetworkBytesOutDataMetricThresholdView'
+ FLEX_NETWORK_NUM_REQUESTS: '#/components/schemas/FlexNetworkNumRequestsRawMetricThresholdView'
+ FLEX_OPCOUNTER_CMD: '#/components/schemas/FlexOpCounterCMDRawMetricThresholdView'
+ FLEX_OPCOUNTER_DELETE: '#/components/schemas/FlexOpCounterDeleteRawMetricThresholdView'
+ FLEX_OPCOUNTER_GETMORE: '#/components/schemas/FlexOpCounterGetMoreRawMetricThresholdView'
+ FLEX_OPCOUNTER_INSERT: '#/components/schemas/FlexOpCounterInsertRawMetricThresholdView'
+ FLEX_OPCOUNTER_QUERY: '#/components/schemas/FlexOpCounterQueryRawMetricThresholdView'
+ FLEX_OPCOUNTER_UPDATE: '#/components/schemas/FlexOpCounterUpdateRawMetricThresholdView'
+ propertyName: metricName
+ oneOf:
+ - $ref: '#/components/schemas/RawMetricThresholdView'
+ - $ref: '#/components/schemas/FlexConnectionPercentRawMetricThresholdView'
+ - $ref: '#/components/schemas/DataMetricThresholdView'
+ - $ref: '#/components/schemas/FlexNetworkBytesInDataMetricThresholdView'
+ - $ref: '#/components/schemas/FlexNetworkBytesOutDataMetricThresholdView'
+ - $ref: '#/components/schemas/FlexNetworkNumRequestsRawMetricThresholdView'
+ - $ref: '#/components/schemas/FlexOpCounterCMDRawMetricThresholdView'
+ - $ref: '#/components/schemas/FlexOpCounterDeleteRawMetricThresholdView'
+ - $ref: '#/components/schemas/FlexOpCounterInsertRawMetricThresholdView'
+ - $ref: '#/components/schemas/FlexOpCounterQueryRawMetricThresholdView'
+ - $ref: '#/components/schemas/FlexOpCounterUpdateRawMetricThresholdView'
+ - $ref: '#/components/schemas/FlexOpCounterGetMoreRawMetricThresholdView'
+ - $ref: '#/components/schemas/TimeMetricThresholdView'
+ - $ref: '#/components/schemas/FlexAVGWriteExecutionTimeMetricThresholdView'
+ - $ref: '#/components/schemas/FlexAVGCommandExecutionTimeMetricThresholdView'
properties:
- associatedDomains:
- description: List that contains the domains associated with the identity provider.
- items:
- type: string
- type: array
- uniqueItems: true
- audience:
- description: Identifier of the intended recipient of the token.
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- authorizationType:
- description: Indicates whether authorization is granted based on group membership or user ID.
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - GROUP
- - USER
- type: string
- clientId:
- description: Client identifier that is assigned to an application by the Identity Provider.
- type: string
- description:
- description: The description of the identity provider.
- type: string
- displayName:
- description: Human-readable label that identifies the identity provider.
- maxLength: 50
- minLength: 1
+ - AVERAGE
type: string
- groupsClaim:
- description: Identifier of the claim which contains IdP Group IDs in the token.
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
- idpType:
- description: String enum that indicates the type of the identity provider. Default is WORKFORCE.
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ description: Element used to express the quantity. This can be an element of time, storage capacity, and the like.
enum:
- - WORKFORCE
- - WORKLOAD
+ - bits
+ - Kbits
+ - Mbits
+ - Gbits
+ - bytes
+ - KB
+ - MB
+ - GB
+ - TB
+ - PB
+ - nsec
+ - msec
+ - sec
+ - min
+ - hours
+ - million minutes
+ - days
+ - requests
+ - 1000 requests
+ - GB seconds
+ - GB hours
+ - GB days
+ - RPU
+ - thousand RPU
+ - million RPU
+ - WPU
+ - thousand WPU
+ - million WPU
+ - count
+ - thousand
+ - million
+ - billion
type: string
- issuerUri:
- description: Unique string that identifies the issuer of the SAML Assertion or OIDC metadata/discovery document URL.
- example: urn:idp:default
+ required:
+ - metricName
+ title: Flex Cluster Metric Threshold
+ type: object
+ FlexConnectionPercentRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- protocol:
- description: String enum that indicates the protocol of the identity provider. Either SAML or OIDC.
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - SAML
- - OIDC
+ - AVERAGE
type: string
- requestedScopes:
- description: Scopes that MongoDB applications will request from the authorization endpoint.
- items:
- type: string
- type: array
- userClaim:
- description: Identifier of the claim which contains the user ID in the token.
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
- title: OIDC WORKFORCE
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
type: object
- FederationOidcWorkloadIdentityProvider:
+ FlexConnectionStrings20241113:
+ description: Collection of Uniform Resource Locators that point to the MongoDB database.
+ externalDocs:
+ description: Connection string URI format.
+ url: https://docs.mongodb.com/manual/reference/connection-string/
properties:
- associatedOrgs:
- description: List that contains the connected organization configurations associated with the identity provider.
- items:
- $ref: '#/components/schemas/ConnectedOrgConfig'
- type: array
- uniqueItems: true
- audience:
- description: Identifier of the intended recipient of the token.
+ standard:
+ description: Public connection string that you can use to connect to this cluster. This connection string uses the mongodb:// protocol.
+ externalDocs:
+ description: Connection String URI Format
+ url: https://docs.mongodb.com/manual/reference/connection-string/
+ readOnly: true
type: string
- authorizationType:
- description: Indicates whether authorization is granted based on group membership or user ID.
- enum:
- - GROUP
- - USER
+ standardSrv:
+ description: Public connection string that you can use to connect to this flex cluster. This connection string uses the `mongodb+srv://` protocol.
+ externalDocs:
+ description: Connection String URI Format
+ url: https://docs.mongodb.com/manual/reference/connection-string/
+ readOnly: true
type: string
- createdAt:
- description: Date that the identity provider was created on. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ readOnly: true
+ title: Flex Cluster Connection Strings
+ type: object
+ FlexMetricAlertConfigViewForNdsGroup:
+ description: Flex metric alert configuration allows to select which Flex database metrics trigger alerts and how users are notified.
+ properties:
+ created:
+ description: Date and time when MongoDB Cloud created the alert configuration. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ externalDocs:
+ description: ISO 8601
+ url: https://en.wikipedia.org/wiki/ISO_8601
format: date-time
readOnly: true
type: string
- description:
- description: The description of the identity provider.
- type: string
- displayName:
- description: Human-readable label that identifies the identity provider.
- type: string
- groupsClaim:
- description: Identifier of the claim which contains IdP Group IDs in the token.
+ enabled:
+ default: false
+ description: Flag that indicates whether someone enabled this alert configuration for the specified project.
+ type: boolean
+ eventTypeName:
+ $ref: '#/components/schemas/FlexMetricEventTypeViewAlertable'
+ groupId:
+ description: Unique 24-hexadecimal digit string that identifies the project that owns this alert configuration.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
type: string
id:
- description: Unique 24-hexadecimal digit string that identifies the identity provider.
+ description: Unique 24-hexadecimal digit string that identifies this alert configuration.
example: 32b6e34b3d91647abb20e7b8
pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
- idpType:
- description: String enum that indicates the type of the identity provider. Default is WORKFORCE.
- enum:
- - WORKFORCE
- - WORKLOAD
- type: string
- issuerUri:
- description: Unique string that identifies the issuer of the SAML Assertion or OIDC metadata/discovery document URL.
- type: string
- oktaIdpId:
- description: Legacy 20-hexadecimal digit string that identifies the identity provider.
- pattern: ^([a-f0-9]{20})$
- type: string
- protocol:
- description: String enum that indicates the protocol of the identity provider. Either SAML or OIDC.
- enum:
- - SAML
- - OIDC
- type: string
- updatedAt:
- description: Date that the identity provider was last updated on. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ links:
+ description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
+ externalDocs:
+ description: Web Linking Specification (RFC 5988)
+ url: https://datatracker.ietf.org/doc/html/rfc5988
+ items:
+ $ref: '#/components/schemas/Link'
+ readOnly: true
+ type: array
+ matchers:
+ description: Matching conditions for target resources.
+ items:
+ $ref: '#/components/schemas/AlertMatcher'
+ type: array
+ metricThreshold:
+ $ref: '#/components/schemas/FlexClusterMetricThreshold'
+ notifications:
+ description: List that contains the targets that MongoDB Cloud sends notifications.
+ items:
+ $ref: '#/components/schemas/AlertsNotificationRootForGroup'
+ type: array
+ severityOverride:
+ $ref: '#/components/schemas/EventSeverity'
+ updated:
+ description: Date and time when someone last updated this alert configuration. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ externalDocs:
+ description: ISO 8601
+ url: https://en.wikipedia.org/wiki/ISO_8601
format: date-time
readOnly: true
type: string
- userClaim:
- description: Identifier of the claim which contains the user ID in the token.
- type: string
required:
- - id
- - oktaIdpId
- title: OIDC WORKLOAD
+ - eventTypeName
+ - notifications
+ title: Flex Alert Configuration
type: object
- FederationOidcWorkloadIdentityProviderUpdate:
+ FlexMetricEventTypeViewAlertable:
+ description: Event type that triggers an alert.
+ enum:
+ - OUTSIDE_FLEX_METRIC_THRESHOLD
+ example: OUTSIDE_FLEX_METRIC_THRESHOLD
+ title: Flex Metric Event Types
+ type: string
+ FlexNetworkBytesInDataMetricThresholdView:
properties:
- audience:
- description: Identifier of the intended recipient of the token.
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- authorizationType:
- description: Indicates whether authorization is granted based on group membership or user ID.
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - GROUP
- - USER
- type: string
- description:
- description: The description of the identity provider.
- type: string
- displayName:
- description: Human-readable label that identifies the identity provider.
- maxLength: 50
- minLength: 1
- type: string
- groupsClaim:
- description: Identifier of the claim which contains IdP Group IDs in the token.
+ - AVERAGE
type: string
- idpType:
- description: String enum that indicates the type of the identity provider. Default is WORKFORCE.
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
enum:
- - WORKFORCE
- - WORKLOAD
+ - LESS_THAN
+ - GREATER_THAN
type: string
- issuerUri:
- description: Unique string that identifies the issuer of the SAML Assertion or OIDC metadata/discovery document URL.
- example: urn:idp:default
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
+ type: object
+ FlexNetworkBytesOutDataMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- protocol:
- description: String enum that indicates the protocol of the identity provider. Either SAML or OIDC.
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - SAML
- - OIDC
+ - AVERAGE
type: string
- userClaim:
- description: Identifier of the claim which contains the user ID in the token.
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
- title: OIDC WORKLOAD
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
type: object
- FederationSamlIdentityProvider:
+ FlexNetworkNumRequestsRawMetricThresholdView:
properties:
- acsUrl:
- description: URL that points to where to send the SAML response.
- type: string
- associatedDomains:
- description: List that contains the domains associated with the identity provider.
- items:
- type: string
- type: array
- uniqueItems: true
- associatedOrgs:
- description: List that contains the connected organization configurations associated with the identity provider.
- items:
- $ref: '#/components/schemas/ConnectedOrgConfig'
- type: array
- uniqueItems: true
- audienceUri:
- description: Unique string that identifies the intended audience of the SAML assertion.
- type: string
- createdAt:
- description: Date that the identity provider was created on. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- format: date-time
- readOnly: true
- type: string
- description:
- description: The description of the identity provider.
- type: string
- displayName:
- description: Human-readable label that identifies the identity provider.
- type: string
- id:
- description: Unique 24-hexadecimal digit string that identifies the identity provider.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- idpType:
- description: String enum that indicates the type of the identity provider. Default is WORKFORCE.
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - WORKFORCE
- - WORKLOAD
- type: string
- issuerUri:
- description: Unique string that identifies the issuer of the SAML Assertion or OIDC metadata/discovery document URL.
- type: string
- oktaIdpId:
- description: Legacy 20-hexadecimal digit string that identifies the identity provider.
- pattern: ^([a-f0-9]{20})$
+ - AVERAGE
type: string
- pemFileInfo:
- $ref: '#/components/schemas/PemFileInfo'
- protocol:
- description: String enum that indicates the protocol of the identity provider. Either SAML or OIDC.
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
enum:
- - SAML
- - OIDC
+ - LESS_THAN
+ - GREATER_THAN
type: string
- requestBinding:
- description: SAML Authentication Request Protocol HTTP method binding (POST or REDIRECT) that Federated Authentication uses to send the authentication request.
- enum:
- - HTTP-POST
- - HTTP-REDIRECT
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ FlexOpCounterCMDRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- responseSignatureAlgorithm:
- description: Signature algorithm that Federated Authentication uses to encrypt the identity provider signature.
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - SHA-1
- - SHA-256
- type: string
- slug:
- description: Custom SSO Url for the identity provider.
- type: string
- ssoDebugEnabled:
- description: Flag that indicates whether the identity provider has SSO debug enabled.
- type: boolean
- ssoUrl:
- description: URL that points to the receiver of the SAML authentication request.
+ - AVERAGE
type: string
- status:
- description: String enum that indicates whether the identity provider is active.
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
enum:
- - ACTIVE
- - INACTIVE
- type: string
- updatedAt:
- description: Date that the identity provider was last updated on. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- format: date-time
- readOnly: true
+ - LESS_THAN
+ - GREATER_THAN
type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
required:
- - id
- - oktaIdpId
- title: SAML
+ - metricName
type: object
- FederationSamlIdentityProviderUpdate:
+ FlexOpCounterDeleteRawMetricThresholdView:
properties:
- associatedDomains:
- description: List that contains the domains associated with the identity provider.
- items:
- type: string
- type: array
- uniqueItems: true
- description:
- description: The description of the identity provider.
- type: string
- displayName:
- description: Human-readable label that identifies the identity provider.
- maxLength: 50
- minLength: 1
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- idpType:
- description: String enum that indicates the type of the identity provider. Default is WORKFORCE.
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - WORKFORCE
- - WORKLOAD
- type: string
- issuerUri:
- description: Unique string that identifies the issuer of the SAML Assertion or OIDC metadata/discovery document URL.
- example: urn:idp:default
+ - AVERAGE
type: string
- pemFileInfo:
- $ref: '#/components/schemas/PemFileInfoUpdate'
- protocol:
- description: String enum that indicates the protocol of the identity provider. Either SAML or OIDC.
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
enum:
- - SAML
- - OIDC
+ - LESS_THAN
+ - GREATER_THAN
type: string
- requestBinding:
- description: SAML Authentication Request Protocol HTTP method binding (POST or REDIRECT) that Federated Authentication uses to send the authentication request.
- enum:
- - HTTP-POST
- - HTTP-REDIRECT
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ FlexOpCounterGetMoreRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- responseSignatureAlgorithm:
- description: Signature algorithm that Federated Authentication uses to encrypt the identity provider signature.
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - SHA-1
- - SHA-256
- type: string
- slug:
- description: Custom SSO Url for the identity provider.
- type: string
- ssoDebugEnabled:
- description: Flag that indicates whether the identity provider has SSO debug enabled.
- type: boolean
- ssoUrl:
- description: URL that points to the receiver of the SAML authentication request.
- example: https://example.com
+ - AVERAGE
type: string
- status:
- description: String enum that indicates whether the identity provider is active.
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
enum:
- - ACTIVE
- - INACTIVE
+ - LESS_THAN
+ - GREATER_THAN
type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
required:
- - ssoDebugEnabled
- title: SAML
+ - metricName
type: object
- FieldTransformation:
- description: Field Transformations during ingestion of a Data Lake Pipeline.
+ FlexOpCounterInsertRawMetricThresholdView:
properties:
- field:
- description: Key in the document.
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- type:
- description: Type of transformation applied during the export of the namespace in a Data Lake Pipeline.
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - EXCLUDE
- type: string
- title: Field Transformation
- type: object
- FieldViolation:
- properties:
- description:
- description: A description of why the request element is bad.
+ - AVERAGE
type: string
- field:
- description: A path that leads to a field in the request body.
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
required:
- - description
- - field
- type: object
- Fields:
- externalDocs:
- description: Atlas Search Field Mappings
- url: https://dochub.mongodb.org/core/field-mapping-definition-fts#define-field-mappings
+ - metricName
type: object
- FlexAVGCommandExecutionTimeMetricThresholdView:
+ FlexOpCounterQueryRawMetricThresholdView:
properties:
metricName:
description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
@@ -17196,11 +19192,11 @@ components:
format: double
type: number
units:
- $ref: '#/components/schemas/TimeMetricUnits'
+ $ref: '#/components/schemas/RawMetricUnits'
required:
- metricName
type: object
- FlexAVGWriteExecutionTimeMetricThresholdView:
+ FlexOpCounterUpdateRawMetricThresholdView:
properties:
metricName:
description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
@@ -17221,220 +19217,94 @@ components:
format: double
type: number
units:
- $ref: '#/components/schemas/TimeMetricUnits'
+ $ref: '#/components/schemas/RawMetricUnits'
required:
- metricName
type: object
- FlexBackupRestoreJob20241113:
- description: Details for one restore job of a flex cluster.
+ FlexProviderSettings20241113:
+ description: Group of cloud provider settings that configure the provisioned MongoDB flex cluster.
properties:
- deliveryType:
- description: Means by which this resource returns the snapshot to the requesting MongoDB Cloud user.
+ backingProviderName:
+ description: Cloud service provider on which MongoDB Cloud provisioned the flex cluster.
enum:
- - RESTORE
- - DOWNLOAD
- readOnly: true
- type: string
- expirationDate:
- description: Date and time when the download link no longer works. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- format: date-time
- readOnly: true
- type: string
- id:
- description: Unique 24-hexadecimal digit string that identifies the restore job.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
- type: string
- instanceName:
- description: Human-readable label that identifies the source instance.
- pattern: ^[a-zA-Z0-9][a-zA-Z0-9-]*$
- readOnly: true
- type: string
- links:
- description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
- externalDocs:
- description: Web Linking Specification (RFC 5988)
- url: https://datatracker.ietf.org/doc/html/rfc5988
- items:
- $ref: '#/components/schemas/Link'
- readOnly: true
- type: array
- projectId:
- description: Unique 24-hexadecimal digit string that identifies the project from which the restore job originated.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
- type: string
- restoreFinishedDate:
- description: Date and time when MongoDB Cloud completed writing this snapshot. MongoDB Cloud changes the status of the restore job to `CLOSED`. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- format: date-time
- readOnly: true
- type: string
- restoreScheduledDate:
- description: Date and time when MongoDB Cloud will restore this snapshot. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- format: date-time
- readOnly: true
- type: string
- snapshotFinishedDate:
- description: Date and time when MongoDB Cloud completed writing this snapshot. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- format: date-time
- readOnly: true
- type: string
- snapshotId:
- description: Unique 24-hexadecimal digit string that identifies the snapshot to restore.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
+ - AWS
+ - AZURE
+ - GCP
readOnly: true
type: string
- snapshotUrl:
- description: 'Internet address from which you can download the compressed snapshot files. The resource returns this parameter when `"deliveryType" : "DOWNLOAD"`.'
+ diskSizeGB:
+ description: Storage capacity available to the flex cluster expressed in gigabytes.
+ format: double
readOnly: true
- type: string
- status:
- description: Phase of the restore workflow for this job at the time this resource made this request.
+ type: number
+ providerName:
+ default: FLEX
+ description: Human-readable label that identifies the provider type.
enum:
- - PENDING
- - QUEUED
- - RUNNING
- - FAILED
- - COMPLETED
- readOnly: true
- type: string
- targetDeploymentItemName:
- description: Human-readable label that identifies the instance or cluster on the target project to which you want to restore the snapshot. You can restore the snapshot to another flex or dedicated cluster tier.
- pattern: ^[\p{L}\p{N}\-_.(),:&@+']{1,64}$
+ - FLEX
readOnly: true
type: string
- targetProjectId:
- description: Unique 24-hexadecimal digit string that identifies the project that contains the instance or cluster to which you want to restore the snapshot.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
+ regionName:
+ description: Human-readable label that identifies the geographic location of your MongoDB flex cluster. The region you choose can affect network latency for clients accessing your databases. For a complete list of region names, see [AWS](https://docs.atlas.mongodb.com/reference/amazon-aws/#std-label-amazon-aws), [GCP](https://docs.atlas.mongodb.com/reference/google-gcp/), and [Azure](https://docs.atlas.mongodb.com/reference/microsoft-azure/).
readOnly: true
type: string
- title: Flex Backup Restore Job
+ readOnly: true
+ title: Cloud Service Provider Settings for a Flex Cluster
type: object
- FlexBackupRestoreJobCreate20241113:
- description: Details to create one restore job of a flex cluster.
+ FlexProviderSettingsCreate20241113:
+ description: Group of cloud provider settings that configure the provisioned MongoDB flex cluster.
properties:
- deliveryType:
- description: Means by which this resource returns the snapshot to the requesting MongoDB Cloud user.
+ backingProviderName:
+ description: Cloud service provider on which MongoDB Cloud provisioned the flex cluster.
enum:
- - RESTORE
- - DOWNLOAD
- readOnly: true
- type: string
- expirationDate:
- description: Date and time when the download link no longer works. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- format: date-time
- readOnly: true
- type: string
- id:
- description: Unique 24-hexadecimal digit string that identifies the restore job.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
- type: string
- instanceName:
- description: Human-readable label that identifies the source instance.
- pattern: ^[a-zA-Z0-9][a-zA-Z0-9-]*$
- readOnly: true
- type: string
- links:
- description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
- externalDocs:
- description: Web Linking Specification (RFC 5988)
- url: https://datatracker.ietf.org/doc/html/rfc5988
- items:
- $ref: '#/components/schemas/Link'
- readOnly: true
- type: array
- projectId:
- description: Unique 24-hexadecimal digit string that identifies the project from which the restore job originated.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
- type: string
- restoreFinishedDate:
- description: Date and time when MongoDB Cloud completed writing this snapshot. MongoDB Cloud changes the status of the restore job to `CLOSED`. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- format: date-time
- readOnly: true
- type: string
- restoreScheduledDate:
- description: Date and time when MongoDB Cloud will restore this snapshot. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- format: date-time
- readOnly: true
- type: string
- snapshotFinishedDate:
- description: Date and time when MongoDB Cloud completed writing this snapshot. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- format: date-time
- readOnly: true
- type: string
- snapshotId:
- description: Unique 24-hexadecimal digit string that identifies the snapshot to restore.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
+ - AWS
+ - AZURE
+ - GCP
type: string
writeOnly: true
- snapshotUrl:
- description: 'Internet address from which you can download the compressed snapshot files. The resource returns this parameter when `"deliveryType" : "DOWNLOAD"`.'
+ diskSizeGB:
+ description: Storage capacity available to the flex cluster expressed in gigabytes.
+ format: double
readOnly: true
- type: string
- status:
- description: Phase of the restore workflow for this job at the time this resource made this request.
+ type: number
+ providerName:
+ default: FLEX
+ description: Human-readable label that identifies the provider type.
enum:
- - PENDING
- - QUEUED
- - RUNNING
- - FAILED
- - COMPLETED
+ - FLEX
readOnly: true
type: string
- targetDeploymentItemName:
- description: Human-readable label that identifies the instance or cluster on the target project to which you want to restore the snapshot. You can restore the snapshot to another flex cluster or dedicated cluster tier.
- pattern: ^[\p{L}\p{N}\-_.(),:&@+']{1,64}$
- type: string
- writeOnly: true
- targetProjectId:
- description: Unique 24-hexadecimal digit string that identifies the project that contains the instance or cluster to which you want to restore the snapshot.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
+ regionName:
+ description: Human-readable label that identifies the geographic location of your MongoDB flex cluster. The region you choose can affect network latency for clients accessing your databases. For a complete list of region names, see [AWS](https://docs.atlas.mongodb.com/reference/amazon-aws/#std-label-amazon-aws), [GCP](https://docs.atlas.mongodb.com/reference/google-gcp/), and [Azure](https://docs.atlas.mongodb.com/reference/microsoft-azure/).
type: string
writeOnly: true
required:
- - snapshotId
- - targetDeploymentItemName
- title: Create Flex Backup Restore Job
+ - backingProviderName
+ - regionName
+ title: Cloud Service Provider Settings for a Flex Cluster
type: object
- FlexBackupSettings20241113:
- description: Flex backup configuration.
+ writeOnly: true
+ ForNdsGroup:
+ description: ReplicaSet Event identifies different activities about replica set of mongod instances.
properties:
- enabled:
- default: true
- description: Flag that indicates whether backups are performed for this flex cluster. Backup uses flex cluster backups.
+ created:
+ description: Date and time when this event occurred. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
externalDocs:
- description: Flex Cluster Backups
- url: https://www.mongodb.com/docs/atlas/backup/cloud-backup/flex-cluster-backup/
- readOnly: true
- type: boolean
- readOnly: true
- title: Flex Backup Configuration
- type: object
- FlexBackupSnapshot20241113:
- description: Details for one snapshot of a flex cluster.
- properties:
- expiration:
- description: Date and time when the download link no longer works. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ description: ISO 8601
+ url: https://en.wikipedia.org/wiki/ISO_8601
format: date-time
readOnly: true
type: string
- finishTime:
- description: Date and time when MongoDB Cloud completed writing this snapshot. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- format: date-time
+ eventTypeName:
+ $ref: '#/components/schemas/ReplicaSetEventTypeViewForNdsGroup'
+ groupId:
+ description: Unique 24-hexadecimal digit string that identifies the project in which the event occurred. The **eventId** identifies the specific event.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
id:
- description: Unique 24-hexadecimal digit string that identifies the snapshot.
+ description: Unique 24-hexadecimal digit string that identifies the event.
example: 32b6e34b3d91647abb20e7b8
pattern: ^([a-f0-9]{24})$
readOnly: true
@@ -17448,244 +19318,183 @@ components:
$ref: '#/components/schemas/Link'
readOnly: true
type: array
- mongoDBVersion:
- description: MongoDB host version that the snapshot runs.
+ orgId:
+ description: Unique 24-hexadecimal digit string that identifies the organization to which these events apply.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
- scheduledTime:
- description: Date and time when MongoDB Cloud will take the snapshot. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- format: date-time
+ port:
+ description: IANA port on which the MongoDB process listens for requests.
+ example: 27017
+ format: int32
readOnly: true
- type: string
- startTime:
- description: Date and time when MongoDB Cloud began taking the snapshot. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- format: date-time
+ type: integer
+ raw:
+ $ref: '#/components/schemas/raw'
+ replicaSetName:
+ description: Human-readable label of the replica set associated with the event.
+ example: event-replica-set
readOnly: true
type: string
- status:
- description: Phase of the workflow for this snapshot at the time this resource made this request.
- enum:
- - PENDING
- - QUEUED
- - RUNNING
- - FAILED
- - COMPLETED
+ shardName:
+ description: Human-readable label of the shard associated with the event.
+ example: event-sh-01
readOnly: true
type: string
- title: Flex Backup Snapshot
+ required:
+ - created
+ - eventTypeName
+ - id
+ title: ReplicaSet Events
type: object
- FlexBackupSnapshotDownloadCreate20241113:
- description: Details for one backup snapshot download of a flex cluster.
+ FreeComputeAutoScalingRules:
+ description: Collection of settings that configures how a cluster might scale its cluster tier and whether the cluster can scale down.
properties:
- links:
- description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
- externalDocs:
- description: Web Linking Specification (RFC 5988)
- url: https://datatracker.ietf.org/doc/html/rfc5988
- items:
- $ref: '#/components/schemas/Link'
- readOnly: true
- type: array
- snapshotId:
- description: Unique 24-hexadecimal digit string that identifies the snapshot to download.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
+ maxInstanceSize:
+ description: Maximum instance size to which your cluster can automatically scale.
+ enum:
+ - M0
+ - M2
+ - M5
+ title: Tenant Instance Sizes
type: string
- writeOnly: true
- required:
- - snapshotId
- title: Flex Backup Snapshot Download Create
+ minInstanceSize:
+ description: Minimum instance size to which your cluster can automatically scale.
+ enum:
+ - M0
+ - M2
+ - M5
+ title: Tenant Instance Sizes
+ type: string
+ title: Tenant
type: object
- FlexClusterDescription20241113:
- description: Group of settings that configure a MongoDB Flex cluster.
+ FtsDiskUtilizationDataMetricThresholdView:
properties:
- backupSettings:
- $ref: '#/components/schemas/FlexBackupSettings20241113'
- clusterType:
- default: REPLICASET
- description: Flex cluster topology.
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - REPLICASET
- readOnly: true
+ - AVERAGE
type: string
- connectionStrings:
- $ref: '#/components/schemas/FlexConnectionStrings20241113'
- createDate:
- description: Date and time when MongoDB Cloud created this instance. This parameter expresses its value in ISO 8601 format in UTC.
- format: date-time
- readOnly: true
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
- groupId:
- description: Unique 24-hexadecimal character string that identifies the project.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
+ type: object
+ FtsJvmCurrentMemoryDataMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- id:
- description: Unique 24-hexadecimal digit string that identifies the instance.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
type: string
- links:
- description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
- externalDocs:
- description: Web Linking Specification (RFC 5988)
- url: https://datatracker.ietf.org/doc/html/rfc5988
- items:
- $ref: '#/components/schemas/Link'
- readOnly: true
- type: array
- mongoDBVersion:
- description: Version of MongoDB that the instance runs.
- pattern: ([\d]+\.[\d]+\.[\d]+)
- readOnly: true
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
- name:
- description: Human-readable label that identifies the instance.
- pattern: ^[a-zA-Z0-9][a-zA-Z0-9-]*$
- readOnly: true
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
+ type: object
+ FtsJvmMaxMemoryDataMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- providerSettings:
- $ref: '#/components/schemas/FlexProviderSettings20241113'
- stateName:
- description: |-
- Human-readable label that indicates any current activity being taken on this cluster by the Atlas control plane. With the exception of CREATING and DELETING states, clusters should always be available and have a Primary node even when in states indicating ongoing activity.
-
- - `IDLE`: Atlas is making no changes to this cluster and all changes requested via the UI or API can be assumed to have been applied.
- - `CREATING`: A cluster being provisioned for the very first time returns state CREATING until it is ready for connections. Ensure IP Access List and DB Users are configured before attempting to connect.
- - `UPDATING`: A change requested via the UI, API, AutoScaling, or other scheduled activity is taking place.
- - `DELETING`: The cluster is in the process of deletion and will soon be deleted.
- - `REPAIRING`: One or more nodes in the cluster are being returned to service by the Atlas control plane. Other nodes should continue to provide service as normal.
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - IDLE
- - CREATING
- - UPDATING
- - DELETING
- - REPAIRING
- readOnly: true
+ - AVERAGE
type: string
- tags:
- description: List that contains key-value pairs between 1 to 255 characters in length for tagging and categorizing the instance.
- externalDocs:
- description: Resource Tags
- url: https://dochub.mongodb.org/core/add-cluster-tag-atlas
- items:
- $ref: '#/components/schemas/ResourceTag'
- type: array
- terminationProtectionEnabled:
- default: false
- description: Flag that indicates whether termination protection is enabled on the cluster. If set to `true`, MongoDB Cloud won't delete the cluster. If set to `false`, MongoDB Cloud will delete the cluster.
- type: boolean
- versionReleaseSystem:
- default: LTS
- description: Method by which the cluster maintains the MongoDB versions.
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
+ type: object
+ FtsMemoryMappedDataMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - LTS
- readOnly: true
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
required:
- - providerSettings
- title: Flex Cluster Description
+ - metricName
type: object
- FlexClusterDescriptionCreate20241113:
- description: Settings that you can specify when you create a flex cluster.
+ FtsMemoryResidentDataMetricThresholdView:
properties:
- links:
- description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
- externalDocs:
- description: Web Linking Specification (RFC 5988)
- url: https://datatracker.ietf.org/doc/html/rfc5988
- items:
- $ref: '#/components/schemas/Link'
- readOnly: true
- type: array
- name:
- description: Human-readable label that identifies the instance.
- pattern: ^[a-zA-Z0-9][a-zA-Z0-9-]*$
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- writeOnly: true
- providerSettings:
- $ref: '#/components/schemas/FlexProviderSettingsCreate20241113'
- tags:
- description: List that contains key-value pairs between 1 to 255 characters in length for tagging and categorizing the instance.
- externalDocs:
- description: Resource Tags
- url: https://dochub.mongodb.org/core/add-cluster-tag-atlas
- items:
- $ref: '#/components/schemas/ResourceTag'
- type: array
- terminationProtectionEnabled:
- default: false
- description: Flag that indicates whether termination protection is enabled on the cluster. If set to `true`, MongoDB Cloud won't delete the cluster. If set to `false`, MongoDB Cloud will delete the cluster.
- type: boolean
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
required:
- - name
- - providerSettings
- title: Flex Cluster Description Create
- type: object
- FlexClusterDescriptionUpdate20241113:
- description: Settings that you can specify when you update a flex cluster.
- properties:
- links:
- description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
- externalDocs:
- description: Web Linking Specification (RFC 5988)
- url: https://datatracker.ietf.org/doc/html/rfc5988
- items:
- $ref: '#/components/schemas/Link'
- readOnly: true
- type: array
- tags:
- description: List that contains key-value pairs between 1 to 255 characters in length for tagging and categorizing the instance.
- externalDocs:
- description: Resource Tags
- url: https://dochub.mongodb.org/core/add-cluster-tag-atlas
- items:
- $ref: '#/components/schemas/ResourceTag'
- type: array
- terminationProtectionEnabled:
- default: false
- description: Flag that indicates whether termination protection is enabled on the cluster. If set to `true`, MongoDB Cloud won't delete the cluster. If set to `false`, MongoDB Cloud will delete the cluster.
- type: boolean
- title: Flex Cluster Description Update
+ - metricName
type: object
- FlexClusterMetricThreshold:
- description: Threshold for the metric that, when exceeded, triggers an alert. The metric threshold pertains to event types which reflects changes of measurements and metrics about the serverless database.
- discriminator:
- mapping:
- FLEX_AVG_COMMAND_EXECUTION_TIME: '#/components/schemas/FlexAVGCommandExecutionTimeMetricThresholdView'
- FLEX_AVG_READ_EXECUTION_TIME: '#/components/schemas/TimeMetricThresholdView'
- FLEX_AVG_WRITE_EXECUTION_TIME: '#/components/schemas/FlexAVGWriteExecutionTimeMetricThresholdView'
- FLEX_CONNECTIONS: '#/components/schemas/RawMetricThresholdView'
- FLEX_CONNECTIONS_PERCENT: '#/components/schemas/FlexConnectionPercentRawMetricThresholdView'
- FLEX_DATA_SIZE_TOTAL: '#/components/schemas/DataMetricThresholdView'
- FLEX_NETWORK_BYTES_IN: '#/components/schemas/FlexNetworkBytesInDataMetricThresholdView'
- FLEX_NETWORK_BYTES_OUT: '#/components/schemas/FlexNetworkBytesOutDataMetricThresholdView'
- FLEX_NETWORK_NUM_REQUESTS: '#/components/schemas/FlexNetworkNumRequestsRawMetricThresholdView'
- FLEX_OPCOUNTER_CMD: '#/components/schemas/FlexOpCounterCMDRawMetricThresholdView'
- FLEX_OPCOUNTER_DELETE: '#/components/schemas/FlexOpCounterDeleteRawMetricThresholdView'
- FLEX_OPCOUNTER_GETMORE: '#/components/schemas/FlexOpCounterGetMoreRawMetricThresholdView'
- FLEX_OPCOUNTER_INSERT: '#/components/schemas/FlexOpCounterInsertRawMetricThresholdView'
- FLEX_OPCOUNTER_QUERY: '#/components/schemas/FlexOpCounterQueryRawMetricThresholdView'
- FLEX_OPCOUNTER_UPDATE: '#/components/schemas/FlexOpCounterUpdateRawMetricThresholdView'
- propertyName: metricName
- oneOf:
- - $ref: '#/components/schemas/RawMetricThresholdView'
- - $ref: '#/components/schemas/FlexConnectionPercentRawMetricThresholdView'
- - $ref: '#/components/schemas/DataMetricThresholdView'
- - $ref: '#/components/schemas/FlexNetworkBytesInDataMetricThresholdView'
- - $ref: '#/components/schemas/FlexNetworkBytesOutDataMetricThresholdView'
- - $ref: '#/components/schemas/FlexNetworkNumRequestsRawMetricThresholdView'
- - $ref: '#/components/schemas/FlexOpCounterCMDRawMetricThresholdView'
- - $ref: '#/components/schemas/FlexOpCounterDeleteRawMetricThresholdView'
- - $ref: '#/components/schemas/FlexOpCounterInsertRawMetricThresholdView'
- - $ref: '#/components/schemas/FlexOpCounterQueryRawMetricThresholdView'
- - $ref: '#/components/schemas/FlexOpCounterUpdateRawMetricThresholdView'
- - $ref: '#/components/schemas/FlexOpCounterGetMoreRawMetricThresholdView'
- - $ref: '#/components/schemas/TimeMetricThresholdView'
- - $ref: '#/components/schemas/FlexAVGWriteExecutionTimeMetricThresholdView'
- - $ref: '#/components/schemas/FlexAVGCommandExecutionTimeMetricThresholdView'
+ FtsMemoryVirtualDataMetricThresholdView:
properties:
metricName:
description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
@@ -17706,46 +19515,36 @@ components:
format: double
type: number
units:
- description: Element used to express the quantity. This can be an element of time, storage capacity, and the like.
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
+ type: object
+ FtsProcessCpuKernelRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - bits
- - Kbits
- - Mbits
- - Gbits
- - bytes
- - KB
- - MB
- - GB
- - TB
- - PB
- - nsec
- - msec
- - sec
- - min
- - hours
- - million minutes
- - days
- - requests
- - 1000 requests
- - GB seconds
- - GB hours
- - GB days
- - RPU
- - thousand RPU
- - million RPU
- - WPU
- - thousand WPU
- - million WPU
- - count
- - thousand
- - million
- - billion
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
required:
- metricName
- title: Flex Cluster Metric Threshold
type: object
- FlexConnectionPercentRawMetricThresholdView:
+ FtsProcessCpuUserRawMetricThresholdView:
properties:
metricName:
description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
@@ -17770,102 +19569,470 @@ components:
required:
- metricName
type: object
- FlexConnectionStrings20241113:
- description: Collection of Uniform Resource Locators that point to the MongoDB database.
- externalDocs:
- description: Connection string URI format.
- url: https://docs.mongodb.com/manual/reference/connection-string/
+ GCPCloudProviderContainer:
+ allOf:
+ - $ref: '#/components/schemas/CloudProviderContainer'
+ - properties:
+ atlasCidrBlock:
+ description: |-
+ IP addresses expressed in Classless Inter-Domain Routing (CIDR) notation that MongoDB Cloud uses for the network peering containers in your project. MongoDB Cloud assigns all of the project's clusters deployed to this cloud provider an IP address from this range. MongoDB Cloud locks this value if an M10 or greater cluster or a network peering connection exists in this project.
+
+ These CIDR blocks must fall within the ranges reserved per RFC 1918. GCP further limits the block to a lower bound of the `/18` range.
+
+ To modify the CIDR block, the target project cannot have:
+
+ - Any M10 or greater clusters
+ - Any other VPC peering connections
+
+ You can also create a new project and create a network peering connection to set the desired MongoDB Cloud network peering container CIDR block for that project. MongoDB Cloud limits the number of MongoDB nodes per network peering connection based on the CIDR block and the region selected for the project.
+
+ **Example:** A project in an Google Cloud (GCP) region supporting three availability zones and an MongoDB CIDR network peering container block of limit of `/24` equals 27 three-node replica sets.
+ pattern: ^((([0-9]{1,3}\.){3}[0-9]{1,3})|(:{0,2}([0-9a-f]{1,4}:){0,7}[0-9a-f]{1,4}[:]{0,2}))((%2[fF]|/)[0-9]{1,3})+$
+ type: string
+ gcpProjectId:
+ description: Unique string that identifies the GCP project in which MongoDB Cloud clusters in this network peering container exist. The response returns **null** if no clusters exist in this network peering container.
+ pattern: ^p-[0-9a-z]{24}$
+ readOnly: true
+ type: string
+ networkName:
+ description: Human-readable label that identifies the network in which MongoDB Cloud clusters in this network peering container exist. MongoDB Cloud returns **null** if no clusters exist in this network peering container.
+ pattern: ^nt-[0-9a-f]{24}-[0-9a-z]{8}$
+ readOnly: true
+ type: string
+ regions:
+ description: List of GCP regions to which you want to deploy this MongoDB Cloud network peering container. In this MongoDB Cloud project, you can deploy clusters only to the GCP regions in this list. To deploy MongoDB Cloud clusters to other GCP regions, create additional projects.
+ items:
+ description: List of GCP regions to which you want to deploy this MongoDB Cloud network peering container. In this MongoDB Cloud project, you can deploy clusters only to the GCP regions in this list. To deploy MongoDB Cloud clusters to other GCP regions, create additional projects.
+ enum:
+ - AFRICA_SOUTH_1
+ - ASIA_EAST_2
+ - ASIA_NORTHEAST_2
+ - ASIA_NORTHEAST_3
+ - ASIA_SOUTH_1
+ - ASIA_SOUTH_2
+ - ASIA_SOUTHEAST_2
+ - AUSTRALIA_SOUTHEAST_1
+ - AUSTRALIA_SOUTHEAST_2
+ - CENTRAL_US
+ - EASTERN_ASIA_PACIFIC
+ - EASTERN_US
+ - EUROPE_CENTRAL_2
+ - EUROPE_NORTH_1
+ - EUROPE_WEST_2
+ - EUROPE_WEST_3
+ - EUROPE_WEST_4
+ - EUROPE_WEST_6
+ - EUROPE_WEST_10
+ - EUROPE_WEST_12
+ - MIDDLE_EAST_CENTRAL_1
+ - MIDDLE_EAST_CENTRAL_2
+ - MIDDLE_EAST_WEST_1
+ - NORTH_AMERICA_NORTHEAST_1
+ - NORTH_AMERICA_NORTHEAST_2
+ - NORTH_AMERICA_SOUTH_1
+ - NORTHEASTERN_ASIA_PACIFIC
+ - SOUTH_AMERICA_EAST_1
+ - SOUTH_AMERICA_WEST_1
+ - SOUTHEASTERN_ASIA_PACIFIC
+ - US_EAST_4
+ - US_EAST_5
+ - US_WEST_2
+ - US_WEST_3
+ - US_WEST_4
+ - US_SOUTH_1
+ - WESTERN_EUROPE
+ - WESTERN_US
+ type: string
+ x-xgen-IPA-exception:
+ xgen-IPA-123-allowable-enum-values-should-not-exceed-20: Schema predates IPA validation
+ type: array
+ type: object
+ description: Collection of settings that configures the network container for a virtual private connection on Amazon Web Services.
+ required:
+ - atlasCidrBlock
+ title: GCP
+ type: object
+ GCPComputeAutoScaling:
+ description: Collection of settings that configures how a cluster might scale its cluster tier and whether the cluster can scale down. Cluster tier auto-scaling is unavailable for clusters using Low CPU or NVME storage classes.
properties:
- standard:
- description: Public connection string that you can use to connect to this cluster. This connection string uses the mongodb:// protocol.
+ maxInstanceSize:
+ description: Maximum instance size to which your cluster can automatically scale.
+ enum:
+ - M10
+ - M20
+ - M30
+ - M40
+ - M50
+ - M60
+ - M80
+ - M140
+ - M200
+ - M250
+ - M300
+ - M400
+ - R40
+ - R50
+ - R60
+ - R80
+ - R200
+ - R300
+ - R400
+ - R600
+ title: GCP Instance Sizes
+ type: string
+ minInstanceSize:
+ description: Minimum instance size to which your cluster can automatically scale.
+ enum:
+ - M10
+ - M20
+ - M30
+ - M40
+ - M50
+ - M60
+ - M80
+ - M140
+ - M200
+ - M250
+ - M300
+ - M400
+ - R40
+ - R50
+ - R60
+ - R80
+ - R200
+ - R300
+ - R400
+ - R600
+ title: GCP Instance Sizes
+ type: string
+ title: GCP
+ type: object
+ GCPConsumerForwardingRule:
+ properties:
+ endpointName:
+ description: Human-readable label that identifies the Google Cloud consumer forwarding rule that you created.
externalDocs:
- description: Connection String URI Format
- url: https://docs.mongodb.com/manual/reference/connection-string/
+ description: Google Cloud Forwarding Rule Concepts
+ url: https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts
readOnly: true
type: string
- standardSrv:
- description: Public connection string that you can use to connect to this flex cluster. This connection string uses the `mongodb+srv://` protocol.
+ ipAddress:
+ description: One Private Internet Protocol version 4 (IPv4) address to which this Google Cloud consumer forwarding rule resolves.
+ pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}|([0-9a-f]{1,4}:){7}[0-9a-f]{1,4}$
+ readOnly: true
+ type: string
+ status:
+ description: State of the MongoDB Cloud endpoint group when MongoDB Cloud received this request.
+ enum:
+ - INITIATING
+ - AVAILABLE
+ - FAILED
+ - DELETING
+ readOnly: true
+ type: string
+ type: object
+ GCPCreateDataProcessRegionView:
+ allOf:
+ - $ref: '#/components/schemas/CreateDataProcessRegionView'
+ - properties:
+ region:
+ description: Human-readable label that identifies the geographic location of the region where you wish to store your archived data.
+ enum:
+ - CENTRAL_US
+ - WESTERN_EUROPE
+ type: string
+ type: object
+ type: object
+ GCPDataProcessRegionView:
+ allOf:
+ - $ref: '#/components/schemas/DataProcessRegionView'
+ - properties:
+ region:
+ description: Human-readable label that identifies the geographic location of the region where you store your archived data.
+ enum:
+ - CENTRAL_US
+ - WESTERN_EUROPE
+ readOnly: true
+ type: string
+ type: object
+ type: object
+ GCPEndpointService:
+ description: Group of Private Endpoint Service settings.
+ properties:
+ cloudProvider:
+ description: Cloud service provider that serves the requested endpoint service.
+ enum:
+ - AWS
+ - AZURE
+ - GCP
+ readOnly: true
+ type: string
+ endpointGroupNames:
+ description: List of Google Cloud network endpoint groups that corresponds to the Private Service Connect endpoint service.
externalDocs:
- description: Connection String URI Format
- url: https://docs.mongodb.com/manual/reference/connection-string/
+ description: Google Cloud Forwarding Rule Concepts
+ url: https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts
+ items:
+ description: One Google Cloud network endpoint group that corresponds to the Private Service Connect endpoint service.
+ type: string
+ type: array
+ errorMessage:
+ description: Error message returned when requesting private connection resource. The resource returns `null` if the request succeeded.
readOnly: true
type: string
- readOnly: true
- title: Flex Cluster Connection Strings
+ id:
+ description: Unique 24-hexadecimal digit string that identifies the Private Endpoint Service.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ regionName:
+ description: Cloud provider region that manages this Private Endpoint Service.
+ readOnly: true
+ type: string
+ serviceAttachmentNames:
+ description: List of Uniform Resource Locators (URLs) that identifies endpoints that MongoDB Cloud can use to access one Google Cloud Service across a Google Cloud Virtual Private Connection (VPC) network.
+ externalDocs:
+ description: Google Cloud Private Service Connect Service Attachments
+ url: https://cloud.google.com/vpc/docs/private-service-connect#service-attachments
+ items:
+ description: Uniform Resource Locator (URL) that identifies one endpoint that MongoDB Cloud can use to access one Google Cloud Service across a Google Cloud Virtual Private Connection (VPC) network.
+ pattern: https:\/\/([a-z0-9\.]+)+\.[a-z]{2,}(\/[a-z0-9\-]+)+\/projects\/p-[a-z0-9]+\/regions\/[a-z\-0-9]+\/serviceAttachments\/[a-z0-9\-]+
+ type: string
+ type: array
+ status:
+ description: State of the Private Endpoint Service connection when MongoDB Cloud received this request.
+ enum:
+ - INITIATING
+ - AVAILABLE
+ - WAITING_FOR_USER
+ - FAILED
+ - DELETING
+ readOnly: true
+ type: string
+ required:
+ - cloudProvider
+ title: GCP
+ type: object
+ GCPHardwareSpec:
+ properties:
+ instanceSize:
+ description: Hardware specification for the instance sizes in this region. Each instance size has a default storage and memory capacity. The instance size you select applies to all the data-bearing hosts of the node type.
+ enum:
+ - M10
+ - M20
+ - M30
+ - M40
+ - M50
+ - M60
+ - M80
+ - M140
+ - M200
+ - M250
+ - M300
+ - M400
+ - R40
+ - R50
+ - R60
+ - R80
+ - R200
+ - R300
+ - R400
+ - R600
+ title: GCP Instance Sizes
+ type: string
+ nodeCount:
+ description: Number of nodes of the given type for MongoDB Cloud to deploy to the region.
+ format: int32
+ type: integer
+ type: object
+ GCPHardwareSpec20240805:
+ properties:
+ diskSizeGB:
+ description: "Storage capacity of instance data volumes expressed in gigabytes. Increase this number to add capacity.\n\n This value must be equal for all shards and node types.\n\n This value is not configurable on M0/M2/M5 clusters.\n\n MongoDB Cloud requires this parameter if you set **replicationSpecs**.\n\n If you specify a disk size below the minimum (10 GB), this parameter defaults to the minimum disk size value. \n\n Storage charge calculations depend on whether you choose the default value or a custom value.\n\n The maximum value for disk storage cannot exceed 50 times the maximum RAM for the selected cluster. If you require more storage space, consider upgrading your cluster to a higher tier."
+ externalDocs:
+ description: Customize Storage
+ url: https://dochub.mongodb.org/core/customize-storage
+ format: double
+ type: number
+ instanceSize:
+ description: Hardware specification for the instance sizes in this region in this shard. Each instance size has a default storage and memory capacity. Electable nodes and read-only nodes (known as "base nodes") within a single shard must use the same instance size. Analytics nodes can scale independently from base nodes within a shard. Both base nodes and analytics nodes can scale independently from their equivalents in other shards.
+ enum:
+ - M10
+ - M20
+ - M30
+ - M40
+ - M50
+ - M60
+ - M80
+ - M140
+ - M200
+ - M250
+ - M300
+ - M400
+ - R40
+ - R50
+ - R60
+ - R80
+ - R200
+ - R300
+ - R400
+ - R600
+ title: GCP Instance Sizes
+ type: string
+ nodeCount:
+ description: Number of nodes of the given type for MongoDB Cloud to deploy to the region.
+ format: int32
+ type: integer
type: object
- FlexMetricAlertConfigViewForNdsGroup:
- description: Flex metric alert configuration allows to select which Flex database metrics trigger alerts and how users are notified.
+ GCPNetworkPeeringConnectionSettings:
+ description: Group of Network Peering connection settings.
properties:
- created:
- description: Date and time when MongoDB Cloud created the alert configuration. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- externalDocs:
- description: ISO 8601
- url: https://en.wikipedia.org/wiki/ISO_8601
- format: date-time
- readOnly: true
- type: string
- enabled:
- default: false
- description: Flag that indicates whether someone enabled this alert configuration for the specified project.
- type: boolean
- eventTypeName:
- $ref: '#/components/schemas/FlexMetricEventTypeViewAlertable'
- groupId:
- description: Unique 24-hexadecimal digit string that identifies the project that owns this alert configuration.
+ containerId:
+ description: Unique 24-hexadecimal digit string that identifies the MongoDB Cloud network container that contains the specified network peering connection.
example: 32b6e34b3d91647abb20e7b8
pattern: ^([a-f0-9]{24})$
+ type: string
+ errorMessage:
+ description: Details of the error returned when requesting a GCP network peering resource. The resource returns `null` if the request succeeded.
readOnly: true
type: string
+ gcpProjectId:
+ description: Human-readable label that identifies the GCP project that contains the network that you want to peer with the MongoDB Cloud VPC.
+ pattern: ^[a-z][0-9a-z-]{4,28}[0-9a-z]{1}
+ type: string
id:
- description: Unique 24-hexadecimal digit string that identifies this alert configuration.
+ description: Unique 24-hexadecimal digit string that identifies the network peering connection.
example: 32b6e34b3d91647abb20e7b8
pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
- links:
- description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
- externalDocs:
- description: Web Linking Specification (RFC 5988)
- url: https://datatracker.ietf.org/doc/html/rfc5988
- items:
- $ref: '#/components/schemas/Link'
+ networkName:
+ description: Human-readable label that identifies the network to peer with the MongoDB Cloud VPC.
+ pattern: '[a-z]([-a-z0-9]{0,62}[a-z0-9]{0,1})?'
+ type: string
+ providerName:
+ description: Cloud service provider that serves the requested network peering connection.
+ enum:
+ - AWS
+ - AZURE
+ - GCP
+ type: string
+ status:
+ description: State of the network peering connection at the time you made the request.
+ enum:
+ - ADDING_PEER
+ - WAITING_FOR_USER
+ - AVAILABLE
+ - FAILED
+ - DELETING
readOnly: true
- type: array
- matchers:
- description: Matching conditions for target resources.
+ type: string
+ required:
+ - containerId
+ - gcpProjectId
+ - networkName
+ title: GCP
+ type: object
+ GCPRegionConfig:
+ allOf:
+ - $ref: '#/components/schemas/CloudRegionConfig'
+ - properties:
+ analyticsAutoScaling:
+ $ref: '#/components/schemas/AdvancedAutoScalingSettings'
+ analyticsSpecs:
+ $ref: '#/components/schemas/DedicatedHardwareSpec'
+ autoScaling:
+ $ref: '#/components/schemas/AdvancedAutoScalingSettings'
+ readOnlySpecs:
+ $ref: '#/components/schemas/DedicatedHardwareSpec'
+ type: object
+ description: Details that explain how MongoDB Cloud replicates data in one region on the specified MongoDB database.
+ title: GCP Regional Replication Specifications
+ type: object
+ GCPRegionConfig20240805:
+ allOf:
+ - $ref: '#/components/schemas/CloudRegionConfig20240805'
+ - properties:
+ analyticsAutoScaling:
+ $ref: '#/components/schemas/AdvancedAutoScalingSettings'
+ analyticsSpecs:
+ $ref: '#/components/schemas/DedicatedHardwareSpec20240805'
+ autoScaling:
+ $ref: '#/components/schemas/AdvancedAutoScalingSettings'
+ readOnlySpecs:
+ $ref: '#/components/schemas/DedicatedHardwareSpec20240805'
+ type: object
+ description: Details that explain how MongoDB Cloud replicates data in one region on the specified MongoDB database.
+ title: GCP Regional Replication Specifications
+ type: object
+ GeoSharding:
+ properties:
+ customZoneMapping:
+ additionalProperties:
+ description: |-
+ List that contains comma-separated key value pairs to map zones to geographic regions. These pairs map an ISO 3166-1a2 location code, with an ISO 3166-2 subdivision code when possible, to a unique 24-hexadecimal string that identifies the custom zone.
+
+ The 24-hexadecimal string corresponds to a `Replication Specifications` `id` property.
+
+ This parameter returns an empty object if no custom zones exist.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ description: |-
+ List that contains comma-separated key value pairs to map zones to geographic regions. These pairs map an ISO 3166-1a2 location code, with an ISO 3166-2 subdivision code when possible, to a unique 24-hexadecimal string that identifies the custom zone.
+
+ The 24-hexadecimal string corresponds to a `Replication Specifications` `id` property.
+
+ This parameter returns an empty object if no custom zones exist.
+ readOnly: true
+ type: object
+ managedNamespaces:
+ description: List that contains a namespace for a Global Cluster. MongoDB Cloud manages this cluster.
items:
- $ref: '#/components/schemas/AlertMatcher'
+ $ref: '#/components/schemas/ManagedNamespaces'
+ readOnly: true
type: array
- metricThreshold:
- $ref: '#/components/schemas/FlexClusterMetricThreshold'
- notifications:
- description: List that contains the targets that MongoDB Cloud sends notifications.
+ selfManagedSharding:
+ description: Boolean that controls which management mode the Global Cluster is operating under. If this parameter is true Self-Managed Sharding is enabled and users are in control of the zone sharding within the Global Cluster. If this parameter is false Atlas-Managed Sharding is enabled and Atlas is control of zone sharding within the Global Cluster.
+ readOnly: true
+ type: boolean
+ type: object
+ GeoSharding20240805:
+ properties:
+ customZoneMapping:
+ additionalProperties:
+ description: |-
+ List that contains comma-separated key value pairs to map zones to geographic regions. These pairs map an ISO 3166-1a2 location code, with an ISO 3166-2 subdivision code when possible, to a unique 24-hexadecimal string that identifies the custom zone.
+
+ The 24-hexadecimal string corresponds to a `Replication Specifications` `zoneId` property.
+
+ This parameter returns an empty object if no custom zones exist.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ description: |-
+ List that contains comma-separated key value pairs to map zones to geographic regions. These pairs map an ISO 3166-1a2 location code, with an ISO 3166-2 subdivision code when possible, to a unique 24-hexadecimal string that identifies the custom zone.
+
+ The 24-hexadecimal string corresponds to a `Replication Specifications` `zoneId` property.
+
+ This parameter returns an empty object if no custom zones exist.
+ readOnly: true
+ type: object
+ managedNamespaces:
+ description: List that contains a namespace for a Global Cluster. MongoDB Cloud manages this cluster.
items:
- $ref: '#/components/schemas/AlertsNotificationRootForGroup'
+ $ref: '#/components/schemas/ManagedNamespaces'
+ readOnly: true
type: array
- severityOverride:
- $ref: '#/components/schemas/EventSeverity'
- updated:
- description: Date and time when someone last updated this alert configuration. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- externalDocs:
- description: ISO 8601
- url: https://en.wikipedia.org/wiki/ISO_8601
- format: date-time
+ selfManagedSharding:
+ description: Boolean that controls which management mode the Global Cluster is operating under. If this parameter is true Self-Managed Sharding is enabled and users are in control of the zone sharding within the Global Cluster. If this parameter is false Atlas-Managed Sharding is enabled and Atlas is control of zone sharding within the Global Cluster.
readOnly: true
- type: string
- required:
- - eventTypeName
- - notifications
- title: Flex Alert Configuration
+ type: boolean
type: object
- FlexMetricEventTypeViewAlertable:
- description: Event type that triggers an alert.
- enum:
- - OUTSIDE_FLEX_METRIC_THRESHOLD
- example: OUTSIDE_FLEX_METRIC_THRESHOLD
- title: Flex Metric Event Types
- type: string
- FlexNetworkBytesInDataMetricThresholdView:
+ GlobalAccessesNotInMemoryRawMetricThresholdView:
properties:
metricName:
description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
@@ -17886,11 +20053,11 @@ components:
format: double
type: number
units:
- $ref: '#/components/schemas/DataMetricUnits'
+ $ref: '#/components/schemas/RawMetricUnits'
required:
- metricName
type: object
- FlexNetworkBytesOutDataMetricThresholdView:
+ GlobalLockCurrentQueueReadersRawMetricThresholdView:
properties:
metricName:
description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
@@ -17911,11 +20078,11 @@ components:
format: double
type: number
units:
- $ref: '#/components/schemas/DataMetricUnits'
+ $ref: '#/components/schemas/RawMetricUnits'
required:
- metricName
type: object
- FlexNetworkNumRequestsRawMetricThresholdView:
+ GlobalLockCurrentQueueTotalRawMetricThresholdView:
properties:
metricName:
description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
@@ -17940,7 +20107,7 @@ components:
required:
- metricName
type: object
- FlexOpCounterCMDRawMetricThresholdView:
+ GlobalLockCurrentQueueWritersRawMetricThresholdView:
properties:
metricName:
description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
@@ -17965,7 +20132,7 @@ components:
required:
- metricName
type: object
- FlexOpCounterDeleteRawMetricThresholdView:
+ GlobalLockPercentageRawMetricThresholdView:
properties:
metricName:
description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
@@ -17990,7 +20157,7 @@ components:
required:
- metricName
type: object
- FlexOpCounterGetMoreRawMetricThresholdView:
+ GlobalPageFaultExceptionsThrownRawMetricThresholdView:
properties:
metricName:
description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
@@ -18015,169 +20182,332 @@ components:
required:
- metricName
type: object
- FlexOpCounterInsertRawMetricThresholdView:
+ GoogleCloudKMS:
+ description: Details that define the configuration of Encryption at Rest using Google Cloud Key Management Service (KMS).
+ externalDocs:
+ description: Google Cloud Key Management Service
+ url: https://www.mongodb.com/docs/atlas/security-gcp-kms/
properties:
- metricName:
- description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ enabled:
+ description: Flag that indicates whether someone enabled encryption at rest for the specified project. To disable encryption at rest using customer key management and remove the configuration details, pass only this parameter with a value of `false`.
+ type: boolean
+ keyVersionResourceID:
+ description: Resource path that displays the key version resource ID for your Google Cloud KMS.
+ example: projects/my-project-common-0/locations/us-east4/keyRings/my-key-ring-0/cryptoKeys/my-key-0/cryptoKeyVersions/1
type: string
- mode:
- description: MongoDB Cloud computes the current metric value as an average.
- enum:
- - AVERAGE
+ roleId:
+ description: Unique 24-hexadecimal digit string that identifies the Google Cloud Provider Access Role that MongoDB Cloud uses to access the Google Cloud KMS.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ type: string
+ serviceAccountKey:
+ description: JavaScript Object Notation (JSON) object that contains the Google Cloud Key Management Service (KMS). Format the JSON as a string and not as an object.
+ externalDocs:
+ description: Google Cloud Authentication
+ url: https://cloud.google.com/docs/authentication/getting-started
type: string
+ writeOnly: true
+ valid:
+ description: Flag that indicates whether the Google Cloud Key Management Service (KMS) encryption key can encrypt and decrypt data.
+ readOnly: true
+ type: boolean
+ type: object
+ GreaterThanDaysThresholdView:
+ description: Threshold value that triggers an alert.
+ properties:
operator:
description: Comparison operator to apply when checking the current metric value.
enum:
- - LESS_THAN
- GREATER_THAN
type: string
threshold:
description: Value of metric that, when exceeded, triggers an alert.
- format: double
- type: number
+ format: int32
+ type: integer
units:
- $ref: '#/components/schemas/RawMetricUnits'
- required:
- - metricName
- type: object
- FlexOpCounterQueryRawMetricThresholdView:
- properties:
- metricName:
- description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
- type: string
- mode:
- description: MongoDB Cloud computes the current metric value as an average.
+ description: Element used to express the quantity. This can be an element of time, storage capacity, and the like.
enum:
- - AVERAGE
+ - DAYS
type: string
+ type: object
+ GreaterThanRawThreshold:
+ description: A Limit that triggers an alert when greater than a number.
+ properties:
operator:
description: Comparison operator to apply when checking the current metric value.
enum:
- - LESS_THAN
- GREATER_THAN
type: string
threshold:
description: Value of metric that, when exceeded, triggers an alert.
- format: double
- type: number
+ format: int32
+ type: integer
units:
$ref: '#/components/schemas/RawMetricUnits'
- required:
- - metricName
+ title: Greater Than Raw Threshold
type: object
- FlexOpCounterUpdateRawMetricThresholdView:
+ GreaterThanRawThresholdAlertConfigViewForNdsGroup:
properties:
- metricName:
- description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ created:
+ description: Date and time when MongoDB Cloud created the alert configuration. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ externalDocs:
+ description: ISO 8601
+ url: https://en.wikipedia.org/wiki/ISO_8601
+ format: date-time
+ readOnly: true
type: string
- mode:
- description: MongoDB Cloud computes the current metric value as an average.
- enum:
- - AVERAGE
+ enabled:
+ default: false
+ description: Flag that indicates whether someone enabled this alert configuration for the specified project.
+ type: boolean
+ eventTypeName:
+ $ref: '#/components/schemas/ReplicaSetEventTypeViewForNdsGroupAlertableWithThreshold'
+ groupId:
+ description: Unique 24-hexadecimal digit string that identifies the project that owns this alert configuration.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ id:
+ description: Unique 24-hexadecimal digit string that identifies this alert configuration.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ links:
+ description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
+ externalDocs:
+ description: Web Linking Specification (RFC 5988)
+ url: https://datatracker.ietf.org/doc/html/rfc5988
+ items:
+ $ref: '#/components/schemas/Link'
+ readOnly: true
+ type: array
+ matchers:
+ description: List of rules that determine whether MongoDB Cloud checks an object for the alert configuration. You can filter using the matchers array if the **eventTypeName** specifies an event for a host, replica set, or sharded cluster.
+ items:
+ $ref: '#/components/schemas/ReplicaSetMatcher'
+ type: array
+ notifications:
+ description: List that contains the targets that MongoDB Cloud sends notifications.
+ items:
+ $ref: '#/components/schemas/AlertsNotificationRootForGroup'
+ type: array
+ severityOverride:
+ $ref: '#/components/schemas/EventSeverity'
+ threshold:
+ $ref: '#/components/schemas/GreaterThanRawThreshold'
+ updated:
+ description: Date and time when someone last updated this alert configuration. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ externalDocs:
+ description: ISO 8601
+ url: https://en.wikipedia.org/wiki/ISO_8601
+ format: date-time
+ readOnly: true
type: string
+ required:
+ - eventTypeName
+ - notifications
+ type: object
+ GreaterThanTimeThreshold:
+ description: A Limit that triggers an alert when greater than a time period.
+ properties:
operator:
description: Comparison operator to apply when checking the current metric value.
enum:
- - LESS_THAN
- GREATER_THAN
type: string
threshold:
description: Value of metric that, when exceeded, triggers an alert.
- format: double
- type: number
+ format: int32
+ type: integer
units:
- $ref: '#/components/schemas/RawMetricUnits'
- required:
- - metricName
+ $ref: '#/components/schemas/TimeMetricUnits'
+ title: Greater Than Time Threshold
type: object
- FlexProviderSettings20241113:
- description: Group of cloud provider settings that configure the provisioned MongoDB flex cluster.
+ Group:
properties:
- backingProviderName:
- description: Cloud service provider on which MongoDB Cloud provisioned the flex cluster.
- enum:
- - AWS
- - AZURE
- - GCP
+ clusterCount:
+ description: Quantity of MongoDB Cloud clusters deployed in this project.
+ format: int64
readOnly: true
- type: string
- diskSizeGB:
- description: Storage capacity available to the flex cluster expressed in gigabytes.
- format: double
+ type: integer
+ created:
+ description: Date and time when MongoDB Cloud created this project. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ format: date-time
readOnly: true
- type: number
- providerName:
- default: FLEX
- description: Human-readable label that identifies the provider type.
- enum:
- - FLEX
+ type: string
+ id:
+ description: Unique 24-hexadecimal digit string that identifies the MongoDB Cloud project.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
- regionName:
- description: Human-readable label that identifies the geographic location of your MongoDB flex cluster. The region you choose can affect network latency for clients accessing your databases. For a complete list of region names, see [AWS](https://docs.atlas.mongodb.com/reference/amazon-aws/#std-label-amazon-aws), [GCP](https://docs.atlas.mongodb.com/reference/google-gcp/), and [Azure](https://docs.atlas.mongodb.com/reference/microsoft-azure/).
+ links:
+ description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
+ externalDocs:
+ description: Web Linking Specification (RFC 5988)
+ url: https://datatracker.ietf.org/doc/html/rfc5988
+ items:
+ $ref: '#/components/schemas/Link'
readOnly: true
+ type: array
+ name:
+ description: Human-readable label that identifies the project included in the MongoDB Cloud organization.
+ pattern: ^[\p{L}\p{N}\-_.(),:&@+']{1,64}$
type: string
- readOnly: true
- title: Cloud Service Provider Settings for a Flex Cluster
- type: object
- FlexProviderSettingsCreate20241113:
- description: Group of cloud provider settings that configure the provisioned MongoDB flex cluster.
- properties:
- backingProviderName:
- description: Cloud service provider on which MongoDB Cloud provisioned the flex cluster.
- enum:
- - AWS
- - AZURE
- - GCP
+ orgId:
+ description: Unique 24-hexadecimal digit string that identifies the MongoDB Cloud organization to which the project belongs.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
type: string
- writeOnly: true
- diskSizeGB:
- description: Storage capacity available to the flex cluster expressed in gigabytes.
- format: double
- readOnly: true
- type: number
- providerName:
- default: FLEX
- description: Human-readable label that identifies the provider type.
+ regionUsageRestrictions:
+ default: COMMERCIAL_FEDRAMP_REGIONS_ONLY
+ description: |-
+ Applies to Atlas for Government only.
+
+ In Commercial Atlas, this field will be rejected in requests and missing in responses.
+
+ This field sets restrictions on available regions in the project.
+
+ `COMMERCIAL_FEDRAMP_REGIONS_ONLY`: Only allows deployments in FedRAMP Moderate regions.
+
+ `GOV_REGIONS_ONLY`: Only allows deployments in GovCloud regions.
enum:
- - FLEX
+ - COMMERCIAL_FEDRAMP_REGIONS_ONLY
+ - GOV_REGIONS_ONLY
+ externalDocs:
+ url: https://www.mongodb.com/docs/atlas/government/overview/supported-regions/#supported-cloud-providers-and-regions
+ type: string
+ tags:
+ description: List that contains key-value pairs between 1 to 255 characters in length for tagging and categorizing the project.
+ externalDocs:
+ description: Resource Tags
+ url: https://www.mongodb.com/docs/atlas/tags
+ items:
+ $ref: '#/components/schemas/ResourceTag'
+ type: array
+ withDefaultAlertsSettings:
+ default: true
+ description: Flag that indicates whether to create the project with default alert settings. This setting cannot be updated after project creation.
+ type: boolean
+ required:
+ - clusterCount
+ - created
+ - name
+ - orgId
+ type: object
+ GroupActiveUserResponse:
+ allOf:
+ - $ref: '#/components/schemas/GroupUserResponse'
+ - properties:
+ country:
+ description: Two-character alphabetical string that identifies the MongoDB Cloud user's geographic location. This parameter uses the ISO 3166-1a2 code format.
+ example: US
+ pattern: ^([A-Z]{2})$
+ readOnly: true
+ type: string
+ createdAt:
+ description: Date and time when MongoDB Cloud created the current account. This value is in the ISO 8601 timestamp format in UTC.
+ format: date-time
+ readOnly: true
+ type: string
+ firstName:
+ description: First or given name that belongs to the MongoDB Cloud user.
+ example: John
+ readOnly: true
+ type: string
+ lastAuth:
+ description: Date and time when the current account last authenticated. This value is in the ISO 8601 timestamp format in UTC.
+ format: date-time
+ readOnly: true
+ type: string
+ lastName:
+ description: Last name, family name, or surname that belongs to the MongoDB Cloud user.
+ example: Doe
+ readOnly: true
+ type: string
+ mobileNumber:
+ description: Mobile phone number that belongs to the MongoDB Cloud user.
+ pattern: (?:(?:\\+?1\\s*(?:[.-]\\s*)?)?(?:(\\s*([2-9]1[02-9]|[2-9][02-8]1|[2-9][02-8][02-9])\\s*)|([2-9]1[02-9]|[2-9][02-8]1|[2-9][02-8][02-9]))\\s*(?:[.-]\\s*)?)([2-9]1[02-9]|[2-9][02-9]1|[2-9][02-9]{2})\\s*(?:[.-]\\s*)?([0-9]{4})$
+ readOnly: true
+ type: string
+ type: object
+ required:
+ - createdAt
+ - firstName
+ - id
+ - lastName
+ - orgMembershipStatus
+ - roles
+ - username
+ type: object
+ GroupAlertsConfig:
+ oneOf:
+ - $ref: '#/components/schemas/DefaultAlertConfigViewForNdsGroup'
+ - $ref: '#/components/schemas/AppServiceAlertConfigViewForNdsGroup'
+ - $ref: '#/components/schemas/AppServiceMetricAlertConfigViewForNdsGroup'
+ - $ref: '#/components/schemas/BillingThresholdAlertConfigViewForNdsGroup'
+ - $ref: '#/components/schemas/ClusterAlertConfigViewForNdsGroup'
+ - $ref: '#/components/schemas/CpsBackupThresholdAlertConfigViewForNdsGroup'
+ - $ref: '#/components/schemas/EncryptionKeyAlertConfigViewForNdsGroup'
+ - $ref: '#/components/schemas/HostAlertConfigViewForNdsGroup'
+ - $ref: '#/components/schemas/HostMetricAlertConfigViewForNdsGroup'
+ - $ref: '#/components/schemas/NDSX509UserAuthenticationAlertConfigViewForNdsGroup'
+ - $ref: '#/components/schemas/ReplicaSetAlertConfigViewForNdsGroup'
+ - $ref: '#/components/schemas/ReplicaSetThresholdAlertConfigViewForNdsGroup'
+ - $ref: '#/components/schemas/ServerlessMetricAlertConfigViewForNdsGroup'
+ - $ref: '#/components/schemas/FlexMetricAlertConfigViewForNdsGroup'
+ - $ref: '#/components/schemas/StreamProcessorAlertConfigViewForNdsGroup'
+ - $ref: '#/components/schemas/StreamProcessorMetricAlertConfigViewForNdsGroup'
+ type: object
+ GroupIPAddresses:
+ description: List of IP addresses in a project.
+ properties:
+ groupId:
+ description: Unique 24-hexadecimal digit string that identifies the MongoDB Cloud project.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
- regionName:
- description: Human-readable label that identifies the geographic location of your MongoDB flex cluster. The region you choose can affect network latency for clients accessing your databases. For a complete list of region names, see [AWS](https://docs.atlas.mongodb.com/reference/amazon-aws/#std-label-amazon-aws), [GCP](https://docs.atlas.mongodb.com/reference/google-gcp/), and [Azure](https://docs.atlas.mongodb.com/reference/microsoft-azure/).
- type: string
- writeOnly: true
- required:
- - backingProviderName
- - regionName
- title: Cloud Service Provider Settings for a Flex Cluster
+ services:
+ $ref: '#/components/schemas/GroupService'
+ title: Group IP Address
type: object
- writeOnly: true
- ForNdsGroup:
- description: ReplicaSet Event identifies different activities about replica set of mongod instances.
+ GroupInvitation:
properties:
- created:
- description: Date and time when this event occurred. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- externalDocs:
- description: ISO 8601
- url: https://en.wikipedia.org/wiki/ISO_8601
+ createdAt:
+ description: Date and time when MongoDB Cloud sent the invitation. This parameter expresses its value in ISO 8601 format in UTC.
+ format: date-time
+ readOnly: true
+ type: string
+ expiresAt:
+ description: Date and time when MongoDB Cloud expires the invitation. This parameter expresses its value in ISO 8601 format in UTC.
format: date-time
readOnly: true
type: string
- eventTypeName:
- $ref: '#/components/schemas/ReplicaSetEventTypeViewForNdsGroup'
groupId:
- description: Unique 24-hexadecimal digit string that identifies the project in which the event occurred. The **eventId** identifies the specific event.
+ description: Unique 24-hexadecimal character string that identifies the project.
example: 32b6e34b3d91647abb20e7b8
pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
+ groupName:
+ description: Human-readable label that identifies the project to which you invited the MongoDB Cloud user.
+ pattern: ^[\p{L}\p{N}\-_.(),:&@+']{1,64}$
+ readOnly: true
+ type: string
id:
- description: Unique 24-hexadecimal digit string that identifies the event.
+ description: Unique 24-hexadecimal character string that identifies the invitation.
example: 32b6e34b3d91647abb20e7b8
pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
+ inviterUsername:
+ description: Email address of the MongoDB Cloud user who sent the invitation.
+ format: email
+ readOnly: true
+ type: string
links:
description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
externalDocs:
@@ -18187,335 +20517,612 @@ components:
$ref: '#/components/schemas/Link'
readOnly: true
type: array
- orgId:
- description: Unique 24-hexadecimal digit string that identifies the organization to which these events apply.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
+ roles:
+ description: One or more organization or project level roles to assign to the MongoDB Cloud user.
+ items:
+ enum:
+ - GROUP_BACKUP_MANAGER
+ - GROUP_CLUSTER_MANAGER
+ - GROUP_DATA_ACCESS_ADMIN
+ - GROUP_DATA_ACCESS_READ_ONLY
+ - GROUP_DATA_ACCESS_READ_WRITE
+ - GROUP_DATABASE_ACCESS_ADMIN
+ - GROUP_OBSERVABILITY_VIEWER
+ - GROUP_OWNER
+ - GROUP_READ_ONLY
+ - GROUP_SEARCH_INDEX_EDITOR
+ - GROUP_STREAM_PROCESSING_OWNER
+ type: string
+ type: array
+ uniqueItems: true
+ username:
+ description: Email address of the MongoDB Cloud user invited to join the project.
+ format: email
readOnly: true
type: string
- port:
- description: IANA port on which the MongoDB process listens for requests.
- example: 27017
+ type: object
+ GroupInvitationRequest:
+ properties:
+ roles:
+ description: One or more project level roles to assign to the MongoDB Cloud user.
+ items:
+ enum:
+ - GROUP_BACKUP_MANAGER
+ - GROUP_CLUSTER_MANAGER
+ - GROUP_DATA_ACCESS_ADMIN
+ - GROUP_DATA_ACCESS_READ_ONLY
+ - GROUP_DATA_ACCESS_READ_WRITE
+ - GROUP_DATABASE_ACCESS_ADMIN
+ - GROUP_OBSERVABILITY_VIEWER
+ - GROUP_OWNER
+ - GROUP_READ_ONLY
+ - GROUP_SEARCH_INDEX_EDITOR
+ - GROUP_STREAM_PROCESSING_OWNER
+ type: string
+ type: array
+ uniqueItems: true
+ username:
+ description: Email address of the MongoDB Cloud user invited to the specified project.
+ format: email
+ type: string
+ type: object
+ GroupInvitationUpdateRequest:
+ properties:
+ roles:
+ description: One or more project-level roles to assign to the MongoDB Cloud user.
+ items:
+ enum:
+ - GROUP_BACKUP_MANAGER
+ - GROUP_CLUSTER_MANAGER
+ - GROUP_DATA_ACCESS_ADMIN
+ - GROUP_DATA_ACCESS_READ_ONLY
+ - GROUP_DATA_ACCESS_READ_WRITE
+ - GROUP_DATABASE_ACCESS_ADMIN
+ - GROUP_OBSERVABILITY_VIEWER
+ - GROUP_OWNER
+ - GROUP_READ_ONLY
+ - GROUP_SEARCH_INDEX_EDITOR
+ - GROUP_STREAM_PROCESSING_OWNER
+ type: string
+ type: array
+ uniqueItems: true
+ type: object
+ GroupMaintenanceWindow:
+ properties:
+ autoDeferOnceEnabled:
+ description: Flag that indicates whether MongoDB Cloud should defer all maintenance windows for one week after you enable them.
+ type: boolean
+ dayOfWeek:
+ description: |-
+ One-based integer that represents the day of the week that the maintenance window starts.
+
+ - `1`: Sunday.
+ - `2`: Monday.
+ - `3`: Tuesday.
+ - `4`: Wednesday.
+ - `5`: Thursday.
+ - `6`: Friday.
+ - `7`: Saturday.
format: int32
- readOnly: true
+ maximum: 7
+ minimum: 1
type: integer
- raw:
- $ref: '#/components/schemas/raw'
- replicaSetName:
- description: Human-readable label of the replica set associated with the event.
- example: event-replica-set
+ hourOfDay:
+ description: Zero-based integer that represents the hour of the of the day that the maintenance window starts according to a 24-hour clock. Use `0` for midnight and `12` for noon.
+ format: int32
+ maximum: 23
+ minimum: 0
+ type: integer
+ numberOfDeferrals:
+ description: Number of times the current maintenance event for this project has been deferred.
+ format: int32
readOnly: true
- type: string
- shardName:
- description: Human-readable label of the shard associated with the event.
- example: event-sh-01
+ type: integer
+ protectedHours:
+ $ref: '#/components/schemas/ProtectedHours'
+ startASAP:
+ description: Flag that indicates whether MongoDB Cloud starts the maintenance window immediately upon receiving this request. To start the maintenance window immediately for your project, MongoDB Cloud must have maintenance scheduled and you must set a maintenance window. This flag resets to `false` after MongoDB Cloud completes maintenance.
+ type: boolean
+ timeZoneId:
+ description: Identifier for the current time zone of the maintenance window. This can only be updated via the Project Settings UI.
readOnly: true
type: string
required:
- - created
- - eventTypeName
- - id
- title: ReplicaSet Events
+ - dayOfWeek
type: object
- FreeComputeAutoScalingRules:
- description: Collection of settings that configures how a cluster might scale its cluster tier and whether the cluster can scale down.
+ GroupMigrationRequest:
properties:
- maxInstanceSize:
- description: Maximum instance size to which your cluster can automatically scale.
- enum:
- - M0
- - M2
- - M5
- title: Tenant Instance Sizes
+ destinationOrgId:
+ description: Unique 24-hexadecimal digit string that identifies the organization to move the specified project to.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
type: string
- minInstanceSize:
- description: Minimum instance size to which your cluster can automatically scale.
- enum:
- - M0
- - M2
- - M5
- title: Tenant Instance Sizes
+ destinationOrgPrivateApiKey:
+ description: Unique string that identifies the private part of the API Key used to verify access to the destination organization. This parameter is required only when you authenticate with Programmatic API Keys.
+ example: 55c3bbb6-b4bb-0be1-e66d20841f3e
+ externalDocs:
+ description: Grant Programmatic Access to Atlas
+ url: https://dochub.mongodb.org/core/atlas-create-prog-api-key
+ type: string
+ destinationOrgPublicApiKey:
+ description: Unique string that identifies the public part of the API Key used to verify access to the destination organization. This parameter is required only when you authenticate with Programmatic API Keys.
+ example: zmmrboas
+ externalDocs:
+ description: Grant Programmatic Access to Atlas
+ url: https://dochub.mongodb.org/core/atlas-create-prog-api-key
+ maxLength: 8
+ minLength: 8
type: string
- title: Tenant
type: object
- GCPCloudProviderContainer:
- allOf:
- - $ref: '#/components/schemas/CloudProviderContainer'
- - properties:
- atlasCidrBlock:
- description: |-
- IP addresses expressed in Classless Inter-Domain Routing (CIDR) notation that MongoDB Cloud uses for the network peering containers in your project. MongoDB Cloud assigns all of the project's clusters deployed to this cloud provider an IP address from this range. MongoDB Cloud locks this value if an M10 or greater cluster or a network peering connection exists in this project.
-
- These CIDR blocks must fall within the ranges reserved per RFC 1918. GCP further limits the block to a lower bound of the `/18` range.
-
- To modify the CIDR block, the target project cannot have:
+ GroupNotification:
+ description: Group notification configuration for MongoDB Cloud to send information when an event triggers an alert condition.
+ properties:
+ delayMin:
+ description: Number of minutes that MongoDB Cloud waits after detecting an alert condition before it sends out the first notification.
+ format: int32
+ type: integer
+ emailEnabled:
+ description: |-
+ Flag that indicates whether MongoDB Cloud should send email notifications. The resource requires this parameter when one of the following values have been set:
- - Any M10 or greater clusters
- - Any other VPC peering connections
+ - `"notifications.[n].typeName" : "ORG"`
+ - `"notifications.[n].typeName" : "GROUP"`
+ - `"notifications.[n].typeName" : "USER"`
+ type: boolean
+ intervalMin:
+ description: |-
+ Number of minutes to wait between successive notifications. MongoDB Cloud sends notifications until someone acknowledges the unacknowledged alert.
- You can also create a new project and create a network peering connection to set the desired MongoDB Cloud network peering container CIDR block for that project. MongoDB Cloud limits the number of MongoDB nodes per network peering connection based on the CIDR block and the region selected for the project.
+ PagerDuty, VictorOps, and OpsGenie notifications don't return this element. Configure and manage the notification interval within each of those services.
+ format: int32
+ minimum: 5
+ type: integer
+ notifierId:
+ description: The notifierId is a system-generated unique identifier assigned to each notification method. This is needed when updating third-party notifications without requiring explicit authentication credentials.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ type: string
+ roles:
+ description: 'List that contains the one or more project roles that receive the configured alert. This parameter is available when `"notifications.[n].typeName" : "GROUP"` or `"notifications.[n].typeName" : "ORG"`. If you include this parameter, MongoDB Cloud sends alerts only to users assigned the roles you specify in the array. If you omit this parameter, MongoDB Cloud sends alerts to users assigned any role.'
+ externalDocs:
+ description: Project Roles
+ url: https://dochub.mongodb.org/core/atlas-proj-roles
+ items:
+ description: One or more project roles that receive the configured alert.
+ enum:
+ - GROUP_BACKUP_MANAGER
+ - GROUP_CLUSTER_MANAGER
+ - GROUP_DATA_ACCESS_ADMIN
+ - GROUP_DATA_ACCESS_READ_ONLY
+ - GROUP_DATA_ACCESS_READ_WRITE
+ - GROUP_DATABASE_ACCESS_ADMIN
+ - GROUP_OBSERVABILITY_VIEWER
+ - GROUP_OWNER
+ - GROUP_READ_ONLY
+ - GROUP_SEARCH_INDEX_EDITOR
+ - GROUP_STREAM_PROCESSING_OWNER
+ type: string
+ type: array
+ smsEnabled:
+ description: |-
+ Flag that indicates whether MongoDB Cloud should send text message notifications. The resource requires this parameter when one of the following values have been set:
- **Example:** A project in an Google Cloud (GCP) region supporting three availability zones and an MongoDB CIDR network peering container block of limit of `/24` equals 27 three-node replica sets.
- pattern: ^((([0-9]{1,3}\.){3}[0-9]{1,3})|(:{0,2}([0-9a-f]{1,4}:){0,7}[0-9a-f]{1,4}[:]{0,2}))((%2[fF]|/)[0-9]{1,3})+$
+ - `"notifications.[n].typeName" : "ORG"`
+ - `"notifications.[n].typeName" : "GROUP"`
+ - `"notifications.[n].typeName" : "USER"`
+ type: boolean
+ typeName:
+ description: Human-readable label that displays the alert notification type.
+ enum:
+ - GROUP
+ type: string
+ required:
+ - typeName
+ title: Group Notification
+ type: object
+ GroupPaginatedEventView:
+ properties:
+ links:
+ description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
+ externalDocs:
+ description: Web Linking Specification (RFC 5988)
+ url: https://datatracker.ietf.org/doc/html/rfc5988
+ items:
+ $ref: '#/components/schemas/Link'
+ readOnly: true
+ type: array
+ results:
+ description: List of returned documents that MongoDB Cloud provides when completing this request.
+ items:
+ $ref: '#/components/schemas/EventViewForNdsGroup'
+ readOnly: true
+ type: array
+ totalCount:
+ description: Total number of documents available. MongoDB Cloud omits this value if `includeCount` is set to `false`. The total number is an estimate and may not be exact.
+ format: int32
+ minimum: 0
+ readOnly: true
+ type: integer
+ type: object
+ GroupPendingUserResponse:
+ allOf:
+ - $ref: '#/components/schemas/GroupUserResponse'
+ - properties:
+ invitationCreatedAt:
+ description: Date and time when MongoDB Cloud sent the invitation. MongoDB Cloud represents this timestamp in ISO 8601 format in UTC.
+ format: date-time
+ readOnly: true
type: string
- gcpProjectId:
- description: Unique string that identifies the GCP project in which MongoDB Cloud clusters in this network peering container exist. The response returns **null** if no clusters exist in this network peering container.
- pattern: ^p-[0-9a-z]{24}$
+ invitationExpiresAt:
+ description: Date and time when the invitation from MongoDB Cloud expires. MongoDB Cloud represents this timestamp in ISO 8601 format in UTC.
+ format: date-time
readOnly: true
type: string
- networkName:
- description: Human-readable label that identifies the network in which MongoDB Cloud clusters in this network peering container exist. MongoDB Cloud returns **null** if no clusters exist in this network peering container.
- pattern: ^nt-[0-9a-f]{24}-[0-9a-z]{8}$
+ inviterUsername:
+ description: Username of the MongoDB Cloud user who sent the invitation to join the organization.
+ format: email
readOnly: true
type: string
- regions:
- description: List of GCP regions to which you want to deploy this MongoDB Cloud network peering container. In this MongoDB Cloud project, you can deploy clusters only to the GCP regions in this list. To deploy MongoDB Cloud clusters to other GCP regions, create additional projects.
- items:
- description: List of GCP regions to which you want to deploy this MongoDB Cloud network peering container. In this MongoDB Cloud project, you can deploy clusters only to the GCP regions in this list. To deploy MongoDB Cloud clusters to other GCP regions, create additional projects.
- enum:
- - AFRICA_SOUTH_1
- - ASIA_EAST_2
- - ASIA_NORTHEAST_2
- - ASIA_NORTHEAST_3
- - ASIA_SOUTH_1
- - ASIA_SOUTH_2
- - ASIA_SOUTHEAST_2
- - AUSTRALIA_SOUTHEAST_1
- - AUSTRALIA_SOUTHEAST_2
- - CENTRAL_US
- - EASTERN_ASIA_PACIFIC
- - EASTERN_US
- - EUROPE_CENTRAL_2
- - EUROPE_NORTH_1
- - EUROPE_WEST_2
- - EUROPE_WEST_3
- - EUROPE_WEST_4
- - EUROPE_WEST_6
- - EUROPE_WEST_10
- - EUROPE_WEST_12
- - MIDDLE_EAST_CENTRAL_1
- - MIDDLE_EAST_CENTRAL_2
- - MIDDLE_EAST_WEST_1
- - NORTH_AMERICA_NORTHEAST_1
- - NORTH_AMERICA_NORTHEAST_2
- - NORTH_AMERICA_SOUTH_1
- - NORTHEASTERN_ASIA_PACIFIC
- - SOUTH_AMERICA_EAST_1
- - SOUTH_AMERICA_WEST_1
- - SOUTHEASTERN_ASIA_PACIFIC
- - US_EAST_4
- - US_EAST_5
- - US_WEST_2
- - US_WEST_3
- - US_WEST_4
- - US_SOUTH_1
- - WESTERN_EUROPE
- - WESTERN_US
- type: string
- x-xgen-IPA-exception:
- xgen-IPA-123-allowable-enum-values-should-not-exceed-20: Schema predates IPA validation
- type: array
type: object
- description: Collection of settings that configures the network container for a virtual private connection on Amazon Web Services.
required:
- - atlasCidrBlock
- title: GCP
+ - id
+ - invitationCreatedAt
+ - invitationExpiresAt
+ - inviterUsername
+ - orgMembershipStatus
+ - roles
+ - username
type: object
- GCPComputeAutoScaling:
- description: Collection of settings that configures how a cluster might scale its cluster tier and whether the cluster can scale down. Cluster tier auto-scaling is unavailable for clusters using Low CPU or NVME storage classes.
+ GroupRole:
properties:
- maxInstanceSize:
- description: Maximum instance size to which your cluster can automatically scale.
- enum:
- - M10
- - M20
- - M30
- - M40
- - M50
- - M60
- - M80
- - M140
- - M200
- - M250
- - M300
- - M400
- - R40
- - R50
- - R60
- - R80
- - R200
- - R300
- - R400
- - R600
- title: GCP Instance Sizes
+ groupId:
+ description: Unique 24-hexadecimal digit string that identifies the project to which this role belongs.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
type: string
- minInstanceSize:
- description: Minimum instance size to which your cluster can automatically scale.
+ groupRole:
+ description: Human-readable label that identifies the collection of privileges that MongoDB Cloud grants a specific API key, MongoDB Cloud user, or MongoDB Cloud team. These roles include project-level roles.
enum:
- - M10
- - M20
- - M30
- - M40
- - M50
- - M60
- - M80
- - M140
- - M200
- - M250
- - M300
- - M400
- - R40
- - R50
- - R60
- - R80
- - R200
- - R300
- - R400
- - R600
- title: GCP Instance Sizes
+ - GROUP_BACKUP_MANAGER
+ - GROUP_CLUSTER_MANAGER
+ - GROUP_DATA_ACCESS_ADMIN
+ - GROUP_DATA_ACCESS_READ_ONLY
+ - GROUP_DATA_ACCESS_READ_WRITE
+ - GROUP_DATABASE_ACCESS_ADMIN
+ - GROUP_OBSERVABILITY_VIEWER
+ - GROUP_OWNER
+ - GROUP_READ_ONLY
+ - GROUP_SEARCH_INDEX_EDITOR
+ - GROUP_STREAM_PROCESSING_OWNER
+ type: string
+ type: object
+ GroupRoleAssignment:
+ properties:
+ groupId:
+ description: Unique 24-hexadecimal digit string that identifies the project to which these roles belong.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ type: string
+ groupRoles:
+ description: One or more project-level roles assigned to the MongoDB Cloud user.
+ items:
+ description: Project-level role.
+ enum:
+ - GROUP_OWNER
+ - GROUP_CLUSTER_MANAGER
+ - GROUP_STREAM_PROCESSING_OWNER
+ - GROUP_DATA_ACCESS_ADMIN
+ - GROUP_DATA_ACCESS_READ_WRITE
+ - GROUP_DATA_ACCESS_READ_ONLY
+ - GROUP_READ_ONLY
+ - GROUP_SEARCH_INDEX_EDITOR
+ - GROUP_BACKUP_MANAGER
+ - GROUP_OBSERVABILITY_VIEWER
+ - GROUP_DATABASE_ACCESS_ADMIN
+ type: string
+ type: array
+ uniqueItems: true
+ type: object
+ GroupService:
+ description: List of IP addresses in a project categorized by services.
+ properties:
+ clusters:
+ description: IP addresses of clusters.
+ items:
+ $ref: '#/components/schemas/ClusterIPAddresses'
+ readOnly: true
+ type: array
+ readOnly: true
+ title: Group Service IP Addresses
+ type: object
+ GroupServiceAccount:
+ properties:
+ clientId:
+ description: The Client ID of the Service Account.
+ example: mdb_sa_id_1234567890abcdef12345678
+ pattern: ^mdb_sa_id_[a-fA-F\d]{24}$
+ type: string
+ createdAt:
+ description: The date that the Service Account was created on. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ format: date-time
type: string
- title: GCP
+ description:
+ description: Human readable description for the Service Account.
+ type: string
+ name:
+ description: Human-readable name for the Service Account.
+ type: string
+ roles:
+ description: A list of Project roles associated with the Service Account.
+ items:
+ description: Project roles available for Service Accounts.
+ enum:
+ - GROUP_OWNER
+ - GROUP_READ_ONLY
+ - GROUP_DATA_ACCESS_ADMIN
+ - GROUP_DATA_ACCESS_READ_ONLY
+ - GROUP_DATA_ACCESS_READ_WRITE
+ - GROUP_CLUSTER_MANAGER
+ - GROUP_SEARCH_INDEX_EDITOR
+ - GROUP_STREAM_PROCESSING_OWNER
+ - GROUP_BACKUP_MANAGER
+ - GROUP_OBSERVABILITY_VIEWER
+ - GROUP_DATABASE_ACCESS_ADMIN
+ type: string
+ type: array
+ uniqueItems: true
+ secrets:
+ description: A list of secrets associated with the specified Service Account.
+ items:
+ $ref: '#/components/schemas/ServiceAccountSecret'
+ type: array
+ uniqueItems: true
type: object
- GCPConsumerForwardingRule:
+ GroupServiceAccountRequest:
properties:
- endpointName:
- description: Human-readable label that identifies the Google Cloud consumer forwarding rule that you created.
- externalDocs:
- description: Google Cloud Forwarding Rule Concepts
- url: https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts
- readOnly: true
- type: string
- ipAddress:
- description: One Private Internet Protocol version 4 (IPv4) address to which this Google Cloud consumer forwarding rule resolves.
- pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}|([0-9a-f]{1,4}:){7}[0-9a-f]{1,4}$
- readOnly: true
+ description:
+ description: Human readable description for the Service Account.
+ maxLength: 250
+ minLength: 1
+ pattern: ^[\p{L}\p{N}\-_.,' ]*$
type: string
- status:
- description: State of the MongoDB Cloud endpoint group when MongoDB Cloud received this request.
- enum:
- - INITIATING
- - AVAILABLE
- - FAILED
- - DELETING
- readOnly: true
+ name:
+ description: Human-readable name for the Service Account. The name is modifiable and does not have to be unique.
+ maxLength: 64
+ minLength: 1
+ pattern: ^[\p{L}\p{N}\-_.,' ]*$
type: string
+ roles:
+ description: A list of project-level roles for the Service Account.
+ items:
+ description: Project roles available for Service Accounts.
+ enum:
+ - GROUP_OWNER
+ - GROUP_READ_ONLY
+ - GROUP_DATA_ACCESS_ADMIN
+ - GROUP_DATA_ACCESS_READ_ONLY
+ - GROUP_DATA_ACCESS_READ_WRITE
+ - GROUP_CLUSTER_MANAGER
+ - GROUP_SEARCH_INDEX_EDITOR
+ - GROUP_STREAM_PROCESSING_OWNER
+ - GROUP_BACKUP_MANAGER
+ - GROUP_OBSERVABILITY_VIEWER
+ - GROUP_DATABASE_ACCESS_ADMIN
+ type: string
+ type: array
+ secretExpiresAfterHours:
+ description: The expiration time of the new Service Account secret, provided in hours. The minimum and maximum allowed expiration times are subject to change and are controlled by the organization's settings.
+ example: 8
+ format: int32
+ type: integer
+ required:
+ - description
+ - name
+ - roles
+ - secretExpiresAfterHours
type: object
- GCPCreateDataProcessRegionView:
- allOf:
- - $ref: '#/components/schemas/CreateDataProcessRegionView'
- - properties:
- region:
- description: Human-readable label that identifies the geographic location of the region where you wish to store your archived data.
+ GroupServiceAccountRoleAssignment:
+ properties:
+ roles:
+ description: The Project permissions for the Service Account in the specified Project.
+ items:
+ description: Project roles available for Service Accounts.
enum:
- - CENTRAL_US
- - WESTERN_EUROPE
+ - GROUP_OWNER
+ - GROUP_READ_ONLY
+ - GROUP_DATA_ACCESS_ADMIN
+ - GROUP_DATA_ACCESS_READ_ONLY
+ - GROUP_DATA_ACCESS_READ_WRITE
+ - GROUP_CLUSTER_MANAGER
+ - GROUP_SEARCH_INDEX_EDITOR
+ - GROUP_STREAM_PROCESSING_OWNER
+ - GROUP_BACKUP_MANAGER
+ - GROUP_OBSERVABILITY_VIEWER
+ - GROUP_DATABASE_ACCESS_ADMIN
type: string
- type: object
+ type: array
+ uniqueItems: true
+ required:
+ - roles
type: object
- GCPDataProcessRegionView:
- allOf:
- - $ref: '#/components/schemas/DataProcessRegionView'
- - properties:
- region:
- description: Human-readable label that identifies the geographic location of the region where you store your archived data.
+ GroupServiceAccountUpdateRequest:
+ properties:
+ description:
+ description: Human readable description for the Service Account.
+ maxLength: 250
+ minLength: 1
+ pattern: ^[\p{L}\p{N}\-_.,' ]*$
+ type: string
+ name:
+ description: Human-readable name for the Service Account. The name is modifiable and does not have to be unique.
+ maxLength: 64
+ minLength: 1
+ pattern: ^[\p{L}\p{N}\-_.,' ]*$
+ type: string
+ roles:
+ description: A list of Project roles associated with the Service Account.
+ items:
+ description: Project roles available for Service Accounts.
enum:
- - CENTRAL_US
- - WESTERN_EUROPE
- readOnly: true
+ - GROUP_OWNER
+ - GROUP_READ_ONLY
+ - GROUP_DATA_ACCESS_ADMIN
+ - GROUP_DATA_ACCESS_READ_ONLY
+ - GROUP_DATA_ACCESS_READ_WRITE
+ - GROUP_CLUSTER_MANAGER
+ - GROUP_SEARCH_INDEX_EDITOR
+ - GROUP_STREAM_PROCESSING_OWNER
+ - GROUP_BACKUP_MANAGER
+ - GROUP_OBSERVABILITY_VIEWER
+ - GROUP_DATABASE_ACCESS_ADMIN
type: string
- type: object
+ type: array
type: object
- GCPEndpointService:
- description: Group of Private Endpoint Service settings.
+ GroupSettings:
+ description: Collection of settings that configures the project.
properties:
- cloudProvider:
- description: Cloud service provider that serves the requested endpoint service.
- enum:
- - AWS
- - AZURE
- - GCP
- readOnly: true
+ isCollectDatabaseSpecificsStatisticsEnabled:
+ description: Flag that indicates whether to collect database-specific metrics for the specified project.
+ type: boolean
+ isDataExplorerEnabled:
+ description: Flag that indicates whether to enable the Data Explorer for the specified project.
+ type: boolean
+ isDataExplorerGenAIFeaturesEnabled:
+ description: Flag that indicates whether to enable the use of generative AI features which make requests to 3rd party services in Data Explorer for the specified project.
+ type: boolean
+ isDataExplorerGenAISampleDocumentPassingEnabled:
+ default: false
+ description: Flag that indicates whether to enable the passing of sample field values with the use of generative AI features in the Data Explorer for the specified project.
+ type: boolean
+ isExtendedStorageSizesEnabled:
+ description: Flag that indicates whether to enable extended storage sizes for the specified project.
+ type: boolean
+ isPerformanceAdvisorEnabled:
+ description: Flag that indicates whether to enable the Performance Advisor and Profiler for the specified project.
+ type: boolean
+ isRealtimePerformancePanelEnabled:
+ description: Flag that indicates whether to enable the Real Time Performance Panel for the specified project.
+ type: boolean
+ isSchemaAdvisorEnabled:
+ description: Flag that indicates whether to enable the Schema Advisor for the specified project.
+ type: boolean
+ type: object
+ GroupUpdate:
+ description: Request view to update the group.
+ properties:
+ name:
+ description: Human-readable label that identifies the project included in the MongoDB Cloud organization.
type: string
- endpointGroupNames:
- description: List of Google Cloud network endpoint groups that corresponds to the Private Service Connect endpoint service.
+ tags:
+ description: List that contains key-value pairs between 1 to 255 characters in length for tagging and categorizing the project.
externalDocs:
- description: Google Cloud Forwarding Rule Concepts
- url: https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts
+ description: Resource Tags
+ url: https://www.mongodb.com/docs/atlas/tags
items:
- description: One Google Cloud network endpoint group that corresponds to the Private Service Connect endpoint service.
+ $ref: '#/components/schemas/ResourceTag'
+ type: array
+ type: object
+ GroupUserRequest:
+ properties:
+ roles:
+ description: One or more project-level roles to assign the MongoDB Cloud user.
+ items:
+ description: Project-level role.
+ enum:
+ - GROUP_OWNER
+ - GROUP_CLUSTER_MANAGER
+ - GROUP_STREAM_PROCESSING_OWNER
+ - GROUP_DATA_ACCESS_ADMIN
+ - GROUP_DATA_ACCESS_READ_WRITE
+ - GROUP_DATA_ACCESS_READ_ONLY
+ - GROUP_READ_ONLY
+ - GROUP_SEARCH_INDEX_EDITOR
+ - GROUP_BACKUP_MANAGER
+ - GROUP_OBSERVABILITY_VIEWER
+ - GROUP_DATABASE_ACCESS_ADMIN
type: string
+ minItems: 1
type: array
- errorMessage:
- description: Error message returned when requesting private connection resource. The resource returns `null` if the request succeeded.
- readOnly: true
+ uniqueItems: true
+ writeOnly: true
+ username:
+ description: Email address that represents the username of the MongoDB Cloud user.
+ format: email
type: string
+ writeOnly: true
+ required:
+ - roles
+ - username
+ type: object
+ GroupUserResponse:
+ discriminator:
+ mapping:
+ ACTIVE: '#/components/schemas/GroupActiveUserResponse'
+ PENDING: '#/components/schemas/GroupPendingUserResponse'
+ propertyName: orgMembershipStatus
+ oneOf:
+ - $ref: '#/components/schemas/GroupPendingUserResponse'
+ - $ref: '#/components/schemas/GroupActiveUserResponse'
+ properties:
id:
- description: Unique 24-hexadecimal digit string that identifies the Private Endpoint Service.
+ description: Unique 24-hexadecimal digit string that identifies the MongoDB Cloud user.
example: 32b6e34b3d91647abb20e7b8
pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
- regionName:
- description: Cloud provider region that manages this Private Endpoint Service.
+ orgMembershipStatus:
+ description: String enum that indicates whether the MongoDB Cloud user has a pending invitation to join the organization or they are already active in the organization.
+ enum:
+ - PENDING
+ - ACTIVE
readOnly: true
type: string
- serviceAttachmentNames:
- description: List of Uniform Resource Locators (URLs) that identifies endpoints that MongoDB Cloud can use to access one Google Cloud Service across a Google Cloud Virtual Private Connection (VPC) network.
- externalDocs:
- description: Google Cloud Private Service Connect Service Attachments
- url: https://cloud.google.com/vpc/docs/private-service-connect#service-attachments
+ roles:
+ description: One or more project-level roles assigned to the MongoDB Cloud user.
items:
- description: Uniform Resource Locator (URL) that identifies one endpoint that MongoDB Cloud can use to access one Google Cloud Service across a Google Cloud Virtual Private Connection (VPC) network.
- pattern: https:\/\/([a-z0-9\.]+)+\.[a-z]{2,}(\/[a-z0-9\-]+)+\/projects\/p-[a-z0-9]+\/regions\/[a-z\-0-9]+\/serviceAttachments\/[a-z0-9\-]+
+ description: Project-level role.
+ enum:
+ - GROUP_OWNER
+ - GROUP_CLUSTER_MANAGER
+ - GROUP_STREAM_PROCESSING_OWNER
+ - GROUP_DATA_ACCESS_ADMIN
+ - GROUP_DATA_ACCESS_READ_WRITE
+ - GROUP_DATA_ACCESS_READ_ONLY
+ - GROUP_READ_ONLY
+ - GROUP_SEARCH_INDEX_EDITOR
+ - GROUP_BACKUP_MANAGER
+ - GROUP_OBSERVABILITY_VIEWER
+ - GROUP_DATABASE_ACCESS_ADMIN
type: string
+ readOnly: true
type: array
- status:
- description: State of the Private Endpoint Service connection when MongoDB Cloud received this request.
- enum:
- - INITIATING
- - AVAILABLE
- - WAITING_FOR_USER
- - FAILED
- - DELETING
+ uniqueItems: true
+ username:
+ description: Email address that represents the username of the MongoDB Cloud user.
+ format: email
readOnly: true
type: string
required:
- - cloudProvider
- title: GCP
+ - id
+ - orgMembershipStatus
+ - roles
+ - username
type: object
- GCPHardwareSpec:
- properties:
- instanceSize:
- description: Hardware specification for the instance sizes in this region. Each instance size has a default storage and memory capacity. The instance size you select applies to all the data-bearing hosts of the node type.
- enum:
- - M10
- - M20
- - M30
- - M40
- - M50
- - M60
- - M80
- - M140
- - M200
- - M250
- - M300
- - M400
- - R40
- - R50
- - R60
- - R80
- - R200
- - R300
- - R400
- - R600
- title: GCP Instance Sizes
- type: string
- nodeCount:
- description: Number of nodes of the given type for MongoDB Cloud to deploy to the region.
- format: int32
- type: integer
+ HardwareSpec:
+ description: Hardware specifications for all electable nodes deployed in the region. Electable nodes can become the primary and can enable local reads. If you don't specify this option, MongoDB Cloud deploys no electable nodes to the region.
+ oneOf:
+ - $ref: '#/components/schemas/AWSHardwareSpec'
+ - $ref: '#/components/schemas/AzureHardwareSpec'
+ - $ref: '#/components/schemas/GCPHardwareSpec'
+ - $ref: '#/components/schemas/TenantHardwareSpec'
type: object
- GCPHardwareSpec20240805:
+ HardwareSpec20240805:
+ description: Hardware specifications for all electable nodes deployed in the region. Electable nodes can become the primary and can enable local reads. If you don't specify this option, MongoDB Cloud deploys no electable nodes to the region.
+ oneOf:
+ - $ref: '#/components/schemas/AWSHardwareSpec20240805'
+ - $ref: '#/components/schemas/AzureHardwareSpec20240805'
+ - $ref: '#/components/schemas/GCPHardwareSpec20240805'
+ - $ref: '#/components/schemas/TenantHardwareSpec20240805'
properties:
diskSizeGB:
description: "Storage capacity of instance data volumes expressed in gigabytes. Increase this number to add capacity.\n\n This value must be equal for all shards and node types.\n\n This value is not configurable on M0/M2/M5 clusters.\n\n MongoDB Cloud requires this parameter if you set **replicationSpecs**.\n\n If you specify a disk size below the minimum (10 GB), this parameter defaults to the minimum disk size value. \n\n Storage charge calculations depend on whether you choose the default value or a custom value.\n\n The maximum value for disk storage cannot exceed 50 times the maximum RAM for the selected cluster. If you require more storage space, consider upgrading your cluster to a higher tier."
@@ -18524,248 +21131,57 @@ components:
url: https://dochub.mongodb.org/core/customize-storage
format: double
type: number
- instanceSize:
- description: Hardware specification for the instance sizes in this region in this shard. Each instance size has a default storage and memory capacity. Electable nodes and read-only nodes (known as "base nodes") within a single shard must use the same instance size. Analytics nodes can scale independently from base nodes within a shard. Both base nodes and analytics nodes can scale independently from their equivalents in other shards.
- enum:
- - M10
- - M20
- - M30
- - M40
- - M50
- - M60
- - M80
- - M140
- - M200
- - M250
- - M300
- - M400
- - R40
- - R50
- - R60
- - R80
- - R200
- - R300
- - R400
- - R600
- title: GCP Instance Sizes
- type: string
- nodeCount:
- description: Number of nodes of the given type for MongoDB Cloud to deploy to the region.
- format: int32
- type: integer
- type: object
- GCPNetworkPeeringConnectionSettings:
- description: Group of Network Peering connection settings.
- properties:
- containerId:
- description: Unique 24-hexadecimal digit string that identifies the MongoDB Cloud network container that contains the specified network peering connection.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- type: string
- errorMessage:
- description: Details of the error returned when requesting a GCP network peering resource. The resource returns `null` if the request succeeded.
- readOnly: true
- type: string
- gcpProjectId:
- description: Human-readable label that identifies the GCP project that contains the network that you want to peer with the MongoDB Cloud VPC.
- pattern: ^[a-z][0-9a-z-]{4,28}[0-9a-z]{1}
- type: string
- id:
- description: Unique 24-hexadecimal digit string that identifies the network peering connection.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
- type: string
- networkName:
- description: Human-readable label that identifies the network to peer with the MongoDB Cloud VPC.
- pattern: '[a-z]([-a-z0-9]{0,62}[a-z0-9]{0,1})?'
- type: string
- providerName:
- description: Cloud service provider that serves the requested network peering connection.
- enum:
- - AWS
- - AZURE
- - GCP
- type: string
- status:
- description: State of the network peering connection at the time you made the request.
- enum:
- - ADDING_PEER
- - WAITING_FOR_USER
- - AVAILABLE
- - FAILED
- - DELETING
- readOnly: true
- type: string
- required:
- - containerId
- - gcpProjectId
- - networkName
- title: GCP
- type: object
- GCPRegionConfig:
- allOf:
- - $ref: '#/components/schemas/CloudRegionConfig'
- - properties:
- analyticsAutoScaling:
- $ref: '#/components/schemas/AdvancedAutoScalingSettings'
- analyticsSpecs:
- $ref: '#/components/schemas/DedicatedHardwareSpec'
- autoScaling:
- $ref: '#/components/schemas/AdvancedAutoScalingSettings'
- readOnlySpecs:
- $ref: '#/components/schemas/DedicatedHardwareSpec'
- type: object
- description: Details that explain how MongoDB Cloud replicates data in one region on the specified MongoDB database.
- title: GCP Regional Replication Specifications
type: object
- GCPRegionConfig20240805:
- allOf:
- - $ref: '#/components/schemas/CloudRegionConfig20240805'
- - properties:
- analyticsAutoScaling:
- $ref: '#/components/schemas/AdvancedAutoScalingSettings'
- analyticsSpecs:
- $ref: '#/components/schemas/DedicatedHardwareSpec20240805'
- autoScaling:
- $ref: '#/components/schemas/AdvancedAutoScalingSettings'
- readOnlySpecs:
- $ref: '#/components/schemas/DedicatedHardwareSpec20240805'
- type: object
- description: Details that explain how MongoDB Cloud replicates data in one region on the specified MongoDB database.
- title: GCP Regional Replication Specifications
- type: object
- GeoSharding:
- properties:
- customZoneMapping:
- additionalProperties:
- description: |-
- List that contains comma-separated key value pairs to map zones to geographic regions. These pairs map an ISO 3166-1a2 location code, with an ISO 3166-2 subdivision code when possible, to a unique 24-hexadecimal string that identifies the custom zone.
-
- The 24-hexadecimal string corresponds to a `Replication Specifications` `id` property.
-
- This parameter returns an empty object if no custom zones exist.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
- type: string
- description: |-
- List that contains comma-separated key value pairs to map zones to geographic regions. These pairs map an ISO 3166-1a2 location code, with an ISO 3166-2 subdivision code when possible, to a unique 24-hexadecimal string that identifies the custom zone.
-
- The 24-hexadecimal string corresponds to a `Replication Specifications` `id` property.
-
- This parameter returns an empty object if no custom zones exist.
- readOnly: true
- type: object
- managedNamespaces:
- description: List that contains a namespace for a Global Cluster. MongoDB Cloud manages this cluster.
- items:
- $ref: '#/components/schemas/ManagedNamespaces'
- readOnly: true
- type: array
- selfManagedSharding:
- description: Boolean that controls which management mode the Global Cluster is operating under. If this parameter is true Self-Managed Sharding is enabled and users are in control of the zone sharding within the Global Cluster. If this parameter is false Atlas-Managed Sharding is enabled and Atlas is control of zone sharding within the Global Cluster.
- readOnly: true
- type: boolean
- type: object
- GeoSharding20240805:
+ HipChatNotification:
+ description: HipChat notification configuration for MongoDB Cloud to send information when an event triggers an alert condition.
properties:
- customZoneMapping:
- additionalProperties:
- description: |-
- List that contains comma-separated key value pairs to map zones to geographic regions. These pairs map an ISO 3166-1a2 location code, with an ISO 3166-2 subdivision code when possible, to a unique 24-hexadecimal string that identifies the custom zone.
-
- The 24-hexadecimal string corresponds to a `Replication Specifications` `zoneId` property.
+ delayMin:
+ description: Number of minutes that MongoDB Cloud waits after detecting an alert condition before it sends out the first notification.
+ format: int32
+ type: integer
+ integrationId:
+ description: The id of the associated integration, the credentials of which to use for requests.
+ example: 32b6e34b3d91647abb20e7b8
+ type: string
+ intervalMin:
+ description: |-
+ Number of minutes to wait between successive notifications. MongoDB Cloud sends notifications until someone acknowledges the unacknowledged alert.
- This parameter returns an empty object if no custom zones exist.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
- type: string
+ PagerDuty, VictorOps, and OpsGenie notifications don't return this element. Configure and manage the notification interval within each of those services.
+ format: int32
+ minimum: 5
+ type: integer
+ notificationToken:
description: |-
- List that contains comma-separated key value pairs to map zones to geographic regions. These pairs map an ISO 3166-1a2 location code, with an ISO 3166-2 subdivision code when possible, to a unique 24-hexadecimal string that identifies the custom zone.
+ HipChat API token that MongoDB Cloud needs to send alert notifications to HipChat. The resource requires this parameter when `"notifications.[n].typeName" : "HIP_CHAT"`". If the token later becomes invalid, MongoDB Cloud sends an email to the project owners. If the token remains invalid, MongoDB Cloud removes it.
- The 24-hexadecimal string corresponds to a `Replication Specifications` `zoneId` property.
+ **NOTE**: After you create a notification which requires an API or integration key, the key appears partially redacted when you:
- This parameter returns an empty object if no custom zones exist.
- readOnly: true
- type: object
- managedNamespaces:
- description: List that contains a namespace for a Global Cluster. MongoDB Cloud manages this cluster.
- items:
- $ref: '#/components/schemas/ManagedNamespaces'
- readOnly: true
- type: array
- selfManagedSharding:
- description: Boolean that controls which management mode the Global Cluster is operating under. If this parameter is true Self-Managed Sharding is enabled and users are in control of the zone sharding within the Global Cluster. If this parameter is false Atlas-Managed Sharding is enabled and Atlas is control of zone sharding within the Global Cluster.
- readOnly: true
- type: boolean
- type: object
- GoogleCloudKMS:
- description: Details that define the configuration of Encryption at Rest using Google Cloud Key Management Service (KMS).
- externalDocs:
- description: Google Cloud Key Management Service
- url: https://www.mongodb.com/docs/atlas/security-gcp-kms/
- properties:
- enabled:
- description: Flag that indicates whether someone enabled encryption at rest for the specified project. To disable encryption at rest using customer key management and remove the configuration details, pass only this parameter with a value of `false`.
- type: boolean
- keyVersionResourceID:
- description: Resource path that displays the key version resource ID for your Google Cloud KMS.
- example: projects/my-project-common-0/locations/us-east4/keyRings/my-key-ring-0/cryptoKeys/my-key-0/cryptoKeyVersions/1
+ * View or edit the alert through the Atlas UI.
+
+ * Query the alert for the notification through the Atlas Administration API.
+ example: '************************************1234'
type: string
- roleId:
- description: Unique 24-hexadecimal digit string that identifies the Google Cloud Provider Access Role that MongoDB Cloud uses to access the Google Cloud KMS.
+ notifierId:
+ description: The notifierId is a system-generated unique identifier assigned to each notification method. This is needed when updating third-party notifications without requiring explicit authentication credentials.
example: 32b6e34b3d91647abb20e7b8
pattern: ^([a-f0-9]{24})$
type: string
- serviceAccountKey:
- description: JavaScript Object Notation (JSON) object that contains the Google Cloud Key Management Service (KMS). Format the JSON as a string and not as an object.
- externalDocs:
- description: Google Cloud Authentication
- url: https://cloud.google.com/docs/authentication/getting-started
- type: string
- writeOnly: true
- valid:
- description: Flag that indicates whether the Google Cloud Key Management Service (KMS) encryption key can encrypt and decrypt data.
- readOnly: true
- type: boolean
- type: object
- GreaterThanDaysThresholdView:
- description: Threshold value that triggers an alert.
- properties:
- operator:
- description: Comparison operator to apply when checking the current metric value.
- enum:
- - GREATER_THAN
- type: string
- threshold:
- description: Value of metric that, when exceeded, triggers an alert.
- format: int32
- type: integer
- units:
- description: Element used to express the quantity. This can be an element of time, storage capacity, and the like.
- enum:
- - DAYS
+ roomName:
+ description: 'HipChat API room name to which MongoDB Cloud sends alert notifications. The resource requires this parameter when `"notifications.[n].typeName" : "HIP_CHAT"`".'
+ example: test room
type: string
- type: object
- GreaterThanRawThreshold:
- description: A Limit that triggers an alert when greater than a number.
- properties:
- operator:
- description: Comparison operator to apply when checking the current metric value.
+ typeName:
+ description: Human-readable label that displays the alert notification type.
enum:
- - GREATER_THAN
+ - HIP_CHAT
type: string
- threshold:
- description: Value of metric that, when exceeded, triggers an alert.
- format: int32
- type: integer
- units:
- $ref: '#/components/schemas/RawMetricUnits'
- title: Greater Than Raw Threshold
+ required:
+ - typeName
+ title: HipChat Notification
type: object
- GreaterThanRawThresholdAlertConfigViewForNdsGroup:
+ HostAlertConfigViewForNdsGroup:
+ description: Host alert configuration allows to select which mongod host events trigger alerts and how users are notified.
properties:
created:
description: Date and time when MongoDB Cloud created the alert configuration. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
@@ -18780,7 +21196,7 @@ components:
description: Flag that indicates whether someone enabled this alert configuration for the specified project.
type: boolean
eventTypeName:
- $ref: '#/components/schemas/ReplicaSetEventTypeViewForNdsGroupAlertableWithThreshold'
+ $ref: '#/components/schemas/HostEventTypeViewForNdsGroupAlertable'
groupId:
description: Unique 24-hexadecimal digit string that identifies the project that owns this alert configuration.
example: 32b6e34b3d91647abb20e7b8
@@ -18805,7 +21221,7 @@ components:
matchers:
description: List of rules that determine whether MongoDB Cloud checks an object for the alert configuration. You can filter using the matchers array if the **eventTypeName** specifies an event for a host, replica set, or sharded cluster.
items:
- $ref: '#/components/schemas/ReplicaSetMatcher'
+ $ref: '#/components/schemas/HostMatcher'
type: array
notifications:
description: List that contains the targets that MongoDB Cloud sends notifications.
@@ -18814,8 +21230,6 @@ components:
type: array
severityOverride:
$ref: '#/components/schemas/EventSeverity'
- threshold:
- $ref: '#/components/schemas/GreaterThanRawThreshold'
updated:
description: Date and time when someone last updated this alert configuration. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
externalDocs:
@@ -18827,204 +21241,78 @@ components:
required:
- eventTypeName
- notifications
+ title: Host Alert Configuration
type: object
- GreaterThanTimeThreshold:
- description: A Limit that triggers an alert when greater than a time period.
- properties:
- operator:
- description: Comparison operator to apply when checking the current metric value.
- enum:
- - GREATER_THAN
- type: string
- threshold:
- description: Value of metric that, when exceeded, triggers an alert.
- format: int32
- type: integer
- units:
- $ref: '#/components/schemas/TimeMetricUnits'
- title: Greater Than Time Threshold
- type: object
- Group:
+ HostAlertViewForNdsGroup:
+ description: Host alert notifies about activities on mongod host.
properties:
- clusterCount:
- description: Quantity of MongoDB Cloud clusters deployed in this project.
- format: int64
- readOnly: true
- type: integer
- created:
- description: Date and time when MongoDB Cloud created this project. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- format: date-time
- readOnly: true
- type: string
- id:
- description: Unique 24-hexadecimal digit string that identifies the MongoDB Cloud project.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
- type: string
- links:
- description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
- externalDocs:
- description: Web Linking Specification (RFC 5988)
- url: https://datatracker.ietf.org/doc/html/rfc5988
- items:
- $ref: '#/components/schemas/Link'
- readOnly: true
- type: array
- name:
- description: Human-readable label that identifies the project included in the MongoDB Cloud organization.
- pattern: ^[\p{L}\p{N}\-_.(),:&@+']{1,64}$
- type: string
- orgId:
- description: Unique 24-hexadecimal digit string that identifies the MongoDB Cloud organization to which the project belongs.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- type: string
- regionUsageRestrictions:
- default: COMMERCIAL_FEDRAMP_REGIONS_ONLY
+ acknowledgedUntil:
description: |-
- Applies to Atlas for Government only.
-
- In Commercial Atlas, this field will be rejected in requests and missing in responses.
-
- This field sets restrictions on available regions in the project.
+ Date and time until which this alert has been acknowledged. This parameter expresses its value in the ISO 8601 timestamp format in UTC. The resource returns this parameter if a MongoDB User previously acknowledged this alert.
- `COMMERCIAL_FEDRAMP_REGIONS_ONLY`: Only allows deployments in FedRAMP Moderate regions.
+ - To acknowledge this alert forever, set the parameter value to 100 years in the future.
- `GOV_REGIONS_ONLY`: Only allows deployments in GovCloud regions.
- enum:
- - COMMERCIAL_FEDRAMP_REGIONS_ONLY
- - GOV_REGIONS_ONLY
+ - To unacknowledge a previously acknowledged alert, do not set this parameter value.
externalDocs:
- url: https://www.mongodb.com/docs/atlas/government/overview/supported-regions/#supported-cloud-providers-and-regions
+ description: ISO 8601
+ url: https://en.wikipedia.org/wiki/ISO_8601
+ format: date-time
type: string
- tags:
- description: List that contains key-value pairs between 1 to 255 characters in length for tagging and categorizing the project.
- externalDocs:
- description: Resource Tags
- url: https://www.mongodb.com/docs/atlas/tags
- items:
- $ref: '#/components/schemas/ResourceTag'
- type: array
- withDefaultAlertsSettings:
- default: true
- description: Flag that indicates whether to create the project with default alert settings. This setting cannot be updated after project creation.
- type: boolean
- required:
- - clusterCount
- - created
- - name
- - orgId
- type: object
- GroupActiveUserResponse:
- allOf:
- - $ref: '#/components/schemas/GroupUserResponse'
- - properties:
- country:
- description: Two-character alphabetical string that identifies the MongoDB Cloud user's geographic location. This parameter uses the ISO 3166-1a2 code format.
- example: US
- pattern: ^([A-Z]{2})$
- readOnly: true
- type: string
- createdAt:
- description: Date and time when MongoDB Cloud created the current account. This value is in the ISO 8601 timestamp format in UTC.
- format: date-time
- readOnly: true
- type: string
- firstName:
- description: First or given name that belongs to the MongoDB Cloud user.
- example: John
- readOnly: true
- type: string
- lastAuth:
- description: Date and time when the current account last authenticated. This value is in the ISO 8601 timestamp format in UTC.
- format: date-time
- readOnly: true
- type: string
- lastName:
- description: Last name, family name, or surname that belongs to the MongoDB Cloud user.
- example: Doe
- readOnly: true
- type: string
- mobileNumber:
- description: Mobile phone number that belongs to the MongoDB Cloud user.
- pattern: (?:(?:\\+?1\\s*(?:[.-]\\s*)?)?(?:(\\s*([2-9]1[02-9]|[2-9][02-8]1|[2-9][02-8][02-9])\\s*)|([2-9]1[02-9]|[2-9][02-8]1|[2-9][02-8][02-9]))\\s*(?:[.-]\\s*)?)([2-9]1[02-9]|[2-9][02-9]1|[2-9][02-9]{2})\\s*(?:[.-]\\s*)?([0-9]{4})$
- readOnly: true
- type: string
- type: object
- required:
- - createdAt
- - firstName
- - id
- - lastName
- - orgMembershipStatus
- - roles
- - username
- type: object
- GroupAlertsConfig:
- oneOf:
- - $ref: '#/components/schemas/DefaultAlertConfigViewForNdsGroup'
- - $ref: '#/components/schemas/AppServiceAlertConfigViewForNdsGroup'
- - $ref: '#/components/schemas/AppServiceMetricAlertConfigViewForNdsGroup'
- - $ref: '#/components/schemas/BillingThresholdAlertConfigViewForNdsGroup'
- - $ref: '#/components/schemas/ClusterAlertConfigViewForNdsGroup'
- - $ref: '#/components/schemas/CpsBackupThresholdAlertConfigViewForNdsGroup'
- - $ref: '#/components/schemas/EncryptionKeyAlertConfigViewForNdsGroup'
- - $ref: '#/components/schemas/HostAlertConfigViewForNdsGroup'
- - $ref: '#/components/schemas/HostMetricAlertConfigViewForNdsGroup'
- - $ref: '#/components/schemas/NDSX509UserAuthenticationAlertConfigViewForNdsGroup'
- - $ref: '#/components/schemas/ReplicaSetAlertConfigViewForNdsGroup'
- - $ref: '#/components/schemas/ReplicaSetThresholdAlertConfigViewForNdsGroup'
- - $ref: '#/components/schemas/ServerlessMetricAlertConfigViewForNdsGroup'
- - $ref: '#/components/schemas/FlexMetricAlertConfigViewForNdsGroup'
- - $ref: '#/components/schemas/StreamProcessorAlertConfigViewForNdsGroup'
- - $ref: '#/components/schemas/StreamProcessorMetricAlertConfigViewForNdsGroup'
- type: object
- GroupIPAddresses:
- description: List of IP addresses in a project.
- properties:
- groupId:
- description: Unique 24-hexadecimal digit string that identifies the MongoDB Cloud project.
+ acknowledgementComment:
+ description: Comment that a MongoDB Cloud user submitted when acknowledging the alert.
+ example: Expiration on 3/19. Silencing for 7days.
+ maxLength: 200
+ type: string
+ acknowledgingUsername:
+ description: MongoDB Cloud username of the person who acknowledged the alert. The response returns this parameter if a MongoDB Cloud user previously acknowledged this alert.
+ format: email
+ readOnly: true
+ type: string
+ alertConfigId:
+ description: Unique 24-hexadecimal digit string that identifies the alert configuration that sets this alert.
example: 32b6e34b3d91647abb20e7b8
pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
- services:
- $ref: '#/components/schemas/GroupService'
- title: Group IP Address
- type: object
- GroupInvitation:
- properties:
- createdAt:
- description: Date and time when MongoDB Cloud sent the invitation. This parameter expresses its value in ISO 8601 format in UTC.
- format: date-time
+ clusterName:
+ description: Human-readable label that identifies the cluster to which this alert applies. This resource returns this parameter for alerts of events impacting backups, replica sets, or sharded clusters.
+ example: cluster1
+ pattern: ^[a-zA-Z0-9][a-zA-Z0-9-]*$
readOnly: true
type: string
- expiresAt:
- description: Date and time when MongoDB Cloud expires the invitation. This parameter expresses its value in ISO 8601 format in UTC.
+ created:
+ description: Date and time when MongoDB Cloud created this alert. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ externalDocs:
+ description: ISO 8601
+ url: https://en.wikipedia.org/wiki/ISO_8601
format: date-time
readOnly: true
type: string
+ eventTypeName:
+ $ref: '#/components/schemas/HostEventTypeViewForNdsGroupAlertable'
groupId:
- description: Unique 24-hexadecimal character string that identifies the project.
+ description: Unique 24-hexadecimal digit string that identifies the project that owns this alert.
example: 32b6e34b3d91647abb20e7b8
pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
- groupName:
- description: Human-readable label that identifies the project to which you invited the MongoDB Cloud user.
- pattern: ^[\p{L}\p{N}\-_.(),:&@+']{1,64}$
+ hostnameAndPort:
+ description: Hostname and port of the host to which this alert applies. The resource returns this parameter for alerts of events impacting hosts or replica sets.
+ example: cloud-test.mongodb.com:27017
readOnly: true
type: string
id:
- description: Unique 24-hexadecimal character string that identifies the invitation.
+ description: Unique 24-hexadecimal digit string that identifies this alert.
example: 32b6e34b3d91647abb20e7b8
pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
- inviterUsername:
- description: Email address of the MongoDB Cloud user who sent the invitation.
- format: email
+ lastNotified:
+ description: Date and time that any notifications were last sent for this alert. This parameter expresses its value in the ISO 8601 timestamp format in UTC. The resource returns this parameter if MongoDB Cloud has sent notifications for this alert.
+ externalDocs:
+ description: ISO 8601
+ url: https://en.wikipedia.org/wiki/ISO_8601
+ format: date-time
readOnly: true
type: string
links:
@@ -19036,211 +21324,150 @@ components:
$ref: '#/components/schemas/Link'
readOnly: true
type: array
- roles:
- description: One or more organization or project level roles to assign to the MongoDB Cloud user.
- items:
- enum:
- - GROUP_BACKUP_MANAGER
- - GROUP_CLUSTER_MANAGER
- - GROUP_DATA_ACCESS_ADMIN
- - GROUP_DATA_ACCESS_READ_ONLY
- - GROUP_DATA_ACCESS_READ_WRITE
- - GROUP_DATABASE_ACCESS_ADMIN
- - GROUP_OBSERVABILITY_VIEWER
- - GROUP_OWNER
- - GROUP_READ_ONLY
- - GROUP_SEARCH_INDEX_EDITOR
- - GROUP_STREAM_PROCESSING_OWNER
- type: string
- type: array
- uniqueItems: true
- username:
- description: Email address of the MongoDB Cloud user invited to join the project.
- format: email
+ orgId:
+ description: Unique 24-hexadecimal character string that identifies the organization that owns the project to which this alert applies.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
- type: object
- GroupInvitationRequest:
- properties:
- roles:
- description: One or more project level roles to assign to the MongoDB Cloud user.
- items:
- enum:
- - GROUP_BACKUP_MANAGER
- - GROUP_CLUSTER_MANAGER
- - GROUP_DATA_ACCESS_ADMIN
- - GROUP_DATA_ACCESS_READ_ONLY
- - GROUP_DATA_ACCESS_READ_WRITE
- - GROUP_DATABASE_ACCESS_ADMIN
- - GROUP_OBSERVABILITY_VIEWER
- - GROUP_OWNER
- - GROUP_READ_ONLY
- - GROUP_SEARCH_INDEX_EDITOR
- - GROUP_STREAM_PROCESSING_OWNER
- type: string
- type: array
- uniqueItems: true
- username:
- description: Email address of the MongoDB Cloud user invited to the specified project.
- format: email
+ replicaSetName:
+ description: Name of the replica set to which this alert applies. The response returns this parameter for alerts of events impacting backups, hosts, or replica sets.
+ example: event-replica-set
+ readOnly: true
type: string
- type: object
- GroupInvitationUpdateRequest:
- properties:
- roles:
- description: One or more project-level roles to assign to the MongoDB Cloud user.
- items:
- enum:
- - GROUP_BACKUP_MANAGER
- - GROUP_CLUSTER_MANAGER
- - GROUP_DATA_ACCESS_ADMIN
- - GROUP_DATA_ACCESS_READ_ONLY
- - GROUP_DATA_ACCESS_READ_WRITE
- - GROUP_DATABASE_ACCESS_ADMIN
- - GROUP_OBSERVABILITY_VIEWER
- - GROUP_OWNER
- - GROUP_READ_ONLY
- - GROUP_SEARCH_INDEX_EDITOR
- - GROUP_STREAM_PROCESSING_OWNER
- type: string
- type: array
- uniqueItems: true
- type: object
- GroupMaintenanceWindow:
- properties:
- autoDeferOnceEnabled:
- description: Flag that indicates whether MongoDB Cloud should defer all maintenance windows for one week after you enable them.
- type: boolean
- dayOfWeek:
- description: |-
- One-based integer that represents the day of the week that the maintenance window starts.
-
- - `1`: Sunday.
- - `2`: Monday.
- - `3`: Tuesday.
- - `4`: Wednesday.
- - `5`: Thursday.
- - `6`: Friday.
- - `7`: Saturday.
- format: int32
- maximum: 7
- minimum: 1
- type: integer
- hourOfDay:
- description: Zero-based integer that represents the hour of the of the day that the maintenance window starts according to a 24-hour clock. Use `0` for midnight and `12` for noon.
- format: int32
- maximum: 23
- minimum: 0
- type: integer
- numberOfDeferrals:
- description: Number of times the current maintenance event for this project has been deferred.
- format: int32
+ resolved:
+ description: 'Date and time that this alert changed to `"status" : "CLOSED"`. This parameter expresses its value in the ISO 8601 timestamp format in UTC. The resource returns this parameter once `"status" : "CLOSED"`.'
+ externalDocs:
+ description: ISO 8601
+ url: https://en.wikipedia.org/wiki/ISO_8601
+ format: date-time
readOnly: true
- type: integer
- protectedHours:
- $ref: '#/components/schemas/ProtectedHours'
- startASAP:
- description: Flag that indicates whether MongoDB Cloud starts the maintenance window immediately upon receiving this request. To start the maintenance window immediately for your project, MongoDB Cloud must have maintenance scheduled and you must set a maintenance window. This flag resets to `false` after MongoDB Cloud completes maintenance.
- type: boolean
- timeZoneId:
- description: Identifier for the current time zone of the maintenance window. This can only be updated via the Project Settings UI.
+ type: string
+ status:
+ description: State of this alert at the time you requested its details.
+ enum:
+ - CANCELLED
+ - CLOSED
+ - OPEN
+ - TRACKING
+ example: OPEN
+ readOnly: true
+ type: string
+ updated:
+ description: Date and time when someone last updated this alert. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ externalDocs:
+ description: ISO 8601
+ url: https://en.wikipedia.org/wiki/ISO_8601
+ format: date-time
readOnly: true
type: string
required:
- - dayOfWeek
+ - alertConfigId
+ - created
+ - eventTypeName
+ - id
+ - status
+ - updated
+ title: Host Alerts
type: object
- GroupMigrationRequest:
+ HostEventTypeViewForNdsGroup:
+ description: Unique identifier of event type.
+ enum:
+ - AUTO_CREATED_INDEX_AUDIT
+ - ATTEMPT_KILLOP_AUDIT
+ - ATTEMPT_KILLSESSION_AUDIT
+ - HOST_UP
+ - HOST_DOWN
+ - HOST_HAS_INDEX_SUGGESTIONS
+ - HOST_MONGOT_RECOVERED_OOM
+ - HOST_MONGOT_CRASHING_OOM
+ - HOST_MONGOT_RESUME_REPLICATION
+ - HOST_MONGOT_STOP_REPLICATION
+ - HOST_ENOUGH_DISK_SPACE
+ - HOST_NOT_ENOUGH_DISK_SPACE
+ - SSH_KEY_NDS_HOST_ACCESS_REQUESTED
+ - SSH_KEY_NDS_HOST_ACCESS_REFRESHED
+ - SSH_KEY_NDS_HOST_ACCESS_ATTEMPT
+ - SSH_KEY_NDS_HOST_ACCESS_GRANTED
+ - HOST_SSH_SESSION_ENDED
+ - HOST_X509_CERTIFICATE_CERTIFICATE_GENERATED_FOR_SUPPORT_ACCESS
+ - PUSH_BASED_LOG_EXPORT_RESUMED
+ - PUSH_BASED_LOG_EXPORT_STOPPED
+ - PUSH_BASED_LOG_EXPORT_DROPPED_LOG
+ - HOST_VERSION_BEHIND
+ - VERSION_BEHIND
+ - HOST_EXPOSED
+ - HOST_SSL_CERTIFICATE_STALE
+ - HOST_SECURITY_CHECKUP_NOT_MET
+ example: HOST_DOWN
+ title: Host Event Types
+ type: string
+ HostEventTypeViewForNdsGroupAlertable:
+ description: Event type that triggers an alert.
+ enum:
+ - HOST_DOWN
+ - HOST_HAS_INDEX_SUGGESTIONS
+ - HOST_MONGOT_CRASHING_OOM
+ - HOST_MONGOT_STOP_REPLICATION
+ - HOST_NOT_ENOUGH_DISK_SPACE
+ - SSH_KEY_NDS_HOST_ACCESS_REQUESTED
+ - SSH_KEY_NDS_HOST_ACCESS_REFRESHED
+ - PUSH_BASED_LOG_EXPORT_STOPPED
+ - PUSH_BASED_LOG_EXPORT_DROPPED_LOG
+ - HOST_VERSION_BEHIND
+ - VERSION_BEHIND
+ - HOST_EXPOSED
+ - HOST_SSL_CERTIFICATE_STALE
+ - HOST_SECURITY_CHECKUP_NOT_MET
+ example: HOST_DOWN
+ title: Host Event Types
+ type: string
+ HostEventViewForNdsGroup:
+ description: Host event identifies different activities about mongod host.
properties:
- destinationOrgId:
- description: Unique 24-hexadecimal digit string that identifies the organization to move the specified project to.
+ apiKeyId:
+ description: Unique 24-hexadecimal digit string that identifies the API Key that triggered the event. If this resource returns this parameter, it doesn't return the **userId** parameter.
example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- type: string
- destinationOrgPrivateApiKey:
- description: Unique string that identifies the private part of the API Key used to verify access to the destination organization. This parameter is required only when you authenticate with Programmatic API Keys.
- example: 55c3bbb6-b4bb-0be1-e66d20841f3e
externalDocs:
- description: Grant Programmatic Access to Atlas
+ description: Create Programmatic API Key
url: https://dochub.mongodb.org/core/atlas-create-prog-api-key
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
type: string
- destinationOrgPublicApiKey:
- description: Unique string that identifies the public part of the API Key used to verify access to the destination organization. This parameter is required only when you authenticate with Programmatic API Keys.
- example: zmmrboas
+ created:
+ description: Date and time when this event occurred. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
externalDocs:
- description: Grant Programmatic Access to Atlas
- url: https://dochub.mongodb.org/core/atlas-create-prog-api-key
- maxLength: 8
- minLength: 8
+ description: ISO 8601
+ url: https://en.wikipedia.org/wiki/ISO_8601
+ format: date-time
+ readOnly: true
type: string
- type: object
- GroupNotification:
- description: Group notification configuration for MongoDB Cloud to send information when an event triggers an alert condition.
- properties:
- delayMin:
- description: Number of minutes that MongoDB Cloud waits after detecting an alert condition before it sends out the first notification.
- format: int32
- type: integer
- emailEnabled:
- description: |-
- Flag that indicates whether MongoDB Cloud should send email notifications. The resource requires this parameter when one of the following values have been set:
-
- - `"notifications.[n].typeName" : "ORG"`
- - `"notifications.[n].typeName" : "GROUP"`
- - `"notifications.[n].typeName" : "USER"`
- type: boolean
- intervalMin:
- description: |-
- Number of minutes to wait between successive notifications. MongoDB Cloud sends notifications until someone acknowledges the unacknowledged alert.
-
- PagerDuty, VictorOps, and OpsGenie notifications don't return this element. Configure and manage the notification interval within each of those services.
- format: int32
- minimum: 5
- type: integer
- notifierId:
- description: The notifierId is a system-generated unique identifier assigned to each notification method. This is needed when updating third-party notifications without requiring explicit authentication credentials.
+ deskLocation:
+ description: Desk location of MongoDB employee associated with the event.
+ readOnly: true
+ type: string
+ employeeIdentifier:
+ description: Identifier of MongoDB employee associated with the event.
+ readOnly: true
+ type: string
+ eventTypeName:
+ $ref: '#/components/schemas/HostEventTypeViewForNdsGroup'
+ groupId:
+ description: Unique 24-hexadecimal digit string that identifies the project in which the event occurred. The **eventId** identifies the specific event.
example: 32b6e34b3d91647abb20e7b8
pattern: ^([a-f0-9]{24})$
+ readOnly: true
type: string
- roles:
- description: 'List that contains the one or more project roles that receive the configured alert. This parameter is available when `"notifications.[n].typeName" : "GROUP"` or `"notifications.[n].typeName" : "ORG"`. If you include this parameter, MongoDB Cloud sends alerts only to users assigned the roles you specify in the array. If you omit this parameter, MongoDB Cloud sends alerts to users assigned any role.'
- externalDocs:
- description: Project Roles
- url: https://dochub.mongodb.org/core/atlas-proj-roles
- items:
- description: One or more project roles that receive the configured alert.
- enum:
- - GROUP_BACKUP_MANAGER
- - GROUP_CLUSTER_MANAGER
- - GROUP_DATA_ACCESS_ADMIN
- - GROUP_DATA_ACCESS_READ_ONLY
- - GROUP_DATA_ACCESS_READ_WRITE
- - GROUP_DATABASE_ACCESS_ADMIN
- - GROUP_OBSERVABILITY_VIEWER
- - GROUP_OWNER
- - GROUP_READ_ONLY
- - GROUP_SEARCH_INDEX_EDITOR
- - GROUP_STREAM_PROCESSING_OWNER
- type: string
- type: array
- smsEnabled:
- description: |-
- Flag that indicates whether MongoDB Cloud should send text message notifications. The resource requires this parameter when one of the following values have been set:
-
- - `"notifications.[n].typeName" : "ORG"`
- - `"notifications.[n].typeName" : "GROUP"`
- - `"notifications.[n].typeName" : "USER"`
- type: boolean
- typeName:
- description: Human-readable label that displays the alert notification type.
- enum:
- - GROUP
+ id:
+ description: Unique 24-hexadecimal digit string that identifies the event.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
type: string
- required:
- - typeName
- title: Group Notification
- type: object
- GroupPaginatedEventView:
- properties:
+ isGlobalAdmin:
+ description: Flag that indicates whether a MongoDB employee triggered the specified event.
+ readOnly: true
+ type: boolean
links:
description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
externalDocs:
@@ -19250,484 +21477,679 @@ components:
$ref: '#/components/schemas/Link'
readOnly: true
type: array
- results:
- description: List of returned documents that MongoDB Cloud provides when completing this request.
- items:
- $ref: '#/components/schemas/EventViewForNdsGroup'
+ orgId:
+ description: Unique 24-hexadecimal digit string that identifies the organization to which these events apply.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
readOnly: true
- type: array
- totalCount:
- description: Total number of documents available. MongoDB Cloud omits this value if `includeCount` is set to `false`. The total number is an estimate and may not be exact.
+ type: string
+ port:
+ description: IANA port on which the MongoDB process listens for requests.
+ example: 27017
format: int32
- minimum: 0
readOnly: true
type: integer
- type: object
- GroupPendingUserResponse:
- allOf:
- - $ref: '#/components/schemas/GroupUserResponse'
- - properties:
- invitationCreatedAt:
- description: Date and time when MongoDB Cloud sent the invitation. MongoDB Cloud represents this timestamp in ISO 8601 format in UTC.
- format: date-time
- readOnly: true
- type: string
- invitationExpiresAt:
- description: Date and time when the invitation from MongoDB Cloud expires. MongoDB Cloud represents this timestamp in ISO 8601 format in UTC.
- format: date-time
- readOnly: true
- type: string
- inviterUsername:
- description: Username of the MongoDB Cloud user who sent the invitation to join the organization.
- format: email
- readOnly: true
- type: string
- type: object
+ publicKey:
+ description: Public part of the API key that triggered the event. If this resource returns this parameter, it doesn't return the **username** parameter.
+ externalDocs:
+ url: https://dochub.mongodb.org/core/atlas-create-prog-api-key
+ readOnly: true
+ type: string
+ raw:
+ $ref: '#/components/schemas/raw'
+ remoteAddress:
+ description: IPv4 or IPv6 address from which the user triggered this event.
+ example: 216.172.40.186
+ pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}|([0-9a-f]{1,4}:){7}[0-9a-f]{1,4}$
+ readOnly: true
+ type: string
+ replicaSetName:
+ description: Human-readable label of the replica set associated with the event.
+ example: event-replica-set
+ readOnly: true
+ type: string
+ shardName:
+ description: Human-readable label of the shard associated with the event.
+ example: event-sh-01
+ readOnly: true
+ type: string
+ userId:
+ description: Unique 24-hexadecimal digit string that identifies the console user who triggered the event. If this resource returns this parameter, it doesn't return the **apiKeyId** parameter.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ username:
+ description: Email address for the user who triggered this event. If this resource returns this parameter, it doesn't return the **publicApiKey** parameter.
+ format: email
+ readOnly: true
+ type: string
required:
+ - created
+ - eventTypeName
- id
- - invitationCreatedAt
- - invitationExpiresAt
- - inviterUsername
- - orgMembershipStatus
- - roles
- - username
+ title: Host Events
type: object
- GroupRole:
+ HostMatcher:
+ description: Rules to apply when comparing an host against this alert configuration.
properties:
- groupId:
- description: Unique 24-hexadecimal digit string that identifies the project to which this role belongs.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- type: string
- groupRole:
- description: Human-readable label that identifies the collection of privileges that MongoDB Cloud grants a specific API key, MongoDB Cloud user, or MongoDB Cloud team. These roles include project-level roles.
+ fieldName:
+ $ref: '#/components/schemas/HostMatcherField'
+ operator:
+ description: Comparison operator to apply when checking the current metric value against **matcher[n].value**.
enum:
- - GROUP_BACKUP_MANAGER
- - GROUP_CLUSTER_MANAGER
- - GROUP_DATA_ACCESS_ADMIN
- - GROUP_DATA_ACCESS_READ_ONLY
- - GROUP_DATA_ACCESS_READ_WRITE
- - GROUP_DATABASE_ACCESS_ADMIN
- - GROUP_OBSERVABILITY_VIEWER
- - GROUP_OWNER
- - GROUP_READ_ONLY
- - GROUP_SEARCH_INDEX_EDITOR
- - GROUP_STREAM_PROCESSING_OWNER
+ - EQUALS
+ - CONTAINS
+ - STARTS_WITH
+ - ENDS_WITH
+ - NOT_EQUALS
+ - NOT_CONTAINS
+ - REGEX
type: string
+ value:
+ $ref: '#/components/schemas/MatcherHostType'
+ required:
+ - fieldName
+ - operator
+ title: Matchers
type: object
- GroupRoleAssignment:
+ HostMatcherField:
+ description: Name of the parameter in the target object that MongoDB Cloud checks. The parameter must match all rules for MongoDB Cloud to check for alert configurations.
+ enum:
+ - TYPE_NAME
+ - HOSTNAME
+ - PORT
+ - HOSTNAME_AND_PORT
+ - REPLICA_SET_NAME
+ example: HOSTNAME
+ title: Host Matcher Fields
+ type: string
+ HostMetricAlert:
+ description: Host Metric Alert notifies about changes of measurements or metrics for mongod host.
+ discriminator:
+ mapping:
+ ASSERT_MSG: '#/components/schemas/RawMetricAlertView'
+ ASSERT_REGULAR: '#/components/schemas/RawMetricAlertView'
+ ASSERT_USER: '#/components/schemas/RawMetricAlertView'
+ ASSERT_WARNING: '#/components/schemas/RawMetricAlertView'
+ AVG_COMMAND_EXECUTION_TIME: '#/components/schemas/TimeMetricAlertView'
+ AVG_READ_EXECUTION_TIME: '#/components/schemas/TimeMetricAlertView'
+ AVG_WRITE_EXECUTION_TIME: '#/components/schemas/TimeMetricAlertView'
+ BACKGROUND_FLUSH_AVG: '#/components/schemas/TimeMetricAlertView'
+ CACHE_BYTES_READ_INTO: '#/components/schemas/DataMetricAlertView'
+ CACHE_BYTES_WRITTEN_FROM: '#/components/schemas/DataMetricAlertView'
+ CACHE_USAGE_DIRTY: '#/components/schemas/DataMetricAlertView'
+ CACHE_USAGE_USED: '#/components/schemas/DataMetricAlertView'
+ COMPUTED_MEMORY: '#/components/schemas/DataMetricAlertView'
+ CONNECTIONS: '#/components/schemas/RawMetricAlertView'
+ CONNECTIONS_MAX: '#/components/schemas/RawMetricAlertView'
+ CONNECTIONS_PERCENT: '#/components/schemas/RawMetricAlertView'
+ CURSORS_TOTAL_CLIENT_CURSORS_SIZE: '#/components/schemas/RawMetricAlertView'
+ CURSORS_TOTAL_OPEN: '#/components/schemas/RawMetricAlertView'
+ CURSORS_TOTAL_TIMED_OUT: '#/components/schemas/RawMetricAlertView'
+ DB_DATA_SIZE_TOTAL: '#/components/schemas/DataMetricAlertView'
+ DB_DATA_SIZE_TOTAL_WO_SYSTEM: '#/components/schemas/DataMetricAlertView'
+ DB_INDEX_SIZE_TOTAL: '#/components/schemas/DataMetricAlertView'
+ DB_STORAGE_TOTAL: '#/components/schemas/DataMetricAlertView'
+ DISK_PARTITION_QUEUE_DEPTH_DATA: '#/components/schemas/RawMetricAlertView'
+ DISK_PARTITION_QUEUE_DEPTH_INDEX: '#/components/schemas/RawMetricAlertView'
+ DISK_PARTITION_QUEUE_DEPTH_JOURNAL: '#/components/schemas/RawMetricAlertView'
+ DISK_PARTITION_READ_IOPS_DATA: '#/components/schemas/RawMetricAlertView'
+ DISK_PARTITION_READ_IOPS_INDEX: '#/components/schemas/RawMetricAlertView'
+ DISK_PARTITION_READ_IOPS_JOURNAL: '#/components/schemas/RawMetricAlertView'
+ DISK_PARTITION_READ_LATENCY_DATA: '#/components/schemas/TimeMetricAlertView'
+ DISK_PARTITION_READ_LATENCY_INDEX: '#/components/schemas/TimeMetricAlertView'
+ DISK_PARTITION_READ_LATENCY_JOURNAL: '#/components/schemas/TimeMetricAlertView'
+ DISK_PARTITION_SPACE_USED_DATA: '#/components/schemas/RawMetricAlertView'
+ DISK_PARTITION_SPACE_USED_INDEX: '#/components/schemas/RawMetricAlertView'
+ DISK_PARTITION_SPACE_USED_JOURNAL: '#/components/schemas/RawMetricAlertView'
+ DISK_PARTITION_UTILIZATION_DATA: '#/components/schemas/RawMetricAlertView'
+ DISK_PARTITION_UTILIZATION_INDEX: '#/components/schemas/RawMetricAlertView'
+ DISK_PARTITION_UTILIZATION_JOURNAL: '#/components/schemas/RawMetricAlertView'
+ DISK_PARTITION_WRITE_IOPS_DATA: '#/components/schemas/RawMetricAlertView'
+ DISK_PARTITION_WRITE_IOPS_INDEX: '#/components/schemas/RawMetricAlertView'
+ DISK_PARTITION_WRITE_IOPS_JOURNAL: '#/components/schemas/RawMetricAlertView'
+ DISK_PARTITION_WRITE_LATENCY_DATA: '#/components/schemas/TimeMetricAlertView'
+ DISK_PARTITION_WRITE_LATENCY_INDEX: '#/components/schemas/TimeMetricAlertView'
+ DISK_PARTITION_WRITE_LATENCY_JOURNAL: '#/components/schemas/TimeMetricAlertView'
+ DOCUMENT_DELETED: '#/components/schemas/RawMetricAlertView'
+ DOCUMENT_INSERTED: '#/components/schemas/RawMetricAlertView'
+ DOCUMENT_RETURNED: '#/components/schemas/RawMetricAlertView'
+ DOCUMENT_UPDATED: '#/components/schemas/RawMetricAlertView'
+ EXTRA_INFO_PAGE_FAULTS: '#/components/schemas/RawMetricAlertView'
+ FTS_DISK_UTILIZATION: '#/components/schemas/DataMetricAlertView'
+ FTS_JVM_CURRENT_MEMORY: '#/components/schemas/DataMetricAlertView'
+ FTS_JVM_MAX_MEMORY: '#/components/schemas/DataMetricAlertView'
+ FTS_MEMORY_MAPPED: '#/components/schemas/DataMetricAlertView'
+ FTS_MEMORY_RESIDENT: '#/components/schemas/DataMetricAlertView'
+ FTS_MEMORY_VIRTUAL: '#/components/schemas/DataMetricAlertView'
+ FTS_PROCESS_CPU_KERNEL: '#/components/schemas/RawMetricAlertView'
+ FTS_PROCESS_CPU_USER: '#/components/schemas/RawMetricAlertView'
+ GLOBAL_ACCESSES_NOT_IN_MEMORY: '#/components/schemas/RawMetricAlertView'
+ GLOBAL_LOCK_CURRENT_QUEUE_READERS: '#/components/schemas/RawMetricAlertView'
+ GLOBAL_LOCK_CURRENT_QUEUE_TOTAL: '#/components/schemas/RawMetricAlertView'
+ GLOBAL_LOCK_CURRENT_QUEUE_WRITERS: '#/components/schemas/RawMetricAlertView'
+ GLOBAL_LOCK_PERCENTAGE: '#/components/schemas/RawMetricAlertView'
+ GLOBAL_PAGE_FAULT_EXCEPTIONS_THROWN: '#/components/schemas/RawMetricAlertView'
+ INDEX_COUNTERS_BTREE_ACCESSES: '#/components/schemas/RawMetricAlertView'
+ INDEX_COUNTERS_BTREE_HITS: '#/components/schemas/RawMetricAlertView'
+ INDEX_COUNTERS_BTREE_MISS_RATIO: '#/components/schemas/RawMetricAlertView'
+ INDEX_COUNTERS_BTREE_MISSES: '#/components/schemas/RawMetricAlertView'
+ JOURNALING_COMMITS_IN_WRITE_LOCK: '#/components/schemas/RawMetricAlertView'
+ JOURNALING_MB: '#/components/schemas/DataMetricAlertView'
+ JOURNALING_WRITE_DATA_FILES_MB: '#/components/schemas/DataMetricAlertView'
+ LOGICAL_SIZE: '#/components/schemas/DataMetricAlertView'
+ MAX_DISK_PARTITION_QUEUE_DEPTH_DATA: '#/components/schemas/RawMetricAlertView'
+ MAX_DISK_PARTITION_QUEUE_DEPTH_INDEX: '#/components/schemas/RawMetricAlertView'
+ MAX_DISK_PARTITION_QUEUE_DEPTH_JOURNAL: '#/components/schemas/RawMetricAlertView'
+ MAX_DISK_PARTITION_READ_IOPS_DATA: '#/components/schemas/RawMetricAlertView'
+ MAX_DISK_PARTITION_READ_IOPS_INDEX: '#/components/schemas/RawMetricAlertView'
+ MAX_DISK_PARTITION_READ_IOPS_JOURNAL: '#/components/schemas/RawMetricAlertView'
+ MAX_DISK_PARTITION_READ_LATENCY_DATA: '#/components/schemas/TimeMetricAlertView'
+ MAX_DISK_PARTITION_READ_LATENCY_INDEX: '#/components/schemas/TimeMetricAlertView'
+ MAX_DISK_PARTITION_READ_LATENCY_JOURNAL: '#/components/schemas/TimeMetricAlertView'
+ MAX_DISK_PARTITION_SPACE_USED_DATA: '#/components/schemas/RawMetricAlertView'
+ MAX_DISK_PARTITION_SPACE_USED_INDEX: '#/components/schemas/RawMetricAlertView'
+ MAX_DISK_PARTITION_SPACE_USED_JOURNAL: '#/components/schemas/RawMetricAlertView'
+ MAX_DISK_PARTITION_UTILIZATION_DATA: '#/components/schemas/RawMetricAlertView'
+ MAX_DISK_PARTITION_UTILIZATION_INDEX: '#/components/schemas/RawMetricAlertView'
+ MAX_DISK_PARTITION_UTILIZATION_JOURNAL: '#/components/schemas/RawMetricAlertView'
+ MAX_DISK_PARTITION_WRITE_IOPS_DATA: '#/components/schemas/RawMetricAlertView'
+ MAX_DISK_PARTITION_WRITE_IOPS_INDEX: '#/components/schemas/RawMetricAlertView'
+ MAX_DISK_PARTITION_WRITE_IOPS_JOURNAL: '#/components/schemas/RawMetricAlertView'
+ MAX_DISK_PARTITION_WRITE_LATENCY_DATA: '#/components/schemas/TimeMetricAlertView'
+ MAX_DISK_PARTITION_WRITE_LATENCY_INDEX: '#/components/schemas/TimeMetricAlertView'
+ MAX_DISK_PARTITION_WRITE_LATENCY_JOURNAL: '#/components/schemas/TimeMetricAlertView'
+ MAX_NORMALIZED_SYSTEM_CPU_STEAL: '#/components/schemas/RawMetricAlertView'
+ MAX_NORMALIZED_SYSTEM_CPU_USER: '#/components/schemas/RawMetricAlertView'
+ MAX_SWAP_USAGE_FREE: '#/components/schemas/DataMetricAlertView'
+ MAX_SWAP_USAGE_USED: '#/components/schemas/DataMetricAlertView'
+ MAX_SYSTEM_MEMORY_AVAILABLE: '#/components/schemas/DataMetricAlertView'
+ MAX_SYSTEM_MEMORY_PERCENT_USED: '#/components/schemas/RawMetricAlertView'
+ MAX_SYSTEM_MEMORY_USED: '#/components/schemas/DataMetricAlertView'
+ MAX_SYSTEM_NETWORK_IN: '#/components/schemas/DataMetricAlertView'
+ MAX_SYSTEM_NETWORK_OUT: '#/components/schemas/DataMetricAlertView'
+ MEMORY_MAPPED: '#/components/schemas/DataMetricAlertView'
+ MEMORY_RESIDENT: '#/components/schemas/DataMetricAlertView'
+ MEMORY_VIRTUAL: '#/components/schemas/DataMetricAlertView'
+ MUNIN_CPU_IOWAIT: '#/components/schemas/RawMetricAlertView'
+ MUNIN_CPU_IRQ: '#/components/schemas/RawMetricAlertView'
+ MUNIN_CPU_NICE: '#/components/schemas/RawMetricAlertView'
+ MUNIN_CPU_SOFTIRQ: '#/components/schemas/RawMetricAlertView'
+ MUNIN_CPU_STEAL: '#/components/schemas/RawMetricAlertView'
+ MUNIN_CPU_SYSTEM: '#/components/schemas/RawMetricAlertView'
+ MUNIN_CPU_USER: '#/components/schemas/RawMetricAlertView'
+ NETWORK_BYTES_IN: '#/components/schemas/DataMetricAlertView'
+ NETWORK_BYTES_OUT: '#/components/schemas/DataMetricAlertView'
+ NETWORK_NUM_REQUESTS: '#/components/schemas/RawMetricAlertView'
+ NORMALIZED_FTS_PROCESS_CPU_KERNEL: '#/components/schemas/RawMetricAlertView'
+ NORMALIZED_FTS_PROCESS_CPU_USER: '#/components/schemas/RawMetricAlertView'
+ NORMALIZED_SYSTEM_CPU_STEAL: '#/components/schemas/RawMetricAlertView'
+ NORMALIZED_SYSTEM_CPU_USER: '#/components/schemas/RawMetricAlertView'
+ OPCOUNTER_CMD: '#/components/schemas/RawMetricAlertView'
+ OPCOUNTER_DELETE: '#/components/schemas/RawMetricAlertView'
+ OPCOUNTER_GETMORE: '#/components/schemas/RawMetricAlertView'
+ OPCOUNTER_INSERT: '#/components/schemas/RawMetricAlertView'
+ OPCOUNTER_QUERY: '#/components/schemas/RawMetricAlertView'
+ OPCOUNTER_REPL_CMD: '#/components/schemas/RawMetricAlertView'
+ OPCOUNTER_REPL_DELETE: '#/components/schemas/RawMetricAlertView'
+ OPCOUNTER_REPL_INSERT: '#/components/schemas/RawMetricAlertView'
+ OPCOUNTER_REPL_UPDATE: '#/components/schemas/RawMetricAlertView'
+ OPCOUNTER_TTL_DELETED: '#/components/schemas/RawMetricAlertView'
+ OPCOUNTER_UPDATE: '#/components/schemas/RawMetricAlertView'
+ OPERATION_THROTTLING_REJECTED_OPERATIONS: '#/components/schemas/RawMetricAlertView'
+ OPERATIONS_QUERIES_KILLED: '#/components/schemas/RawMetricAlertView'
+ OPERATIONS_SCAN_AND_ORDER: '#/components/schemas/RawMetricAlertView'
+ OPLOG_MASTER_LAG_TIME_DIFF: '#/components/schemas/TimeMetricAlertView'
+ OPLOG_MASTER_TIME: '#/components/schemas/TimeMetricAlertView'
+ OPLOG_MASTER_TIME_ESTIMATED_TTL: '#/components/schemas/TimeMetricAlertView'
+ OPLOG_RATE_GB_PER_HOUR: '#/components/schemas/DataMetricAlertView'
+ OPLOG_REPLICATION_LAG_TIME: '#/components/schemas/TimeMetricAlertView'
+ OPLOG_SLAVE_LAG_MASTER_TIME: '#/components/schemas/TimeMetricAlertView'
+ QUERY_EXECUTOR_SCANNED: '#/components/schemas/RawMetricAlertView'
+ QUERY_EXECUTOR_SCANNED_OBJECTS: '#/components/schemas/RawMetricAlertView'
+ QUERY_SPILL_TO_DISK_DURING_SORT: '#/components/schemas/RawMetricAlertView'
+ QUERY_TARGETING_SCANNED_OBJECTS_PER_RETURNED: '#/components/schemas/RawMetricAlertView'
+ QUERY_TARGETING_SCANNED_PER_RETURNED: '#/components/schemas/RawMetricAlertView'
+ RESTARTS_IN_LAST_HOUR: '#/components/schemas/RawMetricAlertView'
+ SEARCH_INDEX_SIZE: '#/components/schemas/DataMetricAlertView'
+ SEARCH_MAX_NUMBER_OF_LUCENE_DOCS: '#/components/schemas/NumberMetricAlertView'
+ SEARCH_NUMBER_OF_FIELDS_IN_INDEX: '#/components/schemas/RawMetricAlertView'
+ SEARCH_NUMBER_OF_QUERIES_ERROR: '#/components/schemas/RawMetricAlertView'
+ SEARCH_NUMBER_OF_QUERIES_SUCCESS: '#/components/schemas/RawMetricAlertView'
+ SEARCH_NUMBER_OF_QUERIES_TOTAL: '#/components/schemas/RawMetricAlertView'
+ SEARCH_OPCOUNTER_DELETE: '#/components/schemas/RawMetricAlertView'
+ SEARCH_OPCOUNTER_GETMORE: '#/components/schemas/RawMetricAlertView'
+ SEARCH_OPCOUNTER_INSERT: '#/components/schemas/RawMetricAlertView'
+ SEARCH_OPCOUNTER_UPDATE: '#/components/schemas/RawMetricAlertView'
+ SEARCH_REPLICATION_LAG: '#/components/schemas/TimeMetricAlertView'
+ SWAP_USAGE_FREE: '#/components/schemas/DataMetricAlertView'
+ SWAP_USAGE_USED: '#/components/schemas/DataMetricAlertView'
+ SYSTEM_MEMORY_AVAILABLE: '#/components/schemas/DataMetricAlertView'
+ SYSTEM_MEMORY_PERCENT_USED: '#/components/schemas/RawMetricAlertView'
+ SYSTEM_MEMORY_USED: '#/components/schemas/DataMetricAlertView'
+ SYSTEM_NETWORK_IN: '#/components/schemas/DataMetricAlertView'
+ SYSTEM_NETWORK_OUT: '#/components/schemas/DataMetricAlertView'
+ TICKETS_AVAILABLE_READS: '#/components/schemas/RawMetricAlertView'
+ TICKETS_AVAILABLE_WRITES: '#/components/schemas/RawMetricAlertView'
+ propertyName: metricName
properties:
- groupId:
- description: Unique 24-hexadecimal digit string that identifies the project to which these roles belong.
+ acknowledgedUntil:
+ description: |-
+ Date and time until which this alert has been acknowledged. This parameter expresses its value in the ISO 8601 timestamp format in UTC. The resource returns this parameter if a MongoDB User previously acknowledged this alert.
+
+ - To acknowledge this alert forever, set the parameter value to 100 years in the future.
+
+ - To unacknowledge a previously acknowledged alert, do not set this parameter value.
+ externalDocs:
+ description: ISO 8601
+ url: https://en.wikipedia.org/wiki/ISO_8601
+ format: date-time
+ type: string
+ acknowledgementComment:
+ description: Comment that a MongoDB Cloud user submitted when acknowledging the alert.
+ example: Expiration on 3/19. Silencing for 7days.
+ maxLength: 200
+ type: string
+ acknowledgingUsername:
+ description: MongoDB Cloud username of the person who acknowledged the alert. The response returns this parameter if a MongoDB Cloud user previously acknowledged this alert.
+ format: email
+ readOnly: true
+ type: string
+ alertConfigId:
+ description: Unique 24-hexadecimal digit string that identifies the alert configuration that sets this alert.
example: 32b6e34b3d91647abb20e7b8
pattern: ^([a-f0-9]{24})$
+ readOnly: true
type: string
- groupRoles:
- description: One or more project-level roles assigned to the MongoDB Cloud user.
- items:
- description: Project-level role.
- enum:
- - GROUP_OWNER
- - GROUP_CLUSTER_MANAGER
- - GROUP_STREAM_PROCESSING_OWNER
- - GROUP_DATA_ACCESS_ADMIN
- - GROUP_DATA_ACCESS_READ_WRITE
- - GROUP_DATA_ACCESS_READ_ONLY
- - GROUP_READ_ONLY
- - GROUP_SEARCH_INDEX_EDITOR
- - GROUP_BACKUP_MANAGER
- - GROUP_OBSERVABILITY_VIEWER
- - GROUP_DATABASE_ACCESS_ADMIN
- type: string
- type: array
- uniqueItems: true
- type: object
- GroupService:
- description: List of IP addresses in a project categorized by services.
- properties:
- clusters:
- description: IP addresses of clusters.
- items:
- $ref: '#/components/schemas/ClusterIPAddresses'
+ clusterName:
+ description: Human-readable label that identifies the cluster to which this alert applies. This resource returns this parameter for alerts of events impacting backups, replica sets, or sharded clusters.
+ example: cluster1
+ pattern: ^[a-zA-Z0-9][a-zA-Z0-9-]*$
readOnly: true
- type: array
- readOnly: true
- title: Group Service IP Addresses
- type: object
- GroupServiceAccount:
- properties:
- clientId:
- description: The Client ID of the Service Account.
- example: mdb_sa_id_1234567890abcdef12345678
- pattern: ^mdb_sa_id_[a-fA-F\d]{24}$
type: string
- createdAt:
- description: The date that the Service Account was created on. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ created:
+ description: Date and time when MongoDB Cloud created this alert. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ externalDocs:
+ description: ISO 8601
+ url: https://en.wikipedia.org/wiki/ISO_8601
format: date-time
+ readOnly: true
+ type: string
+ currentValue:
+ $ref: '#/components/schemas/HostMetricValue'
+ eventTypeName:
+ $ref: '#/components/schemas/HostMetricEventTypeViewAlertable'
+ groupId:
+ description: Unique 24-hexadecimal digit string that identifies the project that owns this alert.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
type: string
- description:
- description: Human readable description for the Service Account.
+ hostnameAndPort:
+ description: Hostname and port of the host to which this alert applies. The resource returns this parameter for alerts of events impacting hosts or replica sets.
+ example: cloud-test.mongodb.com:27017
+ readOnly: true
type: string
- name:
- description: Human-readable name for the Service Account.
+ id:
+ description: Unique 24-hexadecimal digit string that identifies this alert.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
type: string
- roles:
- description: A list of Project roles associated with the Service Account.
- items:
- description: Project roles available for Service Accounts.
- enum:
- - GROUP_OWNER
- - GROUP_READ_ONLY
- - GROUP_DATA_ACCESS_ADMIN
- - GROUP_DATA_ACCESS_READ_ONLY
- - GROUP_DATA_ACCESS_READ_WRITE
- - GROUP_CLUSTER_MANAGER
- - GROUP_SEARCH_INDEX_EDITOR
- - GROUP_STREAM_PROCESSING_OWNER
- - GROUP_BACKUP_MANAGER
- - GROUP_OBSERVABILITY_VIEWER
- - GROUP_DATABASE_ACCESS_ADMIN
- type: string
- type: array
- uniqueItems: true
- secrets:
- description: A list of secrets associated with the specified Service Account.
+ lastNotified:
+ description: Date and time that any notifications were last sent for this alert. This parameter expresses its value in the ISO 8601 timestamp format in UTC. The resource returns this parameter if MongoDB Cloud has sent notifications for this alert.
+ externalDocs:
+ description: ISO 8601
+ url: https://en.wikipedia.org/wiki/ISO_8601
+ format: date-time
+ readOnly: true
+ type: string
+ links:
+ description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
+ externalDocs:
+ description: Web Linking Specification (RFC 5988)
+ url: https://datatracker.ietf.org/doc/html/rfc5988
items:
- $ref: '#/components/schemas/ServiceAccountSecret'
+ $ref: '#/components/schemas/Link'
+ readOnly: true
type: array
- uniqueItems: true
- type: object
- GroupServiceAccountRequest:
- properties:
- description:
- description: Human readable description for the Service Account.
- maxLength: 250
- minLength: 1
- pattern: ^[\p{L}\p{N}\-_.,' ]*$
+ metricName:
+ description: |-
+ Name of the metric against which Atlas checks the configured `metricThreshold.threshold`.
+
+ To learn more about the available metrics, see Host Metrics.
+
+ **NOTE**: If you set eventTypeName to OUTSIDE_SERVERLESS_METRIC_THRESHOLD, you can specify only metrics available for serverless. To learn more, see Serverless Measurements.
+ example: ASSERT_USER
+ readOnly: true
type: string
- name:
- description: Human-readable name for the Service Account. The name is modifiable and does not have to be unique.
- maxLength: 64
- minLength: 1
- pattern: ^[\p{L}\p{N}\-_.,' ]*$
+ orgId:
+ description: Unique 24-hexadecimal character string that identifies the organization that owns the project to which this alert applies.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
type: string
- roles:
- description: A list of project-level roles for the Service Account.
- items:
- description: Project roles available for Service Accounts.
- enum:
- - GROUP_OWNER
- - GROUP_READ_ONLY
- - GROUP_DATA_ACCESS_ADMIN
- - GROUP_DATA_ACCESS_READ_ONLY
- - GROUP_DATA_ACCESS_READ_WRITE
- - GROUP_CLUSTER_MANAGER
- - GROUP_SEARCH_INDEX_EDITOR
- - GROUP_STREAM_PROCESSING_OWNER
- - GROUP_BACKUP_MANAGER
- - GROUP_OBSERVABILITY_VIEWER
- - GROUP_DATABASE_ACCESS_ADMIN
- type: string
- type: array
- secretExpiresAfterHours:
- description: The expiration time of the new Service Account secret, provided in hours. The minimum and maximum allowed expiration times are subject to change and are controlled by the organization's settings.
- example: 8
- format: int32
- type: integer
- required:
- - description
- - name
- - roles
- - secretExpiresAfterHours
- type: object
- GroupServiceAccountRoleAssignment:
- properties:
- roles:
- description: The Project permissions for the Service Account in the specified Project.
- items:
- description: Project roles available for Service Accounts.
- enum:
- - GROUP_OWNER
- - GROUP_READ_ONLY
- - GROUP_DATA_ACCESS_ADMIN
- - GROUP_DATA_ACCESS_READ_ONLY
- - GROUP_DATA_ACCESS_READ_WRITE
- - GROUP_CLUSTER_MANAGER
- - GROUP_SEARCH_INDEX_EDITOR
- - GROUP_STREAM_PROCESSING_OWNER
- - GROUP_BACKUP_MANAGER
- - GROUP_OBSERVABILITY_VIEWER
- - GROUP_DATABASE_ACCESS_ADMIN
- type: string
- type: array
- uniqueItems: true
- required:
- - roles
- type: object
- GroupServiceAccountUpdateRequest:
- properties:
- description:
- description: Human readable description for the Service Account.
- maxLength: 250
- minLength: 1
- pattern: ^[\p{L}\p{N}\-_.,' ]*$
+ replicaSetName:
+ description: Name of the replica set to which this alert applies. The response returns this parameter for alerts of events impacting backups, hosts, or replica sets.
+ example: event-replica-set
+ readOnly: true
type: string
- name:
- description: Human-readable name for the Service Account. The name is modifiable and does not have to be unique.
- maxLength: 64
- minLength: 1
- pattern: ^[\p{L}\p{N}\-_.,' ]*$
+ resolved:
+ description: 'Date and time that this alert changed to `"status" : "CLOSED"`. This parameter expresses its value in the ISO 8601 timestamp format in UTC. The resource returns this parameter once `"status" : "CLOSED"`.'
+ externalDocs:
+ description: ISO 8601
+ url: https://en.wikipedia.org/wiki/ISO_8601
+ format: date-time
+ readOnly: true
type: string
- roles:
- description: A list of Project roles associated with the Service Account.
- items:
- description: Project roles available for Service Accounts.
- enum:
- - GROUP_OWNER
- - GROUP_READ_ONLY
- - GROUP_DATA_ACCESS_ADMIN
- - GROUP_DATA_ACCESS_READ_ONLY
- - GROUP_DATA_ACCESS_READ_WRITE
- - GROUP_CLUSTER_MANAGER
- - GROUP_SEARCH_INDEX_EDITOR
- - GROUP_STREAM_PROCESSING_OWNER
- - GROUP_BACKUP_MANAGER
- - GROUP_OBSERVABILITY_VIEWER
- - GROUP_DATABASE_ACCESS_ADMIN
- type: string
- type: array
- type: object
- GroupSettings:
- description: Collection of settings that configures the project.
- properties:
- isCollectDatabaseSpecificsStatisticsEnabled:
- description: Flag that indicates whether to collect database-specific metrics for the specified project.
- type: boolean
- isDataExplorerEnabled:
- description: Flag that indicates whether to enable the Data Explorer for the specified project.
- type: boolean
- isDataExplorerGenAIFeaturesEnabled:
- description: Flag that indicates whether to enable the use of generative AI features which make requests to 3rd party services in Data Explorer for the specified project.
- type: boolean
- isDataExplorerGenAISampleDocumentPassingEnabled:
- default: false
- description: Flag that indicates whether to enable the passing of sample field values with the use of generative AI features in the Data Explorer for the specified project.
- type: boolean
- isExtendedStorageSizesEnabled:
- description: Flag that indicates whether to enable extended storage sizes for the specified project.
- type: boolean
- isPerformanceAdvisorEnabled:
- description: Flag that indicates whether to enable the Performance Advisor and Profiler for the specified project.
- type: boolean
- isRealtimePerformancePanelEnabled:
- description: Flag that indicates whether to enable the Real Time Performance Panel for the specified project.
- type: boolean
- isSchemaAdvisorEnabled:
- description: Flag that indicates whether to enable the Schema Advisor for the specified project.
- type: boolean
- type: object
- GroupUpdate:
- description: Request view to update the group.
- properties:
- name:
- description: Human-readable label that identifies the project included in the MongoDB Cloud organization.
+ status:
+ description: State of this alert at the time you requested its details.
+ enum:
+ - CANCELLED
+ - CLOSED
+ - OPEN
+ - TRACKING
+ example: OPEN
+ readOnly: true
type: string
- tags:
- description: List that contains key-value pairs between 1 to 255 characters in length for tagging and categorizing the project.
+ updated:
+ description: Date and time when someone last updated this alert. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
externalDocs:
- description: Resource Tags
- url: https://www.mongodb.com/docs/atlas/tags
- items:
- $ref: '#/components/schemas/ResourceTag'
- type: array
- type: object
- GroupUserRequest:
- properties:
- roles:
- description: One or more project-level roles to assign the MongoDB Cloud user.
- items:
- description: Project-level role.
- enum:
- - GROUP_OWNER
- - GROUP_CLUSTER_MANAGER
- - GROUP_STREAM_PROCESSING_OWNER
- - GROUP_DATA_ACCESS_ADMIN
- - GROUP_DATA_ACCESS_READ_WRITE
- - GROUP_DATA_ACCESS_READ_ONLY
- - GROUP_READ_ONLY
- - GROUP_SEARCH_INDEX_EDITOR
- - GROUP_BACKUP_MANAGER
- - GROUP_OBSERVABILITY_VIEWER
- - GROUP_DATABASE_ACCESS_ADMIN
- type: string
- minItems: 1
- type: array
- uniqueItems: true
- writeOnly: true
- username:
- description: Email address that represents the username of the MongoDB Cloud user.
- format: email
+ description: ISO 8601
+ url: https://en.wikipedia.org/wiki/ISO_8601
+ format: date-time
+ readOnly: true
type: string
- writeOnly: true
required:
- - roles
- - username
+ - alertConfigId
+ - created
+ - eventTypeName
+ - id
+ - status
+ - updated
+ title: Host Metric Alerts
type: object
- GroupUserResponse:
- discriminator:
- mapping:
- ACTIVE: '#/components/schemas/GroupActiveUserResponse'
- PENDING: '#/components/schemas/GroupPendingUserResponse'
- propertyName: orgMembershipStatus
- oneOf:
- - $ref: '#/components/schemas/GroupPendingUserResponse'
- - $ref: '#/components/schemas/GroupActiveUserResponse'
+ HostMetricAlertConfigViewForNdsGroup:
+ description: Host metric alert configuration allows to select which mongod host metrics trigger alerts and how users are notified.
properties:
- id:
- description: Unique 24-hexadecimal digit string that identifies the MongoDB Cloud user.
+ created:
+ description: Date and time when MongoDB Cloud created the alert configuration. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ externalDocs:
+ description: ISO 8601
+ url: https://en.wikipedia.org/wiki/ISO_8601
+ format: date-time
+ readOnly: true
+ type: string
+ enabled:
+ default: false
+ description: Flag that indicates whether someone enabled this alert configuration for the specified project.
+ type: boolean
+ eventTypeName:
+ $ref: '#/components/schemas/HostMetricEventTypeViewAlertable'
+ groupId:
+ description: Unique 24-hexadecimal digit string that identifies the project that owns this alert configuration.
example: 32b6e34b3d91647abb20e7b8
pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
- orgMembershipStatus:
- description: String enum that indicates whether the MongoDB Cloud user has a pending invitation to join the organization or they are already active in the organization.
- enum:
- - PENDING
- - ACTIVE
+ id:
+ description: Unique 24-hexadecimal digit string that identifies this alert configuration.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
- roles:
- description: One or more project-level roles assigned to the MongoDB Cloud user.
+ links:
+ description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
+ externalDocs:
+ description: Web Linking Specification (RFC 5988)
+ url: https://datatracker.ietf.org/doc/html/rfc5988
items:
- description: Project-level role.
- enum:
- - GROUP_OWNER
- - GROUP_CLUSTER_MANAGER
- - GROUP_STREAM_PROCESSING_OWNER
- - GROUP_DATA_ACCESS_ADMIN
- - GROUP_DATA_ACCESS_READ_WRITE
- - GROUP_DATA_ACCESS_READ_ONLY
- - GROUP_READ_ONLY
- - GROUP_SEARCH_INDEX_EDITOR
- - GROUP_BACKUP_MANAGER
- - GROUP_OBSERVABILITY_VIEWER
- - GROUP_DATABASE_ACCESS_ADMIN
- type: string
+ $ref: '#/components/schemas/Link'
readOnly: true
type: array
- uniqueItems: true
- username:
- description: Email address that represents the username of the MongoDB Cloud user.
- format: email
+ matchers:
+ description: List of rules that determine whether MongoDB Cloud checks an object for the alert configuration. You can filter using the matchers array if the **eventTypeName** specifies an event for a host, replica set, or sharded cluster.
+ items:
+ $ref: '#/components/schemas/HostMatcher'
+ type: array
+ metricThreshold:
+ $ref: '#/components/schemas/HostMetricThreshold'
+ notifications:
+ description: List that contains the targets that MongoDB Cloud sends notifications.
+ items:
+ $ref: '#/components/schemas/AlertsNotificationRootForGroup'
+ type: array
+ severityOverride:
+ $ref: '#/components/schemas/EventSeverity'
+ updated:
+ description: Date and time when someone last updated this alert configuration. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ externalDocs:
+ description: ISO 8601
+ url: https://en.wikipedia.org/wiki/ISO_8601
+ format: date-time
readOnly: true
type: string
required:
- - id
- - orgMembershipStatus
- - roles
- - username
- type: object
- HardwareSpec:
- description: Hardware specifications for all electable nodes deployed in the region. Electable nodes can become the primary and can enable local reads. If you don't specify this option, MongoDB Cloud deploys no electable nodes to the region.
- oneOf:
- - $ref: '#/components/schemas/AWSHardwareSpec'
- - $ref: '#/components/schemas/AzureHardwareSpec'
- - $ref: '#/components/schemas/GCPHardwareSpec'
- - $ref: '#/components/schemas/TenantHardwareSpec'
- type: object
- HardwareSpec20240805:
- description: Hardware specifications for all electable nodes deployed in the region. Electable nodes can become the primary and can enable local reads. If you don't specify this option, MongoDB Cloud deploys no electable nodes to the region.
- oneOf:
- - $ref: '#/components/schemas/AWSHardwareSpec20240805'
- - $ref: '#/components/schemas/AzureHardwareSpec20240805'
- - $ref: '#/components/schemas/GCPHardwareSpec20240805'
- - $ref: '#/components/schemas/TenantHardwareSpec20240805'
- properties:
- diskSizeGB:
- description: "Storage capacity of instance data volumes expressed in gigabytes. Increase this number to add capacity.\n\n This value must be equal for all shards and node types.\n\n This value is not configurable on M0/M2/M5 clusters.\n\n MongoDB Cloud requires this parameter if you set **replicationSpecs**.\n\n If you specify a disk size below the minimum (10 GB), this parameter defaults to the minimum disk size value. \n\n Storage charge calculations depend on whether you choose the default value or a custom value.\n\n The maximum value for disk storage cannot exceed 50 times the maximum RAM for the selected cluster. If you require more storage space, consider upgrading your cluster to a higher tier."
- externalDocs:
- description: Customize Storage
- url: https://dochub.mongodb.org/core/customize-storage
- format: double
- type: number
+ - eventTypeName
+ - notifications
+ title: Host Metric Alert Configuration
type: object
- HipChatNotification:
- description: HipChat notification configuration for MongoDB Cloud to send information when an event triggers an alert condition.
+ HostMetricEvent:
+ description: Host Metric Event reflects different measurements and metrics about mongod host.
+ discriminator:
+ mapping:
+ ASSERT_MSG: '#/components/schemas/RawMetricEventView'
+ ASSERT_REGULAR: '#/components/schemas/RawMetricEventView'
+ ASSERT_USER: '#/components/schemas/RawMetricEventView'
+ ASSERT_WARNING: '#/components/schemas/RawMetricEventView'
+ AVG_COMMAND_EXECUTION_TIME: '#/components/schemas/TimeMetricEventView'
+ AVG_READ_EXECUTION_TIME: '#/components/schemas/TimeMetricEventView'
+ AVG_WRITE_EXECUTION_TIME: '#/components/schemas/TimeMetricEventView'
+ BACKGROUND_FLUSH_AVG: '#/components/schemas/TimeMetricEventView'
+ CACHE_BYTES_READ_INTO: '#/components/schemas/DataMetricEventView'
+ CACHE_BYTES_WRITTEN_FROM: '#/components/schemas/DataMetricEventView'
+ CACHE_USAGE_DIRTY: '#/components/schemas/DataMetricEventView'
+ CACHE_USAGE_USED: '#/components/schemas/DataMetricEventView'
+ COMPUTED_MEMORY: '#/components/schemas/DataMetricEventView'
+ CONNECTIONS: '#/components/schemas/RawMetricEventView'
+ CONNECTIONS_MAX: '#/components/schemas/RawMetricEventView'
+ CONNECTIONS_PERCENT: '#/components/schemas/RawMetricEventView'
+ CURSORS_TOTAL_CLIENT_CURSORS_SIZE: '#/components/schemas/RawMetricEventView'
+ CURSORS_TOTAL_OPEN: '#/components/schemas/RawMetricEventView'
+ CURSORS_TOTAL_TIMED_OUT: '#/components/schemas/RawMetricEventView'
+ DB_DATA_SIZE_TOTAL: '#/components/schemas/DataMetricEventView'
+ DB_DATA_SIZE_TOTAL_WO_SYSTEM: '#/components/schemas/DataMetricEventView'
+ DB_INDEX_SIZE_TOTAL: '#/components/schemas/DataMetricEventView'
+ DB_STORAGE_TOTAL: '#/components/schemas/DataMetricEventView'
+ DISK_PARTITION_QUEUE_DEPTH_DATA: '#/components/schemas/RawMetricEventView'
+ DISK_PARTITION_QUEUE_DEPTH_INDEX: '#/components/schemas/RawMetricEventView'
+ DISK_PARTITION_QUEUE_DEPTH_JOURNAL: '#/components/schemas/RawMetricEventView'
+ DISK_PARTITION_READ_IOPS_DATA: '#/components/schemas/RawMetricEventView'
+ DISK_PARTITION_READ_IOPS_INDEX: '#/components/schemas/RawMetricEventView'
+ DISK_PARTITION_READ_IOPS_JOURNAL: '#/components/schemas/RawMetricEventView'
+ DISK_PARTITION_READ_LATENCY_DATA: '#/components/schemas/TimeMetricEventView'
+ DISK_PARTITION_READ_LATENCY_INDEX: '#/components/schemas/TimeMetricEventView'
+ DISK_PARTITION_READ_LATENCY_JOURNAL: '#/components/schemas/TimeMetricEventView'
+ DISK_PARTITION_SPACE_USED_DATA: '#/components/schemas/RawMetricEventView'
+ DISK_PARTITION_SPACE_USED_INDEX: '#/components/schemas/RawMetricEventView'
+ DISK_PARTITION_SPACE_USED_JOURNAL: '#/components/schemas/RawMetricEventView'
+ DISK_PARTITION_UTILIZATION_DATA: '#/components/schemas/RawMetricEventView'
+ DISK_PARTITION_UTILIZATION_INDEX: '#/components/schemas/RawMetricEventView'
+ DISK_PARTITION_UTILIZATION_JOURNAL: '#/components/schemas/RawMetricEventView'
+ DISK_PARTITION_WRITE_IOPS_DATA: '#/components/schemas/RawMetricEventView'
+ DISK_PARTITION_WRITE_IOPS_INDEX: '#/components/schemas/RawMetricEventView'
+ DISK_PARTITION_WRITE_IOPS_JOURNAL: '#/components/schemas/RawMetricEventView'
+ DISK_PARTITION_WRITE_LATENCY_DATA: '#/components/schemas/TimeMetricEventView'
+ DISK_PARTITION_WRITE_LATENCY_INDEX: '#/components/schemas/TimeMetricEventView'
+ DISK_PARTITION_WRITE_LATENCY_JOURNAL: '#/components/schemas/TimeMetricEventView'
+ DOCUMENT_DELETED: '#/components/schemas/RawMetricEventView'
+ DOCUMENT_INSERTED: '#/components/schemas/RawMetricEventView'
+ DOCUMENT_RETURNED: '#/components/schemas/RawMetricEventView'
+ DOCUMENT_UPDATED: '#/components/schemas/RawMetricEventView'
+ EXTRA_INFO_PAGE_FAULTS: '#/components/schemas/RawMetricEventView'
+ FTS_DISK_UTILIZATION: '#/components/schemas/DataMetricEventView'
+ FTS_JVM_CURRENT_MEMORY: '#/components/schemas/DataMetricEventView'
+ FTS_JVM_MAX_MEMORY: '#/components/schemas/DataMetricEventView'
+ FTS_MEMORY_MAPPED: '#/components/schemas/DataMetricEventView'
+ FTS_MEMORY_RESIDENT: '#/components/schemas/DataMetricEventView'
+ FTS_MEMORY_VIRTUAL: '#/components/schemas/DataMetricEventView'
+ FTS_PROCESS_CPU_KERNEL: '#/components/schemas/RawMetricEventView'
+ FTS_PROCESS_CPU_USER: '#/components/schemas/RawMetricEventView'
+ GLOBAL_ACCESSES_NOT_IN_MEMORY: '#/components/schemas/RawMetricEventView'
+ GLOBAL_LOCK_CURRENT_QUEUE_READERS: '#/components/schemas/RawMetricEventView'
+ GLOBAL_LOCK_CURRENT_QUEUE_TOTAL: '#/components/schemas/RawMetricEventView'
+ GLOBAL_LOCK_CURRENT_QUEUE_WRITERS: '#/components/schemas/RawMetricEventView'
+ GLOBAL_LOCK_PERCENTAGE: '#/components/schemas/RawMetricEventView'
+ GLOBAL_PAGE_FAULT_EXCEPTIONS_THROWN: '#/components/schemas/RawMetricEventView'
+ INDEX_COUNTERS_BTREE_ACCESSES: '#/components/schemas/RawMetricEventView'
+ INDEX_COUNTERS_BTREE_HITS: '#/components/schemas/RawMetricEventView'
+ INDEX_COUNTERS_BTREE_MISS_RATIO: '#/components/schemas/RawMetricEventView'
+ INDEX_COUNTERS_BTREE_MISSES: '#/components/schemas/RawMetricEventView'
+ JOURNALING_COMMITS_IN_WRITE_LOCK: '#/components/schemas/RawMetricEventView'
+ JOURNALING_MB: '#/components/schemas/DataMetricEventView'
+ JOURNALING_WRITE_DATA_FILES_MB: '#/components/schemas/DataMetricEventView'
+ LOGICAL_SIZE: '#/components/schemas/DataMetricEventView'
+ MAX_DISK_PARTITION_QUEUE_DEPTH_DATA: '#/components/schemas/RawMetricEventView'
+ MAX_DISK_PARTITION_QUEUE_DEPTH_INDEX: '#/components/schemas/RawMetricEventView'
+ MAX_DISK_PARTITION_QUEUE_DEPTH_JOURNAL: '#/components/schemas/RawMetricEventView'
+ MAX_DISK_PARTITION_READ_IOPS_DATA: '#/components/schemas/RawMetricEventView'
+ MAX_DISK_PARTITION_READ_IOPS_INDEX: '#/components/schemas/RawMetricEventView'
+ MAX_DISK_PARTITION_READ_IOPS_JOURNAL: '#/components/schemas/RawMetricEventView'
+ MAX_DISK_PARTITION_READ_LATENCY_DATA: '#/components/schemas/TimeMetricEventView'
+ MAX_DISK_PARTITION_READ_LATENCY_INDEX: '#/components/schemas/TimeMetricEventView'
+ MAX_DISK_PARTITION_READ_LATENCY_JOURNAL: '#/components/schemas/TimeMetricEventView'
+ MAX_DISK_PARTITION_SPACE_USED_DATA: '#/components/schemas/RawMetricEventView'
+ MAX_DISK_PARTITION_SPACE_USED_INDEX: '#/components/schemas/RawMetricEventView'
+ MAX_DISK_PARTITION_SPACE_USED_JOURNAL: '#/components/schemas/RawMetricEventView'
+ MAX_DISK_PARTITION_UTILIZATION_DATA: '#/components/schemas/RawMetricEventView'
+ MAX_DISK_PARTITION_UTILIZATION_INDEX: '#/components/schemas/RawMetricEventView'
+ MAX_DISK_PARTITION_UTILIZATION_JOURNAL: '#/components/schemas/RawMetricEventView'
+ MAX_DISK_PARTITION_WRITE_IOPS_DATA: '#/components/schemas/RawMetricEventView'
+ MAX_DISK_PARTITION_WRITE_IOPS_INDEX: '#/components/schemas/RawMetricEventView'
+ MAX_DISK_PARTITION_WRITE_IOPS_JOURNAL: '#/components/schemas/RawMetricEventView'
+ MAX_DISK_PARTITION_WRITE_LATENCY_DATA: '#/components/schemas/TimeMetricEventView'
+ MAX_DISK_PARTITION_WRITE_LATENCY_INDEX: '#/components/schemas/TimeMetricEventView'
+ MAX_DISK_PARTITION_WRITE_LATENCY_JOURNAL: '#/components/schemas/TimeMetricEventView'
+ MAX_NORMALIZED_SYSTEM_CPU_STEAL: '#/components/schemas/RawMetricEventView'
+ MAX_NORMALIZED_SYSTEM_CPU_USER: '#/components/schemas/RawMetricEventView'
+ MAX_SWAP_USAGE_FREE: '#/components/schemas/DataMetricEventView'
+ MAX_SWAP_USAGE_USED: '#/components/schemas/DataMetricEventView'
+ MAX_SYSTEM_MEMORY_AVAILABLE: '#/components/schemas/DataMetricEventView'
+ MAX_SYSTEM_MEMORY_PERCENT_USED: '#/components/schemas/RawMetricEventView'
+ MAX_SYSTEM_MEMORY_USED: '#/components/schemas/DataMetricEventView'
+ MAX_SYSTEM_NETWORK_IN: '#/components/schemas/DataMetricEventView'
+ MAX_SYSTEM_NETWORK_OUT: '#/components/schemas/DataMetricEventView'
+ MEMORY_MAPPED: '#/components/schemas/DataMetricEventView'
+ MEMORY_RESIDENT: '#/components/schemas/DataMetricEventView'
+ MEMORY_VIRTUAL: '#/components/schemas/DataMetricEventView'
+ MUNIN_CPU_IOWAIT: '#/components/schemas/RawMetricEventView'
+ MUNIN_CPU_IRQ: '#/components/schemas/RawMetricEventView'
+ MUNIN_CPU_NICE: '#/components/schemas/RawMetricEventView'
+ MUNIN_CPU_SOFTIRQ: '#/components/schemas/RawMetricEventView'
+ MUNIN_CPU_STEAL: '#/components/schemas/RawMetricEventView'
+ MUNIN_CPU_SYSTEM: '#/components/schemas/RawMetricEventView'
+ MUNIN_CPU_USER: '#/components/schemas/RawMetricEventView'
+ NETWORK_BYTES_IN: '#/components/schemas/DataMetricEventView'
+ NETWORK_BYTES_OUT: '#/components/schemas/DataMetricEventView'
+ NETWORK_NUM_REQUESTS: '#/components/schemas/RawMetricEventView'
+ NORMALIZED_FTS_PROCESS_CPU_KERNEL: '#/components/schemas/RawMetricEventView'
+ NORMALIZED_FTS_PROCESS_CPU_USER: '#/components/schemas/RawMetricEventView'
+ NORMALIZED_SYSTEM_CPU_STEAL: '#/components/schemas/RawMetricEventView'
+ NORMALIZED_SYSTEM_CPU_USER: '#/components/schemas/RawMetricEventView'
+ OPCOUNTER_CMD: '#/components/schemas/RawMetricEventView'
+ OPCOUNTER_DELETE: '#/components/schemas/RawMetricEventView'
+ OPCOUNTER_GETMORE: '#/components/schemas/RawMetricEventView'
+ OPCOUNTER_INSERT: '#/components/schemas/RawMetricEventView'
+ OPCOUNTER_QUERY: '#/components/schemas/RawMetricEventView'
+ OPCOUNTER_REPL_CMD: '#/components/schemas/RawMetricEventView'
+ OPCOUNTER_REPL_DELETE: '#/components/schemas/RawMetricEventView'
+ OPCOUNTER_REPL_INSERT: '#/components/schemas/RawMetricEventView'
+ OPCOUNTER_REPL_UPDATE: '#/components/schemas/RawMetricEventView'
+ OPCOUNTER_TTL_DELETED: '#/components/schemas/RawMetricEventView'
+ OPCOUNTER_UPDATE: '#/components/schemas/RawMetricEventView'
+ OPERATION_THROTTLING_REJECTED_OPERATIONS: '#/components/schemas/RawMetricEventView'
+ OPERATIONS_QUERIES_KILLED: '#/components/schemas/RawMetricEventView'
+ OPERATIONS_SCAN_AND_ORDER: '#/components/schemas/RawMetricEventView'
+ OPLOG_MASTER_LAG_TIME_DIFF: '#/components/schemas/TimeMetricEventView'
+ OPLOG_MASTER_TIME: '#/components/schemas/TimeMetricEventView'
+ OPLOG_MASTER_TIME_ESTIMATED_TTL: '#/components/schemas/TimeMetricEventView'
+ OPLOG_RATE_GB_PER_HOUR: '#/components/schemas/DataMetricEventView'
+ OPLOG_REPLICATION_LAG_TIME: '#/components/schemas/TimeMetricEventView'
+ OPLOG_SLAVE_LAG_MASTER_TIME: '#/components/schemas/TimeMetricEventView'
+ QUERY_EXECUTOR_SCANNED: '#/components/schemas/RawMetricEventView'
+ QUERY_EXECUTOR_SCANNED_OBJECTS: '#/components/schemas/RawMetricEventView'
+ QUERY_SPILL_TO_DISK_DURING_SORT: '#/components/schemas/RawMetricEventView'
+ QUERY_TARGETING_SCANNED_OBJECTS_PER_RETURNED: '#/components/schemas/RawMetricEventView'
+ QUERY_TARGETING_SCANNED_PER_RETURNED: '#/components/schemas/RawMetricEventView'
+ RESTARTS_IN_LAST_HOUR: '#/components/schemas/RawMetricEventView'
+ SEARCH_INDEX_SIZE: '#/components/schemas/DataMetricEventView'
+ SEARCH_MAX_NUMBER_OF_LUCENE_DOCS: '#/components/schemas/NumberMetricEventView'
+ SEARCH_NUMBER_OF_FIELDS_IN_INDEX: '#/components/schemas/RawMetricEventView'
+ SEARCH_NUMBER_OF_QUERIES_ERROR: '#/components/schemas/RawMetricEventView'
+ SEARCH_NUMBER_OF_QUERIES_SUCCESS: '#/components/schemas/RawMetricEventView'
+ SEARCH_NUMBER_OF_QUERIES_TOTAL: '#/components/schemas/RawMetricEventView'
+ SEARCH_OPCOUNTER_DELETE: '#/components/schemas/RawMetricEventView'
+ SEARCH_OPCOUNTER_GETMORE: '#/components/schemas/RawMetricEventView'
+ SEARCH_OPCOUNTER_INSERT: '#/components/schemas/RawMetricEventView'
+ SEARCH_OPCOUNTER_UPDATE: '#/components/schemas/RawMetricEventView'
+ SEARCH_REPLICATION_LAG: '#/components/schemas/TimeMetricEventView'
+ SWAP_USAGE_FREE: '#/components/schemas/DataMetricEventView'
+ SWAP_USAGE_USED: '#/components/schemas/DataMetricEventView'
+ SYSTEM_MEMORY_AVAILABLE: '#/components/schemas/DataMetricEventView'
+ SYSTEM_MEMORY_PERCENT_USED: '#/components/schemas/RawMetricEventView'
+ SYSTEM_MEMORY_USED: '#/components/schemas/DataMetricEventView'
+ SYSTEM_NETWORK_IN: '#/components/schemas/DataMetricEventView'
+ SYSTEM_NETWORK_OUT: '#/components/schemas/DataMetricEventView'
+ TICKETS_AVAILABLE_READS: '#/components/schemas/RawMetricEventView'
+ TICKETS_AVAILABLE_WRITES: '#/components/schemas/RawMetricEventView'
+ propertyName: metricName
properties:
- delayMin:
- description: Number of minutes that MongoDB Cloud waits after detecting an alert condition before it sends out the first notification.
- format: int32
- type: integer
- integrationId:
- description: The id of the associated integration, the credentials of which to use for requests.
- example: 32b6e34b3d91647abb20e7b8
- type: string
- intervalMin:
- description: |-
- Number of minutes to wait between successive notifications. MongoDB Cloud sends notifications until someone acknowledges the unacknowledged alert.
-
- PagerDuty, VictorOps, and OpsGenie notifications don't return this element. Configure and manage the notification interval within each of those services.
- format: int32
- minimum: 5
- type: integer
- notificationToken:
- description: |-
- HipChat API token that MongoDB Cloud needs to send alert notifications to HipChat. The resource requires this parameter when `"notifications.[n].typeName" : "HIP_CHAT"`". If the token later becomes invalid, MongoDB Cloud sends an email to the project owners. If the token remains invalid, MongoDB Cloud removes it.
-
- **NOTE**: After you create a notification which requires an API or integration key, the key appears partially redacted when you:
-
- * View or edit the alert through the Atlas UI.
-
- * Query the alert for the notification through the Atlas Administration API.
- example: '************************************1234'
- type: string
- notifierId:
- description: The notifierId is a system-generated unique identifier assigned to each notification method. This is needed when updating third-party notifications without requiring explicit authentication credentials.
+ apiKeyId:
+ description: Unique 24-hexadecimal digit string that identifies the API Key that triggered the event. If this resource returns this parameter, it doesn't return the **userId** parameter.
example: 32b6e34b3d91647abb20e7b8
+ externalDocs:
+ description: Create Programmatic API Key
+ url: https://dochub.mongodb.org/core/atlas-create-prog-api-key
pattern: ^([a-f0-9]{24})$
+ readOnly: true
type: string
- roomName:
- description: 'HipChat API room name to which MongoDB Cloud sends alert notifications. The resource requires this parameter when `"notifications.[n].typeName" : "HIP_CHAT"`".'
- example: test room
- type: string
- typeName:
- description: Human-readable label that displays the alert notification type.
- enum:
- - HIP_CHAT
- type: string
- required:
- - typeName
- title: HipChat Notification
- type: object
- HostAlertConfigViewForNdsGroup:
- description: Host alert configuration allows to select which mongod host events trigger alerts and how users are notified.
- properties:
created:
- description: Date and time when MongoDB Cloud created the alert configuration. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ description: Date and time when this event occurred. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
externalDocs:
description: ISO 8601
url: https://en.wikipedia.org/wiki/ISO_8601
format: date-time
readOnly: true
type: string
- enabled:
- default: false
- description: Flag that indicates whether someone enabled this alert configuration for the specified project.
- type: boolean
+ currentValue:
+ $ref: '#/components/schemas/HostMetricValue'
+ deskLocation:
+ description: Desk location of MongoDB employee associated with the event.
+ readOnly: true
+ type: string
+ employeeIdentifier:
+ description: Identifier of MongoDB employee associated with the event.
+ readOnly: true
+ type: string
eventTypeName:
- $ref: '#/components/schemas/HostEventTypeViewForNdsGroupAlertable'
+ $ref: '#/components/schemas/HostMetricEventTypeView'
groupId:
- description: Unique 24-hexadecimal digit string that identifies the project that owns this alert configuration.
+ description: Unique 24-hexadecimal digit string that identifies the project in which the event occurred. The **eventId** identifies the specific event.
example: 32b6e34b3d91647abb20e7b8
pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
id:
- description: Unique 24-hexadecimal digit string that identifies this alert configuration.
+ description: Unique 24-hexadecimal digit string that identifies the event.
example: 32b6e34b3d91647abb20e7b8
pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
+ isGlobalAdmin:
+ description: Flag that indicates whether a MongoDB employee triggered the specified event.
+ readOnly: true
+ type: boolean
links:
description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
externalDocs:
@@ -19737,938 +22159,1571 @@ components:
$ref: '#/components/schemas/Link'
readOnly: true
type: array
- matchers:
- description: List of rules that determine whether MongoDB Cloud checks an object for the alert configuration. You can filter using the matchers array if the **eventTypeName** specifies an event for a host, replica set, or sharded cluster.
- items:
- $ref: '#/components/schemas/HostMatcher'
- type: array
- notifications:
- description: List that contains the targets that MongoDB Cloud sends notifications.
- items:
- $ref: '#/components/schemas/AlertsNotificationRootForGroup'
- type: array
- severityOverride:
- $ref: '#/components/schemas/EventSeverity'
- updated:
- description: Date and time when someone last updated this alert configuration. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- externalDocs:
- description: ISO 8601
- url: https://en.wikipedia.org/wiki/ISO_8601
- format: date-time
- readOnly: true
- type: string
- required:
- - eventTypeName
- - notifications
- title: Host Alert Configuration
- type: object
- HostAlertViewForNdsGroup:
- description: Host alert notifies about activities on mongod host.
- properties:
- acknowledgedUntil:
- description: |-
- Date and time until which this alert has been acknowledged. This parameter expresses its value in the ISO 8601 timestamp format in UTC. The resource returns this parameter if a MongoDB User previously acknowledged this alert.
-
- - To acknowledge this alert forever, set the parameter value to 100 years in the future.
-
- - To unacknowledge a previously acknowledged alert, do not set this parameter value.
- externalDocs:
- description: ISO 8601
- url: https://en.wikipedia.org/wiki/ISO_8601
- format: date-time
- type: string
- acknowledgementComment:
- description: Comment that a MongoDB Cloud user submitted when acknowledging the alert.
- example: Expiration on 3/19. Silencing for 7days.
- maxLength: 200
- type: string
- acknowledgingUsername:
- description: MongoDB Cloud username of the person who acknowledged the alert. The response returns this parameter if a MongoDB Cloud user previously acknowledged this alert.
- format: email
- readOnly: true
- type: string
- alertConfigId:
- description: Unique 24-hexadecimal digit string that identifies the alert configuration that sets this alert.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
- type: string
- clusterName:
- description: Human-readable label that identifies the cluster to which this alert applies. This resource returns this parameter for alerts of events impacting backups, replica sets, or sharded clusters.
- example: cluster1
- pattern: ^[a-zA-Z0-9][a-zA-Z0-9-]*$
- readOnly: true
- type: string
- created:
- description: Date and time when MongoDB Cloud created this alert. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- externalDocs:
- description: ISO 8601
- url: https://en.wikipedia.org/wiki/ISO_8601
- format: date-time
+ metricName:
+ description: Human-readable label of the metric associated with the **alertId**. This field may change type of **currentValue** field.
readOnly: true
type: string
- eventTypeName:
- $ref: '#/components/schemas/HostEventTypeViewForNdsGroupAlertable'
- groupId:
- description: Unique 24-hexadecimal digit string that identifies the project that owns this alert.
+ orgId:
+ description: Unique 24-hexadecimal digit string that identifies the organization to which these events apply.
example: 32b6e34b3d91647abb20e7b8
pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
- hostnameAndPort:
- description: Hostname and port of the host to which this alert applies. The resource returns this parameter for alerts of events impacting hosts or replica sets.
- example: cloud-test.mongodb.com:27017
- readOnly: true
- type: string
- id:
- description: Unique 24-hexadecimal digit string that identifies this alert.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
+ port:
+ description: IANA port on which the MongoDB process listens for requests.
+ example: 27017
+ format: int32
readOnly: true
- type: string
- lastNotified:
- description: Date and time that any notifications were last sent for this alert. This parameter expresses its value in the ISO 8601 timestamp format in UTC. The resource returns this parameter if MongoDB Cloud has sent notifications for this alert.
+ type: integer
+ publicKey:
+ description: Public part of the API key that triggered the event. If this resource returns this parameter, it doesn't return the **username** parameter.
externalDocs:
- description: ISO 8601
- url: https://en.wikipedia.org/wiki/ISO_8601
- format: date-time
+ url: https://dochub.mongodb.org/core/atlas-create-prog-api-key
readOnly: true
type: string
- links:
- description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
- externalDocs:
- description: Web Linking Specification (RFC 5988)
- url: https://datatracker.ietf.org/doc/html/rfc5988
- items:
- $ref: '#/components/schemas/Link'
- readOnly: true
- type: array
- orgId:
- description: Unique 24-hexadecimal character string that identifies the organization that owns the project to which this alert applies.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
+ raw:
+ $ref: '#/components/schemas/raw'
+ remoteAddress:
+ description: IPv4 or IPv6 address from which the user triggered this event.
+ example: 216.172.40.186
+ pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}|([0-9a-f]{1,4}:){7}[0-9a-f]{1,4}$
readOnly: true
type: string
replicaSetName:
- description: Name of the replica set to which this alert applies. The response returns this parameter for alerts of events impacting backups, hosts, or replica sets.
+ description: Human-readable label of the replica set associated with the event.
example: event-replica-set
readOnly: true
type: string
- resolved:
- description: 'Date and time that this alert changed to `"status" : "CLOSED"`. This parameter expresses its value in the ISO 8601 timestamp format in UTC. The resource returns this parameter once `"status" : "CLOSED"`.'
- externalDocs:
- description: ISO 8601
- url: https://en.wikipedia.org/wiki/ISO_8601
- format: date-time
+ shardName:
+ description: Human-readable label of the shard associated with the event.
+ example: event-sh-01
readOnly: true
type: string
- status:
- description: State of this alert at the time you requested its details.
- enum:
- - CANCELLED
- - CLOSED
- - OPEN
- - TRACKING
- example: OPEN
+ userId:
+ description: Unique 24-hexadecimal digit string that identifies the console user who triggered the event. If this resource returns this parameter, it doesn't return the **apiKeyId** parameter.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
- updated:
- description: Date and time when someone last updated this alert. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- externalDocs:
- description: ISO 8601
- url: https://en.wikipedia.org/wiki/ISO_8601
- format: date-time
+ username:
+ description: Email address for the user who triggered this event. If this resource returns this parameter, it doesn't return the **publicApiKey** parameter.
+ format: email
readOnly: true
type: string
required:
- - alertConfigId
- created
- eventTypeName
- id
- - status
- - updated
- title: Host Alerts
+ title: Host Metric Events
type: object
- HostEventTypeViewForNdsGroup:
+ HostMetricEventTypeView:
description: Unique identifier of event type.
enum:
- - AUTO_CREATED_INDEX_AUDIT
- - ATTEMPT_KILLOP_AUDIT
- - ATTEMPT_KILLSESSION_AUDIT
- - HOST_UP
- - HOST_DOWN
- - HOST_HAS_INDEX_SUGGESTIONS
- - HOST_MONGOT_RECOVERED_OOM
- - HOST_MONGOT_CRASHING_OOM
- - HOST_MONGOT_RESUME_REPLICATION
- - HOST_MONGOT_STOP_REPLICATION
- - HOST_ENOUGH_DISK_SPACE
- - HOST_NOT_ENOUGH_DISK_SPACE
- - SSH_KEY_NDS_HOST_ACCESS_REQUESTED
- - SSH_KEY_NDS_HOST_ACCESS_REFRESHED
- - SSH_KEY_NDS_HOST_ACCESS_ATTEMPT
- - SSH_KEY_NDS_HOST_ACCESS_GRANTED
- - HOST_SSH_SESSION_ENDED
- - HOST_X509_CERTIFICATE_CERTIFICATE_GENERATED_FOR_SUPPORT_ACCESS
- - PUSH_BASED_LOG_EXPORT_RESUMED
- - PUSH_BASED_LOG_EXPORT_STOPPED
- - PUSH_BASED_LOG_EXPORT_DROPPED_LOG
- - HOST_VERSION_BEHIND
- - VERSION_BEHIND
- - HOST_EXPOSED
- - HOST_SSL_CERTIFICATE_STALE
- - HOST_SECURITY_CHECKUP_NOT_MET
- example: HOST_DOWN
- title: Host Event Types
+ - INSIDE_METRIC_THRESHOLD
+ - OUTSIDE_METRIC_THRESHOLD
+ example: OUTSIDE_METRIC_THRESHOLD
+ title: Host Metric Event Types
type: string
- HostEventTypeViewForNdsGroupAlertable:
+ HostMetricEventTypeViewAlertable:
description: Event type that triggers an alert.
enum:
- - HOST_DOWN
- - HOST_HAS_INDEX_SUGGESTIONS
- - HOST_MONGOT_CRASHING_OOM
- - HOST_MONGOT_STOP_REPLICATION
- - HOST_NOT_ENOUGH_DISK_SPACE
- - SSH_KEY_NDS_HOST_ACCESS_REQUESTED
- - SSH_KEY_NDS_HOST_ACCESS_REFRESHED
- - PUSH_BASED_LOG_EXPORT_STOPPED
- - PUSH_BASED_LOG_EXPORT_DROPPED_LOG
- - HOST_VERSION_BEHIND
- - VERSION_BEHIND
- - HOST_EXPOSED
- - HOST_SSL_CERTIFICATE_STALE
- - HOST_SECURITY_CHECKUP_NOT_MET
- example: HOST_DOWN
- title: Host Event Types
+ - OUTSIDE_METRIC_THRESHOLD
+ example: OUTSIDE_METRIC_THRESHOLD
+ title: Host Metric Event Types
type: string
- HostEventViewForNdsGroup:
- description: Host event identifies different activities about mongod host.
+ HostMetricThreshold:
+ description: Threshold for the metric that, when exceeded, triggers an alert. The metric threshold pertains to event types which reflects changes of measurements and metrics about mongod host.
+ discriminator:
+ mapping:
+ ASSERT_MSG: '#/components/schemas/AssertMsgRawMetricThresholdView'
+ ASSERT_REGULAR: '#/components/schemas/AssertRegularRawMetricThresholdView'
+ ASSERT_USER: '#/components/schemas/AssertUserRawMetricThresholdView'
+ ASSERT_WARNING: '#/components/schemas/AssertWarningRawMetricThresholdView'
+ AVG_COMMAND_EXECUTION_TIME: '#/components/schemas/AvgCommandExecutionTimeTimeMetricThresholdView'
+ AVG_READ_EXECUTION_TIME: '#/components/schemas/AvgReadExecutionTimeTimeMetricThresholdView'
+ AVG_WRITE_EXECUTION_TIME: '#/components/schemas/AvgWriteExecutionTimeTimeMetricThresholdView'
+ BACKGROUND_FLUSH_AVG: '#/components/schemas/TimeMetricThresholdView'
+ CACHE_BYTES_READ_INTO: '#/components/schemas/CacheBytesReadIntoDataMetricThresholdView'
+ CACHE_BYTES_WRITTEN_FROM: '#/components/schemas/CacheBytesWrittenFromDataMetricThresholdView'
+ CACHE_USAGE_DIRTY: '#/components/schemas/CacheUsageDirtyDataMetricThresholdView'
+ CACHE_USAGE_USED: '#/components/schemas/CacheUsageUsedDataMetricThresholdView'
+ COMPUTED_MEMORY: '#/components/schemas/ComputedMemoryDataMetricThresholdView'
+ CONNECTIONS: '#/components/schemas/ConnectionsRawMetricThresholdView'
+ CONNECTIONS_MAX: '#/components/schemas/ConnectionsMaxRawMetricThresholdView'
+ CONNECTIONS_PERCENT: '#/components/schemas/ConnectionsPercentRawMetricThresholdView'
+ CURSORS_TOTAL_CLIENT_CURSORS_SIZE: '#/components/schemas/CursorsTotalClientCursorsSizeRawMetricThresholdView'
+ CURSORS_TOTAL_OPEN: '#/components/schemas/CursorsTotalOpenRawMetricThresholdView'
+ CURSORS_TOTAL_TIMED_OUT: '#/components/schemas/CursorsTotalTimedOutRawMetricThresholdView'
+ DB_DATA_SIZE_TOTAL: '#/components/schemas/DbDataSizeTotalDataMetricThresholdView'
+ DB_DATA_SIZE_TOTAL_WO_SYSTEM: '#/components/schemas/DbDataSizeTotalWoSystemDataMetricThresholdView'
+ DB_INDEX_SIZE_TOTAL: '#/components/schemas/DbIndexSizeTotalDataMetricThresholdView'
+ DB_STORAGE_TOTAL: '#/components/schemas/DbStorageTotalDataMetricThresholdView'
+ DISK_PARTITION_QUEUE_DEPTH_DATA: '#/components/schemas/DiskPartitionQueueDepthDataRawMetricThresholdView'
+ DISK_PARTITION_QUEUE_DEPTH_INDEX: '#/components/schemas/DiskPartitionQueueDepthIndexRawMetricThresholdView'
+ DISK_PARTITION_QUEUE_DEPTH_JOURNAL: '#/components/schemas/DiskPartitionQueueDepthJournalRawMetricThresholdView'
+ DISK_PARTITION_READ_IOPS_DATA: '#/components/schemas/DiskPartitionReadIopsDataRawMetricThresholdView'
+ DISK_PARTITION_READ_IOPS_INDEX: '#/components/schemas/DiskPartitionReadIopsIndexRawMetricThresholdView'
+ DISK_PARTITION_READ_IOPS_JOURNAL: '#/components/schemas/DiskPartitionReadIopsJournalRawMetricThresholdView'
+ DISK_PARTITION_READ_LATENCY_DATA: '#/components/schemas/DiskPartitionReadLatencyDataTimeMetricThresholdView'
+ DISK_PARTITION_READ_LATENCY_INDEX: '#/components/schemas/DiskPartitionReadLatencyIndexTimeMetricThresholdView'
+ DISK_PARTITION_READ_LATENCY_JOURNAL: '#/components/schemas/DiskPartitionReadLatencyJournalTimeMetricThresholdView'
+ DISK_PARTITION_SPACE_USED_DATA: '#/components/schemas/DiskPartitionSpaceUsedDataRawMetricThresholdView'
+ DISK_PARTITION_SPACE_USED_INDEX: '#/components/schemas/DiskPartitionSpaceUsedIndexRawMetricThresholdView'
+ DISK_PARTITION_SPACE_USED_JOURNAL: '#/components/schemas/DiskPartitionSpaceUsedJournalRawMetricThresholdView'
+ DISK_PARTITION_WRITE_IOPS_DATA: '#/components/schemas/DiskPartitionWriteIopsDataRawMetricThresholdView'
+ DISK_PARTITION_WRITE_IOPS_INDEX: '#/components/schemas/DiskPartitionWriteIopsIndexRawMetricThresholdView'
+ DISK_PARTITION_WRITE_IOPS_JOURNAL: '#/components/schemas/DiskPartitionWriteIopsJournalRawMetricThresholdView'
+ DISK_PARTITION_WRITE_LATENCY_DATA: '#/components/schemas/DiskPartitionWriteLatencyDataTimeMetricThresholdView'
+ DISK_PARTITION_WRITE_LATENCY_INDEX: '#/components/schemas/DiskPartitionWriteLatencyIndexTimeMetricThresholdView'
+ DISK_PARTITION_WRITE_LATENCY_JOURNAL: '#/components/schemas/DiskPartitionWriteLatencyJournalTimeMetricThresholdView'
+ DOCUMENT_DELETED: '#/components/schemas/DocumentDeletedRawMetricThresholdView'
+ DOCUMENT_INSERTED: '#/components/schemas/DocumentInsertedRawMetricThresholdView'
+ DOCUMENT_RETURNED: '#/components/schemas/DocumentReturnedRawMetricThresholdView'
+ DOCUMENT_UPDATED: '#/components/schemas/DocumentUpdatedRawMetricThresholdView'
+ EXTRA_INFO_PAGE_FAULTS: '#/components/schemas/ExtraInfoPageFaultsRawMetricThresholdView'
+ FTS_DISK_UTILIZATION: '#/components/schemas/FtsDiskUtilizationDataMetricThresholdView'
+ FTS_JVM_CURRENT_MEMORY: '#/components/schemas/FtsJvmCurrentMemoryDataMetricThresholdView'
+ FTS_JVM_MAX_MEMORY: '#/components/schemas/FtsJvmMaxMemoryDataMetricThresholdView'
+ FTS_MEMORY_MAPPED: '#/components/schemas/FtsMemoryMappedDataMetricThresholdView'
+ FTS_MEMORY_RESIDENT: '#/components/schemas/FtsMemoryResidentDataMetricThresholdView'
+ FTS_MEMORY_VIRTUAL: '#/components/schemas/FtsMemoryVirtualDataMetricThresholdView'
+ FTS_PROCESS_CPU_KERNEL: '#/components/schemas/FtsProcessCpuKernelRawMetricThresholdView'
+ FTS_PROCESS_CPU_USER: '#/components/schemas/FtsProcessCpuUserRawMetricThresholdView'
+ GLOBAL_ACCESSES_NOT_IN_MEMORY: '#/components/schemas/GlobalAccessesNotInMemoryRawMetricThresholdView'
+ GLOBAL_LOCK_CURRENT_QUEUE_READERS: '#/components/schemas/GlobalLockCurrentQueueReadersRawMetricThresholdView'
+ GLOBAL_LOCK_CURRENT_QUEUE_TOTAL: '#/components/schemas/GlobalLockCurrentQueueTotalRawMetricThresholdView'
+ GLOBAL_LOCK_CURRENT_QUEUE_WRITERS: '#/components/schemas/GlobalLockCurrentQueueWritersRawMetricThresholdView'
+ GLOBAL_LOCK_PERCENTAGE: '#/components/schemas/GlobalLockPercentageRawMetricThresholdView'
+ GLOBAL_PAGE_FAULT_EXCEPTIONS_THROWN: '#/components/schemas/GlobalPageFaultExceptionsThrownRawMetricThresholdView'
+ INDEX_COUNTERS_BTREE_ACCESSES: '#/components/schemas/IndexCountersBtreeAccessesRawMetricThresholdView'
+ INDEX_COUNTERS_BTREE_HITS: '#/components/schemas/IndexCountersBtreeHitsRawMetricThresholdView'
+ INDEX_COUNTERS_BTREE_MISS_RATIO: '#/components/schemas/IndexCountersBtreeMissRatioRawMetricThresholdView'
+ INDEX_COUNTERS_BTREE_MISSES: '#/components/schemas/IndexCountersBtreeMissesRawMetricThresholdView'
+ JOURNALING_COMMITS_IN_WRITE_LOCK: '#/components/schemas/JournalingCommitsInWriteLockRawMetricThresholdView'
+ JOURNALING_MB: '#/components/schemas/JournalingMbDataMetricThresholdView'
+ JOURNALING_WRITE_DATA_FILES_MB: '#/components/schemas/JournalingWriteDataFilesMbDataMetricThresholdView'
+ LOGICAL_SIZE: '#/components/schemas/LogicalSizeDataMetricThresholdView'
+ MAX_DISK_PARTITION_QUEUE_DEPTH_DATA: '#/components/schemas/MaxDiskPartitionQueueDepthDataRawMetricThresholdView'
+ MAX_DISK_PARTITION_QUEUE_DEPTH_INDEX: '#/components/schemas/MaxDiskPartitionQueueDepthIndexRawMetricThresholdView'
+ MAX_DISK_PARTITION_QUEUE_DEPTH_JOURNAL: '#/components/schemas/MaxDiskPartitionQueueDepthJournalRawMetricThresholdView'
+ MAX_DISK_PARTITION_READ_IOPS_DATA: '#/components/schemas/MaxDiskPartitionReadIopsDataRawMetricThresholdView'
+ MAX_DISK_PARTITION_READ_IOPS_INDEX: '#/components/schemas/MaxDiskPartitionReadIopsIndexRawMetricThresholdView'
+ MAX_DISK_PARTITION_READ_IOPS_JOURNAL: '#/components/schemas/MaxDiskPartitionReadIopsJournalRawMetricThresholdView'
+ MAX_DISK_PARTITION_READ_LATENCY_DATA: '#/components/schemas/MaxDiskPartitionReadLatencyDataTimeMetricThresholdView'
+ MAX_DISK_PARTITION_READ_LATENCY_INDEX: '#/components/schemas/MaxDiskPartitionReadLatencyIndexTimeMetricThresholdView'
+ MAX_DISK_PARTITION_READ_LATENCY_JOURNAL: '#/components/schemas/MaxDiskPartitionReadLatencyJournalTimeMetricThresholdView'
+ MAX_DISK_PARTITION_SPACE_USED_DATA: '#/components/schemas/MaxDiskPartitionSpaceUsedDataRawMetricThresholdView'
+ MAX_DISK_PARTITION_SPACE_USED_INDEX: '#/components/schemas/MaxDiskPartitionSpaceUsedIndexRawMetricThresholdView'
+ MAX_DISK_PARTITION_SPACE_USED_JOURNAL: '#/components/schemas/MaxDiskPartitionSpaceUsedJournalRawMetricThresholdView'
+ MAX_DISK_PARTITION_WRITE_IOPS_DATA: '#/components/schemas/MaxDiskPartitionWriteIopsDataRawMetricThresholdView'
+ MAX_DISK_PARTITION_WRITE_IOPS_INDEX: '#/components/schemas/MaxDiskPartitionWriteIopsIndexRawMetricThresholdView'
+ MAX_DISK_PARTITION_WRITE_IOPS_JOURNAL: '#/components/schemas/MaxDiskPartitionWriteIopsJournalRawMetricThresholdView'
+ MAX_DISK_PARTITION_WRITE_LATENCY_DATA: '#/components/schemas/MaxDiskPartitionWriteLatencyDataTimeMetricThresholdView'
+ MAX_DISK_PARTITION_WRITE_LATENCY_INDEX: '#/components/schemas/MaxDiskPartitionWriteLatencyIndexTimeMetricThresholdView'
+ MAX_DISK_PARTITION_WRITE_LATENCY_JOURNAL: '#/components/schemas/MaxDiskPartitionWriteLatencyJournalTimeMetricThresholdView'
+ MAX_NORMALIZED_SYSTEM_CPU_STEAL: '#/components/schemas/MaxNormalizedSystemCpuStealRawMetricThresholdView'
+ MAX_NORMALIZED_SYSTEM_CPU_USER: '#/components/schemas/MaxNormalizedSystemCpuUserRawMetricThresholdView'
+ MAX_SWAP_USAGE_FREE: '#/components/schemas/MaxSwapUsageFreeDataMetricThresholdView'
+ MAX_SWAP_USAGE_USED: '#/components/schemas/MaxSwapUsageUsedDataMetricThresholdView'
+ MAX_SYSTEM_MEMORY_AVAILABLE: '#/components/schemas/MaxSystemMemoryAvailableDataMetricThresholdView'
+ MAX_SYSTEM_MEMORY_PERCENT_USED: '#/components/schemas/MaxSystemMemoryPercentUsedRawMetricThresholdView'
+ MAX_SYSTEM_MEMORY_USED: '#/components/schemas/MaxSystemMemoryUsedDataMetricThresholdView'
+ MAX_SYSTEM_NETWORK_IN: '#/components/schemas/MaxSystemNetworkInDataMetricThresholdView'
+ MAX_SYSTEM_NETWORK_OUT: '#/components/schemas/MaxSystemNetworkOutDataMetricThresholdView'
+ MEMORY_MAPPED: '#/components/schemas/MemoryMappedDataMetricThresholdView'
+ MEMORY_RESIDENT: '#/components/schemas/MemoryResidentDataMetricThresholdView'
+ MEMORY_VIRTUAL: '#/components/schemas/MemoryVirtualDataMetricThresholdView'
+ MUNIN_CPU_IOWAIT: '#/components/schemas/MuninCpuIowaitRawMetricThresholdView'
+ MUNIN_CPU_IRQ: '#/components/schemas/MuninCpuIrqRawMetricThresholdView'
+ MUNIN_CPU_NICE: '#/components/schemas/MuninCpuNiceRawMetricThresholdView'
+ MUNIN_CPU_SOFTIRQ: '#/components/schemas/MuninCpuSoftirqRawMetricThresholdView'
+ MUNIN_CPU_STEAL: '#/components/schemas/MuninCpuStealRawMetricThresholdView'
+ MUNIN_CPU_SYSTEM: '#/components/schemas/MuninCpuSystemRawMetricThresholdView'
+ MUNIN_CPU_USER: '#/components/schemas/MuninCpuUserRawMetricThresholdView'
+ NETWORK_BYTES_IN: '#/components/schemas/NetworkBytesInDataMetricThresholdView'
+ NETWORK_BYTES_OUT: '#/components/schemas/NetworkBytesOutDataMetricThresholdView'
+ NETWORK_NUM_REQUESTS: '#/components/schemas/NetworkNumRequestsRawMetricThresholdView'
+ NORMALIZED_FTS_PROCESS_CPU_KERNEL: '#/components/schemas/NormalizedFtsProcessCpuKernelRawMetricThresholdView'
+ NORMALIZED_FTS_PROCESS_CPU_USER: '#/components/schemas/NormalizedFtsProcessCpuUserRawMetricThresholdView'
+ NORMALIZED_SYSTEM_CPU_STEAL: '#/components/schemas/NormalizedSystemCpuStealRawMetricThresholdView'
+ NORMALIZED_SYSTEM_CPU_USER: '#/components/schemas/NormalizedSystemCpuUserRawMetricThresholdView'
+ OPCOUNTER_CMD: '#/components/schemas/OpCounterCmdRawMetricThresholdView'
+ OPCOUNTER_DELETE: '#/components/schemas/OpCounterDeleteRawMetricThresholdView'
+ OPCOUNTER_GETMORE: '#/components/schemas/OpCounterGetMoreRawMetricThresholdView'
+ OPCOUNTER_INSERT: '#/components/schemas/OpCounterInsertRawMetricThresholdView'
+ OPCOUNTER_QUERY: '#/components/schemas/OpCounterQueryRawMetricThresholdView'
+ OPCOUNTER_REPL_CMD: '#/components/schemas/OpCounterReplCmdRawMetricThresholdView'
+ OPCOUNTER_REPL_DELETE: '#/components/schemas/OpCounterReplDeleteRawMetricThresholdView'
+ OPCOUNTER_REPL_INSERT: '#/components/schemas/OpCounterReplInsertRawMetricThresholdView'
+ OPCOUNTER_REPL_UPDATE: '#/components/schemas/OpCounterReplUpdateRawMetricThresholdView'
+ OPCOUNTER_TTL_DELETED: '#/components/schemas/OpCounterTtlDeletedRawMetricThresholdView'
+ OPCOUNTER_UPDATE: '#/components/schemas/OpCounterUpdateRawMetricThresholdView'
+ OPERATION_THROTTLING_REJECTED_OPERATIONS: '#/components/schemas/OperationThrottlingRejectedOperationsRawMetricThresholdView'
+ OPERATIONS_QUERIES_KILLED: '#/components/schemas/OperationsQueriesKilledRawMetricThresholdView'
+ OPERATIONS_SCAN_AND_ORDER: '#/components/schemas/OperationsScanAndOrderRawMetricThresholdView'
+ OPLOG_MASTER_LAG_TIME_DIFF: '#/components/schemas/OplogMasterLagTimeDiffTimeMetricThresholdView'
+ OPLOG_MASTER_TIME: '#/components/schemas/OplogMasterTimeTimeMetricThresholdView'
+ OPLOG_MASTER_TIME_ESTIMATED_TTL: '#/components/schemas/OplogMasterTimeEstimatedTtlTimeMetricThresholdView'
+ OPLOG_RATE_GB_PER_HOUR: '#/components/schemas/OplogRateGbPerHourDataMetricThresholdView'
+ OPLOG_SLAVE_LAG_MASTER_TIME: '#/components/schemas/OplogSlaveLagMasterTimeTimeMetricThresholdView'
+ QUERY_EXECUTOR_SCANNED: '#/components/schemas/QueryExecutorScannedRawMetricThresholdView'
+ QUERY_EXECUTOR_SCANNED_OBJECTS: '#/components/schemas/QueryExecutorScannedObjectsRawMetricThresholdView'
+ QUERY_SPILL_TO_DISK_DURING_SORT: '#/components/schemas/QuerySpillToDiskDuringSortRawMetricThresholdView'
+ QUERY_TARGETING_SCANNED_OBJECTS_PER_RETURNED: '#/components/schemas/QueryTargetingScannedObjectsPerReturnedRawMetricThresholdView'
+ QUERY_TARGETING_SCANNED_PER_RETURNED: '#/components/schemas/QueryTargetingScannedPerReturnedRawMetricThresholdView'
+ RESTARTS_IN_LAST_HOUR: '#/components/schemas/RestartsInLastHourRawMetricThresholdView'
+ SEARCH_INDEX_SIZE: '#/components/schemas/SearchIndexSizeDataMetricThresholdView'
+ SEARCH_MAX_NUMBER_OF_LUCENE_DOCS: '#/components/schemas/NumberMetricThresholdView'
+ SEARCH_NUMBER_OF_FIELDS_IN_INDEX: '#/components/schemas/SearchNumberOfFieldsInIndexRawMetricThresholdView'
+ SEARCH_NUMBER_OF_QUERIES_ERROR: '#/components/schemas/SearchNumberOfQueriesErrorRawMetricThresholdView'
+ SEARCH_NUMBER_OF_QUERIES_SUCCESS: '#/components/schemas/SearchNumberOfQueriesSuccessRawMetricThresholdView'
+ SEARCH_NUMBER_OF_QUERIES_TOTAL: '#/components/schemas/SearchNumberOfQueriesTotalRawMetricThresholdView'
+ SEARCH_OPCOUNTER_DELETE: '#/components/schemas/SearchOpCounterDeleteRawMetricThresholdView'
+ SEARCH_OPCOUNTER_GETMORE: '#/components/schemas/SearchOpCounterGetMoreRawMetricThresholdView'
+ SEARCH_OPCOUNTER_INSERT: '#/components/schemas/SearchOpCounterInsertRawMetricThresholdView'
+ SEARCH_OPCOUNTER_UPDATE: '#/components/schemas/SearchOpCounterUpdateRawMetricThresholdView'
+ SEARCH_REPLICATION_LAG: '#/components/schemas/SearchReplicationLagTimeMetricThresholdView'
+ SWAP_USAGE_FREE: '#/components/schemas/SwapUsageFreeDataMetricThresholdView'
+ SWAP_USAGE_USED: '#/components/schemas/SwapUsageUsedDataMetricThresholdView'
+ SYSTEM_MEMORY_AVAILABLE: '#/components/schemas/SystemMemoryAvailableDataMetricThresholdView'
+ SYSTEM_MEMORY_PERCENT_USED: '#/components/schemas/SystemMemoryPercentUsedRawMetricThresholdView'
+ SYSTEM_MEMORY_USED: '#/components/schemas/SystemMemoryUsedDataMetricThresholdView'
+ SYSTEM_NETWORK_IN: '#/components/schemas/SystemNetworkInDataMetricThresholdView'
+ SYSTEM_NETWORK_OUT: '#/components/schemas/SystemNetworkOutDataMetricThresholdView'
+ TICKETS_AVAILABLE_READS: '#/components/schemas/TicketsAvailableReadsRawMetricThresholdView'
+ TICKETS_AVAILABLE_WRITES: '#/components/schemas/TicketsAvailableWritesRawMetricThresholdView'
+ propertyName: metricName
+ oneOf:
+ - $ref: '#/components/schemas/AssertRegularRawMetricThresholdView'
+ - $ref: '#/components/schemas/AssertWarningRawMetricThresholdView'
+ - $ref: '#/components/schemas/AssertMsgRawMetricThresholdView'
+ - $ref: '#/components/schemas/AssertUserRawMetricThresholdView'
+ - $ref: '#/components/schemas/OpCounterCmdRawMetricThresholdView'
+ - $ref: '#/components/schemas/OpCounterQueryRawMetricThresholdView'
+ - $ref: '#/components/schemas/OpCounterUpdateRawMetricThresholdView'
+ - $ref: '#/components/schemas/OpCounterDeleteRawMetricThresholdView'
+ - $ref: '#/components/schemas/OpCounterTtlDeletedRawMetricThresholdView'
+ - $ref: '#/components/schemas/OpCounterInsertRawMetricThresholdView'
+ - $ref: '#/components/schemas/OpCounterGetMoreRawMetricThresholdView'
+ - $ref: '#/components/schemas/OpCounterReplCmdRawMetricThresholdView'
+ - $ref: '#/components/schemas/OpCounterReplUpdateRawMetricThresholdView'
+ - $ref: '#/components/schemas/OpCounterReplDeleteRawMetricThresholdView'
+ - $ref: '#/components/schemas/OpCounterReplInsertRawMetricThresholdView'
+ - $ref: '#/components/schemas/FtsMemoryResidentDataMetricThresholdView'
+ - $ref: '#/components/schemas/FtsMemoryVirtualDataMetricThresholdView'
+ - $ref: '#/components/schemas/FtsMemoryMappedDataMetricThresholdView'
+ - $ref: '#/components/schemas/FtsProcessCpuUserRawMetricThresholdView'
+ - $ref: '#/components/schemas/FtsProcessCpuKernelRawMetricThresholdView'
+ - $ref: '#/components/schemas/NormalizedFtsProcessCpuUserRawMetricThresholdView'
+ - $ref: '#/components/schemas/NormalizedFtsProcessCpuKernelRawMetricThresholdView'
+ - $ref: '#/components/schemas/SystemMemoryPercentUsedRawMetricThresholdView'
+ - $ref: '#/components/schemas/MemoryResidentDataMetricThresholdView'
+ - $ref: '#/components/schemas/MemoryVirtualDataMetricThresholdView'
+ - $ref: '#/components/schemas/MemoryMappedDataMetricThresholdView'
+ - $ref: '#/components/schemas/ComputedMemoryDataMetricThresholdView'
+ - $ref: '#/components/schemas/IndexCountersBtreeAccessesRawMetricThresholdView'
+ - $ref: '#/components/schemas/IndexCountersBtreeHitsRawMetricThresholdView'
+ - $ref: '#/components/schemas/IndexCountersBtreeMissesRawMetricThresholdView'
+ - $ref: '#/components/schemas/IndexCountersBtreeMissRatioRawMetricThresholdView'
+ - $ref: '#/components/schemas/GlobalLockPercentageRawMetricThresholdView'
+ - $ref: '#/components/schemas/TimeMetricThresholdView'
+ - $ref: '#/components/schemas/ConnectionsRawMetricThresholdView'
+ - $ref: '#/components/schemas/ConnectionsMaxRawMetricThresholdView'
+ - $ref: '#/components/schemas/ConnectionsPercentRawMetricThresholdView'
+ - $ref: '#/components/schemas/GlobalAccessesNotInMemoryRawMetricThresholdView'
+ - $ref: '#/components/schemas/GlobalPageFaultExceptionsThrownRawMetricThresholdView'
+ - $ref: '#/components/schemas/GlobalLockCurrentQueueTotalRawMetricThresholdView'
+ - $ref: '#/components/schemas/GlobalLockCurrentQueueReadersRawMetricThresholdView'
+ - $ref: '#/components/schemas/GlobalLockCurrentQueueWritersRawMetricThresholdView'
+ - $ref: '#/components/schemas/CursorsTotalOpenRawMetricThresholdView'
+ - $ref: '#/components/schemas/CursorsTotalTimedOutRawMetricThresholdView'
+ - $ref: '#/components/schemas/CursorsTotalClientCursorsSizeRawMetricThresholdView'
+ - $ref: '#/components/schemas/NetworkBytesInDataMetricThresholdView'
+ - $ref: '#/components/schemas/NetworkBytesOutDataMetricThresholdView'
+ - $ref: '#/components/schemas/NetworkNumRequestsRawMetricThresholdView'
+ - $ref: '#/components/schemas/OplogMasterTimeTimeMetricThresholdView'
+ - $ref: '#/components/schemas/OplogMasterTimeEstimatedTtlTimeMetricThresholdView'
+ - $ref: '#/components/schemas/OplogSlaveLagMasterTimeTimeMetricThresholdView'
+ - $ref: '#/components/schemas/OplogMasterLagTimeDiffTimeMetricThresholdView'
+ - $ref: '#/components/schemas/OplogRateGbPerHourDataMetricThresholdView'
+ - $ref: '#/components/schemas/ExtraInfoPageFaultsRawMetricThresholdView'
+ - $ref: '#/components/schemas/DbStorageTotalDataMetricThresholdView'
+ - $ref: '#/components/schemas/DbDataSizeTotalDataMetricThresholdView'
+ - $ref: '#/components/schemas/DbDataSizeTotalWoSystemDataMetricThresholdView'
+ - $ref: '#/components/schemas/DbIndexSizeTotalDataMetricThresholdView'
+ - $ref: '#/components/schemas/JournalingCommitsInWriteLockRawMetricThresholdView'
+ - $ref: '#/components/schemas/JournalingMbDataMetricThresholdView'
+ - $ref: '#/components/schemas/JournalingWriteDataFilesMbDataMetricThresholdView'
+ - $ref: '#/components/schemas/TicketsAvailableReadsRawMetricThresholdView'
+ - $ref: '#/components/schemas/TicketsAvailableWritesRawMetricThresholdView'
+ - $ref: '#/components/schemas/CacheUsageDirtyDataMetricThresholdView'
+ - $ref: '#/components/schemas/CacheUsageUsedDataMetricThresholdView'
+ - $ref: '#/components/schemas/CacheBytesReadIntoDataMetricThresholdView'
+ - $ref: '#/components/schemas/CacheBytesWrittenFromDataMetricThresholdView'
+ - $ref: '#/components/schemas/NormalizedSystemCpuUserRawMetricThresholdView'
+ - $ref: '#/components/schemas/NormalizedSystemCpuStealRawMetricThresholdView'
+ - $ref: '#/components/schemas/DiskPartitionSpaceUsedDataRawMetricThresholdView'
+ - $ref: '#/components/schemas/DiskPartitionSpaceUsedIndexRawMetricThresholdView'
+ - $ref: '#/components/schemas/DiskPartitionSpaceUsedJournalRawMetricThresholdView'
+ - $ref: '#/components/schemas/DiskPartitionReadIopsDataRawMetricThresholdView'
+ - $ref: '#/components/schemas/DiskPartitionReadIopsIndexRawMetricThresholdView'
+ - $ref: '#/components/schemas/DiskPartitionReadIopsJournalRawMetricThresholdView'
+ - $ref: '#/components/schemas/DiskPartitionWriteIopsDataRawMetricThresholdView'
+ - $ref: '#/components/schemas/DiskPartitionWriteIopsIndexRawMetricThresholdView'
+ - $ref: '#/components/schemas/DiskPartitionWriteIopsJournalRawMetricThresholdView'
+ - $ref: '#/components/schemas/DiskPartitionReadLatencyDataTimeMetricThresholdView'
+ - $ref: '#/components/schemas/DiskPartitionReadLatencyIndexTimeMetricThresholdView'
+ - $ref: '#/components/schemas/DiskPartitionReadLatencyJournalTimeMetricThresholdView'
+ - $ref: '#/components/schemas/DiskPartitionWriteLatencyDataTimeMetricThresholdView'
+ - $ref: '#/components/schemas/DiskPartitionWriteLatencyIndexTimeMetricThresholdView'
+ - $ref: '#/components/schemas/DiskPartitionWriteLatencyJournalTimeMetricThresholdView'
+ - $ref: '#/components/schemas/DiskPartitionQueueDepthDataRawMetricThresholdView'
+ - $ref: '#/components/schemas/DiskPartitionQueueDepthIndexRawMetricThresholdView'
+ - $ref: '#/components/schemas/DiskPartitionQueueDepthJournalRawMetricThresholdView'
+ - $ref: '#/components/schemas/FtsDiskUtilizationDataMetricThresholdView'
+ - $ref: '#/components/schemas/MuninCpuUserRawMetricThresholdView'
+ - $ref: '#/components/schemas/MuninCpuNiceRawMetricThresholdView'
+ - $ref: '#/components/schemas/MuninCpuSystemRawMetricThresholdView'
+ - $ref: '#/components/schemas/MuninCpuIowaitRawMetricThresholdView'
+ - $ref: '#/components/schemas/MuninCpuIrqRawMetricThresholdView'
+ - $ref: '#/components/schemas/MuninCpuSoftirqRawMetricThresholdView'
+ - $ref: '#/components/schemas/MuninCpuStealRawMetricThresholdView'
+ - $ref: '#/components/schemas/DocumentReturnedRawMetricThresholdView'
+ - $ref: '#/components/schemas/DocumentInsertedRawMetricThresholdView'
+ - $ref: '#/components/schemas/DocumentUpdatedRawMetricThresholdView'
+ - $ref: '#/components/schemas/DocumentDeletedRawMetricThresholdView'
+ - $ref: '#/components/schemas/OperationsScanAndOrderRawMetricThresholdView'
+ - $ref: '#/components/schemas/QueryExecutorScannedRawMetricThresholdView'
+ - $ref: '#/components/schemas/QueryExecutorScannedObjectsRawMetricThresholdView'
+ - $ref: '#/components/schemas/OperationThrottlingRejectedOperationsRawMetricThresholdView'
+ - $ref: '#/components/schemas/QuerySpillToDiskDuringSortRawMetricThresholdView'
+ - $ref: '#/components/schemas/OperationsQueriesKilledRawMetricThresholdView'
+ - $ref: '#/components/schemas/QueryTargetingScannedPerReturnedRawMetricThresholdView'
+ - $ref: '#/components/schemas/QueryTargetingScannedObjectsPerReturnedRawMetricThresholdView'
+ - $ref: '#/components/schemas/AvgReadExecutionTimeTimeMetricThresholdView'
+ - $ref: '#/components/schemas/AvgWriteExecutionTimeTimeMetricThresholdView'
+ - $ref: '#/components/schemas/AvgCommandExecutionTimeTimeMetricThresholdView'
+ - $ref: '#/components/schemas/LogicalSizeDataMetricThresholdView'
+ - $ref: '#/components/schemas/RestartsInLastHourRawMetricThresholdView'
+ - $ref: '#/components/schemas/SystemMemoryUsedDataMetricThresholdView'
+ - $ref: '#/components/schemas/SystemMemoryAvailableDataMetricThresholdView'
+ - $ref: '#/components/schemas/SwapUsageUsedDataMetricThresholdView'
+ - $ref: '#/components/schemas/SwapUsageFreeDataMetricThresholdView'
+ - $ref: '#/components/schemas/SystemNetworkInDataMetricThresholdView'
+ - $ref: '#/components/schemas/SystemNetworkOutDataMetricThresholdView'
+ - $ref: '#/components/schemas/MaxNormalizedSystemCpuUserRawMetricThresholdView'
+ - $ref: '#/components/schemas/MaxNormalizedSystemCpuStealRawMetricThresholdView'
+ - $ref: '#/components/schemas/MaxDiskPartitionSpaceUsedDataRawMetricThresholdView'
+ - $ref: '#/components/schemas/MaxDiskPartitionSpaceUsedIndexRawMetricThresholdView'
+ - $ref: '#/components/schemas/MaxDiskPartitionSpaceUsedJournalRawMetricThresholdView'
+ - $ref: '#/components/schemas/MaxDiskPartitionReadIopsDataRawMetricThresholdView'
+ - $ref: '#/components/schemas/MaxDiskPartitionReadIopsIndexRawMetricThresholdView'
+ - $ref: '#/components/schemas/MaxDiskPartitionReadIopsJournalRawMetricThresholdView'
+ - $ref: '#/components/schemas/MaxDiskPartitionWriteIopsDataRawMetricThresholdView'
+ - $ref: '#/components/schemas/MaxDiskPartitionWriteIopsIndexRawMetricThresholdView'
+ - $ref: '#/components/schemas/MaxDiskPartitionWriteIopsJournalRawMetricThresholdView'
+ - $ref: '#/components/schemas/MaxDiskPartitionReadLatencyDataTimeMetricThresholdView'
+ - $ref: '#/components/schemas/MaxDiskPartitionReadLatencyIndexTimeMetricThresholdView'
+ - $ref: '#/components/schemas/MaxDiskPartitionReadLatencyJournalTimeMetricThresholdView'
+ - $ref: '#/components/schemas/MaxDiskPartitionWriteLatencyDataTimeMetricThresholdView'
+ - $ref: '#/components/schemas/MaxDiskPartitionWriteLatencyIndexTimeMetricThresholdView'
+ - $ref: '#/components/schemas/MaxDiskPartitionWriteLatencyJournalTimeMetricThresholdView'
+ - $ref: '#/components/schemas/MaxDiskPartitionQueueDepthDataRawMetricThresholdView'
+ - $ref: '#/components/schemas/MaxDiskPartitionQueueDepthIndexRawMetricThresholdView'
+ - $ref: '#/components/schemas/MaxDiskPartitionQueueDepthJournalRawMetricThresholdView'
+ - $ref: '#/components/schemas/MaxSystemMemoryPercentUsedRawMetricThresholdView'
+ - $ref: '#/components/schemas/MaxSystemMemoryUsedDataMetricThresholdView'
+ - $ref: '#/components/schemas/MaxSystemMemoryAvailableDataMetricThresholdView'
+ - $ref: '#/components/schemas/MaxSwapUsageUsedDataMetricThresholdView'
+ - $ref: '#/components/schemas/MaxSwapUsageFreeDataMetricThresholdView'
+ - $ref: '#/components/schemas/MaxSystemNetworkInDataMetricThresholdView'
+ - $ref: '#/components/schemas/MaxSystemNetworkOutDataMetricThresholdView'
+ - $ref: '#/components/schemas/SearchIndexSizeDataMetricThresholdView'
+ - $ref: '#/components/schemas/SearchNumberOfFieldsInIndexRawMetricThresholdView'
+ - $ref: '#/components/schemas/SearchReplicationLagTimeMetricThresholdView'
+ - $ref: '#/components/schemas/NumberMetricThresholdView'
+ - $ref: '#/components/schemas/SearchOpCounterInsertRawMetricThresholdView'
+ - $ref: '#/components/schemas/SearchOpCounterDeleteRawMetricThresholdView'
+ - $ref: '#/components/schemas/SearchOpCounterUpdateRawMetricThresholdView'
+ - $ref: '#/components/schemas/SearchOpCounterGetMoreRawMetricThresholdView'
+ - $ref: '#/components/schemas/SearchNumberOfQueriesTotalRawMetricThresholdView'
+ - $ref: '#/components/schemas/SearchNumberOfQueriesErrorRawMetricThresholdView'
+ - $ref: '#/components/schemas/SearchNumberOfQueriesSuccessRawMetricThresholdView'
+ - $ref: '#/components/schemas/FtsJvmMaxMemoryDataMetricThresholdView'
+ - $ref: '#/components/schemas/FtsJvmCurrentMemoryDataMetricThresholdView'
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ description: Element used to express the quantity. This can be an element of time, storage capacity, and the like.
+ enum:
+ - bits
+ - Kbits
+ - Mbits
+ - Gbits
+ - bytes
+ - KB
+ - MB
+ - GB
+ - TB
+ - PB
+ - nsec
+ - msec
+ - sec
+ - min
+ - hours
+ - million minutes
+ - days
+ - requests
+ - 1000 requests
+ - GB seconds
+ - GB hours
+ - GB days
+ - RPU
+ - thousand RPU
+ - million RPU
+ - WPU
+ - thousand WPU
+ - million WPU
+ - count
+ - thousand
+ - million
+ - billion
+ type: string
+ required:
+ - metricName
+ title: Host Metric Threshold
+ type: object
+ HostMetricValue:
+ description: Value of the metric that triggered the alert. The resource returns this parameter for alerts of events impacting hosts.
+ properties:
+ number:
+ description: Amount of the **metricName** recorded at the time of the event. This value triggered the alert.
+ format: double
+ readOnly: true
+ type: number
+ units:
+ description: Element used to express the quantity in **currentValue.number**. This can be an element of time, storage capacity, and the like. This metric triggered the alert.
+ enum:
+ - bits
+ - Kbits
+ - Mbits
+ - Gbits
+ - bytes
+ - KB
+ - MB
+ - GB
+ - TB
+ - PB
+ - nsec
+ - msec
+ - sec
+ - min
+ - hours
+ - million minutes
+ - days
+ - requests
+ - 1000 requests
+ - GB seconds
+ - GB hours
+ - GB days
+ - RPU
+ - thousand RPU
+ - million RPU
+ - WPU
+ - thousand WPU
+ - million WPU
+ - count
+ - thousand
+ - million
+ - billion
+ readOnly: true
+ type: string
+ readOnly: true
+ type: object
+ InboundControlPlaneCloudProviderIPAddresses:
+ description: List of inbound IP addresses to the Atlas control plane, categorized by cloud provider. If your application allows outbound HTTP requests only to specific IP addresses, you must allow access to the following IP addresses so that your API requests can reach the Atlas control plane.
+ properties:
+ aws:
+ additionalProperties:
+ description: Control plane IP addresses in AWS. Each key identifies an Amazon Web Services (AWS) region. Each value identifies control plane IP addresses in the AWS region.
+ items:
+ description: Control plane IP addresses in AWS. Each key identifies an Amazon Web Services (AWS) region. Each value identifies control plane IP addresses in the AWS region.
+ readOnly: true
+ type: string
+ readOnly: true
+ type: array
+ description: Control plane IP addresses in AWS. Each key identifies an Amazon Web Services (AWS) region. Each value identifies control plane IP addresses in the AWS region.
+ readOnly: true
+ type: object
+ azure:
+ additionalProperties:
+ description: Control plane IP addresses in Azure. Each key identifies an Azure region. Each value identifies control plane IP addresses in the Azure region.
+ items:
+ description: Control plane IP addresses in Azure. Each key identifies an Azure region. Each value identifies control plane IP addresses in the Azure region.
+ readOnly: true
+ type: string
+ readOnly: true
+ type: array
+ description: Control plane IP addresses in Azure. Each key identifies an Azure region. Each value identifies control plane IP addresses in the Azure region.
+ readOnly: true
+ type: object
+ gcp:
+ additionalProperties:
+ description: Control plane IP addresses in GCP. Each key identifies a Google Cloud (GCP) region. Each value identifies control plane IP addresses in the GCP region.
+ items:
+ description: Control plane IP addresses in GCP. Each key identifies a Google Cloud (GCP) region. Each value identifies control plane IP addresses in the GCP region.
+ readOnly: true
+ type: string
+ readOnly: true
+ type: array
+ description: Control plane IP addresses in GCP. Each key identifies a Google Cloud (GCP) region. Each value identifies control plane IP addresses in the GCP region.
+ readOnly: true
+ type: object
+ readOnly: true
+ title: Inbound Control Plane IP Addresses By Cloud Provider
+ type: object
+ IndexCountersBtreeAccessesRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ IndexCountersBtreeHitsRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ IndexCountersBtreeMissRatioRawMetricThresholdView:
properties:
- apiKeyId:
- description: Unique 24-hexadecimal digit string that identifies the API Key that triggered the event. If this resource returns this parameter, it doesn't return the **userId** parameter.
- example: 32b6e34b3d91647abb20e7b8
- externalDocs:
- description: Create Programmatic API Key
- url: https://dochub.mongodb.org/core/atlas-create-prog-api-key
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- created:
- description: Date and time when this event occurred. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- externalDocs:
- description: ISO 8601
- url: https://en.wikipedia.org/wiki/ISO_8601
- format: date-time
- readOnly: true
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
type: string
- deskLocation:
- description: Desk location of MongoDB employee associated with the event.
- readOnly: true
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
- employeeIdentifier:
- description: Identifier of MongoDB employee associated with the event.
- readOnly: true
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ IndexCountersBtreeMissesRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- eventTypeName:
- $ref: '#/components/schemas/HostEventTypeViewForNdsGroup'
- groupId:
- description: Unique 24-hexadecimal digit string that identifies the project in which the event occurred. The **eventId** identifies the specific event.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
type: string
- id:
- description: Unique 24-hexadecimal digit string that identifies the event.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
- isGlobalAdmin:
- description: Flag that indicates whether a MongoDB employee triggered the specified event.
- readOnly: true
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ IndexOptions:
+ description: One or more settings that determine how the MongoDB Cloud creates this MongoDB index.
+ externalDocs:
+ description: Index Options
+ url: https://docs.mongodb.com/manual/reference/method/db.collection.createIndex/#options
+ properties:
+ 2dsphereIndexVersion:
+ default: 3
+ description: Index version number applied to the 2dsphere index. MongoDB 3.2 and later use version 3. Use this option to override the default version number. This option applies to the **2dsphere** index type only.
+ format: int32
+ type: integer
+ background:
+ default: false
+ description: Flag that indicates whether MongoDB should build the index in the background. This applies to MongoDB databases running feature compatibility version 4.0 or earlier. MongoDB databases running FCV 4.2 or later build indexes using an optimized build process. This process holds the exclusive lock only at the beginning and end of the build process. The rest of the build process yields to interleaving read and write operations. MongoDB databases running FCV 4.2 or later ignore this option. This option applies to all index types.
type: boolean
- links:
- description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
- externalDocs:
- description: Web Linking Specification (RFC 5988)
- url: https://datatracker.ietf.org/doc/html/rfc5988
- items:
- $ref: '#/components/schemas/Link'
- readOnly: true
- type: array
- orgId:
- description: Unique 24-hexadecimal digit string that identifies the organization to which these events apply.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ bits:
+ default: 26
+ description: Number of precision applied to the stored geohash value of the location data. This option applies to the **2d** index type only.
+ format: int32
+ type: integer
+ bucketSize:
+ description: |-
+ Number of units within which to group the location values. You could group in the same bucket those location values within the specified number of units to each other. This option applies to the geoHaystack index type only.
+
+ MongoDB 5.0 removed geoHaystack Indexes and the `geoSearch` command.
+ format: int32
+ type: integer
+ columnstoreProjection:
+ additionalProperties:
+ description: |-
+ The columnstoreProjection document allows to include or exclude subschemas schema. One cannot combine inclusion and exclusion statements. Accordingly, the can be either of the following:
+ 1 or true to include the field and recursively all fields it is a prefix of in the index
+ 0 or false to exclude the field and recursively all fields it is a prefix of from the index.
+ format: int32
+ type: integer
+ description: |-
+ The columnstoreProjection document allows to include or exclude subschemas schema. One cannot combine inclusion and exclusion statements. Accordingly, the can be either of the following:
+ 1 or true to include the field and recursively all fields it is a prefix of in the index
+ 0 or false to exclude the field and recursively all fields it is a prefix of from the index.
+ type: object
+ default_language:
+ default: english
+ description: Human language that determines the list of stop words and the rules for the stemmer and tokenizer. This option accepts the supported languages using its name in lowercase english or the ISO 639-2 code. If you set this parameter to `"none"`, then the text search uses simple tokenization with no list of stop words and no stemming. This option applies to the **text** index type only.
type: string
- port:
- description: IANA port on which the MongoDB process listens for requests.
- example: 27017
+ expireAfterSeconds:
+ description: Number of seconds that MongoDB retains documents in a Time To Live (TTL) index.
format: int32
- readOnly: true
type: integer
- publicKey:
- description: Public part of the API key that triggered the event. If this resource returns this parameter, it doesn't return the **username** parameter.
+ hidden:
+ default: false
+ description: Flag that determines whether the index is hidden from the query planner. A hidden index is not evaluated as part of the query plan selection.
+ type: boolean
+ language_override:
+ default: language
+ description: Human-readable label that identifies the document parameter that contains the override language for the document. This option applies to the **text** index type only.
+ type: string
+ max:
+ default: 180
+ description: Upper inclusive boundary to limit the longitude and latitude values. This option applies to the 2d index type only.
+ format: int32
+ type: integer
+ min:
+ default: -180
+ description: Lower inclusive boundary to limit the longitude and latitude values. This option applies to the 2d index type only.
+ format: int32
+ type: integer
+ name:
+ description: Human-readable label that identifies this index. This option applies to all index types.
+ type: string
+ partialFilterExpression:
+ additionalProperties:
+ description: |-
+ Rules that limit the documents that the index references to a filter expression. All MongoDB index types accept a **partialFilterExpression** option. **partialFilterExpression** can include following expressions:
+
+ - equality (`"parameter" : "value"` or using the `$eq` operator)
+ - `"$exists": true`
+ , maximum: `$gt`, `$gte`, `$lt`, `$lte` comparisons
+ - `$type`
+ - `$and` (top-level only)
+ This option applies to all index types.
+ type: object
+ description: |-
+ Rules that limit the documents that the index references to a filter expression. All MongoDB index types accept a **partialFilterExpression** option. **partialFilterExpression** can include following expressions:
+
+ - equality (`"parameter" : "value"` or using the `$eq` operator)
+ - `"$exists": true`
+ , maximum: `$gt`, `$gte`, `$lt`, `$lte` comparisons
+ - `$type`
+ - `$and` (top-level only)
+ This option applies to all index types.
+ type: object
+ sparse:
+ default: false
+ description: |-
+ Flag that indicates whether the index references documents that only have the specified parameter. These indexes use less space but behave differently in some situations like when sorting. The following index types default to sparse and ignore this option: `2dsphere`, `2d`, `geoHaystack`, `text`.
+
+ Compound indexes that includes one or more indexes with `2dsphere` keys alongside other key types, only the `2dsphere` index parameters determine which documents the index references. If you run MongoDB 3.2 or later, use partial indexes. This option applies to all index types.
+ type: boolean
+ storageEngine:
+ additionalProperties:
+ description: 'Storage engine set for the specific index. This value can be set only at creation. This option uses the following format: `"storageEngine" : { "" : "" }` MongoDB validates storage engine configuration options when creating indexes. To support replica sets with members with different storage engines, MongoDB logs these options to the oplog during replication. This option applies to all index types.'
+ externalDocs:
+ description: MongoDB Server Storage Engines
+ url: https://docs.mongodb.com/manual/core/storage-engines/
+ type: object
+ description: 'Storage engine set for the specific index. This value can be set only at creation. This option uses the following format: `"storageEngine" : { "" : "" }` MongoDB validates storage engine configuration options when creating indexes. To support replica sets with members with different storage engines, MongoDB logs these options to the oplog during replication. This option applies to all index types.'
externalDocs:
- url: https://dochub.mongodb.org/core/atlas-create-prog-api-key
+ description: MongoDB Server Storage Engines
+ url: https://docs.mongodb.com/manual/core/storage-engines/
+ type: object
+ textIndexVersion:
+ default: 3
+ description: Version applied to this text index. MongoDB 3.2 and later use version `3`. Use this option to override the default version number. This option applies to the **text** index type only.
+ format: int32
+ type: integer
+ weights:
+ additionalProperties:
+ description: Relative importance to place upon provided index parameters. This object expresses this as key/value pairs of index parameter and weight to apply to that parameter. You can specify weights for some or all the indexed parameters. The weight must be an integer between 1 and 99,999. MongoDB 5.0 and later can apply **weights** to **text** indexes only.
+ type: object
+ description: Relative importance to place upon provided index parameters. This object expresses this as key/value pairs of index parameter and weight to apply to that parameter. You can specify weights for some or all the indexed parameters. The weight must be an integer between 1 and 99,999. MongoDB 5.0 and later can apply **weights** to **text** indexes only.
+ type: object
+ type: object
+ writeOnly: true
+ IngestionPipelineRun:
+ description: Run details of a Data Lake Pipeline.
+ properties:
+ _id:
+ description: Unique 24-hexadecimal character string that identifies a Data Lake Pipeline run.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
- raw:
- $ref: '#/components/schemas/raw'
- remoteAddress:
- description: IPv4 or IPv6 address from which the user triggered this event.
- example: 216.172.40.186
- pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}|([0-9a-f]{1,4}:){7}[0-9a-f]{1,4}$
+ backupFrequencyType:
+ description: Backup schedule interval of the Data Lake Pipeline.
+ enum:
+ - HOURLY
+ - DAILY
+ - WEEKLY
+ - MONTHLY
+ - YEARLY
+ - ON_DEMAND
readOnly: true
type: string
- replicaSetName:
- description: Human-readable label of the replica set associated with the event.
- example: event-replica-set
+ createdDate:
+ description: Timestamp that indicates when the pipeline run was created. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ format: date-time
readOnly: true
type: string
- shardName:
- description: Human-readable label of the shard associated with the event.
- example: event-sh-01
+ datasetName:
+ description: Human-readable label that identifies the dataset that Atlas generates during this pipeline run. You can use this dataset as a `dataSource` in a Federated Database collection.
+ example: v1$atlas$snapshot$Cluster0$myDatabase$myCollection$19700101T000000Z
readOnly: true
type: string
- userId:
- description: Unique 24-hexadecimal digit string that identifies the console user who triggered the event. If this resource returns this parameter, it doesn't return the **apiKeyId** parameter.
+ datasetRetentionPolicy:
+ $ref: '#/components/schemas/DatasetRetentionPolicy'
+ groupId:
+ description: Unique 24-hexadecimal character string that identifies the project.
example: 32b6e34b3d91647abb20e7b8
pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
- username:
- description: Email address for the user who triggered this event. If this resource returns this parameter, it doesn't return the **publicApiKey** parameter.
- format: email
+ lastUpdatedDate:
+ description: Timestamp that indicates the last time that the pipeline run was updated. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ format: date-time
readOnly: true
type: string
- required:
- - created
- - eventTypeName
- - id
- title: Host Events
- type: object
- HostMatcher:
- description: Rules to apply when comparing an host against this alert configuration.
- properties:
- fieldName:
- $ref: '#/components/schemas/HostMatcherField'
- operator:
- description: Comparison operator to apply when checking the current metric value against **matcher[n].value**.
+ phase:
+ description: Processing phase of the Data Lake Pipeline.
enum:
- - EQUALS
- - CONTAINS
- - STARTS_WITH
- - ENDS_WITH
- - NOT_EQUALS
- - NOT_CONTAINS
- - REGEX
+ - SNAPSHOT
+ - EXPORT
+ - INGESTION
+ readOnly: true
type: string
- value:
- $ref: '#/components/schemas/MatcherHostType'
- required:
- - fieldName
- - operator
- title: Matchers
- type: object
- HostMatcherField:
- description: Name of the parameter in the target object that MongoDB Cloud checks. The parameter must match all rules for MongoDB Cloud to check for alert configurations.
- enum:
- - TYPE_NAME
- - HOSTNAME
- - PORT
- - HOSTNAME_AND_PORT
- - REPLICA_SET_NAME
- example: HOSTNAME
- title: Host Matcher Fields
- type: string
- HostMetricAlert:
- description: Host Metric Alert notifies about changes of measurements or metrics for mongod host.
- discriminator:
- mapping:
- ASSERT_MSG: '#/components/schemas/RawMetricAlertView'
- ASSERT_REGULAR: '#/components/schemas/RawMetricAlertView'
- ASSERT_USER: '#/components/schemas/RawMetricAlertView'
- ASSERT_WARNING: '#/components/schemas/RawMetricAlertView'
- AVG_COMMAND_EXECUTION_TIME: '#/components/schemas/TimeMetricAlertView'
- AVG_READ_EXECUTION_TIME: '#/components/schemas/TimeMetricAlertView'
- AVG_WRITE_EXECUTION_TIME: '#/components/schemas/TimeMetricAlertView'
- BACKGROUND_FLUSH_AVG: '#/components/schemas/TimeMetricAlertView'
- CACHE_BYTES_READ_INTO: '#/components/schemas/DataMetricAlertView'
- CACHE_BYTES_WRITTEN_FROM: '#/components/schemas/DataMetricAlertView'
- CACHE_USAGE_DIRTY: '#/components/schemas/DataMetricAlertView'
- CACHE_USAGE_USED: '#/components/schemas/DataMetricAlertView'
- COMPUTED_MEMORY: '#/components/schemas/DataMetricAlertView'
- CONNECTIONS: '#/components/schemas/RawMetricAlertView'
- CONNECTIONS_MAX: '#/components/schemas/RawMetricAlertView'
- CONNECTIONS_PERCENT: '#/components/schemas/RawMetricAlertView'
- CURSORS_TOTAL_CLIENT_CURSORS_SIZE: '#/components/schemas/RawMetricAlertView'
- CURSORS_TOTAL_OPEN: '#/components/schemas/RawMetricAlertView'
- CURSORS_TOTAL_TIMED_OUT: '#/components/schemas/RawMetricAlertView'
- DB_DATA_SIZE_TOTAL: '#/components/schemas/DataMetricAlertView'
- DB_DATA_SIZE_TOTAL_WO_SYSTEM: '#/components/schemas/DataMetricAlertView'
- DB_INDEX_SIZE_TOTAL: '#/components/schemas/DataMetricAlertView'
- DB_STORAGE_TOTAL: '#/components/schemas/DataMetricAlertView'
- DISK_PARTITION_QUEUE_DEPTH_DATA: '#/components/schemas/RawMetricAlertView'
- DISK_PARTITION_QUEUE_DEPTH_INDEX: '#/components/schemas/RawMetricAlertView'
- DISK_PARTITION_QUEUE_DEPTH_JOURNAL: '#/components/schemas/RawMetricAlertView'
- DISK_PARTITION_READ_IOPS_DATA: '#/components/schemas/RawMetricAlertView'
- DISK_PARTITION_READ_IOPS_INDEX: '#/components/schemas/RawMetricAlertView'
- DISK_PARTITION_READ_IOPS_JOURNAL: '#/components/schemas/RawMetricAlertView'
- DISK_PARTITION_READ_LATENCY_DATA: '#/components/schemas/TimeMetricAlertView'
- DISK_PARTITION_READ_LATENCY_INDEX: '#/components/schemas/TimeMetricAlertView'
- DISK_PARTITION_READ_LATENCY_JOURNAL: '#/components/schemas/TimeMetricAlertView'
- DISK_PARTITION_SPACE_USED_DATA: '#/components/schemas/RawMetricAlertView'
- DISK_PARTITION_SPACE_USED_INDEX: '#/components/schemas/RawMetricAlertView'
- DISK_PARTITION_SPACE_USED_JOURNAL: '#/components/schemas/RawMetricAlertView'
- DISK_PARTITION_UTILIZATION_DATA: '#/components/schemas/RawMetricAlertView'
- DISK_PARTITION_UTILIZATION_INDEX: '#/components/schemas/RawMetricAlertView'
- DISK_PARTITION_UTILIZATION_JOURNAL: '#/components/schemas/RawMetricAlertView'
- DISK_PARTITION_WRITE_IOPS_DATA: '#/components/schemas/RawMetricAlertView'
- DISK_PARTITION_WRITE_IOPS_INDEX: '#/components/schemas/RawMetricAlertView'
- DISK_PARTITION_WRITE_IOPS_JOURNAL: '#/components/schemas/RawMetricAlertView'
- DISK_PARTITION_WRITE_LATENCY_DATA: '#/components/schemas/TimeMetricAlertView'
- DISK_PARTITION_WRITE_LATENCY_INDEX: '#/components/schemas/TimeMetricAlertView'
- DISK_PARTITION_WRITE_LATENCY_JOURNAL: '#/components/schemas/TimeMetricAlertView'
- DOCUMENT_DELETED: '#/components/schemas/RawMetricAlertView'
- DOCUMENT_INSERTED: '#/components/schemas/RawMetricAlertView'
- DOCUMENT_RETURNED: '#/components/schemas/RawMetricAlertView'
- DOCUMENT_UPDATED: '#/components/schemas/RawMetricAlertView'
- EXTRA_INFO_PAGE_FAULTS: '#/components/schemas/RawMetricAlertView'
- FTS_DISK_UTILIZATION: '#/components/schemas/DataMetricAlertView'
- FTS_JVM_CURRENT_MEMORY: '#/components/schemas/DataMetricAlertView'
- FTS_JVM_MAX_MEMORY: '#/components/schemas/DataMetricAlertView'
- FTS_MEMORY_MAPPED: '#/components/schemas/DataMetricAlertView'
- FTS_MEMORY_RESIDENT: '#/components/schemas/DataMetricAlertView'
- FTS_MEMORY_VIRTUAL: '#/components/schemas/DataMetricAlertView'
- FTS_PROCESS_CPU_KERNEL: '#/components/schemas/RawMetricAlertView'
- FTS_PROCESS_CPU_USER: '#/components/schemas/RawMetricAlertView'
- GLOBAL_ACCESSES_NOT_IN_MEMORY: '#/components/schemas/RawMetricAlertView'
- GLOBAL_LOCK_CURRENT_QUEUE_READERS: '#/components/schemas/RawMetricAlertView'
- GLOBAL_LOCK_CURRENT_QUEUE_TOTAL: '#/components/schemas/RawMetricAlertView'
- GLOBAL_LOCK_CURRENT_QUEUE_WRITERS: '#/components/schemas/RawMetricAlertView'
- GLOBAL_LOCK_PERCENTAGE: '#/components/schemas/RawMetricAlertView'
- GLOBAL_PAGE_FAULT_EXCEPTIONS_THROWN: '#/components/schemas/RawMetricAlertView'
- INDEX_COUNTERS_BTREE_ACCESSES: '#/components/schemas/RawMetricAlertView'
- INDEX_COUNTERS_BTREE_HITS: '#/components/schemas/RawMetricAlertView'
- INDEX_COUNTERS_BTREE_MISS_RATIO: '#/components/schemas/RawMetricAlertView'
- INDEX_COUNTERS_BTREE_MISSES: '#/components/schemas/RawMetricAlertView'
- JOURNALING_COMMITS_IN_WRITE_LOCK: '#/components/schemas/RawMetricAlertView'
- JOURNALING_MB: '#/components/schemas/DataMetricAlertView'
- JOURNALING_WRITE_DATA_FILES_MB: '#/components/schemas/DataMetricAlertView'
- LOGICAL_SIZE: '#/components/schemas/DataMetricAlertView'
- MAX_DISK_PARTITION_QUEUE_DEPTH_DATA: '#/components/schemas/RawMetricAlertView'
- MAX_DISK_PARTITION_QUEUE_DEPTH_INDEX: '#/components/schemas/RawMetricAlertView'
- MAX_DISK_PARTITION_QUEUE_DEPTH_JOURNAL: '#/components/schemas/RawMetricAlertView'
- MAX_DISK_PARTITION_READ_IOPS_DATA: '#/components/schemas/RawMetricAlertView'
- MAX_DISK_PARTITION_READ_IOPS_INDEX: '#/components/schemas/RawMetricAlertView'
- MAX_DISK_PARTITION_READ_IOPS_JOURNAL: '#/components/schemas/RawMetricAlertView'
- MAX_DISK_PARTITION_READ_LATENCY_DATA: '#/components/schemas/TimeMetricAlertView'
- MAX_DISK_PARTITION_READ_LATENCY_INDEX: '#/components/schemas/TimeMetricAlertView'
- MAX_DISK_PARTITION_READ_LATENCY_JOURNAL: '#/components/schemas/TimeMetricAlertView'
- MAX_DISK_PARTITION_SPACE_USED_DATA: '#/components/schemas/RawMetricAlertView'
- MAX_DISK_PARTITION_SPACE_USED_INDEX: '#/components/schemas/RawMetricAlertView'
- MAX_DISK_PARTITION_SPACE_USED_JOURNAL: '#/components/schemas/RawMetricAlertView'
- MAX_DISK_PARTITION_UTILIZATION_DATA: '#/components/schemas/RawMetricAlertView'
- MAX_DISK_PARTITION_UTILIZATION_INDEX: '#/components/schemas/RawMetricAlertView'
- MAX_DISK_PARTITION_UTILIZATION_JOURNAL: '#/components/schemas/RawMetricAlertView'
- MAX_DISK_PARTITION_WRITE_IOPS_DATA: '#/components/schemas/RawMetricAlertView'
- MAX_DISK_PARTITION_WRITE_IOPS_INDEX: '#/components/schemas/RawMetricAlertView'
- MAX_DISK_PARTITION_WRITE_IOPS_JOURNAL: '#/components/schemas/RawMetricAlertView'
- MAX_DISK_PARTITION_WRITE_LATENCY_DATA: '#/components/schemas/TimeMetricAlertView'
- MAX_DISK_PARTITION_WRITE_LATENCY_INDEX: '#/components/schemas/TimeMetricAlertView'
- MAX_DISK_PARTITION_WRITE_LATENCY_JOURNAL: '#/components/schemas/TimeMetricAlertView'
- MAX_NORMALIZED_SYSTEM_CPU_STEAL: '#/components/schemas/RawMetricAlertView'
- MAX_NORMALIZED_SYSTEM_CPU_USER: '#/components/schemas/RawMetricAlertView'
- MAX_SWAP_USAGE_FREE: '#/components/schemas/DataMetricAlertView'
- MAX_SWAP_USAGE_USED: '#/components/schemas/DataMetricAlertView'
- MAX_SYSTEM_MEMORY_AVAILABLE: '#/components/schemas/DataMetricAlertView'
- MAX_SYSTEM_MEMORY_PERCENT_USED: '#/components/schemas/RawMetricAlertView'
- MAX_SYSTEM_MEMORY_USED: '#/components/schemas/DataMetricAlertView'
- MAX_SYSTEM_NETWORK_IN: '#/components/schemas/DataMetricAlertView'
- MAX_SYSTEM_NETWORK_OUT: '#/components/schemas/DataMetricAlertView'
- MEMORY_MAPPED: '#/components/schemas/DataMetricAlertView'
- MEMORY_RESIDENT: '#/components/schemas/DataMetricAlertView'
- MEMORY_VIRTUAL: '#/components/schemas/DataMetricAlertView'
- MUNIN_CPU_IOWAIT: '#/components/schemas/RawMetricAlertView'
- MUNIN_CPU_IRQ: '#/components/schemas/RawMetricAlertView'
- MUNIN_CPU_NICE: '#/components/schemas/RawMetricAlertView'
- MUNIN_CPU_SOFTIRQ: '#/components/schemas/RawMetricAlertView'
- MUNIN_CPU_STEAL: '#/components/schemas/RawMetricAlertView'
- MUNIN_CPU_SYSTEM: '#/components/schemas/RawMetricAlertView'
- MUNIN_CPU_USER: '#/components/schemas/RawMetricAlertView'
- NETWORK_BYTES_IN: '#/components/schemas/DataMetricAlertView'
- NETWORK_BYTES_OUT: '#/components/schemas/DataMetricAlertView'
- NETWORK_NUM_REQUESTS: '#/components/schemas/RawMetricAlertView'
- NORMALIZED_FTS_PROCESS_CPU_KERNEL: '#/components/schemas/RawMetricAlertView'
- NORMALIZED_FTS_PROCESS_CPU_USER: '#/components/schemas/RawMetricAlertView'
- NORMALIZED_SYSTEM_CPU_STEAL: '#/components/schemas/RawMetricAlertView'
- NORMALIZED_SYSTEM_CPU_USER: '#/components/schemas/RawMetricAlertView'
- OPCOUNTER_CMD: '#/components/schemas/RawMetricAlertView'
- OPCOUNTER_DELETE: '#/components/schemas/RawMetricAlertView'
- OPCOUNTER_GETMORE: '#/components/schemas/RawMetricAlertView'
- OPCOUNTER_INSERT: '#/components/schemas/RawMetricAlertView'
- OPCOUNTER_QUERY: '#/components/schemas/RawMetricAlertView'
- OPCOUNTER_REPL_CMD: '#/components/schemas/RawMetricAlertView'
- OPCOUNTER_REPL_DELETE: '#/components/schemas/RawMetricAlertView'
- OPCOUNTER_REPL_INSERT: '#/components/schemas/RawMetricAlertView'
- OPCOUNTER_REPL_UPDATE: '#/components/schemas/RawMetricAlertView'
- OPCOUNTER_TTL_DELETED: '#/components/schemas/RawMetricAlertView'
- OPCOUNTER_UPDATE: '#/components/schemas/RawMetricAlertView'
- OPERATION_THROTTLING_REJECTED_OPERATIONS: '#/components/schemas/RawMetricAlertView'
- OPERATIONS_QUERIES_KILLED: '#/components/schemas/RawMetricAlertView'
- OPERATIONS_SCAN_AND_ORDER: '#/components/schemas/RawMetricAlertView'
- OPLOG_MASTER_LAG_TIME_DIFF: '#/components/schemas/TimeMetricAlertView'
- OPLOG_MASTER_TIME: '#/components/schemas/TimeMetricAlertView'
- OPLOG_MASTER_TIME_ESTIMATED_TTL: '#/components/schemas/TimeMetricAlertView'
- OPLOG_RATE_GB_PER_HOUR: '#/components/schemas/DataMetricAlertView'
- OPLOG_REPLICATION_LAG_TIME: '#/components/schemas/TimeMetricAlertView'
- OPLOG_SLAVE_LAG_MASTER_TIME: '#/components/schemas/TimeMetricAlertView'
- QUERY_EXECUTOR_SCANNED: '#/components/schemas/RawMetricAlertView'
- QUERY_EXECUTOR_SCANNED_OBJECTS: '#/components/schemas/RawMetricAlertView'
- QUERY_SPILL_TO_DISK_DURING_SORT: '#/components/schemas/RawMetricAlertView'
- QUERY_TARGETING_SCANNED_OBJECTS_PER_RETURNED: '#/components/schemas/RawMetricAlertView'
- QUERY_TARGETING_SCANNED_PER_RETURNED: '#/components/schemas/RawMetricAlertView'
- RESTARTS_IN_LAST_HOUR: '#/components/schemas/RawMetricAlertView'
- SEARCH_INDEX_SIZE: '#/components/schemas/DataMetricAlertView'
- SEARCH_MAX_NUMBER_OF_LUCENE_DOCS: '#/components/schemas/NumberMetricAlertView'
- SEARCH_NUMBER_OF_FIELDS_IN_INDEX: '#/components/schemas/RawMetricAlertView'
- SEARCH_NUMBER_OF_QUERIES_ERROR: '#/components/schemas/RawMetricAlertView'
- SEARCH_NUMBER_OF_QUERIES_SUCCESS: '#/components/schemas/RawMetricAlertView'
- SEARCH_NUMBER_OF_QUERIES_TOTAL: '#/components/schemas/RawMetricAlertView'
- SEARCH_OPCOUNTER_DELETE: '#/components/schemas/RawMetricAlertView'
- SEARCH_OPCOUNTER_GETMORE: '#/components/schemas/RawMetricAlertView'
- SEARCH_OPCOUNTER_INSERT: '#/components/schemas/RawMetricAlertView'
- SEARCH_OPCOUNTER_UPDATE: '#/components/schemas/RawMetricAlertView'
- SEARCH_REPLICATION_LAG: '#/components/schemas/TimeMetricAlertView'
- SWAP_USAGE_FREE: '#/components/schemas/DataMetricAlertView'
- SWAP_USAGE_USED: '#/components/schemas/DataMetricAlertView'
- SYSTEM_MEMORY_AVAILABLE: '#/components/schemas/DataMetricAlertView'
- SYSTEM_MEMORY_PERCENT_USED: '#/components/schemas/RawMetricAlertView'
- SYSTEM_MEMORY_USED: '#/components/schemas/DataMetricAlertView'
- SYSTEM_NETWORK_IN: '#/components/schemas/DataMetricAlertView'
- SYSTEM_NETWORK_OUT: '#/components/schemas/DataMetricAlertView'
- TICKETS_AVAILABLE_READS: '#/components/schemas/RawMetricAlertView'
- TICKETS_AVAILABLE_WRITES: '#/components/schemas/RawMetricAlertView'
- propertyName: metricName
- properties:
- acknowledgedUntil:
- description: |-
- Date and time until which this alert has been acknowledged. This parameter expresses its value in the ISO 8601 timestamp format in UTC. The resource returns this parameter if a MongoDB User previously acknowledged this alert.
-
- - To acknowledge this alert forever, set the parameter value to 100 years in the future.
-
- - To unacknowledge a previously acknowledged alert, do not set this parameter value.
- externalDocs:
- description: ISO 8601
- url: https://en.wikipedia.org/wiki/ISO_8601
+ pipelineId:
+ description: Unique 24-hexadecimal character string that identifies a Data Lake Pipeline.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ scheduledDeletionDate:
+ description: Timestamp that indicates when the pipeline run will expire and its dataset will be deleted. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
format: date-time
+ readOnly: true
type: string
- acknowledgementComment:
- description: Comment that a MongoDB Cloud user submitted when acknowledging the alert.
- example: Expiration on 3/19. Silencing for 7days.
- maxLength: 200
+ snapshotId:
+ description: Unique 24-hexadecimal character string that identifies the snapshot of a cluster.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
type: string
- acknowledgingUsername:
- description: MongoDB Cloud username of the person who acknowledged the alert. The response returns this parameter if a MongoDB Cloud user previously acknowledged this alert.
- format: email
+ state:
+ description: State of the pipeline run.
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - DONE
+ - FAILED
+ - DATASET_DELETED
readOnly: true
type: string
- alertConfigId:
- description: Unique 24-hexadecimal digit string that identifies the alert configuration that sets this alert.
+ stats:
+ $ref: '#/components/schemas/PipelineRunStats'
+ title: Data Lake Pipeline Run
+ type: object
+ IngestionSink:
+ description: Ingestion destination of a Data Lake Pipeline.
+ discriminator:
+ mapping:
+ DLS: '#/components/schemas/DLSIngestionSink'
+ propertyName: type
+ properties:
+ type:
+ description: Type of ingestion destination of this Data Lake Pipeline.
+ enum:
+ - DLS
+ readOnly: true
+ type: string
+ title: Ingestion Destination
+ type: object
+ IngestionSource:
+ description: Ingestion Source of a Data Lake Pipeline.
+ discriminator:
+ mapping:
+ ON_DEMAND_CPS: '#/components/schemas/OnDemandCpsSnapshotSource'
+ PERIODIC_CPS: '#/components/schemas/PeriodicCpsSnapshotSource'
+ propertyName: type
+ properties:
+ type:
+ description: Type of ingestion source of this Data Lake Pipeline.
+ enum:
+ - PERIODIC_CPS
+ - ON_DEMAND_CPS
+ type: string
+ title: Ingestion Source
+ type: object
+ InvoiceLineItem:
+ description: One service included in this invoice.
+ properties:
+ clusterName:
+ description: Human-readable label that identifies the cluster that incurred the charge.
+ pattern: ^[a-zA-Z0-9][a-zA-Z0-9-]*$
+ readOnly: true
+ type: string
+ created:
+ description: Date and time when MongoDB Cloud created this line item. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ format: date-time
+ readOnly: true
+ type: string
+ discountCents:
+ description: Sum by which MongoDB discounted this line item. MongoDB Cloud expresses this value in cents (100ths of one US Dollar). The resource returns this parameter when a discount applies.
+ format: int64
+ readOnly: true
+ type: integer
+ endDate:
+ description: Date and time when when MongoDB Cloud finished charging for this line item. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ format: date-time
+ readOnly: true
+ type: string
+ groupId:
+ description: Unique 24-hexadecimal digit string that identifies the project associated to this line item.
example: 32b6e34b3d91647abb20e7b8
pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
- clusterName:
- description: Human-readable label that identifies the cluster to which this alert applies. This resource returns this parameter for alerts of events impacting backups, replica sets, or sharded clusters.
- example: cluster1
- pattern: ^[a-zA-Z0-9][a-zA-Z0-9-]*$
+ groupName:
+ description: Human-readable label that identifies the project.
+ type: string
+ note:
+ description: Comment that applies to this line item.
+ readOnly: true
+ type: string
+ percentDiscount:
+ description: Percentage by which MongoDB discounted this line item. The resource returns this parameter when a discount applies.
+ format: float
+ readOnly: true
+ type: number
+ quantity:
+ description: Number of units included for the line item. These can be expressions of storage (GB), time (hours), or other units.
+ format: double
+ readOnly: true
+ type: number
+ sku:
+ description: Human-readable description of the service that this line item provided. This Stock Keeping Unit (SKU) could be the instance type, a support charge, advanced security, or another service.
+ enum:
+ - CLASSIC_BACKUP_OPLOG
+ - CLASSIC_BACKUP_STORAGE
+ - CLASSIC_BACKUP_SNAPSHOT_CREATE
+ - CLASSIC_BACKUP_DAILY_MINIMUM
+ - CLASSIC_BACKUP_FREE_TIER
+ - CLASSIC_COUPON
+ - BACKUP_STORAGE_FREE_TIER
+ - BACKUP_STORAGE
+ - FLEX_CONSULTING
+ - CLOUD_MANAGER_CLASSIC
+ - CLOUD_MANAGER_BASIC_FREE_TIER
+ - CLOUD_MANAGER_BASIC
+ - CLOUD_MANAGER_PREMIUM
+ - CLOUD_MANAGER_FREE_TIER
+ - CLOUD_MANAGER_STANDARD_FREE_TIER
+ - CLOUD_MANAGER_STANDARD_ANNUAL
+ - CLOUD_MANAGER_STANDARD
+ - CLOUD_MANAGER_FREE_TRIAL
+ - ATLAS_INSTANCE_M0
+ - ATLAS_INSTANCE_M2
+ - ATLAS_INSTANCE_M5
+ - ATLAS_AWS_INSTANCE_M10
+ - ATLAS_AWS_INSTANCE_M20
+ - ATLAS_AWS_INSTANCE_M30
+ - ATLAS_AWS_INSTANCE_M40
+ - ATLAS_AWS_INSTANCE_M50
+ - ATLAS_AWS_INSTANCE_M60
+ - ATLAS_AWS_INSTANCE_M80
+ - ATLAS_AWS_INSTANCE_M100
+ - ATLAS_AWS_INSTANCE_M140
+ - ATLAS_AWS_INSTANCE_M200
+ - ATLAS_AWS_INSTANCE_M300
+ - ATLAS_AWS_INSTANCE_M40_LOW_CPU
+ - ATLAS_AWS_INSTANCE_M50_LOW_CPU
+ - ATLAS_AWS_INSTANCE_M60_LOW_CPU
+ - ATLAS_AWS_INSTANCE_M80_LOW_CPU
+ - ATLAS_AWS_INSTANCE_M200_LOW_CPU
+ - ATLAS_AWS_INSTANCE_M300_LOW_CPU
+ - ATLAS_AWS_INSTANCE_M400_LOW_CPU
+ - ATLAS_AWS_INSTANCE_M700_LOW_CPU
+ - ATLAS_AWS_INSTANCE_M40_NVME
+ - ATLAS_AWS_INSTANCE_M50_NVME
+ - ATLAS_AWS_INSTANCE_M60_NVME
+ - ATLAS_AWS_INSTANCE_M80_NVME
+ - ATLAS_AWS_INSTANCE_M200_NVME
+ - ATLAS_AWS_INSTANCE_M400_NVME
+ - ATLAS_AWS_INSTANCE_M10_PAUSED
+ - ATLAS_AWS_INSTANCE_M20_PAUSED
+ - ATLAS_AWS_INSTANCE_M30_PAUSED
+ - ATLAS_AWS_INSTANCE_M40_PAUSED
+ - ATLAS_AWS_INSTANCE_M50_PAUSED
+ - ATLAS_AWS_INSTANCE_M60_PAUSED
+ - ATLAS_AWS_INSTANCE_M80_PAUSED
+ - ATLAS_AWS_INSTANCE_M100_PAUSED
+ - ATLAS_AWS_INSTANCE_M140_PAUSED
+ - ATLAS_AWS_INSTANCE_M200_PAUSED
+ - ATLAS_AWS_INSTANCE_M300_PAUSED
+ - ATLAS_AWS_INSTANCE_M40_LOW_CPU_PAUSED
+ - ATLAS_AWS_INSTANCE_M50_LOW_CPU_PAUSED
+ - ATLAS_AWS_INSTANCE_M60_LOW_CPU_PAUSED
+ - ATLAS_AWS_INSTANCE_M80_LOW_CPU_PAUSED
+ - ATLAS_AWS_INSTANCE_M200_LOW_CPU_PAUSED
+ - ATLAS_AWS_INSTANCE_M300_LOW_CPU_PAUSED
+ - ATLAS_AWS_INSTANCE_M400_LOW_CPU_PAUSED
+ - ATLAS_AWS_INSTANCE_M700_LOW_CPU_PAUSED
+ - ATLAS_AWS_SEARCH_INSTANCE_S20_COMPUTE_NVME
+ - ATLAS_AWS_SEARCH_INSTANCE_S30_COMPUTE_NVME
+ - ATLAS_AWS_SEARCH_INSTANCE_S40_COMPUTE_NVME
+ - ATLAS_AWS_SEARCH_INSTANCE_S50_COMPUTE_NVME
+ - ATLAS_AWS_SEARCH_INSTANCE_S60_COMPUTE_NVME
+ - ATLAS_AWS_SEARCH_INSTANCE_S70_COMPUTE_NVME
+ - ATLAS_AWS_SEARCH_INSTANCE_S80_COMPUTE_NVME
+ - ATLAS_AWS_SEARCH_INSTANCE_S30_MEMORY_NVME
+ - ATLAS_AWS_SEARCH_INSTANCE_S40_MEMORY_NVME
+ - ATLAS_AWS_SEARCH_INSTANCE_S50_MEMORY_NVME
+ - ATLAS_AWS_SEARCH_INSTANCE_S60_MEMORY_NVME
+ - ATLAS_AWS_SEARCH_INSTANCE_S80_MEMORY_NVME
+ - ATLAS_AWS_SEARCH_INSTANCE_S90_MEMORY_NVME
+ - ATLAS_AWS_SEARCH_INSTANCE_S100_MEMORY_NVME
+ - ATLAS_AWS_SEARCH_INSTANCE_S110_MEMORY_NVME
+ - ATLAS_AWS_SEARCH_INSTANCE_S40_STORAGE_NVME
+ - ATLAS_AWS_SEARCH_INSTANCE_S50_STORAGE_NVME
+ - ATLAS_AWS_SEARCH_INSTANCE_S60_STORAGE_NVME
+ - ATLAS_AWS_SEARCH_INSTANCE_S80_STORAGE_NVME
+ - ATLAS_AWS_SEARCH_INSTANCE_S90_STORAGE_NVME
+ - ATLAS_AWS_STORAGE_PROVISIONED
+ - ATLAS_AWS_STORAGE_STANDARD
+ - ATLAS_AWS_STORAGE_STANDARD_GP3
+ - ATLAS_AWS_STORAGE_IOPS
+ - ATLAS_AWS_DATA_TRANSFER_SAME_REGION
+ - ATLAS_AWS_DATA_TRANSFER_DIFFERENT_REGION
+ - ATLAS_AWS_DATA_TRANSFER_INTERNET
+ - ATLAS_AWS_BACKUP_SNAPSHOT_STORAGE
+ - ATLAS_AWS_BACKUP_DOWNLOAD_VM
+ - ATLAS_AWS_BACKUP_DOWNLOAD_VM_STORAGE
+ - ATLAS_AWS_BACKUP_DOWNLOAD_VM_STORAGE_IOPS
+ - ATLAS_AWS_PRIVATE_ENDPOINT
+ - ATLAS_AWS_PRIVATE_ENDPOINT_CAPACITY_UNITS
+ - ATLAS_GCP_SEARCH_INSTANCE_S20_COMPUTE_LOCALSSD
+ - ATLAS_GCP_SEARCH_INSTANCE_S30_COMPUTE_LOCALSSD
+ - ATLAS_GCP_SEARCH_INSTANCE_S40_COMPUTE_LOCALSSD
+ - ATLAS_GCP_SEARCH_INSTANCE_S50_COMPUTE_LOCALSSD
+ - ATLAS_GCP_SEARCH_INSTANCE_S60_COMPUTE_LOCALSSD
+ - ATLAS_GCP_SEARCH_INSTANCE_S70_COMPUTE_LOCALSSD
+ - ATLAS_GCP_SEARCH_INSTANCE_S80_COMPUTE_LOCALSSD
+ - ATLAS_GCP_SEARCH_INSTANCE_S30_MEMORY_LOCALSSD
+ - ATLAS_GCP_SEARCH_INSTANCE_S40_MEMORY_LOCALSSD
+ - ATLAS_GCP_SEARCH_INSTANCE_S50_MEMORY_LOCALSSD
+ - ATLAS_GCP_SEARCH_INSTANCE_S60_MEMORY_LOCALSSD
+ - ATLAS_GCP_SEARCH_INSTANCE_S70_MEMORY_LOCALSSD
+ - ATLAS_GCP_SEARCH_INSTANCE_S80_MEMORY_LOCALSSD
+ - ATLAS_GCP_SEARCH_INSTANCE_S90_MEMORY_LOCALSSD
+ - ATLAS_GCP_SEARCH_INSTANCE_S100_MEMORY_LOCALSSD
+ - ATLAS_GCP_SEARCH_INSTANCE_S110_MEMORY_LOCALSSD
+ - ATLAS_GCP_SEARCH_INSTANCE_S120_MEMORY_LOCALSSD
+ - ATLAS_GCP_SEARCH_INSTANCE_S130_MEMORY_LOCALSSD
+ - ATLAS_GCP_SEARCH_INSTANCE_S140_MEMORY_LOCALSSD
+ - ATLAS_GCP_INSTANCE_M10
+ - ATLAS_GCP_INSTANCE_M20
+ - ATLAS_GCP_INSTANCE_M30
+ - ATLAS_GCP_INSTANCE_M40
+ - ATLAS_GCP_INSTANCE_M50
+ - ATLAS_GCP_INSTANCE_M60
+ - ATLAS_GCP_INSTANCE_M80
+ - ATLAS_GCP_INSTANCE_M140
+ - ATLAS_GCP_INSTANCE_M200
+ - ATLAS_GCP_INSTANCE_M250
+ - ATLAS_GCP_INSTANCE_M300
+ - ATLAS_GCP_INSTANCE_M400
+ - ATLAS_GCP_INSTANCE_M40_LOW_CPU
+ - ATLAS_GCP_INSTANCE_M50_LOW_CPU
+ - ATLAS_GCP_INSTANCE_M60_LOW_CPU
+ - ATLAS_GCP_INSTANCE_M80_LOW_CPU
+ - ATLAS_GCP_INSTANCE_M200_LOW_CPU
+ - ATLAS_GCP_INSTANCE_M300_LOW_CPU
+ - ATLAS_GCP_INSTANCE_M400_LOW_CPU
+ - ATLAS_GCP_INSTANCE_M600_LOW_CPU
+ - ATLAS_GCP_INSTANCE_M10_PAUSED
+ - ATLAS_GCP_INSTANCE_M20_PAUSED
+ - ATLAS_GCP_INSTANCE_M30_PAUSED
+ - ATLAS_GCP_INSTANCE_M40_PAUSED
+ - ATLAS_GCP_INSTANCE_M50_PAUSED
+ - ATLAS_GCP_INSTANCE_M60_PAUSED
+ - ATLAS_GCP_INSTANCE_M80_PAUSED
+ - ATLAS_GCP_INSTANCE_M140_PAUSED
+ - ATLAS_GCP_INSTANCE_M200_PAUSED
+ - ATLAS_GCP_INSTANCE_M250_PAUSED
+ - ATLAS_GCP_INSTANCE_M300_PAUSED
+ - ATLAS_GCP_INSTANCE_M400_PAUSED
+ - ATLAS_GCP_INSTANCE_M40_LOW_CPU_PAUSED
+ - ATLAS_GCP_INSTANCE_M50_LOW_CPU_PAUSED
+ - ATLAS_GCP_INSTANCE_M60_LOW_CPU_PAUSED
+ - ATLAS_GCP_INSTANCE_M80_LOW_CPU_PAUSED
+ - ATLAS_GCP_INSTANCE_M200_LOW_CPU_PAUSED
+ - ATLAS_GCP_INSTANCE_M300_LOW_CPU_PAUSED
+ - ATLAS_GCP_INSTANCE_M400_LOW_CPU_PAUSED
+ - ATLAS_GCP_INSTANCE_M600_LOW_CPU_PAUSED
+ - ATLAS_GCP_DATA_TRANSFER_INTERNET
+ - ATLAS_GCP_STORAGE_SSD
+ - ATLAS_GCP_DATA_TRANSFER_INTER_CONNECT
+ - ATLAS_GCP_DATA_TRANSFER_INTER_ZONE
+ - ATLAS_GCP_DATA_TRANSFER_INTER_REGION
+ - ATLAS_GCP_DATA_TRANSFER_GOOGLE
+ - ATLAS_GCP_BACKUP_SNAPSHOT_STORAGE
+ - ATLAS_GCP_BACKUP_DOWNLOAD_VM
+ - ATLAS_GCP_BACKUP_DOWNLOAD_VM_STORAGE
+ - ATLAS_GCP_PRIVATE_ENDPOINT
+ - ATLAS_GCP_PRIVATE_ENDPOINT_CAPACITY_UNITS
+ - ATLAS_GCP_SNAPSHOT_COPY_DATA_TRANSFER
+ - ATLAS_AZURE_INSTANCE_M10
+ - ATLAS_AZURE_INSTANCE_M20
+ - ATLAS_AZURE_INSTANCE_M30
+ - ATLAS_AZURE_INSTANCE_M40
+ - ATLAS_AZURE_INSTANCE_M50
+ - ATLAS_AZURE_INSTANCE_M60
+ - ATLAS_AZURE_INSTANCE_M80
+ - ATLAS_AZURE_INSTANCE_M90
+ - ATLAS_AZURE_INSTANCE_M200
+ - ATLAS_AZURE_INSTANCE_R40
+ - ATLAS_AZURE_INSTANCE_R50
+ - ATLAS_AZURE_INSTANCE_R60
+ - ATLAS_AZURE_INSTANCE_R80
+ - ATLAS_AZURE_INSTANCE_R200
+ - ATLAS_AZURE_INSTANCE_R300
+ - ATLAS_AZURE_INSTANCE_R400
+ - ATLAS_AZURE_INSTANCE_M60_NVME
+ - ATLAS_AZURE_INSTANCE_M80_NVME
+ - ATLAS_AZURE_INSTANCE_M200_NVME
+ - ATLAS_AZURE_INSTANCE_M300_NVME
+ - ATLAS_AZURE_INSTANCE_M400_NVME
+ - ATLAS_AZURE_INSTANCE_M600_NVME
+ - ATLAS_AZURE_INSTANCE_M10_PAUSED
+ - ATLAS_AZURE_INSTANCE_M20_PAUSED
+ - ATLAS_AZURE_INSTANCE_M30_PAUSED
+ - ATLAS_AZURE_INSTANCE_M40_PAUSED
+ - ATLAS_AZURE_INSTANCE_M50_PAUSED
+ - ATLAS_AZURE_INSTANCE_M60_PAUSED
+ - ATLAS_AZURE_INSTANCE_M80_PAUSED
+ - ATLAS_AZURE_INSTANCE_M90_PAUSED
+ - ATLAS_AZURE_INSTANCE_M200_PAUSED
+ - ATLAS_AZURE_INSTANCE_R40_PAUSED
+ - ATLAS_AZURE_INSTANCE_R50_PAUSED
+ - ATLAS_AZURE_INSTANCE_R60_PAUSED
+ - ATLAS_AZURE_INSTANCE_R80_PAUSED
+ - ATLAS_AZURE_INSTANCE_R200_PAUSED
+ - ATLAS_AZURE_INSTANCE_R300_PAUSED
+ - ATLAS_AZURE_INSTANCE_R400_PAUSED
+ - ATLAS_AZURE_SEARCH_INSTANCE_S20_COMPUTE_LOCALSSD
+ - ATLAS_AZURE_SEARCH_INSTANCE_S30_COMPUTE_LOCALSSD
+ - ATLAS_AZURE_SEARCH_INSTANCE_S40_COMPUTE_LOCALSSD
+ - ATLAS_AZURE_SEARCH_INSTANCE_S50_COMPUTE_LOCALSSD
+ - ATLAS_AZURE_SEARCH_INSTANCE_S60_COMPUTE_LOCALSSD
+ - ATLAS_AZURE_SEARCH_INSTANCE_S70_COMPUTE_LOCALSSD
+ - ATLAS_AZURE_SEARCH_INSTANCE_S80_COMPUTE_LOCALSSD
+ - ATLAS_AZURE_SEARCH_INSTANCE_S40_MEMORY_LOCALSSD
+ - ATLAS_AZURE_SEARCH_INSTANCE_S50_MEMORY_LOCALSSD
+ - ATLAS_AZURE_SEARCH_INSTANCE_S60_MEMORY_LOCALSSD
+ - ATLAS_AZURE_SEARCH_INSTANCE_S80_MEMORY_LOCALSSD
+ - ATLAS_AZURE_SEARCH_INSTANCE_S90_MEMORY_LOCALSSD
+ - ATLAS_AZURE_SEARCH_INSTANCE_S100_MEMORY_LOCALSSD
+ - ATLAS_AZURE_SEARCH_INSTANCE_S110_MEMORY_LOCALSSD
+ - ATLAS_AZURE_SEARCH_INSTANCE_S130_MEMORY_LOCALSSD
+ - ATLAS_AZURE_SEARCH_INSTANCE_S135_MEMORY_LOCALSSD
+ - ATLAS_AZURE_STORAGE_P2
+ - ATLAS_AZURE_STORAGE_P3
+ - ATLAS_AZURE_STORAGE_P4
+ - ATLAS_AZURE_STORAGE_P6
+ - ATLAS_AZURE_STORAGE_P10
+ - ATLAS_AZURE_STORAGE_P15
+ - ATLAS_AZURE_STORAGE_P20
+ - ATLAS_AZURE_STORAGE_P30
+ - ATLAS_AZURE_STORAGE_P40
+ - ATLAS_AZURE_STORAGE_P50
+ - ATLAS_AZURE_DATA_TRANSFER
+ - ATLAS_AZURE_DATA_TRANSFER_REGIONAL_VNET_IN
+ - ATLAS_AZURE_DATA_TRANSFER_REGIONAL_VNET_OUT
+ - ATLAS_AZURE_DATA_TRANSFER_GLOBAL_VNET_IN
+ - ATLAS_AZURE_DATA_TRANSFER_GLOBAL_VNET_OUT
+ - ATLAS_AZURE_DATA_TRANSFER_AVAILABILITY_ZONE_IN
+ - ATLAS_AZURE_DATA_TRANSFER_AVAILABILITY_ZONE_OUT
+ - ATLAS_AZURE_DATA_TRANSFER_INTER_REGION_INTRA_CONTINENT
+ - ATLAS_AZURE_DATA_TRANSFER_INTER_REGION_INTER_CONTINENT
+ - ATLAS_AZURE_BACKUP_SNAPSHOT_STORAGE
+ - ATLAS_AZURE_BACKUP_DOWNLOAD_VM
+ - ATLAS_AZURE_BACKUP_DOWNLOAD_VM_STORAGE_P2
+ - ATLAS_AZURE_BACKUP_DOWNLOAD_VM_STORAGE_P3
+ - ATLAS_AZURE_BACKUP_DOWNLOAD_VM_STORAGE_P4
+ - ATLAS_AZURE_BACKUP_DOWNLOAD_VM_STORAGE_P6
+ - ATLAS_AZURE_BACKUP_DOWNLOAD_VM_STORAGE_P10
+ - ATLAS_AZURE_BACKUP_DOWNLOAD_VM_STORAGE_P15
+ - ATLAS_AZURE_BACKUP_DOWNLOAD_VM_STORAGE_P20
+ - ATLAS_AZURE_BACKUP_DOWNLOAD_VM_STORAGE_P30
+ - ATLAS_AZURE_BACKUP_DOWNLOAD_VM_STORAGE_P40
+ - ATLAS_AZURE_BACKUP_DOWNLOAD_VM_STORAGE_P50
+ - ATLAS_AZURE_STANDARD_STORAGE
+ - ATLAS_AZURE_EXTENDED_STANDARD_IOPS
+ - ATLAS_AZURE_BACKUP_DOWNLOAD_VM_STORAGE
+ - ATLAS_AZURE_BACKUP_DOWNLOAD_VM_STORAGE_EXTENDED_IOPS
+ - ATLAS_AZURE_SNAPSHOT_EXPORT_VM_STORAGE
+ - ATLAS_AZURE_SNAPSHOT_EXPORT_VM_STORAGE_EXTENDED_IOPS
+ - ATLAS_BI_CONNECTOR
+ - ATLAS_ADVANCED_SECURITY
+ - ATLAS_ENTERPRISE_AUDITING
+ - ATLAS_FREE_SUPPORT
+ - ATLAS_SUPPORT
+ - ATLAS_NDS_BACKFILL_SUPPORT
+ - STITCH_DATA_DOWNLOADED_FREE_TIER
+ - STITCH_DATA_DOWNLOADED
+ - STITCH_COMPUTE_FREE_TIER
+ - STITCH_COMPUTE
+ - CREDIT
+ - MINIMUM_CHARGE
+ - CHARTS_DATA_DOWNLOADED_FREE_TIER
+ - CHARTS_DATA_DOWNLOADED
+ - ATLAS_DATA_LAKE_AWS_DATA_RETURNED_SAME_REGION
+ - ATLAS_DATA_LAKE_AWS_DATA_RETURNED_DIFFERENT_REGION
+ - ATLAS_DATA_LAKE_AWS_DATA_RETURNED_INTERNET
+ - ATLAS_DATA_LAKE_AWS_DATA_SCANNED
+ - ATLAS_DATA_LAKE_AWS_DATA_TRANSFERRED_FROM_DIFFERENT_REGION
+ - ATLAS_NDS_AWS_DATA_LAKE_STORAGE_ACCESS
+ - ATLAS_NDS_AWS_DATA_LAKE_STORAGE
+ - ATLAS_DATA_FEDERATION_AZURE_DATA_RETURNED_SAME_REGION
+ - ATLAS_DATA_FEDERATION_AZURE_DATA_RETURNED_SAME_CONTINENT
+ - ATLAS_DATA_FEDERATION_AZURE_DATA_RETURNED_DIFFERENT_CONTINENT
+ - ATLAS_DATA_FEDERATION_AZURE_DATA_RETURNED_INTERNET
+ - ATLAS_DATA_FEDERATION_GCP_DATA_RETURNED_SAME_REGION
+ - ATLAS_DATA_FEDERATION_GCP_DATA_RETURNED_DIFFERENT_REGION
+ - ATLAS_DATA_FEDERATION_GCP_DATA_RETURNED_INTERNET
+ - ATLAS_DATA_FEDERATION_AZURE_DATA_SCANNED
+ - ATLAS_NDS_AZURE_DATA_LAKE_STORAGE_ACCESS
+ - ATLAS_NDS_AZURE_DATA_LAKE_STORAGE
+ - ATLAS_DATA_FEDERATION_GCP_DATA_SCANNED
+ - ATLAS_NDS_GCP_DATA_LAKE_STORAGE_ACCESS
+ - ATLAS_NDS_GCP_DATA_LAKE_STORAGE
+ - ATLAS_NDS_AWS_OBJECT_STORAGE_ACCESS
+ - ATLAS_NDS_AWS_COMPRESSED_OBJECT_STORAGE
+ - ATLAS_NDS_AZURE_OBJECT_STORAGE_ACCESS
+ - ATLAS_NDS_AZURE_OBJECT_STORAGE
+ - ATLAS_NDS_AZURE_COMPRESSED_OBJECT_STORAGE
+ - ATLAS_NDS_GCP_OBJECT_STORAGE_ACCESS
+ - ATLAS_NDS_GCP_OBJECT_STORAGE
+ - ATLAS_NDS_GCP_COMPRESSED_OBJECT_STORAGE
+ - ATLAS_ARCHIVE_ACCESS_PARTITION_LOCATE
+ - ATLAS_NDS_AWS_PIT_RESTORE_STORAGE_FREE_TIER
+ - ATLAS_NDS_AWS_PIT_RESTORE_STORAGE
+ - ATLAS_NDS_GCP_PIT_RESTORE_STORAGE_FREE_TIER
+ - ATLAS_NDS_GCP_PIT_RESTORE_STORAGE
+ - ATLAS_NDS_AZURE_PIT_RESTORE_STORAGE_FREE_TIER
+ - ATLAS_NDS_AZURE_PIT_RESTORE_STORAGE
+ - ATLAS_NDS_AZURE_PRIVATE_ENDPOINT_CAPACITY_UNITS
+ - ATLAS_NDS_AZURE_CMK_PRIVATE_NETWORKING
+ - ATLAS_NDS_AWS_CMK_PRIVATE_NETWORKING
+ - ATLAS_NDS_AWS_OBJECT_STORAGE
+ - ATLAS_NDS_AWS_SNAPSHOT_EXPORT_UPLOAD
+ - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_UPLOAD
+ - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_VM
+ - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_VM_M40
+ - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_VM_M50
+ - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_VM_M60
+ - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_VM_STORAGE_P2
+ - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_VM_STORAGE_P3
+ - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_VM_STORAGE_P4
+ - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_VM_STORAGE_P6
+ - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_VM_STORAGE_P10
+ - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_VM_STORAGE_P15
+ - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_VM_STORAGE_P20
+ - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_VM_STORAGE_P30
+ - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_VM_STORAGE_P40
+ - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_VM_STORAGE_P50
+ - ATLAS_NDS_AWS_SNAPSHOT_EXPORT_VM
+ - ATLAS_NDS_AWS_SNAPSHOT_EXPORT_VM_M40
+ - ATLAS_NDS_AWS_SNAPSHOT_EXPORT_VM_M50
+ - ATLAS_NDS_AWS_SNAPSHOT_EXPORT_VM_M60
+ - ATLAS_NDS_AWS_SNAPSHOT_EXPORT_VM_STORAGE
+ - ATLAS_NDS_AWS_SNAPSHOT_EXPORT_VM_STORAGE_IOPS
+ - ATLAS_NDS_GCP_SNAPSHOT_EXPORT_UPLOAD
+ - ATLAS_NDS_GCP_SNAPSHOT_EXPORT_VM
+ - ATLAS_NDS_GCP_SNAPSHOT_EXPORT_VM_M40
+ - ATLAS_NDS_GCP_SNAPSHOT_EXPORT_VM_M50
+ - ATLAS_NDS_GCP_SNAPSHOT_EXPORT_VM_M60
+ - ATLAS_NDS_GCP_SNAPSHOT_EXPORT_VM_STORAGE
+ - ATLAS_NDS_AWS_SERVERLESS_RPU
+ - ATLAS_NDS_AWS_SERVERLESS_WPU
+ - ATLAS_NDS_AWS_SERVERLESS_STORAGE
+ - ATLAS_NDS_AWS_SERVERLESS_CONTINUOUS_BACKUP
+ - ATLAS_NDS_AWS_SERVERLESS_BACKUP_RESTORE_VM
+ - ATLAS_NDS_AWS_SERVERLESS_DATA_TRANSFER_PREVIEW
+ - ATLAS_NDS_AWS_SERVERLESS_DATA_TRANSFER
+ - ATLAS_NDS_AWS_SERVERLESS_DATA_TRANSFER_REGIONAL
+ - ATLAS_NDS_AWS_SERVERLESS_DATA_TRANSFER_CROSS_REGION
+ - ATLAS_NDS_AWS_SERVERLESS_DATA_TRANSFER_INTERNET
+ - ATLAS_NDS_GCP_SERVERLESS_RPU
+ - ATLAS_NDS_GCP_SERVERLESS_WPU
+ - ATLAS_NDS_GCP_SERVERLESS_STORAGE
+ - ATLAS_NDS_GCP_SERVERLESS_CONTINUOUS_BACKUP
+ - ATLAS_NDS_GCP_SERVERLESS_BACKUP_RESTORE_VM
+ - ATLAS_NDS_GCP_SERVERLESS_DATA_TRANSFER_PREVIEW
+ - ATLAS_NDS_GCP_SERVERLESS_DATA_TRANSFER
+ - ATLAS_NDS_GCP_SERVERLESS_DATA_TRANSFER_REGIONAL
+ - ATLAS_NDS_GCP_SERVERLESS_DATA_TRANSFER_CROSS_REGION
+ - ATLAS_NDS_GCP_SERVERLESS_DATA_TRANSFER_INTERNET
+ - ATLAS_NDS_AZURE_SERVERLESS_RPU
+ - ATLAS_NDS_AZURE_SERVERLESS_WPU
+ - ATLAS_NDS_AZURE_SERVERLESS_STORAGE
+ - ATLAS_NDS_AZURE_SERVERLESS_CONTINUOUS_BACKUP
+ - ATLAS_NDS_AZURE_SERVERLESS_BACKUP_RESTORE_VM
+ - ATLAS_NDS_AZURE_SERVERLESS_DATA_TRANSFER_PREVIEW
+ - ATLAS_NDS_AZURE_SERVERLESS_DATA_TRANSFER
+ - ATLAS_NDS_AZURE_SERVERLESS_DATA_TRANSFER_REGIONAL
+ - ATLAS_NDS_AZURE_SERVERLESS_DATA_TRANSFER_CROSS_REGION
+ - ATLAS_NDS_AZURE_SERVERLESS_DATA_TRANSFER_INTERNET
+ - REALM_APP_REQUESTS_FREE_TIER
+ - REALM_APP_REQUESTS
+ - REALM_APP_COMPUTE_FREE_TIER
+ - REALM_APP_COMPUTE
+ - REALM_APP_SYNC_FREE_TIER
+ - REALM_APP_SYNC
+ - REALM_APP_DATA_TRANSFER_FREE_TIER
+ - REALM_APP_DATA_TRANSFER
+ - GCP_SNAPSHOT_COPY_DISK
+ - ATLAS_AWS_STREAM_PROCESSING_INSTANCE_SP10
+ - ATLAS_AWS_STREAM_PROCESSING_INSTANCE_SP30
+ - ATLAS_AWS_STREAM_PROCESSING_INSTANCE_SP50
+ - ATLAS_AZURE_STREAM_PROCESSING_INSTANCE_SP10
+ - ATLAS_AZURE_STREAM_PROCESSING_INSTANCE_SP30
+ - ATLAS_AZURE_STREAM_PROCESSING_INSTANCE_SP50
+ - ATLAS_AWS_STREAM_PROCESSING_DATA_TRANSFER
+ - ATLAS_AZURE_STREAM_PROCESSING_DATA_TRANSFER
+ - ATLAS_AWS_STREAM_PROCESSING_VPC_PEERING
+ - ATLAS_AZURE_STREAM_PROCESSING_PRIVATELINK
+ - ATLAS_AWS_STREAM_PROCESSING_PRIVATELINK
+ - ATLAS_FLEX_AWS_100_USAGE_HOURS
+ - ATLAS_FLEX_AWS_200_USAGE_HOURS
+ - ATLAS_FLEX_AWS_300_USAGE_HOURS
+ - ATLAS_FLEX_AWS_400_USAGE_HOURS
+ - ATLAS_FLEX_AWS_500_USAGE_HOURS
+ - ATLAS_FLEX_AZURE_100_USAGE_HOURS
+ - ATLAS_FLEX_AZURE_200_USAGE_HOURS
+ - ATLAS_FLEX_AZURE_300_USAGE_HOURS
+ - ATLAS_FLEX_AZURE_400_USAGE_HOURS
+ - ATLAS_FLEX_AZURE_500_USAGE_HOURS
+ - ATLAS_FLEX_GCP_100_USAGE_HOURS
+ - ATLAS_FLEX_GCP_200_USAGE_HOURS
+ - ATLAS_FLEX_GCP_300_USAGE_HOURS
+ - ATLAS_FLEX_GCP_400_USAGE_HOURS
+ - ATLAS_FLEX_GCP_500_USAGE_HOURS
+ - ATLAS_FLEX_AWS_LEGACY_100_USAGE_HOURS
+ - ATLAS_FLEX_AWS_LEGACY_200_USAGE_HOURS
+ - ATLAS_FLEX_AWS_LEGACY_300_USAGE_HOURS
+ - ATLAS_FLEX_AWS_LEGACY_400_USAGE_HOURS
+ - ATLAS_FLEX_AWS_LEGACY_500_USAGE_HOURS
+ - ATLAS_FLEX_AZURE_LEGACY_100_USAGE_HOURS
+ - ATLAS_FLEX_AZURE_LEGACY_200_USAGE_HOURS
+ - ATLAS_FLEX_AZURE_LEGACY_300_USAGE_HOURS
+ - ATLAS_FLEX_AZURE_LEGACY_400_USAGE_HOURS
+ - ATLAS_FLEX_AZURE_LEGACY_500_USAGE_HOURS
+ - ATLAS_FLEX_GCP_LEGACY_100_USAGE_HOURS
+ - ATLAS_FLEX_GCP_LEGACY_200_USAGE_HOURS
+ - ATLAS_FLEX_GCP_LEGACY_300_USAGE_HOURS
+ - ATLAS_FLEX_GCP_LEGACY_400_USAGE_HOURS
+ - ATLAS_FLEX_GCP_LEGACY_500_USAGE_HOURS
+ - ATLAS_GCP_STREAM_PROCESSING_INSTANCE_SP10
+ - ATLAS_GCP_STREAM_PROCESSING_INSTANCE_SP30
+ - ATLAS_GCP_STREAM_PROCESSING_INSTANCE_SP50
+ - ATLAS_GCP_STREAM_PROCESSING_DATA_TRANSFER
+ - ATLAS_GCP_STREAM_PROCESSING_PRIVATELINK
+ readOnly: true
+ type: string
+ startDate:
+ description: Date and time when MongoDB Cloud began charging for this line item. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ format: date-time
readOnly: true
type: string
- created:
- description: Date and time when MongoDB Cloud created this alert. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ stitchAppName:
+ description: Human-readable label that identifies the Atlas App Services application associated with this line item.
externalDocs:
- description: ISO 8601
- url: https://en.wikipedia.org/wiki/ISO_8601
- format: date-time
+ description: Create a new Atlas App Service
+ url: https://www.mongodb.com/docs/atlas/app-services/manage-apps/create/create-with-ui/
readOnly: true
type: string
- currentValue:
- $ref: '#/components/schemas/HostMetricValue'
- eventTypeName:
- $ref: '#/components/schemas/HostMetricEventTypeViewAlertable'
- groupId:
- description: Unique 24-hexadecimal digit string that identifies the project that owns this alert.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
+ tags:
+ additionalProperties:
+ description: A map of key-value pairs corresponding to the tags associated with the line item resource.
+ items:
+ description: A map of key-value pairs corresponding to the tags associated with the line item resource.
+ readOnly: true
+ type: string
+ readOnly: true
+ type: array
+ description: A map of key-value pairs corresponding to the tags associated with the line item resource.
readOnly: true
- type: string
- hostnameAndPort:
- description: Hostname and port of the host to which this alert applies. The resource returns this parameter for alerts of events impacting hosts or replica sets.
- example: cloud-test.mongodb.com:27017
+ type: object
+ tierLowerBound:
+ description: "Lower bound for usage amount range in current SKU tier. \n\n**NOTE**: **lineItems[n].tierLowerBound** appears only if your **lineItems[n].sku** is tiered."
+ format: double
readOnly: true
- type: string
- id:
- description: Unique 24-hexadecimal digit string that identifies this alert.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
+ type: number
+ tierUpperBound:
+ description: "Upper bound for usage amount range in current SKU tier. \n\n**NOTE**: **lineItems[n].tierUpperBound** appears only if your **lineItems[n].sku** is tiered."
+ format: double
readOnly: true
- type: string
- lastNotified:
- description: Date and time that any notifications were last sent for this alert. This parameter expresses its value in the ISO 8601 timestamp format in UTC. The resource returns this parameter if MongoDB Cloud has sent notifications for this alert.
- externalDocs:
- description: ISO 8601
- url: https://en.wikipedia.org/wiki/ISO_8601
- format: date-time
+ type: number
+ totalPriceCents:
+ description: Sum of the cost set for this line item. MongoDB Cloud expresses this value in cents (100ths of one US Dollar) and calculates this value as **unitPriceDollars** Ă— **quantity** Ă— 100.
+ format: int64
+ readOnly: true
+ type: integer
+ unit:
+ description: Element used to express what **quantity** this line item measures. This value can be elements of time, storage capacity, and the like.
readOnly: true
type: string
- links:
- description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
- externalDocs:
- description: Web Linking Specification (RFC 5988)
- url: https://datatracker.ietf.org/doc/html/rfc5988
- items:
- $ref: '#/components/schemas/Link'
+ unitPriceDollars:
+ description: Value per **unit** for this line item expressed in US Dollars.
+ format: double
readOnly: true
- type: array
+ type: number
+ title: Line Item
+ type: object
+ JournalingCommitsInWriteLockRawMetricThresholdView:
+ properties:
metricName:
- description: |-
- Name of the metric against which Atlas checks the configured `metricThreshold.threshold`.
-
- To learn more about the available metrics, see Host Metrics.
-
- **NOTE**: If you set eventTypeName to OUTSIDE_SERVERLESS_METRIC_THRESHOLD, you can specify only metrics available for serverless. To learn more, see Serverless Measurements.
- example: ASSERT_USER
- readOnly: true
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- orgId:
- description: Unique 24-hexadecimal character string that identifies the organization that owns the project to which this alert applies.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
type: string
- replicaSetName:
- description: Name of the replica set to which this alert applies. The response returns this parameter for alerts of events impacting backups, hosts, or replica sets.
- example: event-replica-set
- readOnly: true
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
- resolved:
- description: 'Date and time that this alert changed to `"status" : "CLOSED"`. This parameter expresses its value in the ISO 8601 timestamp format in UTC. The resource returns this parameter once `"status" : "CLOSED"`.'
- externalDocs:
- description: ISO 8601
- url: https://en.wikipedia.org/wiki/ISO_8601
- format: date-time
- readOnly: true
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ JournalingMbDataMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- status:
- description: State of this alert at the time you requested its details.
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - CANCELLED
- - CLOSED
- - OPEN
- - TRACKING
- example: OPEN
- readOnly: true
+ - AVERAGE
type: string
- updated:
- description: Date and time when someone last updated this alert. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- externalDocs:
- description: ISO 8601
- url: https://en.wikipedia.org/wiki/ISO_8601
- format: date-time
- readOnly: true
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
required:
- - alertConfigId
- - created
- - eventTypeName
- - id
- - status
- - updated
- title: Host Metric Alerts
+ - metricName
type: object
- HostMetricAlertConfigViewForNdsGroup:
- description: Host metric alert configuration allows to select which mongod host metrics trigger alerts and how users are notified.
+ JournalingWriteDataFilesMbDataMetricThresholdView:
properties:
- created:
- description: Date and time when MongoDB Cloud created the alert configuration. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- externalDocs:
- description: ISO 8601
- url: https://en.wikipedia.org/wiki/ISO_8601
- format: date-time
- readOnly: true
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- enabled:
- default: false
- description: Flag that indicates whether someone enabled this alert configuration for the specified project.
- type: boolean
- eventTypeName:
- $ref: '#/components/schemas/HostMetricEventTypeViewAlertable'
- groupId:
- description: Unique 24-hexadecimal digit string that identifies the project that owns this alert configuration.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
type: string
- id:
- description: Unique 24-hexadecimal digit string that identifies this alert configuration.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
- links:
- description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
- externalDocs:
- description: Web Linking Specification (RFC 5988)
- url: https://datatracker.ietf.org/doc/html/rfc5988
- items:
- $ref: '#/components/schemas/Link'
- readOnly: true
- type: array
- matchers:
- description: List of rules that determine whether MongoDB Cloud checks an object for the alert configuration. You can filter using the matchers array if the **eventTypeName** specifies an event for a host, replica set, or sharded cluster.
- items:
- $ref: '#/components/schemas/HostMatcher'
- type: array
- metricThreshold:
- $ref: '#/components/schemas/HostMetricThreshold'
- notifications:
- description: List that contains the targets that MongoDB Cloud sends notifications.
- items:
- $ref: '#/components/schemas/AlertsNotificationRootForGroup'
- type: array
- severityOverride:
- $ref: '#/components/schemas/EventSeverity'
- updated:
- description: Date and time when someone last updated this alert configuration. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- externalDocs:
- description: ISO 8601
- url: https://en.wikipedia.org/wiki/ISO_8601
- format: date-time
- readOnly: true
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
+ type: object
+ KafkaRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
required:
- - eventTypeName
- - notifications
- title: Host Metric Alert Configuration
+ - metricName
type: object
- HostMetricEvent:
- description: Host Metric Event reflects different measurements and metrics about mongod host.
- discriminator:
- mapping:
- ASSERT_MSG: '#/components/schemas/RawMetricEventView'
- ASSERT_REGULAR: '#/components/schemas/RawMetricEventView'
- ASSERT_USER: '#/components/schemas/RawMetricEventView'
- ASSERT_WARNING: '#/components/schemas/RawMetricEventView'
- AVG_COMMAND_EXECUTION_TIME: '#/components/schemas/TimeMetricEventView'
- AVG_READ_EXECUTION_TIME: '#/components/schemas/TimeMetricEventView'
- AVG_WRITE_EXECUTION_TIME: '#/components/schemas/TimeMetricEventView'
- BACKGROUND_FLUSH_AVG: '#/components/schemas/TimeMetricEventView'
- CACHE_BYTES_READ_INTO: '#/components/schemas/DataMetricEventView'
- CACHE_BYTES_WRITTEN_FROM: '#/components/schemas/DataMetricEventView'
- CACHE_USAGE_DIRTY: '#/components/schemas/DataMetricEventView'
- CACHE_USAGE_USED: '#/components/schemas/DataMetricEventView'
- COMPUTED_MEMORY: '#/components/schemas/DataMetricEventView'
- CONNECTIONS: '#/components/schemas/RawMetricEventView'
- CONNECTIONS_MAX: '#/components/schemas/RawMetricEventView'
- CONNECTIONS_PERCENT: '#/components/schemas/RawMetricEventView'
- CURSORS_TOTAL_CLIENT_CURSORS_SIZE: '#/components/schemas/RawMetricEventView'
- CURSORS_TOTAL_OPEN: '#/components/schemas/RawMetricEventView'
- CURSORS_TOTAL_TIMED_OUT: '#/components/schemas/RawMetricEventView'
- DB_DATA_SIZE_TOTAL: '#/components/schemas/DataMetricEventView'
- DB_DATA_SIZE_TOTAL_WO_SYSTEM: '#/components/schemas/DataMetricEventView'
- DB_INDEX_SIZE_TOTAL: '#/components/schemas/DataMetricEventView'
- DB_STORAGE_TOTAL: '#/components/schemas/DataMetricEventView'
- DISK_PARTITION_QUEUE_DEPTH_DATA: '#/components/schemas/RawMetricEventView'
- DISK_PARTITION_QUEUE_DEPTH_INDEX: '#/components/schemas/RawMetricEventView'
- DISK_PARTITION_QUEUE_DEPTH_JOURNAL: '#/components/schemas/RawMetricEventView'
- DISK_PARTITION_READ_IOPS_DATA: '#/components/schemas/RawMetricEventView'
- DISK_PARTITION_READ_IOPS_INDEX: '#/components/schemas/RawMetricEventView'
- DISK_PARTITION_READ_IOPS_JOURNAL: '#/components/schemas/RawMetricEventView'
- DISK_PARTITION_READ_LATENCY_DATA: '#/components/schemas/TimeMetricEventView'
- DISK_PARTITION_READ_LATENCY_INDEX: '#/components/schemas/TimeMetricEventView'
- DISK_PARTITION_READ_LATENCY_JOURNAL: '#/components/schemas/TimeMetricEventView'
- DISK_PARTITION_SPACE_USED_DATA: '#/components/schemas/RawMetricEventView'
- DISK_PARTITION_SPACE_USED_INDEX: '#/components/schemas/RawMetricEventView'
- DISK_PARTITION_SPACE_USED_JOURNAL: '#/components/schemas/RawMetricEventView'
- DISK_PARTITION_UTILIZATION_DATA: '#/components/schemas/RawMetricEventView'
- DISK_PARTITION_UTILIZATION_INDEX: '#/components/schemas/RawMetricEventView'
- DISK_PARTITION_UTILIZATION_JOURNAL: '#/components/schemas/RawMetricEventView'
- DISK_PARTITION_WRITE_IOPS_DATA: '#/components/schemas/RawMetricEventView'
- DISK_PARTITION_WRITE_IOPS_INDEX: '#/components/schemas/RawMetricEventView'
- DISK_PARTITION_WRITE_IOPS_JOURNAL: '#/components/schemas/RawMetricEventView'
- DISK_PARTITION_WRITE_LATENCY_DATA: '#/components/schemas/TimeMetricEventView'
- DISK_PARTITION_WRITE_LATENCY_INDEX: '#/components/schemas/TimeMetricEventView'
- DISK_PARTITION_WRITE_LATENCY_JOURNAL: '#/components/schemas/TimeMetricEventView'
- DOCUMENT_DELETED: '#/components/schemas/RawMetricEventView'
- DOCUMENT_INSERTED: '#/components/schemas/RawMetricEventView'
- DOCUMENT_RETURNED: '#/components/schemas/RawMetricEventView'
- DOCUMENT_UPDATED: '#/components/schemas/RawMetricEventView'
- EXTRA_INFO_PAGE_FAULTS: '#/components/schemas/RawMetricEventView'
- FTS_DISK_UTILIZATION: '#/components/schemas/DataMetricEventView'
- FTS_JVM_CURRENT_MEMORY: '#/components/schemas/DataMetricEventView'
- FTS_JVM_MAX_MEMORY: '#/components/schemas/DataMetricEventView'
- FTS_MEMORY_MAPPED: '#/components/schemas/DataMetricEventView'
- FTS_MEMORY_RESIDENT: '#/components/schemas/DataMetricEventView'
- FTS_MEMORY_VIRTUAL: '#/components/schemas/DataMetricEventView'
- FTS_PROCESS_CPU_KERNEL: '#/components/schemas/RawMetricEventView'
- FTS_PROCESS_CPU_USER: '#/components/schemas/RawMetricEventView'
- GLOBAL_ACCESSES_NOT_IN_MEMORY: '#/components/schemas/RawMetricEventView'
- GLOBAL_LOCK_CURRENT_QUEUE_READERS: '#/components/schemas/RawMetricEventView'
- GLOBAL_LOCK_CURRENT_QUEUE_TOTAL: '#/components/schemas/RawMetricEventView'
- GLOBAL_LOCK_CURRENT_QUEUE_WRITERS: '#/components/schemas/RawMetricEventView'
- GLOBAL_LOCK_PERCENTAGE: '#/components/schemas/RawMetricEventView'
- GLOBAL_PAGE_FAULT_EXCEPTIONS_THROWN: '#/components/schemas/RawMetricEventView'
- INDEX_COUNTERS_BTREE_ACCESSES: '#/components/schemas/RawMetricEventView'
- INDEX_COUNTERS_BTREE_HITS: '#/components/schemas/RawMetricEventView'
- INDEX_COUNTERS_BTREE_MISS_RATIO: '#/components/schemas/RawMetricEventView'
- INDEX_COUNTERS_BTREE_MISSES: '#/components/schemas/RawMetricEventView'
- JOURNALING_COMMITS_IN_WRITE_LOCK: '#/components/schemas/RawMetricEventView'
- JOURNALING_MB: '#/components/schemas/DataMetricEventView'
- JOURNALING_WRITE_DATA_FILES_MB: '#/components/schemas/DataMetricEventView'
- LOGICAL_SIZE: '#/components/schemas/DataMetricEventView'
- MAX_DISK_PARTITION_QUEUE_DEPTH_DATA: '#/components/schemas/RawMetricEventView'
- MAX_DISK_PARTITION_QUEUE_DEPTH_INDEX: '#/components/schemas/RawMetricEventView'
- MAX_DISK_PARTITION_QUEUE_DEPTH_JOURNAL: '#/components/schemas/RawMetricEventView'
- MAX_DISK_PARTITION_READ_IOPS_DATA: '#/components/schemas/RawMetricEventView'
- MAX_DISK_PARTITION_READ_IOPS_INDEX: '#/components/schemas/RawMetricEventView'
- MAX_DISK_PARTITION_READ_IOPS_JOURNAL: '#/components/schemas/RawMetricEventView'
- MAX_DISK_PARTITION_READ_LATENCY_DATA: '#/components/schemas/TimeMetricEventView'
- MAX_DISK_PARTITION_READ_LATENCY_INDEX: '#/components/schemas/TimeMetricEventView'
- MAX_DISK_PARTITION_READ_LATENCY_JOURNAL: '#/components/schemas/TimeMetricEventView'
- MAX_DISK_PARTITION_SPACE_USED_DATA: '#/components/schemas/RawMetricEventView'
- MAX_DISK_PARTITION_SPACE_USED_INDEX: '#/components/schemas/RawMetricEventView'
- MAX_DISK_PARTITION_SPACE_USED_JOURNAL: '#/components/schemas/RawMetricEventView'
- MAX_DISK_PARTITION_UTILIZATION_DATA: '#/components/schemas/RawMetricEventView'
- MAX_DISK_PARTITION_UTILIZATION_INDEX: '#/components/schemas/RawMetricEventView'
- MAX_DISK_PARTITION_UTILIZATION_JOURNAL: '#/components/schemas/RawMetricEventView'
- MAX_DISK_PARTITION_WRITE_IOPS_DATA: '#/components/schemas/RawMetricEventView'
- MAX_DISK_PARTITION_WRITE_IOPS_INDEX: '#/components/schemas/RawMetricEventView'
- MAX_DISK_PARTITION_WRITE_IOPS_JOURNAL: '#/components/schemas/RawMetricEventView'
- MAX_DISK_PARTITION_WRITE_LATENCY_DATA: '#/components/schemas/TimeMetricEventView'
- MAX_DISK_PARTITION_WRITE_LATENCY_INDEX: '#/components/schemas/TimeMetricEventView'
- MAX_DISK_PARTITION_WRITE_LATENCY_JOURNAL: '#/components/schemas/TimeMetricEventView'
- MAX_NORMALIZED_SYSTEM_CPU_STEAL: '#/components/schemas/RawMetricEventView'
- MAX_NORMALIZED_SYSTEM_CPU_USER: '#/components/schemas/RawMetricEventView'
- MAX_SWAP_USAGE_FREE: '#/components/schemas/DataMetricEventView'
- MAX_SWAP_USAGE_USED: '#/components/schemas/DataMetricEventView'
- MAX_SYSTEM_MEMORY_AVAILABLE: '#/components/schemas/DataMetricEventView'
- MAX_SYSTEM_MEMORY_PERCENT_USED: '#/components/schemas/RawMetricEventView'
- MAX_SYSTEM_MEMORY_USED: '#/components/schemas/DataMetricEventView'
- MAX_SYSTEM_NETWORK_IN: '#/components/schemas/DataMetricEventView'
- MAX_SYSTEM_NETWORK_OUT: '#/components/schemas/DataMetricEventView'
- MEMORY_MAPPED: '#/components/schemas/DataMetricEventView'
- MEMORY_RESIDENT: '#/components/schemas/DataMetricEventView'
- MEMORY_VIRTUAL: '#/components/schemas/DataMetricEventView'
- MUNIN_CPU_IOWAIT: '#/components/schemas/RawMetricEventView'
- MUNIN_CPU_IRQ: '#/components/schemas/RawMetricEventView'
- MUNIN_CPU_NICE: '#/components/schemas/RawMetricEventView'
- MUNIN_CPU_SOFTIRQ: '#/components/schemas/RawMetricEventView'
- MUNIN_CPU_STEAL: '#/components/schemas/RawMetricEventView'
- MUNIN_CPU_SYSTEM: '#/components/schemas/RawMetricEventView'
- MUNIN_CPU_USER: '#/components/schemas/RawMetricEventView'
- NETWORK_BYTES_IN: '#/components/schemas/DataMetricEventView'
- NETWORK_BYTES_OUT: '#/components/schemas/DataMetricEventView'
- NETWORK_NUM_REQUESTS: '#/components/schemas/RawMetricEventView'
- NORMALIZED_FTS_PROCESS_CPU_KERNEL: '#/components/schemas/RawMetricEventView'
- NORMALIZED_FTS_PROCESS_CPU_USER: '#/components/schemas/RawMetricEventView'
- NORMALIZED_SYSTEM_CPU_STEAL: '#/components/schemas/RawMetricEventView'
- NORMALIZED_SYSTEM_CPU_USER: '#/components/schemas/RawMetricEventView'
- OPCOUNTER_CMD: '#/components/schemas/RawMetricEventView'
- OPCOUNTER_DELETE: '#/components/schemas/RawMetricEventView'
- OPCOUNTER_GETMORE: '#/components/schemas/RawMetricEventView'
- OPCOUNTER_INSERT: '#/components/schemas/RawMetricEventView'
- OPCOUNTER_QUERY: '#/components/schemas/RawMetricEventView'
- OPCOUNTER_REPL_CMD: '#/components/schemas/RawMetricEventView'
- OPCOUNTER_REPL_DELETE: '#/components/schemas/RawMetricEventView'
- OPCOUNTER_REPL_INSERT: '#/components/schemas/RawMetricEventView'
- OPCOUNTER_REPL_UPDATE: '#/components/schemas/RawMetricEventView'
- OPCOUNTER_TTL_DELETED: '#/components/schemas/RawMetricEventView'
- OPCOUNTER_UPDATE: '#/components/schemas/RawMetricEventView'
- OPERATION_THROTTLING_REJECTED_OPERATIONS: '#/components/schemas/RawMetricEventView'
- OPERATIONS_QUERIES_KILLED: '#/components/schemas/RawMetricEventView'
- OPERATIONS_SCAN_AND_ORDER: '#/components/schemas/RawMetricEventView'
- OPLOG_MASTER_LAG_TIME_DIFF: '#/components/schemas/TimeMetricEventView'
- OPLOG_MASTER_TIME: '#/components/schemas/TimeMetricEventView'
- OPLOG_MASTER_TIME_ESTIMATED_TTL: '#/components/schemas/TimeMetricEventView'
- OPLOG_RATE_GB_PER_HOUR: '#/components/schemas/DataMetricEventView'
- OPLOG_REPLICATION_LAG_TIME: '#/components/schemas/TimeMetricEventView'
- OPLOG_SLAVE_LAG_MASTER_TIME: '#/components/schemas/TimeMetricEventView'
- QUERY_EXECUTOR_SCANNED: '#/components/schemas/RawMetricEventView'
- QUERY_EXECUTOR_SCANNED_OBJECTS: '#/components/schemas/RawMetricEventView'
- QUERY_SPILL_TO_DISK_DURING_SORT: '#/components/schemas/RawMetricEventView'
- QUERY_TARGETING_SCANNED_OBJECTS_PER_RETURNED: '#/components/schemas/RawMetricEventView'
- QUERY_TARGETING_SCANNED_PER_RETURNED: '#/components/schemas/RawMetricEventView'
- RESTARTS_IN_LAST_HOUR: '#/components/schemas/RawMetricEventView'
- SEARCH_INDEX_SIZE: '#/components/schemas/DataMetricEventView'
- SEARCH_MAX_NUMBER_OF_LUCENE_DOCS: '#/components/schemas/NumberMetricEventView'
- SEARCH_NUMBER_OF_FIELDS_IN_INDEX: '#/components/schemas/RawMetricEventView'
- SEARCH_NUMBER_OF_QUERIES_ERROR: '#/components/schemas/RawMetricEventView'
- SEARCH_NUMBER_OF_QUERIES_SUCCESS: '#/components/schemas/RawMetricEventView'
- SEARCH_NUMBER_OF_QUERIES_TOTAL: '#/components/schemas/RawMetricEventView'
- SEARCH_OPCOUNTER_DELETE: '#/components/schemas/RawMetricEventView'
- SEARCH_OPCOUNTER_GETMORE: '#/components/schemas/RawMetricEventView'
- SEARCH_OPCOUNTER_INSERT: '#/components/schemas/RawMetricEventView'
- SEARCH_OPCOUNTER_UPDATE: '#/components/schemas/RawMetricEventView'
- SEARCH_REPLICATION_LAG: '#/components/schemas/TimeMetricEventView'
- SWAP_USAGE_FREE: '#/components/schemas/DataMetricEventView'
- SWAP_USAGE_USED: '#/components/schemas/DataMetricEventView'
- SYSTEM_MEMORY_AVAILABLE: '#/components/schemas/DataMetricEventView'
- SYSTEM_MEMORY_PERCENT_USED: '#/components/schemas/RawMetricEventView'
- SYSTEM_MEMORY_USED: '#/components/schemas/DataMetricEventView'
- SYSTEM_NETWORK_IN: '#/components/schemas/DataMetricEventView'
- SYSTEM_NETWORK_OUT: '#/components/schemas/DataMetricEventView'
- TICKETS_AVAILABLE_READS: '#/components/schemas/RawMetricEventView'
- TICKETS_AVAILABLE_WRITES: '#/components/schemas/RawMetricEventView'
- propertyName: metricName
+ LDAPSecuritySettings:
+ description: Lightweight Directory Access Protocol (LDAP) over Transport Layer Security (TLS) configuration details that apply to the specified project.
properties:
- apiKeyId:
- description: Unique 24-hexadecimal digit string that identifies the API Key that triggered the event. If this resource returns this parameter, it doesn't return the **userId** parameter.
- example: 32b6e34b3d91647abb20e7b8
- externalDocs:
- description: Create Programmatic API Key
- url: https://dochub.mongodb.org/core/atlas-create-prog-api-key
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ authenticationEnabled:
+ description: Flag that indicates whether users can authenticate using an Lightweight Directory Access Protocol (LDAP) host.
+ type: boolean
+ authorizationEnabled:
+ description: Flag that indicates whether users can authorize access to MongoDB Cloud resources using an Lightweight Directory Access Protocol (LDAP) host.
+ type: boolean
+ authzQueryTemplate:
+ default: '{USER}?memberOf?base'
+ description: Lightweight Directory Access Protocol (LDAP) query template that MongoDB Cloud runs to obtain the LDAP groups associated with the authenticated user. MongoDB Cloud uses this parameter only for user authorization. Use the `{USER}` placeholder in the Uniform Resource Locator (URL) to substitute the authenticated username. The query relates to the host specified with the hostname. Format this query according to [RFC 4515](https://datatracker.ietf.org/doc/html/rfc4515) and [RFC 4516](https://datatracker.ietf.org/doc/html/rfc4516).
+ example: '{USER}?memberOf?base'
type: string
- created:
- description: Date and time when this event occurred. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ bindPassword:
+ description: Password that MongoDB Cloud uses to authenticate the **bindUsername**.
+ type: string
+ writeOnly: true
+ bindUsername:
+ description: Full Distinguished Name (DN) of the Lightweight Directory Access Protocol (LDAP) user that MongoDB Cloud uses to connect to the LDAP host. LDAP distinguished names must be formatted according to RFC 2253.
+ example: CN=BindUser,CN=Users,DC=myldapserver,DC=mycompany,DC=com
externalDocs:
- description: ISO 8601
- url: https://en.wikipedia.org/wiki/ISO_8601
- format: date-time
- readOnly: true
+ description: RFC 2253
+ url: https://tools.ietf.org/html/2253
+ pattern: ^(?:(?CN=(?[^,]*)),)?(?:(?(?:(?:CN|OU)=[^,]+,?)+),)?(?(?:DC=[^,]+,?)+)$
type: string
- currentValue:
- $ref: '#/components/schemas/HostMetricValue'
- deskLocation:
- description: Desk location of MongoDB employee associated with the event.
- readOnly: true
+ caCertificate:
+ description: 'Certificate Authority (CA) certificate that MongoDB Cloud uses to verify the identity of the Lightweight Directory Access Protocol (LDAP) host. MongoDB Cloud allows self-signed certificates. To delete an assigned value, pass an empty string: `"caCertificate": ""`.'
type: string
- employeeIdentifier:
- description: Identifier of MongoDB employee associated with the event.
+ hostname:
+ description: Human-readable label that identifies the hostname or Internet Protocol (IP) address of the Lightweight Directory Access Protocol (LDAP) host. This host must have access to the internet or have a Virtual Private Cloud (VPC) peering connection to your cluster.
+ pattern: ^([0-9]{1,3}\.){3}[0-9]{1,3}|([0-9a-f]{1,4}:){7}([0-9a-f]{1,4})|(([a-z0-9]+\.){1,10}[a-z]+)?$
+ type: string
+ links:
+ description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
+ externalDocs:
+ description: Web Linking Specification (RFC 5988)
+ url: https://datatracker.ietf.org/doc/html/rfc5988
+ items:
+ $ref: '#/components/schemas/Link'
readOnly: true
- type: string
- eventTypeName:
- $ref: '#/components/schemas/HostMetricEventTypeView'
+ type: array
+ port:
+ default: 636
+ description: Port to which the Lightweight Directory Access Protocol (LDAP) host listens for client connections.
+ format: int32
+ type: integer
+ userToDNMapping:
+ description: User-to-Distinguished Name (DN) map that MongoDB Cloud uses to transform a Lightweight Directory Access Protocol (LDAP) username into an LDAP DN.
+ items:
+ $ref: '#/components/schemas/UserToDNMapping'
+ type: array
+ title: LDAP Security Settings
+ type: object
+ LDAPVerifyConnectivityJobRequest:
+ properties:
groupId:
- description: Unique 24-hexadecimal digit string that identifies the project in which the event occurred. The **eventId** identifies the specific event.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
- type: string
- id:
- description: Unique 24-hexadecimal digit string that identifies the event.
+ description: Unique 24-hexadecimal digit string that identifies the project associated with this Lightweight Directory Access Protocol (LDAP) over Transport Layer Security (TLS) configuration.
example: 32b6e34b3d91647abb20e7b8
pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
- isGlobalAdmin:
- description: Flag that indicates whether a MongoDB employee triggered the specified event.
- readOnly: true
- type: boolean
links:
description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
externalDocs:
@@ -20678,1152 +23733,1258 @@ components:
$ref: '#/components/schemas/Link'
readOnly: true
type: array
- metricName:
- description: Human-readable label of the metric associated with the **alertId**. This field may change type of **currentValue** field.
- readOnly: true
- type: string
- orgId:
- description: Unique 24-hexadecimal digit string that identifies the organization to which these events apply.
+ request:
+ $ref: '#/components/schemas/LDAPVerifyConnectivityJobRequestParams'
+ requestId:
+ description: Unique 24-hexadecimal digit string that identifies this request to verify an Lightweight Directory Access Protocol (LDAP) configuration.
example: 32b6e34b3d91647abb20e7b8
pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
- port:
- description: IANA port on which the MongoDB process listens for requests.
- example: 27017
- format: int32
- readOnly: true
- type: integer
- publicKey:
- description: Public part of the API key that triggered the event. If this resource returns this parameter, it doesn't return the **username** parameter.
- externalDocs:
- url: https://dochub.mongodb.org/core/atlas-create-prog-api-key
+ status:
+ description: Human-readable string that indicates the status of the Lightweight Directory Access Protocol (LDAP) over Transport Layer Security (TLS) configuration.
+ enum:
+ - FAIL
+ - PENDING
+ - SUCCESS
readOnly: true
type: string
- raw:
- $ref: '#/components/schemas/raw'
- remoteAddress:
- description: IPv4 or IPv6 address from which the user triggered this event.
- example: 216.172.40.186
- pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}|([0-9a-f]{1,4}:){7}[0-9a-f]{1,4}$
+ validations:
+ description: List that contains the validation messages related to the verification of the provided Lightweight Directory Access Protocol (LDAP) over Transport Layer Security (TLS) configuration details. The list contains a document for each test that MongoDB Cloud runs. MongoDB Cloud stops running tests after the first failure.
+ items:
+ $ref: '#/components/schemas/LDAPVerifyConnectivityJobRequestValidation'
readOnly: true
+ type: array
+ type: object
+ LDAPVerifyConnectivityJobRequestParams:
+ description: Request information needed to verify an Lightweight Directory Access Protocol (LDAP) over Transport Layer Security (TLS) configuration. The response does not return the **bindPassword**.
+ properties:
+ authzQueryTemplate:
+ default: '{USER}?memberOf?base'
+ description: |-
+ Lightweight Directory Access Protocol (LDAP) query template that MongoDB Cloud applies to create an LDAP query to return the LDAP groups associated with the authenticated MongoDB user. MongoDB Cloud uses this parameter only for user authorization.
+
+ Use the `{USER}` placeholder in the Uniform Resource Locator (URL) to substitute the authenticated username. The query relates to the host specified with the hostname. Format this query per [RFC 4515](https://datatracker.ietf.org/doc/html/rfc4515) and [RFC 4516](https://datatracker.ietf.org/doc/html/rfc4516).
+ example: '{USER}?memberOf?base'
type: string
- replicaSetName:
- description: Human-readable label of the replica set associated with the event.
- example: event-replica-set
- readOnly: true
+ writeOnly: true
+ bindPassword:
+ description: Password that MongoDB Cloud uses to authenticate the **bindUsername**.
type: string
- shardName:
- description: Human-readable label of the shard associated with the event.
- example: event-sh-01
- readOnly: true
+ writeOnly: true
+ bindUsername:
+ description: Full Distinguished Name (DN) of the Lightweight Directory Access Protocol (LDAP) user that MongoDB Cloud uses to connect to the LDAP host. LDAP distinguished names must be formatted according to RFC 2253.
+ example: CN=BindUser,CN=Users,DC=myldapserver,DC=mycompany,DC=com
+ externalDocs:
+ description: RFC 2253
+ url: https://tools.ietf.org/html/2253
+ pattern: ^(?:(?CN=(?[^,]*)),)?(?:(?(?:(?:CN|OU)=[^,]+,?)+),)?(?(?:DC=[^,]+,?)+)$
type: string
- userId:
- description: Unique 24-hexadecimal digit string that identifies the console user who triggered the event. If this resource returns this parameter, it doesn't return the **apiKeyId** parameter.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
+ caCertificate:
+ description: 'Certificate Authority (CA) certificate that MongoDB Cloud uses to verify the identity of the Lightweight Directory Access Protocol (LDAP) host. MongoDB Cloud allows self-signed certificates. To delete an assigned value, pass an empty string: `"caCertificate": ""`.'
+ type: string
+ hostname:
+ description: Human-readable label that identifies the hostname or Internet Protocol (IP) address of the Lightweight Directory Access Protocol (LDAP) host. This host must have access to the internet or have a Virtual Private Cloud (VPC) peering connection to your cluster.
+ pattern: ^([0-9]{1,3}\.){3}[0-9]{1,3}|([0-9a-f]{1,4}:){7}([0-9a-f]{1,4})|(([a-z0-9]+\.){1,10}[a-z]+)?$
+ type: string
+ links:
+ description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
+ externalDocs:
+ description: Web Linking Specification (RFC 5988)
+ url: https://datatracker.ietf.org/doc/html/rfc5988
+ items:
+ $ref: '#/components/schemas/Link'
+ readOnly: true
+ type: array
+ port:
+ default: 636
+ description: IANA port to which the Lightweight Directory Access Protocol (LDAP) host listens for client connections.
+ format: int32
+ type: integer
+ required:
+ - bindPassword
+ - bindUsername
+ - hostname
+ - port
+ type: object
+ LDAPVerifyConnectivityJobRequestValidation:
+ description: One test that MongoDB Cloud runs to test verification of the provided Lightweight Directory Access Protocol (LDAP) over Transport Layer Security (TLS) configuration details.
+ properties:
+ status:
+ description: Human-readable string that indicates the result of this verification test.
+ enum:
+ - FAIL
+ - OK
readOnly: true
type: string
- username:
- description: Email address for the user who triggered this event. If this resource returns this parameter, it doesn't return the **publicApiKey** parameter.
- format: email
+ validationType:
+ description: Human-readable label that identifies this verification test that MongoDB Cloud runs.
+ enum:
+ - AUTHENTICATE
+ - AUTHORIZATION_ENABLED
+ - CONNECT
+ - PARSE_AUTHZ_QUERY
+ - QUERY_SERVER
+ - SERVER_SPECIFIED
+ - TEMPLATE
readOnly: true
type: string
- required:
- - created
- - eventTypeName
- - id
- title: Host Metric Events
+ readOnly: true
type: object
- HostMetricEventTypeView:
- description: Unique identifier of event type.
- enum:
- - INSIDE_METRIC_THRESHOLD
- - OUTSIDE_METRIC_THRESHOLD
- example: OUTSIDE_METRIC_THRESHOLD
- title: Host Metric Event Types
- type: string
- HostMetricEventTypeViewAlertable:
- description: Event type that triggers an alert.
- enum:
- - OUTSIDE_METRIC_THRESHOLD
- example: OUTSIDE_METRIC_THRESHOLD
- title: Host Metric Event Types
- type: string
- HostMetricThreshold:
- description: Threshold for the metric that, when exceeded, triggers an alert. The metric threshold pertains to event types which reflects changes of measurements and metrics about mongod host.
- discriminator:
- mapping:
- ASSERT_MSG: '#/components/schemas/RawMetricThresholdView'
- ASSERT_REGULAR: '#/components/schemas/RawMetricThresholdView'
- ASSERT_USER: '#/components/schemas/RawMetricThresholdView'
- ASSERT_WARNING: '#/components/schemas/RawMetricThresholdView'
- AVG_COMMAND_EXECUTION_TIME: '#/components/schemas/TimeMetricThresholdView'
- AVG_READ_EXECUTION_TIME: '#/components/schemas/TimeMetricThresholdView'
- AVG_WRITE_EXECUTION_TIME: '#/components/schemas/TimeMetricThresholdView'
- BACKGROUND_FLUSH_AVG: '#/components/schemas/TimeMetricThresholdView'
- CACHE_BYTES_READ_INTO: '#/components/schemas/DataMetricThresholdView'
- CACHE_BYTES_WRITTEN_FROM: '#/components/schemas/DataMetricThresholdView'
- CACHE_USAGE_DIRTY: '#/components/schemas/DataMetricThresholdView'
- CACHE_USAGE_USED: '#/components/schemas/DataMetricThresholdView'
- COMPUTED_MEMORY: '#/components/schemas/DataMetricThresholdView'
- CONNECTIONS: '#/components/schemas/RawMetricThresholdView'
- CONNECTIONS_MAX: '#/components/schemas/RawMetricThresholdView'
- CONNECTIONS_PERCENT: '#/components/schemas/RawMetricThresholdView'
- CURSORS_TOTAL_CLIENT_CURSORS_SIZE: '#/components/schemas/RawMetricThresholdView'
- CURSORS_TOTAL_OPEN: '#/components/schemas/RawMetricThresholdView'
- CURSORS_TOTAL_TIMED_OUT: '#/components/schemas/RawMetricThresholdView'
- DB_DATA_SIZE_TOTAL: '#/components/schemas/DataMetricThresholdView'
- DB_DATA_SIZE_TOTAL_WO_SYSTEM: '#/components/schemas/DataMetricThresholdView'
- DB_INDEX_SIZE_TOTAL: '#/components/schemas/DataMetricThresholdView'
- DB_STORAGE_TOTAL: '#/components/schemas/DataMetricThresholdView'
- DISK_PARTITION_QUEUE_DEPTH_DATA: '#/components/schemas/RawMetricThresholdView'
- DISK_PARTITION_QUEUE_DEPTH_INDEX: '#/components/schemas/RawMetricThresholdView'
- DISK_PARTITION_QUEUE_DEPTH_JOURNAL: '#/components/schemas/RawMetricThresholdView'
- DISK_PARTITION_READ_IOPS_DATA: '#/components/schemas/RawMetricThresholdView'
- DISK_PARTITION_READ_IOPS_INDEX: '#/components/schemas/RawMetricThresholdView'
- DISK_PARTITION_READ_IOPS_JOURNAL: '#/components/schemas/RawMetricThresholdView'
- DISK_PARTITION_READ_LATENCY_DATA: '#/components/schemas/TimeMetricThresholdView'
- DISK_PARTITION_READ_LATENCY_INDEX: '#/components/schemas/TimeMetricThresholdView'
- DISK_PARTITION_READ_LATENCY_JOURNAL: '#/components/schemas/TimeMetricThresholdView'
- DISK_PARTITION_SPACE_USED_DATA: '#/components/schemas/RawMetricThresholdView'
- DISK_PARTITION_SPACE_USED_INDEX: '#/components/schemas/RawMetricThresholdView'
- DISK_PARTITION_SPACE_USED_JOURNAL: '#/components/schemas/RawMetricThresholdView'
- DISK_PARTITION_WRITE_IOPS_DATA: '#/components/schemas/RawMetricThresholdView'
- DISK_PARTITION_WRITE_IOPS_INDEX: '#/components/schemas/RawMetricThresholdView'
- DISK_PARTITION_WRITE_IOPS_JOURNAL: '#/components/schemas/RawMetricThresholdView'
- DISK_PARTITION_WRITE_LATENCY_DATA: '#/components/schemas/TimeMetricThresholdView'
- DISK_PARTITION_WRITE_LATENCY_INDEX: '#/components/schemas/TimeMetricThresholdView'
- DISK_PARTITION_WRITE_LATENCY_JOURNAL: '#/components/schemas/TimeMetricThresholdView'
- DOCUMENT_DELETED: '#/components/schemas/RawMetricThresholdView'
- DOCUMENT_INSERTED: '#/components/schemas/RawMetricThresholdView'
- DOCUMENT_RETURNED: '#/components/schemas/RawMetricThresholdView'
- DOCUMENT_UPDATED: '#/components/schemas/RawMetricThresholdView'
- EXTRA_INFO_PAGE_FAULTS: '#/components/schemas/RawMetricThresholdView'
- FTS_DISK_UTILIZATION: '#/components/schemas/DataMetricThresholdView'
- FTS_JVM_CURRENT_MEMORY: '#/components/schemas/DataMetricThresholdView'
- FTS_JVM_MAX_MEMORY: '#/components/schemas/DataMetricThresholdView'
- FTS_MEMORY_MAPPED: '#/components/schemas/DataMetricThresholdView'
- FTS_MEMORY_RESIDENT: '#/components/schemas/DataMetricThresholdView'
- FTS_MEMORY_VIRTUAL: '#/components/schemas/DataMetricThresholdView'
- FTS_PROCESS_CPU_KERNEL: '#/components/schemas/RawMetricThresholdView'
- FTS_PROCESS_CPU_USER: '#/components/schemas/RawMetricThresholdView'
- GLOBAL_ACCESSES_NOT_IN_MEMORY: '#/components/schemas/RawMetricThresholdView'
- GLOBAL_LOCK_CURRENT_QUEUE_READERS: '#/components/schemas/RawMetricThresholdView'
- GLOBAL_LOCK_CURRENT_QUEUE_TOTAL: '#/components/schemas/RawMetricThresholdView'
- GLOBAL_LOCK_CURRENT_QUEUE_WRITERS: '#/components/schemas/RawMetricThresholdView'
- GLOBAL_LOCK_PERCENTAGE: '#/components/schemas/RawMetricThresholdView'
- GLOBAL_PAGE_FAULT_EXCEPTIONS_THROWN: '#/components/schemas/RawMetricThresholdView'
- INDEX_COUNTERS_BTREE_ACCESSES: '#/components/schemas/RawMetricThresholdView'
- INDEX_COUNTERS_BTREE_HITS: '#/components/schemas/RawMetricThresholdView'
- INDEX_COUNTERS_BTREE_MISS_RATIO: '#/components/schemas/RawMetricThresholdView'
- INDEX_COUNTERS_BTREE_MISSES: '#/components/schemas/RawMetricThresholdView'
- JOURNALING_COMMITS_IN_WRITE_LOCK: '#/components/schemas/RawMetricThresholdView'
- JOURNALING_MB: '#/components/schemas/DataMetricThresholdView'
- JOURNALING_WRITE_DATA_FILES_MB: '#/components/schemas/DataMetricThresholdView'
- LOGICAL_SIZE: '#/components/schemas/DataMetricThresholdView'
- MAX_DISK_PARTITION_QUEUE_DEPTH_DATA: '#/components/schemas/RawMetricThresholdView'
- MAX_DISK_PARTITION_QUEUE_DEPTH_INDEX: '#/components/schemas/RawMetricThresholdView'
- MAX_DISK_PARTITION_QUEUE_DEPTH_JOURNAL: '#/components/schemas/RawMetricThresholdView'
- MAX_DISK_PARTITION_READ_IOPS_DATA: '#/components/schemas/RawMetricThresholdView'
- MAX_DISK_PARTITION_READ_IOPS_INDEX: '#/components/schemas/RawMetricThresholdView'
- MAX_DISK_PARTITION_READ_IOPS_JOURNAL: '#/components/schemas/RawMetricThresholdView'
- MAX_DISK_PARTITION_READ_LATENCY_DATA: '#/components/schemas/TimeMetricThresholdView'
- MAX_DISK_PARTITION_READ_LATENCY_INDEX: '#/components/schemas/TimeMetricThresholdView'
- MAX_DISK_PARTITION_READ_LATENCY_JOURNAL: '#/components/schemas/TimeMetricThresholdView'
- MAX_DISK_PARTITION_SPACE_USED_DATA: '#/components/schemas/RawMetricThresholdView'
- MAX_DISK_PARTITION_SPACE_USED_INDEX: '#/components/schemas/RawMetricThresholdView'
- MAX_DISK_PARTITION_SPACE_USED_JOURNAL: '#/components/schemas/RawMetricThresholdView'
- MAX_DISK_PARTITION_WRITE_IOPS_DATA: '#/components/schemas/RawMetricThresholdView'
- MAX_DISK_PARTITION_WRITE_IOPS_INDEX: '#/components/schemas/RawMetricThresholdView'
- MAX_DISK_PARTITION_WRITE_IOPS_JOURNAL: '#/components/schemas/RawMetricThresholdView'
- MAX_DISK_PARTITION_WRITE_LATENCY_DATA: '#/components/schemas/TimeMetricThresholdView'
- MAX_DISK_PARTITION_WRITE_LATENCY_INDEX: '#/components/schemas/TimeMetricThresholdView'
- MAX_DISK_PARTITION_WRITE_LATENCY_JOURNAL: '#/components/schemas/TimeMetricThresholdView'
- MAX_NORMALIZED_SYSTEM_CPU_STEAL: '#/components/schemas/RawMetricThresholdView'
- MAX_NORMALIZED_SYSTEM_CPU_USER: '#/components/schemas/RawMetricThresholdView'
- MAX_SWAP_USAGE_FREE: '#/components/schemas/DataMetricThresholdView'
- MAX_SWAP_USAGE_USED: '#/components/schemas/DataMetricThresholdView'
- MAX_SYSTEM_MEMORY_AVAILABLE: '#/components/schemas/DataMetricThresholdView'
- MAX_SYSTEM_MEMORY_PERCENT_USED: '#/components/schemas/RawMetricThresholdView'
- MAX_SYSTEM_MEMORY_USED: '#/components/schemas/DataMetricThresholdView'
- MAX_SYSTEM_NETWORK_IN: '#/components/schemas/DataMetricThresholdView'
- MAX_SYSTEM_NETWORK_OUT: '#/components/schemas/DataMetricThresholdView'
- MEMORY_MAPPED: '#/components/schemas/DataMetricThresholdView'
- MEMORY_RESIDENT: '#/components/schemas/DataMetricThresholdView'
- MEMORY_VIRTUAL: '#/components/schemas/DataMetricThresholdView'
- MUNIN_CPU_IOWAIT: '#/components/schemas/RawMetricThresholdView'
- MUNIN_CPU_IRQ: '#/components/schemas/RawMetricThresholdView'
- MUNIN_CPU_NICE: '#/components/schemas/RawMetricThresholdView'
- MUNIN_CPU_SOFTIRQ: '#/components/schemas/RawMetricThresholdView'
- MUNIN_CPU_STEAL: '#/components/schemas/RawMetricThresholdView'
- MUNIN_CPU_SYSTEM: '#/components/schemas/RawMetricThresholdView'
- MUNIN_CPU_USER: '#/components/schemas/RawMetricThresholdView'
- NETWORK_BYTES_IN: '#/components/schemas/DataMetricThresholdView'
- NETWORK_BYTES_OUT: '#/components/schemas/DataMetricThresholdView'
- NETWORK_NUM_REQUESTS: '#/components/schemas/RawMetricThresholdView'
- NORMALIZED_FTS_PROCESS_CPU_KERNEL: '#/components/schemas/RawMetricThresholdView'
- NORMALIZED_FTS_PROCESS_CPU_USER: '#/components/schemas/RawMetricThresholdView'
- NORMALIZED_SYSTEM_CPU_STEAL: '#/components/schemas/RawMetricThresholdView'
- NORMALIZED_SYSTEM_CPU_USER: '#/components/schemas/RawMetricThresholdView'
- OPCOUNTER_CMD: '#/components/schemas/RawMetricThresholdView'
- OPCOUNTER_DELETE: '#/components/schemas/RawMetricThresholdView'
- OPCOUNTER_GETMORE: '#/components/schemas/RawMetricThresholdView'
- OPCOUNTER_INSERT: '#/components/schemas/RawMetricThresholdView'
- OPCOUNTER_QUERY: '#/components/schemas/RawMetricThresholdView'
- OPCOUNTER_REPL_CMD: '#/components/schemas/RawMetricThresholdView'
- OPCOUNTER_REPL_DELETE: '#/components/schemas/RawMetricThresholdView'
- OPCOUNTER_REPL_INSERT: '#/components/schemas/RawMetricThresholdView'
- OPCOUNTER_REPL_UPDATE: '#/components/schemas/RawMetricThresholdView'
- OPCOUNTER_TTL_DELETED: '#/components/schemas/RawMetricThresholdView'
- OPCOUNTER_UPDATE: '#/components/schemas/RawMetricThresholdView'
- OPERATION_THROTTLING_REJECTED_OPERATIONS: '#/components/schemas/RawMetricThresholdView'
- OPERATIONS_QUERIES_KILLED: '#/components/schemas/RawMetricThresholdView'
- OPERATIONS_SCAN_AND_ORDER: '#/components/schemas/RawMetricThresholdView'
- OPLOG_MASTER_LAG_TIME_DIFF: '#/components/schemas/TimeMetricThresholdView'
- OPLOG_MASTER_TIME: '#/components/schemas/TimeMetricThresholdView'
- OPLOG_MASTER_TIME_ESTIMATED_TTL: '#/components/schemas/TimeMetricThresholdView'
- OPLOG_RATE_GB_PER_HOUR: '#/components/schemas/DataMetricThresholdView'
- OPLOG_SLAVE_LAG_MASTER_TIME: '#/components/schemas/TimeMetricThresholdView'
- QUERY_EXECUTOR_SCANNED: '#/components/schemas/RawMetricThresholdView'
- QUERY_EXECUTOR_SCANNED_OBJECTS: '#/components/schemas/RawMetricThresholdView'
- QUERY_SPILL_TO_DISK_DURING_SORT: '#/components/schemas/RawMetricThresholdView'
- QUERY_TARGETING_SCANNED_OBJECTS_PER_RETURNED: '#/components/schemas/RawMetricThresholdView'
- QUERY_TARGETING_SCANNED_PER_RETURNED: '#/components/schemas/RawMetricThresholdView'
- RESTARTS_IN_LAST_HOUR: '#/components/schemas/RawMetricThresholdView'
- SEARCH_INDEX_SIZE: '#/components/schemas/DataMetricThresholdView'
- SEARCH_MAX_NUMBER_OF_LUCENE_DOCS: '#/components/schemas/NumberMetricThresholdView'
- SEARCH_NUMBER_OF_FIELDS_IN_INDEX: '#/components/schemas/RawMetricThresholdView'
- SEARCH_NUMBER_OF_QUERIES_ERROR: '#/components/schemas/RawMetricThresholdView'
- SEARCH_NUMBER_OF_QUERIES_SUCCESS: '#/components/schemas/RawMetricThresholdView'
- SEARCH_NUMBER_OF_QUERIES_TOTAL: '#/components/schemas/RawMetricThresholdView'
- SEARCH_OPCOUNTER_DELETE: '#/components/schemas/RawMetricThresholdView'
- SEARCH_OPCOUNTER_GETMORE: '#/components/schemas/RawMetricThresholdView'
- SEARCH_OPCOUNTER_INSERT: '#/components/schemas/RawMetricThresholdView'
- SEARCH_OPCOUNTER_UPDATE: '#/components/schemas/RawMetricThresholdView'
- SEARCH_REPLICATION_LAG: '#/components/schemas/TimeMetricThresholdView'
- SWAP_USAGE_FREE: '#/components/schemas/DataMetricThresholdView'
- SWAP_USAGE_USED: '#/components/schemas/DataMetricThresholdView'
- SYSTEM_MEMORY_AVAILABLE: '#/components/schemas/DataMetricThresholdView'
- SYSTEM_MEMORY_PERCENT_USED: '#/components/schemas/RawMetricThresholdView'
- SYSTEM_MEMORY_USED: '#/components/schemas/DataMetricThresholdView'
- SYSTEM_NETWORK_IN: '#/components/schemas/DataMetricThresholdView'
- SYSTEM_NETWORK_OUT: '#/components/schemas/DataMetricThresholdView'
- TICKETS_AVAILABLE_READS: '#/components/schemas/RawMetricThresholdView'
- TICKETS_AVAILABLE_WRITES: '#/components/schemas/RawMetricThresholdView'
- propertyName: metricName
+ LegacyAtlasCluster:
+ description: Group of settings that configure a MongoDB cluster.
properties:
- metricName:
- description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ acceptDataRisksAndForceReplicaSetReconfig:
+ description: If reconfiguration is necessary to regain a primary due to a regional outage, submit this field alongside your topology reconfiguration to request a new regional outage resistant topology. Forced reconfigurations during an outage of the majority of electable nodes carry a risk of data loss if replicated writes (even majority committed writes) have not been replicated to the new primary node. MongoDB Atlas docs contain more information. To proceed with an operation which carries that risk, set **acceptDataRisksAndForceReplicaSetReconfig** to the current date. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ externalDocs:
+ description: Reconfiguring a Replica Set during a regional outage
+ url: https://dochub.mongodb.org/core/regional-outage-reconfigure-replica-set
+ format: date-time
type: string
- mode:
- description: MongoDB Cloud computes the current metric value as an average.
+ advancedConfiguration:
+ $ref: '#/components/schemas/ApiAtlasClusterAdvancedConfigurationView'
+ autoScaling:
+ $ref: '#/components/schemas/ClusterAutoScalingSettings'
+ backupEnabled:
+ description: Flag that indicates whether the cluster can perform backups. If set to `true`, the cluster can perform backups. You must set this value to `true` for NVMe clusters. Backup uses Cloud Backups for dedicated clusters and Shared Cluster Backups for tenant clusters. If set to `false`, the cluster doesn't use MongoDB Cloud backups.
+ type: boolean
+ biConnector:
+ $ref: '#/components/schemas/BiConnector'
+ clusterType:
+ description: Configuration of nodes that comprise the cluster.
enum:
- - AVERAGE
+ - REPLICASET
+ - SHARDED
+ - GEOSHARDED
type: string
- operator:
- description: Comparison operator to apply when checking the current metric value.
+ configServerManagementMode:
+ default: ATLAS_MANAGED
+ description: |-
+ Config Server Management Mode for creating or updating a sharded cluster.
+
+ When configured as ATLAS_MANAGED, atlas may automatically switch the cluster's config server type for optimal performance and savings.
+
+ When configured as FIXED_TO_DEDICATED, the cluster will always use a dedicated config server.
enum:
- - LESS_THAN
- - GREATER_THAN
+ - ATLAS_MANAGED
+ - FIXED_TO_DEDICATED
+ externalDocs:
+ description: MongoDB Sharded Cluster Config Servers
+ url: https://dochub.mongodb.org/docs/manual/core/sharded-cluster-config-servers
type: string
- threshold:
- description: Value of metric that, when exceeded, triggers an alert.
- format: double
- type: number
- units:
- description: Element used to express the quantity. This can be an element of time, storage capacity, and the like.
+ configServerType:
+ description: Describes a sharded cluster's config server type.
enum:
- - bits
- - Kbits
- - Mbits
- - Gbits
- - bytes
- - KB
- - MB
- - GB
- - TB
- - PB
- - nsec
- - msec
- - sec
- - min
- - hours
- - million minutes
- - days
- - requests
- - 1000 requests
- - GB seconds
- - GB hours
- - GB days
- - RPU
- - thousand RPU
- - million RPU
- - WPU
- - thousand WPU
- - million WPU
- - count
- - thousand
- - million
- - billion
+ - DEDICATED
+ - EMBEDDED
+ externalDocs:
+ description: MongoDB Sharded Cluster Config Servers
+ url: https://dochub.mongodb.org/docs/manual/core/sharded-cluster-config-servers
+ readOnly: true
type: string
- required:
- - metricName
- title: Host Metric Threshold
- type: object
- HostMetricValue:
- description: Value of the metric that triggered the alert. The resource returns this parameter for alerts of events impacting hosts.
- properties:
- number:
- description: Amount of the **metricName** recorded at the time of the event. This value triggered the alert.
- format: double
+ connectionStrings:
+ $ref: '#/components/schemas/ClusterConnectionStrings'
+ createDate:
+ description: Date and time when MongoDB Cloud created this serverless instance. MongoDB Cloud represents this timestamp in ISO 8601 format in UTC.
+ format: date-time
readOnly: true
+ type: string
+ diskSizeGB:
+ description: "Storage capacity of instance data volumes expressed in gigabytes. Increase this number to add capacity.\n\n This value is not configurable on M0/M2/M5 clusters.\n\n MongoDB Cloud requires this parameter if you set **replicationSpecs**.\n\n If you specify a disk size below the minimum (10 GB), this parameter defaults to the minimum disk size value. \n\n Storage charge calculations depend on whether you choose the default value or a custom value.\n\n The maximum value for disk storage cannot exceed 50 times the maximum RAM for the selected cluster. If you require more storage space, consider upgrading your cluster to a higher tier."
+ format: double
+ maximum: 4096
+ minimum: 10
type: number
- units:
- description: Element used to express the quantity in **currentValue.number**. This can be an element of time, storage capacity, and the like. This metric triggered the alert.
+ diskWarmingMode:
+ default: FULLY_WARMED
+ description: Disk warming mode selection.
enum:
- - bits
- - Kbits
- - Mbits
- - Gbits
- - bytes
- - KB
- - MB
- - GB
- - TB
- - PB
- - nsec
- - msec
- - sec
- - min
- - hours
- - million minutes
- - days
- - requests
- - 1000 requests
- - GB seconds
- - GB hours
- - GB days
- - RPU
- - thousand RPU
- - million RPU
- - WPU
- - thousand WPU
- - million WPU
- - count
- - thousand
- - million
- - billion
+ - FULLY_WARMED
+ - VISIBLE_EARLIER
+ externalDocs:
+ description: Reduce Secondary Disk Warming Impact
+ url: https://docs.atlas.mongodb.com/reference/replica-set-tags/#reduce-secondary-disk-warming-impact
+ type: string
+ encryptionAtRestProvider:
+ description: 'Cloud service provider that manages your customer keys to provide an additional layer of encryption at rest for the cluster. To enable customer key management for encryption at rest, the cluster **replicationSpecs[n].regionConfigs[m].{type}Specs.instanceSize** setting must be `M10` or higher and `"backupEnabled" : false` or omitted entirely.'
+ enum:
+ - NONE
+ - AWS
+ - AZURE
+ - GCP
+ externalDocs:
+ description: Encryption at Rest using Customer Key Management
+ url: https://www.mongodb.com/docs/atlas/security-kms-encryption/
+ type: string
+ featureCompatibilityVersion:
+ description: Feature compatibility version of the cluster.
readOnly: true
type: string
- readOnly: true
- type: object
- InboundControlPlaneCloudProviderIPAddresses:
- description: List of inbound IP addresses to the Atlas control plane, categorized by cloud provider. If your application allows outbound HTTP requests only to specific IP addresses, you must allow access to the following IP addresses so that your API requests can reach the Atlas control plane.
- properties:
- aws:
- additionalProperties:
- description: Control plane IP addresses in AWS. Each key identifies an Amazon Web Services (AWS) region. Each value identifies control plane IP addresses in the AWS region.
- items:
- description: Control plane IP addresses in AWS. Each key identifies an Amazon Web Services (AWS) region. Each value identifies control plane IP addresses in the AWS region.
- readOnly: true
- type: string
- readOnly: true
- type: array
- description: Control plane IP addresses in AWS. Each key identifies an Amazon Web Services (AWS) region. Each value identifies control plane IP addresses in the AWS region.
+ featureCompatibilityVersionExpirationDate:
+ description: Feature compatibility version expiration date. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ format: date-time
readOnly: true
- type: object
- azure:
- additionalProperties:
- description: Control plane IP addresses in Azure. Each key identifies an Azure region. Each value identifies control plane IP addresses in the Azure region.
- items:
- description: Control plane IP addresses in Azure. Each key identifies an Azure region. Each value identifies control plane IP addresses in the Azure region.
- readOnly: true
- type: string
- readOnly: true
- type: array
- description: Control plane IP addresses in Azure. Each key identifies an Azure region. Each value identifies control plane IP addresses in the Azure region.
+ type: string
+ globalClusterSelfManagedSharding:
+ description: |-
+ Set this field to configure the Sharding Management Mode when creating a new Global Cluster.
+
+ When set to false, the management mode is set to Atlas-Managed Sharding. This mode fully manages the sharding of your Global Cluster and is built to provide a seamless deployment experience.
+
+ When set to true, the management mode is set to Self-Managed Sharding. This mode leaves the management of shards in your hands and is built to provide an advanced and flexible deployment experience.
+
+ This setting cannot be changed once the cluster is deployed.
+ externalDocs:
+ description: Creating a Global Cluster
+ url: https://dochub.mongodb.org/core/global-cluster-management
+ type: boolean
+ groupId:
+ description: Unique 24-hexadecimal character string that identifies the project.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
readOnly: true
- type: object
- gcp:
- additionalProperties:
- description: Control plane IP addresses in GCP. Each key identifies a Google Cloud (GCP) region. Each value identifies control plane IP addresses in the GCP region.
- items:
- description: Control plane IP addresses in GCP. Each key identifies a Google Cloud (GCP) region. Each value identifies control plane IP addresses in the GCP region.
- readOnly: true
- type: string
- readOnly: true
- type: array
- description: Control plane IP addresses in GCP. Each key identifies a Google Cloud (GCP) region. Each value identifies control plane IP addresses in the GCP region.
+ type: string
+ id:
+ description: Unique 24-hexadecimal digit string that identifies the cluster.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
readOnly: true
- type: object
- readOnly: true
- title: Inbound Control Plane IP Addresses By Cloud Provider
- type: object
- IndexOptions:
- description: One or more settings that determine how the MongoDB Cloud creates this MongoDB index.
- externalDocs:
- description: Index Options
- url: https://docs.mongodb.com/manual/reference/method/db.collection.createIndex/#options
- properties:
- 2dsphereIndexVersion:
- default: 3
- description: Index version number applied to the 2dsphere index. MongoDB 3.2 and later use version 3. Use this option to override the default version number. This option applies to the **2dsphere** index type only.
+ type: string
+ labels:
+ deprecated: true
+ description: |-
+ Collection of key-value pairs between 1 to 255 characters in length that tag and categorize the cluster. The MongoDB Cloud console doesn't display your labels.
+
+ Cluster labels are deprecated and will be removed in a future release. We strongly recommend that you use Resource Tags instead.
+ externalDocs:
+ description: Resource Tags
+ url: https://dochub.mongodb.org/core/add-cluster-tag-atlas
+ items:
+ $ref: '#/components/schemas/ComponentLabel'
+ type: array
+ links:
+ description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
+ externalDocs:
+ description: Web Linking Specification (RFC 5988)
+ url: https://datatracker.ietf.org/doc/html/rfc5988
+ items:
+ $ref: '#/components/schemas/Link'
+ readOnly: true
+ type: array
+ mongoDBEmployeeAccessGrant:
+ $ref: '#/components/schemas/EmployeeAccessGrantView'
+ mongoDBMajorVersion:
+ description: |-
+ MongoDB major version of the cluster.
+
+ On creation: Choose from the available versions of MongoDB, or leave unspecified for the current recommended default in the MongoDB Cloud platform. The recommended version is a recent Long Term Support version. The default is not guaranteed to be the most recently released version throughout the entire release cycle. For versions available in a specific project, see the linked documentation or use the API endpoint for [project LTS versions endpoint](#tag/Projects/operation/getProjectLTSVersions).
+
+ On update: Increase version only by 1 major version at a time. If the cluster is pinned to a MongoDB feature compatibility version exactly one major version below the current MongoDB version, the MongoDB version can be downgraded to the previous major version.
+ example: "5.0"
+ externalDocs:
+ description: Available MongoDB Versions in Atlas
+ url: https://www.mongodb.com/docs/atlas/reference/faq/database/#which-versions-of-mongodb-do-service-clusters-use-
+ type: string
+ mongoDBVersion:
+ description: Version of MongoDB that the cluster runs.
+ example: 5.0.25
+ pattern: ([\d]+\.[\d]+\.[\d]+)
+ type: string
+ mongoURI:
+ description: Base connection string that you can use to connect to the cluster. MongoDB Cloud displays the string only after the cluster starts, not while it builds the cluster.
+ externalDocs:
+ description: Connection string URI format.
+ url: https://docs.mongodb.com/manual/reference/connection-string/
+ readOnly: true
+ type: string
+ mongoURIUpdated:
+ description: Date and time when someone last updated the connection string. MongoDB Cloud represents this timestamp in ISO 8601 format in UTC.
+ format: date-time
+ readOnly: true
+ type: string
+ mongoURIWithOptions:
+ description: Connection string that you can use to connect to the cluster including the `replicaSet`, `ssl`, and `authSource` query parameters with values appropriate for the cluster. You may need to add MongoDB database users. The response returns this parameter once the cluster can receive requests, not while it builds the cluster.
+ externalDocs:
+ description: Connection string URI format.
+ url: https://docs.mongodb.com/manual/reference/connection-string/
+ readOnly: true
+ type: string
+ name:
+ description: Human-readable label that identifies the cluster.
+ pattern: ^[a-zA-Z0-9][a-zA-Z0-9-]*$
+ type: string
+ numShards:
+ default: 1
+ description: Number of shards up to 50 to deploy for a sharded cluster. The resource returns `1` to indicate a replica set and values of `2` and higher to indicate a sharded cluster. The returned value equals the number of shards in the cluster.
+ externalDocs:
+ description: Sharding
+ url: https://docs.mongodb.com/manual/sharding/
format: int32
+ maximum: 50
+ minimum: 1
type: integer
- background:
- default: false
- description: Flag that indicates whether MongoDB should build the index in the background. This applies to MongoDB databases running feature compatibility version 4.0 or earlier. MongoDB databases running FCV 4.2 or later build indexes using an optimized build process. This process holds the exclusive lock only at the beginning and end of the build process. The rest of the build process yields to interleaving read and write operations. MongoDB databases running FCV 4.2 or later ignore this option. This option applies to all index types.
+ paused:
+ description: Flag that indicates whether the cluster is paused.
type: boolean
- bits:
- default: 26
- description: Number of precision applied to the stored geohash value of the location data. This option applies to the **2d** index type only.
- format: int32
- type: integer
- bucketSize:
+ pitEnabled:
+ description: Flag that indicates whether the cluster uses continuous cloud backups.
+ externalDocs:
+ description: Continuous Cloud Backups
+ url: https://docs.atlas.mongodb.com/backup/cloud-backup/overview/
+ type: boolean
+ providerBackupEnabled:
+ description: Flag that indicates whether the M10 or higher cluster can perform Cloud Backups. If set to `true`, the cluster can perform backups. If this and **backupEnabled** are set to `false`, the cluster doesn't use MongoDB Cloud backups.
+ type: boolean
+ providerSettings:
+ $ref: '#/components/schemas/ClusterProviderSettings'
+ replicaSetScalingStrategy:
+ default: WORKLOAD_TYPE
description: |-
- Number of units within which to group the location values. You could group in the same bucket those location values within the specified number of units to each other. This option applies to the geoHaystack index type only.
+ Set this field to configure the replica set scaling mode for your cluster.
- MongoDB 5.0 removed geoHaystack Indexes and the `geoSearch` command.
+ By default, Atlas scales under WORKLOAD_TYPE. This mode allows Atlas to scale your analytics nodes in parallel to your operational nodes.
+
+ When configured as SEQUENTIAL, Atlas scales all nodes sequentially. This mode is intended for steady-state workloads and applications performing latency-sensitive secondary reads.
+
+ When configured as NODE_TYPE, Atlas scales your electable nodes in parallel with your read-only and analytics nodes. This mode is intended for large, dynamic workloads requiring frequent and timely cluster tier scaling. This is the fastest scaling strategy, but it might impact latency of workloads when performing extensive secondary reads.
+ enum:
+ - SEQUENTIAL
+ - WORKLOAD_TYPE
+ - NODE_TYPE
+ externalDocs:
+ description: Modify the Replica Set Scaling Mode
+ url: https://dochub.mongodb.org/core/scale-nodes
+ type: string
+ replicationFactor:
+ default: 3
+ deprecated: true
+ description: Number of members that belong to the replica set. Each member retains a copy of your databases, providing high availability and data redundancy. Use **replicationSpecs** instead.
+ enum:
+ - 3
+ - 5
+ - 7
format: int32
type: integer
- columnstoreProjection:
+ replicationSpec:
additionalProperties:
- description: |-
- The columnstoreProjection document allows to include or exclude subschemas schema. One cannot combine inclusion and exclusion statements. Accordingly, the can be either of the following:
- 1 or true to include the field and recursively all fields it is a prefix of in the index
- 0 or false to exclude the field and recursively all fields it is a prefix of from the index.
- format: int32
- type: integer
- description: |-
- The columnstoreProjection document allows to include or exclude subschemas schema. One cannot combine inclusion and exclusion statements. Accordingly, the can be either of the following:
- 1 or true to include the field and recursively all fields it is a prefix of in the index
- 0 or false to exclude the field and recursively all fields it is a prefix of from the index.
+ $ref: '#/components/schemas/RegionSpec'
+ description: Physical location where MongoDB Cloud provisions cluster nodes.
+ title: Region Configuration
type: object
- default_language:
- default: english
- description: Human language that determines the list of stop words and the rules for the stemmer and tokenizer. This option accepts the supported languages using its name in lowercase english or the ISO 639-2 code. If you set this parameter to `"none"`, then the text search uses simple tokenization with no list of stop words and no stemming. This option applies to the **text** index type only.
+ replicationSpecs:
+ description: |-
+ List of settings that configure your cluster regions.
+
+ - For Global Clusters, each object in the array represents one zone where MongoDB Cloud deploys your clusters nodes.
+ - For non-Global sharded clusters and replica sets, the single object represents where MongoDB Cloud deploys your clusters nodes.
+ items:
+ $ref: '#/components/schemas/LegacyReplicationSpec'
+ type: array
+ rootCertType:
+ default: ISRGROOTX1
+ description: Root Certificate Authority that MongoDB Atlas cluster uses. MongoDB Cloud supports Internet Security Research Group.
+ enum:
+ - ISRGROOTX1
type: string
- expireAfterSeconds:
- description: Number of seconds that MongoDB retains documents in a Time To Live (TTL) index.
- format: int32
- type: integer
- hidden:
+ srvAddress:
+ description: Connection string that you can use to connect to the cluster. The `+srv` modifier forces the connection to use Transport Layer Security (TLS). The `mongoURI` parameter lists additional options.
+ externalDocs:
+ description: Connection string URI format.
+ url: https://docs.mongodb.com/manual/reference/connection-string/
+ readOnly: true
+ type: string
+ stateName:
+ description: |-
+ Human-readable label that indicates any current activity being taken on this cluster by the Atlas control plane. With the exception of CREATING and DELETING states, clusters should always be available and have a Primary node even when in states indicating ongoing activity.
+
+ - `IDLE`: Atlas is making no changes to this cluster and all changes requested via the UI or API can be assumed to have been applied.
+ - `CREATING`: A cluster being provisioned for the very first time returns state CREATING until it is ready for connections. Ensure IP Access List and DB Users are configured before attempting to connect.
+ - `UPDATING`: A change requested via the UI, API, AutoScaling, or other scheduled activity is taking place.
+ - `DELETING`: The cluster is in the process of deletion and will soon be deleted.
+ - `REPAIRING`: One or more nodes in the cluster are being returned to service by the Atlas control plane. Other nodes should continue to provide service as normal.
+ enum:
+ - IDLE
+ - CREATING
+ - UPDATING
+ - DELETING
+ - REPAIRING
+ readOnly: true
+ type: string
+ tags:
+ description: List that contains key-value pairs between 1 to 255 characters in length for tagging and categorizing the cluster.
+ externalDocs:
+ description: Resource Tags
+ url: https://dochub.mongodb.org/core/add-cluster-tag-atlas
+ items:
+ $ref: '#/components/schemas/ResourceTag'
+ type: array
+ terminationProtectionEnabled:
default: false
- description: Flag that determines whether the index is hidden from the query planner. A hidden index is not evaluated as part of the query plan selection.
+ description: Flag that indicates whether termination protection is enabled on the cluster. If set to `true`, MongoDB Cloud won't delete the cluster. If set to `false`, MongoDB Cloud will delete the cluster.
type: boolean
- language_override:
- default: language
- description: Human-readable label that identifies the document parameter that contains the override language for the document. This option applies to the **text** index type only.
+ versionReleaseSystem:
+ default: LTS
+ description: Method by which the cluster maintains the MongoDB versions. If value is `CONTINUOUS`, you must not specify **mongoDBMajorVersion**.
+ enum:
+ - LTS
+ - CONTINUOUS
type: string
- max:
- default: 180
- description: Upper inclusive boundary to limit the longitude and latitude values. This option applies to the 2d index type only.
- format: int32
- type: integer
- min:
- default: -180
- description: Lower inclusive boundary to limit the longitude and latitude values. This option applies to the 2d index type only.
- format: int32
- type: integer
- name:
- description: Human-readable label that identifies this index. This option applies to all index types.
+ title: Cluster Description
+ type: object
+ LegacyAtlasTenantClusterUpgradeRequest:
+ description: Request containing target state of tenant cluster to be upgraded
+ properties:
+ acceptDataRisksAndForceReplicaSetReconfig:
+ description: If reconfiguration is necessary to regain a primary due to a regional outage, submit this field alongside your topology reconfiguration to request a new regional outage resistant topology. Forced reconfigurations during an outage of the majority of electable nodes carry a risk of data loss if replicated writes (even majority committed writes) have not been replicated to the new primary node. MongoDB Atlas docs contain more information. To proceed with an operation which carries that risk, set **acceptDataRisksAndForceReplicaSetReconfig** to the current date. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ externalDocs:
+ description: Reconfiguring a Replica Set during a regional outage
+ url: https://dochub.mongodb.org/core/regional-outage-reconfigure-replica-set
+ format: date-time
type: string
- partialFilterExpression:
- additionalProperties:
- description: |-
- Rules that limit the documents that the index references to a filter expression. All MongoDB index types accept a **partialFilterExpression** option. **partialFilterExpression** can include following expressions:
-
- - equality (`"parameter" : "value"` or using the `$eq` operator)
- - `"$exists": true`
- , maximum: `$gt`, `$gte`, `$lt`, `$lte` comparisons
- - `$type`
- - `$and` (top-level only)
- This option applies to all index types.
- type: object
+ advancedConfiguration:
+ $ref: '#/components/schemas/ApiAtlasClusterAdvancedConfigurationView'
+ autoScaling:
+ $ref: '#/components/schemas/ClusterAutoScalingSettings'
+ backupEnabled:
+ description: Flag that indicates whether the cluster can perform backups. If set to `true`, the cluster can perform backups. You must set this value to `true` for NVMe clusters. Backup uses Cloud Backups for dedicated clusters and Shared Cluster Backups for tenant clusters. If set to `false`, the cluster doesn't use MongoDB Cloud backups.
+ type: boolean
+ biConnector:
+ $ref: '#/components/schemas/BiConnector'
+ clusterType:
+ description: Configuration of nodes that comprise the cluster.
+ enum:
+ - REPLICASET
+ - SHARDED
+ - GEOSHARDED
+ type: string
+ configServerManagementMode:
+ default: ATLAS_MANAGED
description: |-
- Rules that limit the documents that the index references to a filter expression. All MongoDB index types accept a **partialFilterExpression** option. **partialFilterExpression** can include following expressions:
+ Config Server Management Mode for creating or updating a sharded cluster.
- - equality (`"parameter" : "value"` or using the `$eq` operator)
- - `"$exists": true`
- , maximum: `$gt`, `$gte`, `$lt`, `$lte` comparisons
- - `$type`
- - `$and` (top-level only)
- This option applies to all index types.
- type: object
- sparse:
- default: false
- description: |-
- Flag that indicates whether the index references documents that only have the specified parameter. These indexes use less space but behave differently in some situations like when sorting. The following index types default to sparse and ignore this option: `2dsphere`, `2d`, `geoHaystack`, `text`.
+ When configured as ATLAS_MANAGED, atlas may automatically switch the cluster's config server type for optimal performance and savings.
- Compound indexes that includes one or more indexes with `2dsphere` keys alongside other key types, only the `2dsphere` index parameters determine which documents the index references. If you run MongoDB 3.2 or later, use partial indexes. This option applies to all index types.
- type: boolean
- storageEngine:
- additionalProperties:
- description: 'Storage engine set for the specific index. This value can be set only at creation. This option uses the following format: `"storageEngine" : { "" : "" }` MongoDB validates storage engine configuration options when creating indexes. To support replica sets with members with different storage engines, MongoDB logs these options to the oplog during replication. This option applies to all index types.'
- externalDocs:
- description: MongoDB Server Storage Engines
- url: https://docs.mongodb.com/manual/core/storage-engines/
- type: object
- description: 'Storage engine set for the specific index. This value can be set only at creation. This option uses the following format: `"storageEngine" : { "" : "" }` MongoDB validates storage engine configuration options when creating indexes. To support replica sets with members with different storage engines, MongoDB logs these options to the oplog during replication. This option applies to all index types.'
+ When configured as FIXED_TO_DEDICATED, the cluster will always use a dedicated config server.
+ enum:
+ - ATLAS_MANAGED
+ - FIXED_TO_DEDICATED
externalDocs:
- description: MongoDB Server Storage Engines
- url: https://docs.mongodb.com/manual/core/storage-engines/
- type: object
- textIndexVersion:
- default: 3
- description: Version applied to this text index. MongoDB 3.2 and later use version `3`. Use this option to override the default version number. This option applies to the **text** index type only.
- format: int32
- type: integer
- weights:
- additionalProperties:
- description: Relative importance to place upon provided index parameters. This object expresses this as key/value pairs of index parameter and weight to apply to that parameter. You can specify weights for some or all the indexed parameters. The weight must be an integer between 1 and 99,999. MongoDB 5.0 and later can apply **weights** to **text** indexes only.
- type: object
- description: Relative importance to place upon provided index parameters. This object expresses this as key/value pairs of index parameter and weight to apply to that parameter. You can specify weights for some or all the indexed parameters. The weight must be an integer between 1 and 99,999. MongoDB 5.0 and later can apply **weights** to **text** indexes only.
- type: object
- type: object
- writeOnly: true
- IngestionPipelineRun:
- description: Run details of a Data Lake Pipeline.
- properties:
- _id:
- description: Unique 24-hexadecimal character string that identifies a Data Lake Pipeline run.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ description: MongoDB Sharded Cluster Config Servers
+ url: https://dochub.mongodb.org/docs/manual/core/sharded-cluster-config-servers
type: string
- backupFrequencyType:
- description: Backup schedule interval of the Data Lake Pipeline.
+ configServerType:
+ description: Describes a sharded cluster's config server type.
enum:
- - HOURLY
- - DAILY
- - WEEKLY
- - MONTHLY
- - YEARLY
- - ON_DEMAND
+ - DEDICATED
+ - EMBEDDED
+ externalDocs:
+ description: MongoDB Sharded Cluster Config Servers
+ url: https://dochub.mongodb.org/docs/manual/core/sharded-cluster-config-servers
readOnly: true
type: string
- createdDate:
- description: Timestamp that indicates when the pipeline run was created. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ connectionStrings:
+ $ref: '#/components/schemas/ClusterConnectionStrings'
+ createDate:
+ description: Date and time when MongoDB Cloud created this serverless instance. MongoDB Cloud represents this timestamp in ISO 8601 format in UTC.
format: date-time
readOnly: true
type: string
- datasetName:
- description: Human-readable label that identifies the dataset that Atlas generates during this pipeline run. You can use this dataset as a `dataSource` in a Federated Database collection.
- example: v1$atlas$snapshot$Cluster0$myDatabase$myCollection$19700101T000000Z
+ diskSizeGB:
+ description: "Storage capacity of instance data volumes expressed in gigabytes. Increase this number to add capacity.\n\n This value is not configurable on M0/M2/M5 clusters.\n\n MongoDB Cloud requires this parameter if you set **replicationSpecs**.\n\n If you specify a disk size below the minimum (10 GB), this parameter defaults to the minimum disk size value. \n\n Storage charge calculations depend on whether you choose the default value or a custom value.\n\n The maximum value for disk storage cannot exceed 50 times the maximum RAM for the selected cluster. If you require more storage space, consider upgrading your cluster to a higher tier."
+ format: double
+ maximum: 4096
+ minimum: 10
+ type: number
+ diskWarmingMode:
+ default: FULLY_WARMED
+ description: Disk warming mode selection.
+ enum:
+ - FULLY_WARMED
+ - VISIBLE_EARLIER
+ externalDocs:
+ description: Reduce Secondary Disk Warming Impact
+ url: https://docs.atlas.mongodb.com/reference/replica-set-tags/#reduce-secondary-disk-warming-impact
+ type: string
+ encryptionAtRestProvider:
+ description: 'Cloud service provider that manages your customer keys to provide an additional layer of encryption at rest for the cluster. To enable customer key management for encryption at rest, the cluster **replicationSpecs[n].regionConfigs[m].{type}Specs.instanceSize** setting must be `M10` or higher and `"backupEnabled" : false` or omitted entirely.'
+ enum:
+ - NONE
+ - AWS
+ - AZURE
+ - GCP
+ externalDocs:
+ description: Encryption at Rest using Customer Key Management
+ url: https://www.mongodb.com/docs/atlas/security-kms-encryption/
+ type: string
+ featureCompatibilityVersion:
+ description: Feature compatibility version of the cluster.
readOnly: true
type: string
- datasetRetentionPolicy:
- $ref: '#/components/schemas/DatasetRetentionPolicy'
+ featureCompatibilityVersionExpirationDate:
+ description: Feature compatibility version expiration date. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ format: date-time
+ readOnly: true
+ type: string
+ globalClusterSelfManagedSharding:
+ description: |-
+ Set this field to configure the Sharding Management Mode when creating a new Global Cluster.
+
+ When set to false, the management mode is set to Atlas-Managed Sharding. This mode fully manages the sharding of your Global Cluster and is built to provide a seamless deployment experience.
+
+ When set to true, the management mode is set to Self-Managed Sharding. This mode leaves the management of shards in your hands and is built to provide an advanced and flexible deployment experience.
+
+ This setting cannot be changed once the cluster is deployed.
+ externalDocs:
+ description: Creating a Global Cluster
+ url: https://dochub.mongodb.org/core/global-cluster-management
+ type: boolean
groupId:
description: Unique 24-hexadecimal character string that identifies the project.
example: 32b6e34b3d91647abb20e7b8
pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
- lastUpdatedDate:
- description: Timestamp that indicates the last time that the pipeline run was updated. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- format: date-time
+ id:
+ description: Unique 24-hexadecimal digit string that identifies the cluster.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
- phase:
- description: Processing phase of the Data Lake Pipeline.
- enum:
- - SNAPSHOT
- - EXPORT
- - INGESTION
+ labels:
+ deprecated: true
+ description: |-
+ Collection of key-value pairs between 1 to 255 characters in length that tag and categorize the cluster. The MongoDB Cloud console doesn't display your labels.
+
+ Cluster labels are deprecated and will be removed in a future release. We strongly recommend that you use Resource Tags instead.
+ externalDocs:
+ description: Resource Tags
+ url: https://dochub.mongodb.org/core/add-cluster-tag-atlas
+ items:
+ $ref: '#/components/schemas/ComponentLabel'
+ type: array
+ links:
+ description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
+ externalDocs:
+ description: Web Linking Specification (RFC 5988)
+ url: https://datatracker.ietf.org/doc/html/rfc5988
+ items:
+ $ref: '#/components/schemas/Link'
readOnly: true
+ type: array
+ mongoDBEmployeeAccessGrant:
+ $ref: '#/components/schemas/EmployeeAccessGrantView'
+ mongoDBMajorVersion:
+ description: |-
+ MongoDB major version of the cluster.
+
+ On creation: Choose from the available versions of MongoDB, or leave unspecified for the current recommended default in the MongoDB Cloud platform. The recommended version is a recent Long Term Support version. The default is not guaranteed to be the most recently released version throughout the entire release cycle. For versions available in a specific project, see the linked documentation or use the API endpoint for [project LTS versions endpoint](#tag/Projects/operation/getProjectLTSVersions).
+
+ On update: Increase version only by 1 major version at a time. If the cluster is pinned to a MongoDB feature compatibility version exactly one major version below the current MongoDB version, the MongoDB version can be downgraded to the previous major version.
+ example: "5.0"
+ externalDocs:
+ description: Available MongoDB Versions in Atlas
+ url: https://www.mongodb.com/docs/atlas/reference/faq/database/#which-versions-of-mongodb-do-service-clusters-use-
type: string
- pipelineId:
- description: Unique 24-hexadecimal character string that identifies a Data Lake Pipeline.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
+ mongoDBVersion:
+ description: Version of MongoDB that the cluster runs.
+ example: 5.0.25
+ pattern: ([\d]+\.[\d]+\.[\d]+)
+ type: string
+ mongoURI:
+ description: Base connection string that you can use to connect to the cluster. MongoDB Cloud displays the string only after the cluster starts, not while it builds the cluster.
+ externalDocs:
+ description: Connection string URI format.
+ url: https://docs.mongodb.com/manual/reference/connection-string/
readOnly: true
type: string
- scheduledDeletionDate:
- description: Timestamp that indicates when the pipeline run will expire and its dataset will be deleted. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ mongoURIUpdated:
+ description: Date and time when someone last updated the connection string. MongoDB Cloud represents this timestamp in ISO 8601 format in UTC.
format: date-time
readOnly: true
type: string
- snapshotId:
- description: Unique 24-hexadecimal character string that identifies the snapshot of a cluster.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
+ mongoURIWithOptions:
+ description: Connection string that you can use to connect to the cluster including the `replicaSet`, `ssl`, and `authSource` query parameters with values appropriate for the cluster. You may need to add MongoDB database users. The response returns this parameter once the cluster can receive requests, not while it builds the cluster.
+ externalDocs:
+ description: Connection string URI format.
+ url: https://docs.mongodb.com/manual/reference/connection-string/
readOnly: true
type: string
- state:
- description: State of the pipeline run.
+ name:
+ description: Human-readable label that identifies the cluster.
+ pattern: ^[a-zA-Z0-9][a-zA-Z0-9-]*$
+ type: string
+ numShards:
+ default: 1
+ description: Number of shards up to 50 to deploy for a sharded cluster. The resource returns `1` to indicate a replica set and values of `2` and higher to indicate a sharded cluster. The returned value equals the number of shards in the cluster.
+ externalDocs:
+ description: Sharding
+ url: https://docs.mongodb.com/manual/sharding/
+ format: int32
+ maximum: 50
+ minimum: 1
+ type: integer
+ paused:
+ description: Flag that indicates whether the cluster is paused.
+ type: boolean
+ pitEnabled:
+ description: Flag that indicates whether the cluster uses continuous cloud backups.
+ externalDocs:
+ description: Continuous Cloud Backups
+ url: https://docs.atlas.mongodb.com/backup/cloud-backup/overview/
+ type: boolean
+ providerBackupEnabled:
+ description: Flag that indicates whether the M10 or higher cluster can perform Cloud Backups. If set to `true`, the cluster can perform backups. If this and **backupEnabled** are set to `false`, the cluster doesn't use MongoDB Cloud backups.
+ type: boolean
+ providerSettings:
+ $ref: '#/components/schemas/ClusterProviderSettings'
+ replicaSetScalingStrategy:
+ default: WORKLOAD_TYPE
+ description: |-
+ Set this field to configure the replica set scaling mode for your cluster.
+
+ By default, Atlas scales under WORKLOAD_TYPE. This mode allows Atlas to scale your analytics nodes in parallel to your operational nodes.
+
+ When configured as SEQUENTIAL, Atlas scales all nodes sequentially. This mode is intended for steady-state workloads and applications performing latency-sensitive secondary reads.
+
+ When configured as NODE_TYPE, Atlas scales your electable nodes in parallel with your read-only and analytics nodes. This mode is intended for large, dynamic workloads requiring frequent and timely cluster tier scaling. This is the fastest scaling strategy, but it might impact latency of workloads when performing extensive secondary reads.
enum:
- - PENDING
- - IN_PROGRESS
- - DONE
- - FAILED
- - DATASET_DELETED
+ - SEQUENTIAL
+ - WORKLOAD_TYPE
+ - NODE_TYPE
+ externalDocs:
+ description: Modify the Replica Set Scaling Mode
+ url: https://dochub.mongodb.org/core/scale-nodes
+ type: string
+ replicationFactor:
+ default: 3
+ deprecated: true
+ description: Number of members that belong to the replica set. Each member retains a copy of your databases, providing high availability and data redundancy. Use **replicationSpecs** instead.
+ enum:
+ - 3
+ - 5
+ - 7
+ format: int32
+ type: integer
+ replicationSpec:
+ additionalProperties:
+ $ref: '#/components/schemas/RegionSpec'
+ description: Physical location where MongoDB Cloud provisions cluster nodes.
+ title: Region Configuration
+ type: object
+ replicationSpecs:
+ description: |-
+ List of settings that configure your cluster regions.
+
+ - For Global Clusters, each object in the array represents one zone where MongoDB Cloud deploys your clusters nodes.
+ - For non-Global sharded clusters and replica sets, the single object represents where MongoDB Cloud deploys your clusters nodes.
+ items:
+ $ref: '#/components/schemas/LegacyReplicationSpec'
+ type: array
+ rootCertType:
+ default: ISRGROOTX1
+ description: Root Certificate Authority that MongoDB Atlas cluster uses. MongoDB Cloud supports Internet Security Research Group.
+ enum:
+ - ISRGROOTX1
+ type: string
+ srvAddress:
+ description: Connection string that you can use to connect to the cluster. The `+srv` modifier forces the connection to use Transport Layer Security (TLS). The `mongoURI` parameter lists additional options.
+ externalDocs:
+ description: Connection string URI format.
+ url: https://docs.mongodb.com/manual/reference/connection-string/
readOnly: true
type: string
- stats:
- $ref: '#/components/schemas/PipelineRunStats'
- title: Data Lake Pipeline Run
- type: object
- IngestionSink:
- description: Ingestion destination of a Data Lake Pipeline.
- discriminator:
- mapping:
- DLS: '#/components/schemas/DLSIngestionSink'
- propertyName: type
- properties:
- type:
- description: Type of ingestion destination of this Data Lake Pipeline.
+ stateName:
+ description: |-
+ Human-readable label that indicates any current activity being taken on this cluster by the Atlas control plane. With the exception of CREATING and DELETING states, clusters should always be available and have a Primary node even when in states indicating ongoing activity.
+
+ - `IDLE`: Atlas is making no changes to this cluster and all changes requested via the UI or API can be assumed to have been applied.
+ - `CREATING`: A cluster being provisioned for the very first time returns state CREATING until it is ready for connections. Ensure IP Access List and DB Users are configured before attempting to connect.
+ - `UPDATING`: A change requested via the UI, API, AutoScaling, or other scheduled activity is taking place.
+ - `DELETING`: The cluster is in the process of deletion and will soon be deleted.
+ - `REPAIRING`: One or more nodes in the cluster are being returned to service by the Atlas control plane. Other nodes should continue to provide service as normal.
enum:
- - DLS
+ - IDLE
+ - CREATING
+ - UPDATING
+ - DELETING
+ - REPAIRING
readOnly: true
type: string
- title: Ingestion Destination
- type: object
- IngestionSource:
- description: Ingestion Source of a Data Lake Pipeline.
- discriminator:
- mapping:
- ON_DEMAND_CPS: '#/components/schemas/OnDemandCpsSnapshotSource'
- PERIODIC_CPS: '#/components/schemas/PeriodicCpsSnapshotSource'
- propertyName: type
- properties:
- type:
- description: Type of ingestion source of this Data Lake Pipeline.
+ tags:
+ description: List that contains key-value pairs between 1 to 255 characters in length for tagging and categorizing the cluster.
+ externalDocs:
+ description: Resource Tags
+ url: https://dochub.mongodb.org/core/add-cluster-tag-atlas
+ items:
+ $ref: '#/components/schemas/ResourceTag'
+ type: array
+ terminationProtectionEnabled:
+ default: false
+ description: Flag that indicates whether termination protection is enabled on the cluster. If set to `true`, MongoDB Cloud won't delete the cluster. If set to `false`, MongoDB Cloud will delete the cluster.
+ type: boolean
+ versionReleaseSystem:
+ default: LTS
+ description: Method by which the cluster maintains the MongoDB versions. If value is `CONTINUOUS`, you must not specify **mongoDBMajorVersion**.
enum:
- - PERIODIC_CPS
- - ON_DEMAND_CPS
+ - LTS
+ - CONTINUOUS
type: string
- title: Ingestion Source
+ required:
+ - name
+ title: Tenant Cluster Upgrade Request
type: object
- InvoiceLineItem:
- description: One service included in this invoice.
+ LegacyReplicationSpec:
properties:
- clusterName:
- description: Human-readable label that identifies the cluster that incurred the charge.
- pattern: ^[a-zA-Z0-9][a-zA-Z0-9-]*$
- readOnly: true
- type: string
- created:
- description: Date and time when MongoDB Cloud created this line item. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- format: date-time
- readOnly: true
- type: string
- discountCents:
- description: Sum by which MongoDB discounted this line item. MongoDB Cloud expresses this value in cents (100ths of one US Dollar). The resource returns this parameter when a discount applies.
- format: int64
- readOnly: true
- type: integer
- endDate:
- description: Date and time when when MongoDB Cloud finished charging for this line item. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- format: date-time
- readOnly: true
- type: string
- groupId:
- description: Unique 24-hexadecimal digit string that identifies the project associated to this line item.
+ id:
+ description: |-
+ Unique 24-hexadecimal digit string that identifies the replication object for a zone in a Global Cluster.
+
+ - If you include existing zones in the request, you must specify this parameter.
+
+ - If you add a new zone to an existing Global Cluster, you may specify this parameter. The request deletes any existing zones in a Global Cluster that you exclude from the request.
example: 32b6e34b3d91647abb20e7b8
pattern: ^([a-f0-9]{24})$
- readOnly: true
type: string
- groupName:
- description: Human-readable label that identifies the project.
+ numShards:
+ default: 1
+ description: |-
+ Positive integer that specifies the number of shards to deploy in each specified zone If you set this value to `1` and **clusterType** is `SHARDED`, MongoDB Cloud deploys a single-shard sharded cluster. Don't create a sharded cluster with a single shard for production environments. Single-shard sharded clusters don't provide the same benefits as multi-shard configurations.
+
+ If you are upgrading a replica set to a sharded cluster, you cannot increase the number of shards in the same update request. You should wait until after the cluster has completed upgrading to sharded and you have reconnected all application clients to the MongoDB router before adding additional shards. Otherwise, your data might become inconsistent once MongoDB Cloud begins distributing data across shards.
+ format: int32
+ type: integer
+ regionsConfig:
+ additionalProperties:
+ $ref: '#/components/schemas/RegionSpec'
+ description: Physical location where MongoDB Cloud provisions cluster nodes.
+ title: Region Configuration
+ type: object
+ zoneName:
+ description: Human-readable label that identifies the zone in a Global Cluster. Provide this value only if **clusterType** is `GEOSHARDED`.
type: string
- note:
- description: Comment that applies to this line item.
- readOnly: true
+ type: object
+ LessThanDaysThresholdView:
+ description: Threshold value that triggers an alert.
+ properties:
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
type: string
- percentDiscount:
- description: Percentage by which MongoDB discounted this line item. The resource returns this parameter when a discount applies.
- format: float
- readOnly: true
- type: number
- quantity:
- description: Number of units included for the line item. These can be expressions of storage (GB), time (hours), or other units.
- format: double
- readOnly: true
- type: number
- sku:
- description: Human-readable description of the service that this line item provided. This Stock Keeping Unit (SKU) could be the instance type, a support charge, advanced security, or another service.
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: int32
+ type: integer
+ units:
+ description: Element used to express the quantity. This can be an element of time, storage capacity, and the like.
enum:
- - CLASSIC_BACKUP_OPLOG
- - CLASSIC_BACKUP_STORAGE
- - CLASSIC_BACKUP_SNAPSHOT_CREATE
- - CLASSIC_BACKUP_DAILY_MINIMUM
- - CLASSIC_BACKUP_FREE_TIER
- - CLASSIC_COUPON
- - BACKUP_STORAGE_FREE_TIER
- - BACKUP_STORAGE
- - FLEX_CONSULTING
- - CLOUD_MANAGER_CLASSIC
- - CLOUD_MANAGER_BASIC_FREE_TIER
- - CLOUD_MANAGER_BASIC
- - CLOUD_MANAGER_PREMIUM
- - CLOUD_MANAGER_FREE_TIER
- - CLOUD_MANAGER_STANDARD_FREE_TIER
- - CLOUD_MANAGER_STANDARD_ANNUAL
- - CLOUD_MANAGER_STANDARD
- - CLOUD_MANAGER_FREE_TRIAL
- - ATLAS_INSTANCE_M0
- - ATLAS_INSTANCE_M2
- - ATLAS_INSTANCE_M5
- - ATLAS_AWS_INSTANCE_M10
- - ATLAS_AWS_INSTANCE_M20
- - ATLAS_AWS_INSTANCE_M30
- - ATLAS_AWS_INSTANCE_M40
- - ATLAS_AWS_INSTANCE_M50
- - ATLAS_AWS_INSTANCE_M60
- - ATLAS_AWS_INSTANCE_M80
- - ATLAS_AWS_INSTANCE_M100
- - ATLAS_AWS_INSTANCE_M140
- - ATLAS_AWS_INSTANCE_M200
- - ATLAS_AWS_INSTANCE_M300
- - ATLAS_AWS_INSTANCE_M40_LOW_CPU
- - ATLAS_AWS_INSTANCE_M50_LOW_CPU
- - ATLAS_AWS_INSTANCE_M60_LOW_CPU
- - ATLAS_AWS_INSTANCE_M80_LOW_CPU
- - ATLAS_AWS_INSTANCE_M200_LOW_CPU
- - ATLAS_AWS_INSTANCE_M300_LOW_CPU
- - ATLAS_AWS_INSTANCE_M400_LOW_CPU
- - ATLAS_AWS_INSTANCE_M700_LOW_CPU
- - ATLAS_AWS_INSTANCE_M40_NVME
- - ATLAS_AWS_INSTANCE_M50_NVME
- - ATLAS_AWS_INSTANCE_M60_NVME
- - ATLAS_AWS_INSTANCE_M80_NVME
- - ATLAS_AWS_INSTANCE_M200_NVME
- - ATLAS_AWS_INSTANCE_M400_NVME
- - ATLAS_AWS_INSTANCE_M10_PAUSED
- - ATLAS_AWS_INSTANCE_M20_PAUSED
- - ATLAS_AWS_INSTANCE_M30_PAUSED
- - ATLAS_AWS_INSTANCE_M40_PAUSED
- - ATLAS_AWS_INSTANCE_M50_PAUSED
- - ATLAS_AWS_INSTANCE_M60_PAUSED
- - ATLAS_AWS_INSTANCE_M80_PAUSED
- - ATLAS_AWS_INSTANCE_M100_PAUSED
- - ATLAS_AWS_INSTANCE_M140_PAUSED
- - ATLAS_AWS_INSTANCE_M200_PAUSED
- - ATLAS_AWS_INSTANCE_M300_PAUSED
- - ATLAS_AWS_INSTANCE_M40_LOW_CPU_PAUSED
- - ATLAS_AWS_INSTANCE_M50_LOW_CPU_PAUSED
- - ATLAS_AWS_INSTANCE_M60_LOW_CPU_PAUSED
- - ATLAS_AWS_INSTANCE_M80_LOW_CPU_PAUSED
- - ATLAS_AWS_INSTANCE_M200_LOW_CPU_PAUSED
- - ATLAS_AWS_INSTANCE_M300_LOW_CPU_PAUSED
- - ATLAS_AWS_INSTANCE_M400_LOW_CPU_PAUSED
- - ATLAS_AWS_INSTANCE_M700_LOW_CPU_PAUSED
- - ATLAS_AWS_SEARCH_INSTANCE_S20_COMPUTE_NVME
- - ATLAS_AWS_SEARCH_INSTANCE_S30_COMPUTE_NVME
- - ATLAS_AWS_SEARCH_INSTANCE_S40_COMPUTE_NVME
- - ATLAS_AWS_SEARCH_INSTANCE_S50_COMPUTE_NVME
- - ATLAS_AWS_SEARCH_INSTANCE_S60_COMPUTE_NVME
- - ATLAS_AWS_SEARCH_INSTANCE_S70_COMPUTE_NVME
- - ATLAS_AWS_SEARCH_INSTANCE_S80_COMPUTE_NVME
- - ATLAS_AWS_SEARCH_INSTANCE_S30_MEMORY_NVME
- - ATLAS_AWS_SEARCH_INSTANCE_S40_MEMORY_NVME
- - ATLAS_AWS_SEARCH_INSTANCE_S50_MEMORY_NVME
- - ATLAS_AWS_SEARCH_INSTANCE_S60_MEMORY_NVME
- - ATLAS_AWS_SEARCH_INSTANCE_S80_MEMORY_NVME
- - ATLAS_AWS_SEARCH_INSTANCE_S90_MEMORY_NVME
- - ATLAS_AWS_SEARCH_INSTANCE_S100_MEMORY_NVME
- - ATLAS_AWS_SEARCH_INSTANCE_S110_MEMORY_NVME
- - ATLAS_AWS_SEARCH_INSTANCE_S40_STORAGE_NVME
- - ATLAS_AWS_SEARCH_INSTANCE_S50_STORAGE_NVME
- - ATLAS_AWS_SEARCH_INSTANCE_S60_STORAGE_NVME
- - ATLAS_AWS_SEARCH_INSTANCE_S80_STORAGE_NVME
- - ATLAS_AWS_SEARCH_INSTANCE_S90_STORAGE_NVME
- - ATLAS_AWS_STORAGE_PROVISIONED
- - ATLAS_AWS_STORAGE_STANDARD
- - ATLAS_AWS_STORAGE_STANDARD_GP3
- - ATLAS_AWS_STORAGE_IOPS
- - ATLAS_AWS_DATA_TRANSFER_SAME_REGION
- - ATLAS_AWS_DATA_TRANSFER_DIFFERENT_REGION
- - ATLAS_AWS_DATA_TRANSFER_INTERNET
- - ATLAS_AWS_BACKUP_SNAPSHOT_STORAGE
- - ATLAS_AWS_BACKUP_DOWNLOAD_VM
- - ATLAS_AWS_BACKUP_DOWNLOAD_VM_STORAGE
- - ATLAS_AWS_BACKUP_DOWNLOAD_VM_STORAGE_IOPS
- - ATLAS_AWS_PRIVATE_ENDPOINT
- - ATLAS_AWS_PRIVATE_ENDPOINT_CAPACITY_UNITS
- - ATLAS_GCP_SEARCH_INSTANCE_S20_COMPUTE_LOCALSSD
- - ATLAS_GCP_SEARCH_INSTANCE_S30_COMPUTE_LOCALSSD
- - ATLAS_GCP_SEARCH_INSTANCE_S40_COMPUTE_LOCALSSD
- - ATLAS_GCP_SEARCH_INSTANCE_S50_COMPUTE_LOCALSSD
- - ATLAS_GCP_SEARCH_INSTANCE_S60_COMPUTE_LOCALSSD
- - ATLAS_GCP_SEARCH_INSTANCE_S70_COMPUTE_LOCALSSD
- - ATLAS_GCP_SEARCH_INSTANCE_S80_COMPUTE_LOCALSSD
- - ATLAS_GCP_SEARCH_INSTANCE_S30_MEMORY_LOCALSSD
- - ATLAS_GCP_SEARCH_INSTANCE_S40_MEMORY_LOCALSSD
- - ATLAS_GCP_SEARCH_INSTANCE_S50_MEMORY_LOCALSSD
- - ATLAS_GCP_SEARCH_INSTANCE_S60_MEMORY_LOCALSSD
- - ATLAS_GCP_SEARCH_INSTANCE_S70_MEMORY_LOCALSSD
- - ATLAS_GCP_SEARCH_INSTANCE_S80_MEMORY_LOCALSSD
- - ATLAS_GCP_SEARCH_INSTANCE_S90_MEMORY_LOCALSSD
- - ATLAS_GCP_SEARCH_INSTANCE_S100_MEMORY_LOCALSSD
- - ATLAS_GCP_SEARCH_INSTANCE_S110_MEMORY_LOCALSSD
- - ATLAS_GCP_SEARCH_INSTANCE_S120_MEMORY_LOCALSSD
- - ATLAS_GCP_SEARCH_INSTANCE_S130_MEMORY_LOCALSSD
- - ATLAS_GCP_SEARCH_INSTANCE_S140_MEMORY_LOCALSSD
- - ATLAS_GCP_INSTANCE_M10
- - ATLAS_GCP_INSTANCE_M20
- - ATLAS_GCP_INSTANCE_M30
- - ATLAS_GCP_INSTANCE_M40
- - ATLAS_GCP_INSTANCE_M50
- - ATLAS_GCP_INSTANCE_M60
- - ATLAS_GCP_INSTANCE_M80
- - ATLAS_GCP_INSTANCE_M140
- - ATLAS_GCP_INSTANCE_M200
- - ATLAS_GCP_INSTANCE_M250
- - ATLAS_GCP_INSTANCE_M300
- - ATLAS_GCP_INSTANCE_M400
- - ATLAS_GCP_INSTANCE_M40_LOW_CPU
- - ATLAS_GCP_INSTANCE_M50_LOW_CPU
- - ATLAS_GCP_INSTANCE_M60_LOW_CPU
- - ATLAS_GCP_INSTANCE_M80_LOW_CPU
- - ATLAS_GCP_INSTANCE_M200_LOW_CPU
- - ATLAS_GCP_INSTANCE_M300_LOW_CPU
- - ATLAS_GCP_INSTANCE_M400_LOW_CPU
- - ATLAS_GCP_INSTANCE_M600_LOW_CPU
- - ATLAS_GCP_INSTANCE_M10_PAUSED
- - ATLAS_GCP_INSTANCE_M20_PAUSED
- - ATLAS_GCP_INSTANCE_M30_PAUSED
- - ATLAS_GCP_INSTANCE_M40_PAUSED
- - ATLAS_GCP_INSTANCE_M50_PAUSED
- - ATLAS_GCP_INSTANCE_M60_PAUSED
- - ATLAS_GCP_INSTANCE_M80_PAUSED
- - ATLAS_GCP_INSTANCE_M140_PAUSED
- - ATLAS_GCP_INSTANCE_M200_PAUSED
- - ATLAS_GCP_INSTANCE_M250_PAUSED
- - ATLAS_GCP_INSTANCE_M300_PAUSED
- - ATLAS_GCP_INSTANCE_M400_PAUSED
- - ATLAS_GCP_INSTANCE_M40_LOW_CPU_PAUSED
- - ATLAS_GCP_INSTANCE_M50_LOW_CPU_PAUSED
- - ATLAS_GCP_INSTANCE_M60_LOW_CPU_PAUSED
- - ATLAS_GCP_INSTANCE_M80_LOW_CPU_PAUSED
- - ATLAS_GCP_INSTANCE_M200_LOW_CPU_PAUSED
- - ATLAS_GCP_INSTANCE_M300_LOW_CPU_PAUSED
- - ATLAS_GCP_INSTANCE_M400_LOW_CPU_PAUSED
- - ATLAS_GCP_INSTANCE_M600_LOW_CPU_PAUSED
- - ATLAS_GCP_DATA_TRANSFER_INTERNET
- - ATLAS_GCP_STORAGE_SSD
- - ATLAS_GCP_DATA_TRANSFER_INTER_CONNECT
- - ATLAS_GCP_DATA_TRANSFER_INTER_ZONE
- - ATLAS_GCP_DATA_TRANSFER_INTER_REGION
- - ATLAS_GCP_DATA_TRANSFER_GOOGLE
- - ATLAS_GCP_BACKUP_SNAPSHOT_STORAGE
- - ATLAS_GCP_BACKUP_DOWNLOAD_VM
- - ATLAS_GCP_BACKUP_DOWNLOAD_VM_STORAGE
- - ATLAS_GCP_PRIVATE_ENDPOINT
- - ATLAS_GCP_PRIVATE_ENDPOINT_CAPACITY_UNITS
- - ATLAS_GCP_SNAPSHOT_COPY_DATA_TRANSFER
- - ATLAS_AZURE_INSTANCE_M10
- - ATLAS_AZURE_INSTANCE_M20
- - ATLAS_AZURE_INSTANCE_M30
- - ATLAS_AZURE_INSTANCE_M40
- - ATLAS_AZURE_INSTANCE_M50
- - ATLAS_AZURE_INSTANCE_M60
- - ATLAS_AZURE_INSTANCE_M80
- - ATLAS_AZURE_INSTANCE_M90
- - ATLAS_AZURE_INSTANCE_M200
- - ATLAS_AZURE_INSTANCE_R40
- - ATLAS_AZURE_INSTANCE_R50
- - ATLAS_AZURE_INSTANCE_R60
- - ATLAS_AZURE_INSTANCE_R80
- - ATLAS_AZURE_INSTANCE_R200
- - ATLAS_AZURE_INSTANCE_R300
- - ATLAS_AZURE_INSTANCE_R400
- - ATLAS_AZURE_INSTANCE_M60_NVME
- - ATLAS_AZURE_INSTANCE_M80_NVME
- - ATLAS_AZURE_INSTANCE_M200_NVME
- - ATLAS_AZURE_INSTANCE_M300_NVME
- - ATLAS_AZURE_INSTANCE_M400_NVME
- - ATLAS_AZURE_INSTANCE_M600_NVME
- - ATLAS_AZURE_INSTANCE_M10_PAUSED
- - ATLAS_AZURE_INSTANCE_M20_PAUSED
- - ATLAS_AZURE_INSTANCE_M30_PAUSED
- - ATLAS_AZURE_INSTANCE_M40_PAUSED
- - ATLAS_AZURE_INSTANCE_M50_PAUSED
- - ATLAS_AZURE_INSTANCE_M60_PAUSED
- - ATLAS_AZURE_INSTANCE_M80_PAUSED
- - ATLAS_AZURE_INSTANCE_M90_PAUSED
- - ATLAS_AZURE_INSTANCE_M200_PAUSED
- - ATLAS_AZURE_INSTANCE_R40_PAUSED
- - ATLAS_AZURE_INSTANCE_R50_PAUSED
- - ATLAS_AZURE_INSTANCE_R60_PAUSED
- - ATLAS_AZURE_INSTANCE_R80_PAUSED
- - ATLAS_AZURE_INSTANCE_R200_PAUSED
- - ATLAS_AZURE_INSTANCE_R300_PAUSED
- - ATLAS_AZURE_INSTANCE_R400_PAUSED
- - ATLAS_AZURE_SEARCH_INSTANCE_S20_COMPUTE_LOCALSSD
- - ATLAS_AZURE_SEARCH_INSTANCE_S30_COMPUTE_LOCALSSD
- - ATLAS_AZURE_SEARCH_INSTANCE_S40_COMPUTE_LOCALSSD
- - ATLAS_AZURE_SEARCH_INSTANCE_S50_COMPUTE_LOCALSSD
- - ATLAS_AZURE_SEARCH_INSTANCE_S60_COMPUTE_LOCALSSD
- - ATLAS_AZURE_SEARCH_INSTANCE_S70_COMPUTE_LOCALSSD
- - ATLAS_AZURE_SEARCH_INSTANCE_S80_COMPUTE_LOCALSSD
- - ATLAS_AZURE_SEARCH_INSTANCE_S40_MEMORY_LOCALSSD
- - ATLAS_AZURE_SEARCH_INSTANCE_S50_MEMORY_LOCALSSD
- - ATLAS_AZURE_SEARCH_INSTANCE_S60_MEMORY_LOCALSSD
- - ATLAS_AZURE_SEARCH_INSTANCE_S80_MEMORY_LOCALSSD
- - ATLAS_AZURE_SEARCH_INSTANCE_S90_MEMORY_LOCALSSD
- - ATLAS_AZURE_SEARCH_INSTANCE_S100_MEMORY_LOCALSSD
- - ATLAS_AZURE_SEARCH_INSTANCE_S110_MEMORY_LOCALSSD
- - ATLAS_AZURE_SEARCH_INSTANCE_S130_MEMORY_LOCALSSD
- - ATLAS_AZURE_SEARCH_INSTANCE_S135_MEMORY_LOCALSSD
- - ATLAS_AZURE_STORAGE_P2
- - ATLAS_AZURE_STORAGE_P3
- - ATLAS_AZURE_STORAGE_P4
- - ATLAS_AZURE_STORAGE_P6
- - ATLAS_AZURE_STORAGE_P10
- - ATLAS_AZURE_STORAGE_P15
- - ATLAS_AZURE_STORAGE_P20
- - ATLAS_AZURE_STORAGE_P30
- - ATLAS_AZURE_STORAGE_P40
- - ATLAS_AZURE_STORAGE_P50
- - ATLAS_AZURE_DATA_TRANSFER
- - ATLAS_AZURE_DATA_TRANSFER_REGIONAL_VNET_IN
- - ATLAS_AZURE_DATA_TRANSFER_REGIONAL_VNET_OUT
- - ATLAS_AZURE_DATA_TRANSFER_GLOBAL_VNET_IN
- - ATLAS_AZURE_DATA_TRANSFER_GLOBAL_VNET_OUT
- - ATLAS_AZURE_DATA_TRANSFER_AVAILABILITY_ZONE_IN
- - ATLAS_AZURE_DATA_TRANSFER_AVAILABILITY_ZONE_OUT
- - ATLAS_AZURE_DATA_TRANSFER_INTER_REGION_INTRA_CONTINENT
- - ATLAS_AZURE_DATA_TRANSFER_INTER_REGION_INTER_CONTINENT
- - ATLAS_AZURE_BACKUP_SNAPSHOT_STORAGE
- - ATLAS_AZURE_BACKUP_DOWNLOAD_VM
- - ATLAS_AZURE_BACKUP_DOWNLOAD_VM_STORAGE_P2
- - ATLAS_AZURE_BACKUP_DOWNLOAD_VM_STORAGE_P3
- - ATLAS_AZURE_BACKUP_DOWNLOAD_VM_STORAGE_P4
- - ATLAS_AZURE_BACKUP_DOWNLOAD_VM_STORAGE_P6
- - ATLAS_AZURE_BACKUP_DOWNLOAD_VM_STORAGE_P10
- - ATLAS_AZURE_BACKUP_DOWNLOAD_VM_STORAGE_P15
- - ATLAS_AZURE_BACKUP_DOWNLOAD_VM_STORAGE_P20
- - ATLAS_AZURE_BACKUP_DOWNLOAD_VM_STORAGE_P30
- - ATLAS_AZURE_BACKUP_DOWNLOAD_VM_STORAGE_P40
- - ATLAS_AZURE_BACKUP_DOWNLOAD_VM_STORAGE_P50
- - ATLAS_AZURE_STANDARD_STORAGE
- - ATLAS_AZURE_EXTENDED_STANDARD_IOPS
- - ATLAS_AZURE_BACKUP_DOWNLOAD_VM_STORAGE
- - ATLAS_AZURE_BACKUP_DOWNLOAD_VM_STORAGE_EXTENDED_IOPS
- - ATLAS_AZURE_SNAPSHOT_EXPORT_VM_STORAGE
- - ATLAS_AZURE_SNAPSHOT_EXPORT_VM_STORAGE_EXTENDED_IOPS
- - ATLAS_BI_CONNECTOR
- - ATLAS_ADVANCED_SECURITY
- - ATLAS_ENTERPRISE_AUDITING
- - ATLAS_FREE_SUPPORT
- - ATLAS_SUPPORT
- - ATLAS_NDS_BACKFILL_SUPPORT
- - STITCH_DATA_DOWNLOADED_FREE_TIER
- - STITCH_DATA_DOWNLOADED
- - STITCH_COMPUTE_FREE_TIER
- - STITCH_COMPUTE
- - CREDIT
- - MINIMUM_CHARGE
- - CHARTS_DATA_DOWNLOADED_FREE_TIER
- - CHARTS_DATA_DOWNLOADED
- - ATLAS_DATA_LAKE_AWS_DATA_RETURNED_SAME_REGION
- - ATLAS_DATA_LAKE_AWS_DATA_RETURNED_DIFFERENT_REGION
- - ATLAS_DATA_LAKE_AWS_DATA_RETURNED_INTERNET
- - ATLAS_DATA_LAKE_AWS_DATA_SCANNED
- - ATLAS_DATA_LAKE_AWS_DATA_TRANSFERRED_FROM_DIFFERENT_REGION
- - ATLAS_NDS_AWS_DATA_LAKE_STORAGE_ACCESS
- - ATLAS_NDS_AWS_DATA_LAKE_STORAGE
- - ATLAS_DATA_FEDERATION_AZURE_DATA_RETURNED_SAME_REGION
- - ATLAS_DATA_FEDERATION_AZURE_DATA_RETURNED_SAME_CONTINENT
- - ATLAS_DATA_FEDERATION_AZURE_DATA_RETURNED_DIFFERENT_CONTINENT
- - ATLAS_DATA_FEDERATION_AZURE_DATA_RETURNED_INTERNET
- - ATLAS_DATA_FEDERATION_GCP_DATA_RETURNED_SAME_REGION
- - ATLAS_DATA_FEDERATION_GCP_DATA_RETURNED_DIFFERENT_REGION
- - ATLAS_DATA_FEDERATION_GCP_DATA_RETURNED_INTERNET
- - ATLAS_DATA_FEDERATION_AZURE_DATA_SCANNED
- - ATLAS_NDS_AZURE_DATA_LAKE_STORAGE_ACCESS
- - ATLAS_NDS_AZURE_DATA_LAKE_STORAGE
- - ATLAS_DATA_FEDERATION_GCP_DATA_SCANNED
- - ATLAS_NDS_GCP_DATA_LAKE_STORAGE_ACCESS
- - ATLAS_NDS_GCP_DATA_LAKE_STORAGE
- - ATLAS_NDS_AWS_OBJECT_STORAGE_ACCESS
- - ATLAS_NDS_AWS_COMPRESSED_OBJECT_STORAGE
- - ATLAS_NDS_AZURE_OBJECT_STORAGE_ACCESS
- - ATLAS_NDS_AZURE_OBJECT_STORAGE
- - ATLAS_NDS_AZURE_COMPRESSED_OBJECT_STORAGE
- - ATLAS_NDS_GCP_OBJECT_STORAGE_ACCESS
- - ATLAS_NDS_GCP_OBJECT_STORAGE
- - ATLAS_NDS_GCP_COMPRESSED_OBJECT_STORAGE
- - ATLAS_ARCHIVE_ACCESS_PARTITION_LOCATE
- - ATLAS_NDS_AWS_PIT_RESTORE_STORAGE_FREE_TIER
- - ATLAS_NDS_AWS_PIT_RESTORE_STORAGE
- - ATLAS_NDS_GCP_PIT_RESTORE_STORAGE_FREE_TIER
- - ATLAS_NDS_GCP_PIT_RESTORE_STORAGE
- - ATLAS_NDS_AZURE_PIT_RESTORE_STORAGE_FREE_TIER
- - ATLAS_NDS_AZURE_PIT_RESTORE_STORAGE
- - ATLAS_NDS_AZURE_PRIVATE_ENDPOINT_CAPACITY_UNITS
- - ATLAS_NDS_AZURE_CMK_PRIVATE_NETWORKING
- - ATLAS_NDS_AWS_CMK_PRIVATE_NETWORKING
- - ATLAS_NDS_AWS_OBJECT_STORAGE
- - ATLAS_NDS_AWS_SNAPSHOT_EXPORT_UPLOAD
- - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_UPLOAD
- - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_VM
- - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_VM_M40
- - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_VM_M50
- - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_VM_M60
- - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_VM_STORAGE_P2
- - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_VM_STORAGE_P3
- - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_VM_STORAGE_P4
- - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_VM_STORAGE_P6
- - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_VM_STORAGE_P10
- - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_VM_STORAGE_P15
- - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_VM_STORAGE_P20
- - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_VM_STORAGE_P30
- - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_VM_STORAGE_P40
- - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_VM_STORAGE_P50
- - ATLAS_NDS_AWS_SNAPSHOT_EXPORT_VM
- - ATLAS_NDS_AWS_SNAPSHOT_EXPORT_VM_M40
- - ATLAS_NDS_AWS_SNAPSHOT_EXPORT_VM_M50
- - ATLAS_NDS_AWS_SNAPSHOT_EXPORT_VM_M60
- - ATLAS_NDS_AWS_SNAPSHOT_EXPORT_VM_STORAGE
- - ATLAS_NDS_AWS_SNAPSHOT_EXPORT_VM_STORAGE_IOPS
- - ATLAS_NDS_GCP_SNAPSHOT_EXPORT_UPLOAD
- - ATLAS_NDS_GCP_SNAPSHOT_EXPORT_VM
- - ATLAS_NDS_GCP_SNAPSHOT_EXPORT_VM_M40
- - ATLAS_NDS_GCP_SNAPSHOT_EXPORT_VM_M50
- - ATLAS_NDS_GCP_SNAPSHOT_EXPORT_VM_M60
- - ATLAS_NDS_GCP_SNAPSHOT_EXPORT_VM_STORAGE
- - ATLAS_NDS_AWS_SERVERLESS_RPU
- - ATLAS_NDS_AWS_SERVERLESS_WPU
- - ATLAS_NDS_AWS_SERVERLESS_STORAGE
- - ATLAS_NDS_AWS_SERVERLESS_CONTINUOUS_BACKUP
- - ATLAS_NDS_AWS_SERVERLESS_BACKUP_RESTORE_VM
- - ATLAS_NDS_AWS_SERVERLESS_DATA_TRANSFER_PREVIEW
- - ATLAS_NDS_AWS_SERVERLESS_DATA_TRANSFER
- - ATLAS_NDS_AWS_SERVERLESS_DATA_TRANSFER_REGIONAL
- - ATLAS_NDS_AWS_SERVERLESS_DATA_TRANSFER_CROSS_REGION
- - ATLAS_NDS_AWS_SERVERLESS_DATA_TRANSFER_INTERNET
- - ATLAS_NDS_GCP_SERVERLESS_RPU
- - ATLAS_NDS_GCP_SERVERLESS_WPU
- - ATLAS_NDS_GCP_SERVERLESS_STORAGE
- - ATLAS_NDS_GCP_SERVERLESS_CONTINUOUS_BACKUP
- - ATLAS_NDS_GCP_SERVERLESS_BACKUP_RESTORE_VM
- - ATLAS_NDS_GCP_SERVERLESS_DATA_TRANSFER_PREVIEW
- - ATLAS_NDS_GCP_SERVERLESS_DATA_TRANSFER
- - ATLAS_NDS_GCP_SERVERLESS_DATA_TRANSFER_REGIONAL
- - ATLAS_NDS_GCP_SERVERLESS_DATA_TRANSFER_CROSS_REGION
- - ATLAS_NDS_GCP_SERVERLESS_DATA_TRANSFER_INTERNET
- - ATLAS_NDS_AZURE_SERVERLESS_RPU
- - ATLAS_NDS_AZURE_SERVERLESS_WPU
- - ATLAS_NDS_AZURE_SERVERLESS_STORAGE
- - ATLAS_NDS_AZURE_SERVERLESS_CONTINUOUS_BACKUP
- - ATLAS_NDS_AZURE_SERVERLESS_BACKUP_RESTORE_VM
- - ATLAS_NDS_AZURE_SERVERLESS_DATA_TRANSFER_PREVIEW
- - ATLAS_NDS_AZURE_SERVERLESS_DATA_TRANSFER
- - ATLAS_NDS_AZURE_SERVERLESS_DATA_TRANSFER_REGIONAL
- - ATLAS_NDS_AZURE_SERVERLESS_DATA_TRANSFER_CROSS_REGION
- - ATLAS_NDS_AZURE_SERVERLESS_DATA_TRANSFER_INTERNET
- - REALM_APP_REQUESTS_FREE_TIER
- - REALM_APP_REQUESTS
- - REALM_APP_COMPUTE_FREE_TIER
- - REALM_APP_COMPUTE
- - REALM_APP_SYNC_FREE_TIER
- - REALM_APP_SYNC
- - REALM_APP_DATA_TRANSFER_FREE_TIER
- - REALM_APP_DATA_TRANSFER
- - GCP_SNAPSHOT_COPY_DISK
- - ATLAS_AWS_STREAM_PROCESSING_INSTANCE_SP10
- - ATLAS_AWS_STREAM_PROCESSING_INSTANCE_SP30
- - ATLAS_AWS_STREAM_PROCESSING_INSTANCE_SP50
- - ATLAS_AZURE_STREAM_PROCESSING_INSTANCE_SP10
- - ATLAS_AZURE_STREAM_PROCESSING_INSTANCE_SP30
- - ATLAS_AZURE_STREAM_PROCESSING_INSTANCE_SP50
- - ATLAS_AWS_STREAM_PROCESSING_DATA_TRANSFER
- - ATLAS_AZURE_STREAM_PROCESSING_DATA_TRANSFER
- - ATLAS_AWS_STREAM_PROCESSING_VPC_PEERING
- - ATLAS_AZURE_STREAM_PROCESSING_PRIVATELINK
- - ATLAS_AWS_STREAM_PROCESSING_PRIVATELINK
- - ATLAS_FLEX_AWS_100_USAGE_HOURS
- - ATLAS_FLEX_AWS_200_USAGE_HOURS
- - ATLAS_FLEX_AWS_300_USAGE_HOURS
- - ATLAS_FLEX_AWS_400_USAGE_HOURS
- - ATLAS_FLEX_AWS_500_USAGE_HOURS
- - ATLAS_FLEX_AZURE_100_USAGE_HOURS
- - ATLAS_FLEX_AZURE_200_USAGE_HOURS
- - ATLAS_FLEX_AZURE_300_USAGE_HOURS
- - ATLAS_FLEX_AZURE_400_USAGE_HOURS
- - ATLAS_FLEX_AZURE_500_USAGE_HOURS
- - ATLAS_FLEX_GCP_100_USAGE_HOURS
- - ATLAS_FLEX_GCP_200_USAGE_HOURS
- - ATLAS_FLEX_GCP_300_USAGE_HOURS
- - ATLAS_FLEX_GCP_400_USAGE_HOURS
- - ATLAS_FLEX_GCP_500_USAGE_HOURS
- - ATLAS_FLEX_AWS_LEGACY_100_USAGE_HOURS
- - ATLAS_FLEX_AWS_LEGACY_200_USAGE_HOURS
- - ATLAS_FLEX_AWS_LEGACY_300_USAGE_HOURS
- - ATLAS_FLEX_AWS_LEGACY_400_USAGE_HOURS
- - ATLAS_FLEX_AWS_LEGACY_500_USAGE_HOURS
- - ATLAS_FLEX_AZURE_LEGACY_100_USAGE_HOURS
- - ATLAS_FLEX_AZURE_LEGACY_200_USAGE_HOURS
- - ATLAS_FLEX_AZURE_LEGACY_300_USAGE_HOURS
- - ATLAS_FLEX_AZURE_LEGACY_400_USAGE_HOURS
- - ATLAS_FLEX_AZURE_LEGACY_500_USAGE_HOURS
- - ATLAS_FLEX_GCP_LEGACY_100_USAGE_HOURS
- - ATLAS_FLEX_GCP_LEGACY_200_USAGE_HOURS
- - ATLAS_FLEX_GCP_LEGACY_300_USAGE_HOURS
- - ATLAS_FLEX_GCP_LEGACY_400_USAGE_HOURS
- - ATLAS_FLEX_GCP_LEGACY_500_USAGE_HOURS
- - ATLAS_GCP_STREAM_PROCESSING_INSTANCE_SP10
- - ATLAS_GCP_STREAM_PROCESSING_INSTANCE_SP30
- - ATLAS_GCP_STREAM_PROCESSING_INSTANCE_SP50
- - ATLAS_GCP_STREAM_PROCESSING_DATA_TRANSFER
- - ATLAS_GCP_STREAM_PROCESSING_PRIVATELINK
- readOnly: true
+ - DAYS
+ type: string
+ type: object
+ LessThanTimeThreshold:
+ description: A Limit that triggers an alert when less than a time period.
+ properties:
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
type: string
- startDate:
- description: Date and time when MongoDB Cloud began charging for this line item. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: int32
+ type: integer
+ units:
+ $ref: '#/components/schemas/TimeMetricUnits'
+ title: Less Than Time Threshold
+ type: object
+ LessThanTimeThresholdAlertConfigViewForNdsGroup:
+ properties:
+ created:
+ description: Date and time when MongoDB Cloud created the alert configuration. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ externalDocs:
+ description: ISO 8601
+ url: https://en.wikipedia.org/wiki/ISO_8601
format: date-time
readOnly: true
type: string
- stitchAppName:
- description: Human-readable label that identifies the Atlas App Services application associated with this line item.
+ enabled:
+ default: false
+ description: Flag that indicates whether someone enabled this alert configuration for the specified project.
+ type: boolean
+ eventTypeName:
+ $ref: '#/components/schemas/ReplicaSetEventTypeViewForNdsGroupAlertableWithThreshold'
+ groupId:
+ description: Unique 24-hexadecimal digit string that identifies the project that owns this alert configuration.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ id:
+ description: Unique 24-hexadecimal digit string that identifies this alert configuration.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ links:
+ description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
externalDocs:
- description: Create a new Atlas App Service
- url: https://www.mongodb.com/docs/atlas/app-services/manage-apps/create/create-with-ui/
+ description: Web Linking Specification (RFC 5988)
+ url: https://datatracker.ietf.org/doc/html/rfc5988
+ items:
+ $ref: '#/components/schemas/Link'
+ readOnly: true
+ type: array
+ matchers:
+ description: List of rules that determine whether MongoDB Cloud checks an object for the alert configuration. You can filter using the matchers array if the **eventTypeName** specifies an event for a host, replica set, or sharded cluster.
+ items:
+ $ref: '#/components/schemas/ReplicaSetMatcher'
+ type: array
+ notifications:
+ description: List that contains the targets that MongoDB Cloud sends notifications.
+ items:
+ $ref: '#/components/schemas/AlertsNotificationRootForGroup'
+ type: array
+ severityOverride:
+ $ref: '#/components/schemas/EventSeverity'
+ threshold:
+ $ref: '#/components/schemas/LessThanTimeThreshold'
+ updated:
+ description: Date and time when someone last updated this alert configuration. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ externalDocs:
+ description: ISO 8601
+ url: https://en.wikipedia.org/wiki/ISO_8601
+ format: date-time
readOnly: true
type: string
- tags:
- additionalProperties:
- description: A map of key-value pairs corresponding to the tags associated with the line item resource.
- items:
- description: A map of key-value pairs corresponding to the tags associated with the line item resource.
- readOnly: true
- type: string
- readOnly: true
- type: array
- description: A map of key-value pairs corresponding to the tags associated with the line item resource.
+ required:
+ - eventTypeName
+ - notifications
+ type: object
+ Link:
+ properties:
+ href:
+ description: Uniform Resource Locator (URL) that points another API resource to which this response has some relationship. This URL often begins with `https://cloud.mongodb.com/api/atlas`.
+ example: https://cloud.mongodb.com/api/atlas
+ type: string
+ rel:
+ description: Uniform Resource Locator (URL) that defines the semantic relationship between this resource and another API resource. This URL often begins with `https://cloud.mongodb.com/api/atlas`.
+ example: self
+ type: string
+ type: object
+ Link_Atlas:
+ properties:
+ href:
+ description: Uniform Resource Locator (URL) that points another API resource to which this response has some relationship. This URL often begins with `https://cloud.mongodb.com/api/atlas`.
+ example: https://cloud.mongodb.com/api/atlas
+ type: string
+ rel:
+ description: Uniform Resource Locator (URL) that defines the semantic relationship between this resource and another API resource. This URL often begins with `https://cloud.mongodb.com/api/atlas`.
+ example: self
+ type: string
+ type: object
+ LiveImportAvailableProject:
+ properties:
+ deployments:
+ description: List of clusters that can be migrated to MongoDB Cloud.
+ items:
+ $ref: '#/components/schemas/AvailableClustersDeployment'
+ type: array
+ migrationHosts:
+ description: Hostname of MongoDB Agent list that you configured to perform a migration.
+ items:
+ description: Hostname of MongoDB Agent that you configured to perform a migration.
+ type: string
+ type: array
+ name:
+ description: Human-readable label that identifies this project.
+ maxLength: 64
+ minLength: 1
readOnly: true
- type: object
- tierLowerBound:
- description: "Lower bound for usage amount range in current SKU tier. \n\n**NOTE**: **lineItems[n].tierLowerBound** appears only if your **lineItems[n].sku** is tiered."
- format: double
+ type: string
+ projectId:
+ description: Unique 24-hexadecimal digit string that identifies the project to be migrated.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
readOnly: true
- type: number
- tierUpperBound:
- description: "Upper bound for usage amount range in current SKU tier. \n\n**NOTE**: **lineItems[n].tierUpperBound** appears only if your **lineItems[n].sku** is tiered."
- format: double
+ type: string
+ required:
+ - name
+ - projectId
+ type: object
+ LiveImportValidation:
+ properties:
+ _id:
+ description: Unique 24-hexadecimal digit string that identifies the validation.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
readOnly: true
- type: number
- totalPriceCents:
- description: Sum of the cost set for this line item. MongoDB Cloud expresses this value in cents (100ths of one US Dollar) and calculates this value as **unitPriceDollars** Ă— **quantity** Ă— 100.
+ type: string
+ errorMessage:
+ description: Reason why the validation job failed.
+ nullable: true
+ readOnly: true
+ type: string
+ groupId:
+ description: Unique 24-hexadecimal digit string that identifies the project to validate.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ sourceGroupId:
+ description: Unique 24-hexadecimal digit string that identifies the source project.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ type: string
+ status:
+ description: State of the specified validation job returned at the time of the request.
+ enum:
+ - PENDING
+ - SUCCESS
+ - FAILED
+ nullable: true
+ readOnly: true
+ type: string
+ type: object
+ LiveMigrationRequest:
+ properties:
+ _id:
+ description: Unique 24-hexadecimal digit string that identifies the migration request.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ destination:
+ $ref: '#/components/schemas/Destination'
+ dropEnabled:
+ description: Flag that indicates whether the migration process drops all collections from the destination cluster before the migration starts.
+ type: boolean
+ writeOnly: true
+ migrationHosts:
+ description: List of migration hosts used for this migration.
+ items:
+ example: vm001.example.com
+ type: string
+ maxItems: 1
+ minItems: 1
+ type: array
+ sharding:
+ $ref: '#/components/schemas/ShardingRequest'
+ source:
+ $ref: '#/components/schemas/Source'
+ required:
+ - destination
+ - dropEnabled
+ - source
+ type: object
+ LiveMigrationRequest20240530:
+ properties:
+ _id:
+ description: Unique 24-hexadecimal digit string that identifies the migration request.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ destination:
+ $ref: '#/components/schemas/Destination'
+ dropDestinationData:
+ default: false
+ description: Flag that indicates whether the migration process drops all collections from the destination cluster before the migration starts.
+ type: boolean
+ writeOnly: true
+ links:
+ description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
+ externalDocs:
+ description: Web Linking Specification (RFC 5988)
+ url: https://datatracker.ietf.org/doc/html/rfc5988
+ items:
+ $ref: '#/components/schemas/Link'
+ readOnly: true
+ type: array
+ migrationHosts:
+ description: List of migration hosts used for this migration.
+ items:
+ example: vm001.example.com
+ type: string
+ maxItems: 1
+ minItems: 1
+ type: array
+ sharding:
+ $ref: '#/components/schemas/ShardingRequest'
+ source:
+ $ref: '#/components/schemas/Source'
+ required:
+ - destination
+ - source
+ type: object
+ LiveMigrationResponse:
+ properties:
+ _id:
+ description: Unique 24-hexadecimal digit string that identifies the migration job.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ lagTimeSeconds:
+ description: Replication lag between the source and destination clusters. Atlas returns this setting only during an active migration, before the cutover phase.
format: int64
+ nullable: true
readOnly: true
type: integer
- unit:
- description: Element used to express what **quantity** this line item measures. This value can be elements of time, storage capacity, and the like.
+ migrationHosts:
+ description: List of hosts running MongoDB Agents. These Agents can transfer your MongoDB data between one source and one destination cluster.
+ items:
+ description: One host running a MongoDB Agent. This Agent can transfer your MongoDB data between one source and one destination cluster.
+ example: vm001.example.com
+ pattern: ^([0-9]{1,3}\.){3}[0-9]{1,3}|([0-9a-f]{1,4}:){7}([0-9a-f]{1,4})|(([a-z0-9]+\.){1,10}[a-z]+)?$
+ type: string
+ readOnly: true
+ type: array
+ readyForCutover:
+ description: Flag that indicates the migrated cluster can be cut over to MongoDB Atlas.
+ readOnly: true
+ type: boolean
+ status:
+ description: |-
+ Progress made in migrating one cluster to MongoDB Atlas.
+
+ `NEW`: Someone scheduled a local cluster migration to MongoDB Atlas.
+
+ `FAILED`: The cluster migration to MongoDB Atlas failed.
+
+ `COMPLETE`: The cluster migration to MongoDB Atlas succeeded.
+
+ `EXPIRED`: MongoDB Atlas prepares to begin the cut over of the migrating cluster when source and destination clusters have almost synchronized. If `"readyForCutover" : true`, this synchronization starts a timer of 120 hours. You can extend this timer. If the timer expires, MongoDB Atlas returns this status.
+
+ `WORKING`: The cluster migration to MongoDB Atlas is performing one of the following tasks:
+
+ - Preparing connections to source and destination clusters.
+ - Replicating data from source to destination.
+ - Verifying MongoDB Atlas connection settings.
+ - Stopping replication after the cut over.
+ enum:
+ - NEW
+ - WORKING
+ - FAILED
+ - COMPLETE
+ - EXPIRED
readOnly: true
type: string
- unitPriceDollars:
- description: Value per **unit** for this line item expressed in US Dollars.
+ type: object
+ LogicalSizeDataMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
format: double
- readOnly: true
type: number
- title: Line Item
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
+ type: object
+ ManagedNamespaces:
+ properties:
+ collection:
+ description: Human-readable label of the collection to manage for this Global Cluster.
+ type: string
+ customShardKey:
+ description: Database parameter used to divide the *collection* into shards. Global clusters require a compound shard key. This compound shard key combines the location parameter and the user-selected custom key.
+ type: string
+ db:
+ description: Human-readable label of the database to manage for this Global Cluster.
+ type: string
+ isCustomShardKeyHashed:
+ default: false
+ description: Flag that indicates whether someone hashed the custom shard key for the specified collection. If you set this value to `false`, MongoDB Cloud uses ranged sharding.
+ externalDocs:
+ description: Hashed Shard Keys
+ url: https://www.mongodb.com/docs/manual/reference/method/sh.shardCollection/#hashed-shard-keys
+ type: boolean
+ isShardKeyUnique:
+ default: false
+ description: Flag that indicates whether someone [hashed](https://www.mongodb.com/docs/manual/reference/method/sh.shardCollection/#hashed-shard-keys) the custom shard key. If this parameter returns `false`, this cluster uses [ranged sharding](https://www.mongodb.com/docs/manual/core/ranged-sharding/).
+ type: boolean
+ numInitialChunks:
+ description: Minimum number of chunks to create initially when sharding an empty collection with a [hashed shard key](https://www.mongodb.com/docs/manual/core/hashed-sharding/).
+ externalDocs:
+ description: Global Cluster Sharding
+ url: https://www.mongodb.com/docs/atlas/shard-global-collection/
+ format: int64
+ maximum: 8192
+ type: integer
+ presplitHashedZones:
+ default: false
+ description: Flag that indicates whether MongoDB Cloud should create and distribute initial chunks for an empty or non-existing collection. MongoDB Cloud distributes data based on the defined zones and zone ranges for the collection.
+ externalDocs:
+ description: Hashed Shard Key
+ url: https://www.mongodb.com/docs/manual/core/hashed-sharding/
+ type: boolean
+ required:
+ - collection
+ - customShardKey
+ - db
+ type: object
+ MatcherFieldView:
+ oneOf:
+ - enum:
+ - APPLICATION_ID
+ title: App Services Metric Matcher Fields
+ type: string
+ - enum:
+ - CLUSTER_NAME
+ title: Cluster Matcher Fields
+ type: string
+ - enum:
+ - TYPE_NAME
+ - HOSTNAME
+ - PORT
+ - HOSTNAME_AND_PORT
+ - REPLICA_SET_NAME
+ title: Host Matcher Fields
+ type: string
+ - enum:
+ - REPLICA_SET_NAME
+ - SHARD_NAME
+ - CLUSTER_NAME
+ title: Replica Set Matcher Fields
+ type: string
+ - enum:
+ - INSTANCE_NAME
+ - PROCESSOR_NAME
+ title: Streams Matcher Fields
+ type: string
+ - enum:
+ - RULE_ID
+ title: Log Ingestion Matcher Fields
+ type: string
+ type: object
+ MatcherHostType:
+ description: Value to match or exceed using the specified **matchers.operator**.
+ enum:
+ - STANDALONE
+ - PRIMARY
+ - SECONDARY
+ - ARBITER
+ - MONGOS
+ - CONFIG
+ - MONGOT
+ example: STANDALONE
+ title: Matcher Host Types
+ type: string
+ MaxDiskPartitionQueueDepthDataRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ MaxDiskPartitionQueueDepthIndexRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ MaxDiskPartitionQueueDepthJournalRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ MaxDiskPartitionReadIopsDataRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
type: object
- KafkaRawMetricThresholdView:
+ MaxDiskPartitionReadIopsIndexRawMetricThresholdView:
properties:
metricName:
description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
@@ -21848,1203 +25009,556 @@ components:
required:
- metricName
type: object
- LDAPSecuritySettings:
- description: Lightweight Directory Access Protocol (LDAP) over Transport Layer Security (TLS) configuration details that apply to the specified project.
+ MaxDiskPartitionReadIopsJournalRawMetricThresholdView:
properties:
- authenticationEnabled:
- description: Flag that indicates whether users can authenticate using an Lightweight Directory Access Protocol (LDAP) host.
- type: boolean
- authorizationEnabled:
- description: Flag that indicates whether users can authorize access to MongoDB Cloud resources using an Lightweight Directory Access Protocol (LDAP) host.
- type: boolean
- authzQueryTemplate:
- default: '{USER}?memberOf?base'
- description: Lightweight Directory Access Protocol (LDAP) query template that MongoDB Cloud runs to obtain the LDAP groups associated with the authenticated user. MongoDB Cloud uses this parameter only for user authorization. Use the `{USER}` placeholder in the Uniform Resource Locator (URL) to substitute the authenticated username. The query relates to the host specified with the hostname. Format this query according to [RFC 4515](https://datatracker.ietf.org/doc/html/rfc4515) and [RFC 4516](https://datatracker.ietf.org/doc/html/rfc4516).
- example: '{USER}?memberOf?base'
- type: string
- bindPassword:
- description: Password that MongoDB Cloud uses to authenticate the **bindUsername**.
- type: string
- writeOnly: true
- bindUsername:
- description: Full Distinguished Name (DN) of the Lightweight Directory Access Protocol (LDAP) user that MongoDB Cloud uses to connect to the LDAP host. LDAP distinguished names must be formatted according to RFC 2253.
- example: CN=BindUser,CN=Users,DC=myldapserver,DC=mycompany,DC=com
- externalDocs:
- description: RFC 2253
- url: https://tools.ietf.org/html/2253
- pattern: ^(?:(?CN=(?[^,]*)),)?(?:(?(?:(?:CN|OU)=[^,]+,?)+),)?(?(?:DC=[^,]+,?)+)$
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- caCertificate:
- description: 'Certificate Authority (CA) certificate that MongoDB Cloud uses to verify the identity of the Lightweight Directory Access Protocol (LDAP) host. MongoDB Cloud allows self-signed certificates. To delete an assigned value, pass an empty string: `"caCertificate": ""`.'
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
type: string
- hostname:
- description: Human-readable label that identifies the hostname or Internet Protocol (IP) address of the Lightweight Directory Access Protocol (LDAP) host. This host must have access to the internet or have a Virtual Private Cloud (VPC) peering connection to your cluster.
- pattern: ^([0-9]{1,3}\.){3}[0-9]{1,3}|([0-9a-f]{1,4}:){7}([0-9a-f]{1,4})|(([a-z0-9]+\.){1,10}[a-z]+)?$
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
- links:
- description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
- externalDocs:
- description: Web Linking Specification (RFC 5988)
- url: https://datatracker.ietf.org/doc/html/rfc5988
- items:
- $ref: '#/components/schemas/Link'
- readOnly: true
- type: array
- port:
- default: 636
- description: Port to which the Lightweight Directory Access Protocol (LDAP) host listens for client connections.
- format: int32
- type: integer
- userToDNMapping:
- description: User-to-Distinguished Name (DN) map that MongoDB Cloud uses to transform a Lightweight Directory Access Protocol (LDAP) username into an LDAP DN.
- items:
- $ref: '#/components/schemas/UserToDNMapping'
- type: array
- title: LDAP Security Settings
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
type: object
- LDAPVerifyConnectivityJobRequest:
+ MaxDiskPartitionReadLatencyDataTimeMetricThresholdView:
properties:
- groupId:
- description: Unique 24-hexadecimal digit string that identifies the project associated with this Lightweight Directory Access Protocol (LDAP) over Transport Layer Security (TLS) configuration.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- links:
- description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
- externalDocs:
- description: Web Linking Specification (RFC 5988)
- url: https://datatracker.ietf.org/doc/html/rfc5988
- items:
- $ref: '#/components/schemas/Link'
- readOnly: true
- type: array
- request:
- $ref: '#/components/schemas/LDAPVerifyConnectivityJobRequestParams'
- requestId:
- description: Unique 24-hexadecimal digit string that identifies this request to verify an Lightweight Directory Access Protocol (LDAP) configuration.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
type: string
- status:
- description: Human-readable string that indicates the status of the Lightweight Directory Access Protocol (LDAP) over Transport Layer Security (TLS) configuration.
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
enum:
- - FAIL
- - PENDING
- - SUCCESS
- readOnly: true
+ - LESS_THAN
+ - GREATER_THAN
type: string
- validations:
- description: List that contains the validation messages related to the verification of the provided Lightweight Directory Access Protocol (LDAP) over Transport Layer Security (TLS) configuration details. The list contains a document for each test that MongoDB Cloud runs. MongoDB Cloud stops running tests after the first failure.
- items:
- $ref: '#/components/schemas/LDAPVerifyConnectivityJobRequestValidation'
- readOnly: true
- type: array
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/TimeMetricUnits'
+ required:
+ - metricName
type: object
- LDAPVerifyConnectivityJobRequestParams:
- description: Request information needed to verify an Lightweight Directory Access Protocol (LDAP) over Transport Layer Security (TLS) configuration. The response does not return the **bindPassword**.
+ MaxDiskPartitionReadLatencyIndexTimeMetricThresholdView:
properties:
- authzQueryTemplate:
- default: '{USER}?memberOf?base'
- description: |-
- Lightweight Directory Access Protocol (LDAP) query template that MongoDB Cloud applies to create an LDAP query to return the LDAP groups associated with the authenticated MongoDB user. MongoDB Cloud uses this parameter only for user authorization.
-
- Use the `{USER}` placeholder in the Uniform Resource Locator (URL) to substitute the authenticated username. The query relates to the host specified with the hostname. Format this query per [RFC 4515](https://datatracker.ietf.org/doc/html/rfc4515) and [RFC 4516](https://datatracker.ietf.org/doc/html/rfc4516).
- example: '{USER}?memberOf?base'
- type: string
- writeOnly: true
- bindPassword:
- description: Password that MongoDB Cloud uses to authenticate the **bindUsername**.
- type: string
- writeOnly: true
- bindUsername:
- description: Full Distinguished Name (DN) of the Lightweight Directory Access Protocol (LDAP) user that MongoDB Cloud uses to connect to the LDAP host. LDAP distinguished names must be formatted according to RFC 2253.
- example: CN=BindUser,CN=Users,DC=myldapserver,DC=mycompany,DC=com
- externalDocs:
- description: RFC 2253
- url: https://tools.ietf.org/html/2253
- pattern: ^(?:(?CN=(?[^,]*)),)?(?:(?(?:(?:CN|OU)=[^,]+,?)+),)?(?(?:DC=[^,]+,?)+)$
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- caCertificate:
- description: 'Certificate Authority (CA) certificate that MongoDB Cloud uses to verify the identity of the Lightweight Directory Access Protocol (LDAP) host. MongoDB Cloud allows self-signed certificates. To delete an assigned value, pass an empty string: `"caCertificate": ""`.'
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
type: string
- hostname:
- description: Human-readable label that identifies the hostname or Internet Protocol (IP) address of the Lightweight Directory Access Protocol (LDAP) host. This host must have access to the internet or have a Virtual Private Cloud (VPC) peering connection to your cluster.
- pattern: ^([0-9]{1,3}\.){3}[0-9]{1,3}|([0-9a-f]{1,4}:){7}([0-9a-f]{1,4})|(([a-z0-9]+\.){1,10}[a-z]+)?$
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
- links:
- description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
- externalDocs:
- description: Web Linking Specification (RFC 5988)
- url: https://datatracker.ietf.org/doc/html/rfc5988
- items:
- $ref: '#/components/schemas/Link'
- readOnly: true
- type: array
- port:
- default: 636
- description: IANA port to which the Lightweight Directory Access Protocol (LDAP) host listens for client connections.
- format: int32
- type: integer
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/TimeMetricUnits'
required:
- - bindPassword
- - bindUsername
- - hostname
- - port
+ - metricName
type: object
- LDAPVerifyConnectivityJobRequestValidation:
- description: One test that MongoDB Cloud runs to test verification of the provided Lightweight Directory Access Protocol (LDAP) over Transport Layer Security (TLS) configuration details.
+ MaxDiskPartitionReadLatencyJournalTimeMetricThresholdView:
properties:
- status:
- description: Human-readable string that indicates the result of this verification test.
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - FAIL
- - OK
- readOnly: true
+ - AVERAGE
type: string
- validationType:
- description: Human-readable label that identifies this verification test that MongoDB Cloud runs.
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
enum:
- - AUTHENTICATE
- - AUTHORIZATION_ENABLED
- - CONNECT
- - PARSE_AUTHZ_QUERY
- - QUERY_SERVER
- - SERVER_SPECIFIED
- - TEMPLATE
- readOnly: true
+ - LESS_THAN
+ - GREATER_THAN
type: string
- readOnly: true
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/TimeMetricUnits'
+ required:
+ - metricName
type: object
- LegacyAtlasCluster:
- description: Group of settings that configure a MongoDB cluster.
+ MaxDiskPartitionSpaceUsedDataRawMetricThresholdView:
properties:
- acceptDataRisksAndForceReplicaSetReconfig:
- description: If reconfiguration is necessary to regain a primary due to a regional outage, submit this field alongside your topology reconfiguration to request a new regional outage resistant topology. Forced reconfigurations during an outage of the majority of electable nodes carry a risk of data loss if replicated writes (even majority committed writes) have not been replicated to the new primary node. MongoDB Atlas docs contain more information. To proceed with an operation which carries that risk, set **acceptDataRisksAndForceReplicaSetReconfig** to the current date. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- externalDocs:
- description: Reconfiguring a Replica Set during a regional outage
- url: https://dochub.mongodb.org/core/regional-outage-reconfigure-replica-set
- format: date-time
- type: string
- advancedConfiguration:
- $ref: '#/components/schemas/ApiAtlasClusterAdvancedConfigurationView'
- autoScaling:
- $ref: '#/components/schemas/ClusterAutoScalingSettings'
- backupEnabled:
- description: Flag that indicates whether the cluster can perform backups. If set to `true`, the cluster can perform backups. You must set this value to `true` for NVMe clusters. Backup uses Cloud Backups for dedicated clusters and Shared Cluster Backups for tenant clusters. If set to `false`, the cluster doesn't use MongoDB Cloud backups.
- type: boolean
- biConnector:
- $ref: '#/components/schemas/BiConnector'
- clusterType:
- description: Configuration of nodes that comprise the cluster.
- enum:
- - REPLICASET
- - SHARDED
- - GEOSHARDED
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- configServerManagementMode:
- default: ATLAS_MANAGED
- description: |-
- Config Server Management Mode for creating or updating a sharded cluster.
-
- When configured as ATLAS_MANAGED, atlas may automatically switch the cluster's config server type for optimal performance and savings.
-
- When configured as FIXED_TO_DEDICATED, the cluster will always use a dedicated config server.
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - ATLAS_MANAGED
- - FIXED_TO_DEDICATED
- externalDocs:
- description: MongoDB Sharded Cluster Config Servers
- url: https://dochub.mongodb.org/docs/manual/core/sharded-cluster-config-servers
+ - AVERAGE
type: string
- configServerType:
- description: Describes a sharded cluster's config server type.
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
enum:
- - DEDICATED
- - EMBEDDED
- externalDocs:
- description: MongoDB Sharded Cluster Config Servers
- url: https://dochub.mongodb.org/docs/manual/core/sharded-cluster-config-servers
- readOnly: true
- type: string
- connectionStrings:
- $ref: '#/components/schemas/ClusterConnectionStrings'
- createDate:
- description: Date and time when MongoDB Cloud created this serverless instance. MongoDB Cloud represents this timestamp in ISO 8601 format in UTC.
- format: date-time
- readOnly: true
+ - LESS_THAN
+ - GREATER_THAN
type: string
- diskSizeGB:
- description: "Storage capacity of instance data volumes expressed in gigabytes. Increase this number to add capacity.\n\n This value is not configurable on M0/M2/M5 clusters.\n\n MongoDB Cloud requires this parameter if you set **replicationSpecs**.\n\n If you specify a disk size below the minimum (10 GB), this parameter defaults to the minimum disk size value. \n\n Storage charge calculations depend on whether you choose the default value or a custom value.\n\n The maximum value for disk storage cannot exceed 50 times the maximum RAM for the selected cluster. If you require more storage space, consider upgrading your cluster to a higher tier."
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
format: double
- maximum: 4096
- minimum: 10
type: number
- diskWarmingMode:
- default: FULLY_WARMED
- description: Disk warming mode selection.
- enum:
- - FULLY_WARMED
- - VISIBLE_EARLIER
- externalDocs:
- description: Reduce Secondary Disk Warming Impact
- url: https://docs.atlas.mongodb.com/reference/replica-set-tags/#reduce-secondary-disk-warming-impact
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ MaxDiskPartitionSpaceUsedIndexRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- encryptionAtRestProvider:
- description: 'Cloud service provider that manages your customer keys to provide an additional layer of encryption at rest for the cluster. To enable customer key management for encryption at rest, the cluster **replicationSpecs[n].regionConfigs[m].{type}Specs.instanceSize** setting must be `M10` or higher and `"backupEnabled" : false` or omitted entirely.'
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - NONE
- - AWS
- - AZURE
- - GCP
- externalDocs:
- description: Encryption at Rest using Customer Key Management
- url: https://www.mongodb.com/docs/atlas/security-kms-encryption/
- type: string
- featureCompatibilityVersion:
- description: Feature compatibility version of the cluster.
- readOnly: true
- type: string
- featureCompatibilityVersionExpirationDate:
- description: Feature compatibility version expiration date. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- format: date-time
- readOnly: true
- type: string
- globalClusterSelfManagedSharding:
- description: |-
- Set this field to configure the Sharding Management Mode when creating a new Global Cluster.
-
- When set to false, the management mode is set to Atlas-Managed Sharding. This mode fully manages the sharding of your Global Cluster and is built to provide a seamless deployment experience.
-
- When set to true, the management mode is set to Self-Managed Sharding. This mode leaves the management of shards in your hands and is built to provide an advanced and flexible deployment experience.
-
- This setting cannot be changed once the cluster is deployed.
- externalDocs:
- description: Creating a Global Cluster
- url: https://dochub.mongodb.org/core/global-cluster-management
- type: boolean
- groupId:
- description: Unique 24-hexadecimal character string that identifies the project.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
- type: string
- id:
- description: Unique 24-hexadecimal digit string that identifies the cluster.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
- type: string
- labels:
- deprecated: true
- description: |-
- Collection of key-value pairs between 1 to 255 characters in length that tag and categorize the cluster. The MongoDB Cloud console doesn't display your labels.
-
- Cluster labels are deprecated and will be removed in a future release. We strongly recommend that you use Resource Tags instead.
- externalDocs:
- description: Resource Tags
- url: https://dochub.mongodb.org/core/add-cluster-tag-atlas
- items:
- $ref: '#/components/schemas/ComponentLabel'
- type: array
- links:
- description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
- externalDocs:
- description: Web Linking Specification (RFC 5988)
- url: https://datatracker.ietf.org/doc/html/rfc5988
- items:
- $ref: '#/components/schemas/Link'
- readOnly: true
- type: array
- mongoDBEmployeeAccessGrant:
- $ref: '#/components/schemas/EmployeeAccessGrantView'
- mongoDBMajorVersion:
- description: |-
- MongoDB major version of the cluster.
-
- On creation: Choose from the available versions of MongoDB, or leave unspecified for the current recommended default in the MongoDB Cloud platform. The recommended version is a recent Long Term Support version. The default is not guaranteed to be the most recently released version throughout the entire release cycle. For versions available in a specific project, see the linked documentation or use the API endpoint for [project LTS versions endpoint](#tag/Projects/operation/getProjectLTSVersions).
-
- On update: Increase version only by 1 major version at a time. If the cluster is pinned to a MongoDB feature compatibility version exactly one major version below the current MongoDB version, the MongoDB version can be downgraded to the previous major version.
- example: "5.0"
- externalDocs:
- description: Available MongoDB Versions in Atlas
- url: https://www.mongodb.com/docs/atlas/reference/faq/database/#which-versions-of-mongodb-do-service-clusters-use-
- type: string
- mongoDBVersion:
- description: Version of MongoDB that the cluster runs.
- example: 5.0.25
- pattern: ([\d]+\.[\d]+\.[\d]+)
- type: string
- mongoURI:
- description: Base connection string that you can use to connect to the cluster. MongoDB Cloud displays the string only after the cluster starts, not while it builds the cluster.
- externalDocs:
- description: Connection string URI format.
- url: https://docs.mongodb.com/manual/reference/connection-string/
- readOnly: true
- type: string
- mongoURIUpdated:
- description: Date and time when someone last updated the connection string. MongoDB Cloud represents this timestamp in ISO 8601 format in UTC.
- format: date-time
- readOnly: true
+ - AVERAGE
type: string
- mongoURIWithOptions:
- description: Connection string that you can use to connect to the cluster including the `replicaSet`, `ssl`, and `authSource` query parameters with values appropriate for the cluster. You may need to add MongoDB database users. The response returns this parameter once the cluster can receive requests, not while it builds the cluster.
- externalDocs:
- description: Connection string URI format.
- url: https://docs.mongodb.com/manual/reference/connection-string/
- readOnly: true
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
- name:
- description: Human-readable label that identifies the cluster.
- pattern: ^[a-zA-Z0-9][a-zA-Z0-9-]*$
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ MaxDiskPartitionSpaceUsedJournalRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- numShards:
- default: 1
- description: Number of shards up to 50 to deploy for a sharded cluster. The resource returns `1` to indicate a replica set and values of `2` and higher to indicate a sharded cluster. The returned value equals the number of shards in the cluster.
- externalDocs:
- description: Sharding
- url: https://docs.mongodb.com/manual/sharding/
- format: int32
- maximum: 50
- minimum: 1
- type: integer
- paused:
- description: Flag that indicates whether the cluster is paused.
- type: boolean
- pitEnabled:
- description: Flag that indicates whether the cluster uses continuous cloud backups.
- externalDocs:
- description: Continuous Cloud Backups
- url: https://docs.atlas.mongodb.com/backup/cloud-backup/overview/
- type: boolean
- providerBackupEnabled:
- description: Flag that indicates whether the M10 or higher cluster can perform Cloud Backups. If set to `true`, the cluster can perform backups. If this and **backupEnabled** are set to `false`, the cluster doesn't use MongoDB Cloud backups.
- type: boolean
- providerSettings:
- $ref: '#/components/schemas/ClusterProviderSettings'
- replicaSetScalingStrategy:
- default: WORKLOAD_TYPE
- description: |-
- Set this field to configure the replica set scaling mode for your cluster.
-
- By default, Atlas scales under WORKLOAD_TYPE. This mode allows Atlas to scale your analytics nodes in parallel to your operational nodes.
-
- When configured as SEQUENTIAL, Atlas scales all nodes sequentially. This mode is intended for steady-state workloads and applications performing latency-sensitive secondary reads.
-
- When configured as NODE_TYPE, Atlas scales your electable nodes in parallel with your read-only and analytics nodes. This mode is intended for large, dynamic workloads requiring frequent and timely cluster tier scaling. This is the fastest scaling strategy, but it might impact latency of workloads when performing extensive secondary reads.
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - SEQUENTIAL
- - WORKLOAD_TYPE
- - NODE_TYPE
- externalDocs:
- description: Modify the Replica Set Scaling Mode
- url: https://dochub.mongodb.org/core/scale-nodes
+ - AVERAGE
type: string
- replicationFactor:
- default: 3
- deprecated: true
- description: Number of members that belong to the replica set. Each member retains a copy of your databases, providing high availability and data redundancy. Use **replicationSpecs** instead.
- enum:
- - 3
- - 5
- - 7
- format: int32
- type: integer
- replicationSpec:
- additionalProperties:
- $ref: '#/components/schemas/RegionSpec'
- description: Physical location where MongoDB Cloud provisions cluster nodes.
- title: Region Configuration
- type: object
- replicationSpecs:
- description: |-
- List of settings that configure your cluster regions.
-
- - For Global Clusters, each object in the array represents one zone where MongoDB Cloud deploys your clusters nodes.
- - For non-Global sharded clusters and replica sets, the single object represents where MongoDB Cloud deploys your clusters nodes.
- items:
- $ref: '#/components/schemas/LegacyReplicationSpec'
- type: array
- rootCertType:
- default: ISRGROOTX1
- description: Root Certificate Authority that MongoDB Atlas cluster uses. MongoDB Cloud supports Internet Security Research Group.
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
enum:
- - ISRGROOTX1
+ - LESS_THAN
+ - GREATER_THAN
type: string
- srvAddress:
- description: Connection string that you can use to connect to the cluster. The `+srv` modifier forces the connection to use Transport Layer Security (TLS). The `mongoURI` parameter lists additional options.
- externalDocs:
- description: Connection string URI format.
- url: https://docs.mongodb.com/manual/reference/connection-string/
- readOnly: true
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ MaxDiskPartitionWriteIopsDataRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- stateName:
- description: |-
- Human-readable label that indicates any current activity being taken on this cluster by the Atlas control plane. With the exception of CREATING and DELETING states, clusters should always be available and have a Primary node even when in states indicating ongoing activity.
-
- - `IDLE`: Atlas is making no changes to this cluster and all changes requested via the UI or API can be assumed to have been applied.
- - `CREATING`: A cluster being provisioned for the very first time returns state CREATING until it is ready for connections. Ensure IP Access List and DB Users are configured before attempting to connect.
- - `UPDATING`: A change requested via the UI, API, AutoScaling, or other scheduled activity is taking place.
- - `DELETING`: The cluster is in the process of deletion and will soon be deleted.
- - `REPAIRING`: One or more nodes in the cluster are being returned to service by the Atlas control plane. Other nodes should continue to provide service as normal.
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - IDLE
- - CREATING
- - UPDATING
- - DELETING
- - REPAIRING
- readOnly: true
+ - AVERAGE
type: string
- tags:
- description: List that contains key-value pairs between 1 to 255 characters in length for tagging and categorizing the cluster.
- externalDocs:
- description: Resource Tags
- url: https://dochub.mongodb.org/core/add-cluster-tag-atlas
- items:
- $ref: '#/components/schemas/ResourceTag'
- type: array
- terminationProtectionEnabled:
- default: false
- description: Flag that indicates whether termination protection is enabled on the cluster. If set to `true`, MongoDB Cloud won't delete the cluster. If set to `false`, MongoDB Cloud will delete the cluster.
- type: boolean
- versionReleaseSystem:
- default: LTS
- description: Method by which the cluster maintains the MongoDB versions. If value is `CONTINUOUS`, you must not specify **mongoDBMajorVersion**.
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
enum:
- - LTS
- - CONTINUOUS
+ - LESS_THAN
+ - GREATER_THAN
type: string
- title: Cluster Description
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
type: object
- LegacyAtlasTenantClusterUpgradeRequest:
- description: Request containing target state of tenant cluster to be upgraded
+ MaxDiskPartitionWriteIopsIndexRawMetricThresholdView:
properties:
- acceptDataRisksAndForceReplicaSetReconfig:
- description: If reconfiguration is necessary to regain a primary due to a regional outage, submit this field alongside your topology reconfiguration to request a new regional outage resistant topology. Forced reconfigurations during an outage of the majority of electable nodes carry a risk of data loss if replicated writes (even majority committed writes) have not been replicated to the new primary node. MongoDB Atlas docs contain more information. To proceed with an operation which carries that risk, set **acceptDataRisksAndForceReplicaSetReconfig** to the current date. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- externalDocs:
- description: Reconfiguring a Replica Set during a regional outage
- url: https://dochub.mongodb.org/core/regional-outage-reconfigure-replica-set
- format: date-time
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- advancedConfiguration:
- $ref: '#/components/schemas/ApiAtlasClusterAdvancedConfigurationView'
- autoScaling:
- $ref: '#/components/schemas/ClusterAutoScalingSettings'
- backupEnabled:
- description: Flag that indicates whether the cluster can perform backups. If set to `true`, the cluster can perform backups. You must set this value to `true` for NVMe clusters. Backup uses Cloud Backups for dedicated clusters and Shared Cluster Backups for tenant clusters. If set to `false`, the cluster doesn't use MongoDB Cloud backups.
- type: boolean
- biConnector:
- $ref: '#/components/schemas/BiConnector'
- clusterType:
- description: Configuration of nodes that comprise the cluster.
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - REPLICASET
- - SHARDED
- - GEOSHARDED
+ - AVERAGE
type: string
- configServerManagementMode:
- default: ATLAS_MANAGED
- description: |-
- Config Server Management Mode for creating or updating a sharded cluster.
-
- When configured as ATLAS_MANAGED, atlas may automatically switch the cluster's config server type for optimal performance and savings.
-
- When configured as FIXED_TO_DEDICATED, the cluster will always use a dedicated config server.
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
enum:
- - ATLAS_MANAGED
- - FIXED_TO_DEDICATED
- externalDocs:
- description: MongoDB Sharded Cluster Config Servers
- url: https://dochub.mongodb.org/docs/manual/core/sharded-cluster-config-servers
+ - LESS_THAN
+ - GREATER_THAN
type: string
- configServerType:
- description: Describes a sharded cluster's config server type.
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ MaxDiskPartitionWriteIopsJournalRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - DEDICATED
- - EMBEDDED
- externalDocs:
- description: MongoDB Sharded Cluster Config Servers
- url: https://dochub.mongodb.org/docs/manual/core/sharded-cluster-config-servers
- readOnly: true
+ - AVERAGE
type: string
- connectionStrings:
- $ref: '#/components/schemas/ClusterConnectionStrings'
- createDate:
- description: Date and time when MongoDB Cloud created this serverless instance. MongoDB Cloud represents this timestamp in ISO 8601 format in UTC.
- format: date-time
- readOnly: true
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
- diskSizeGB:
- description: "Storage capacity of instance data volumes expressed in gigabytes. Increase this number to add capacity.\n\n This value is not configurable on M0/M2/M5 clusters.\n\n MongoDB Cloud requires this parameter if you set **replicationSpecs**.\n\n If you specify a disk size below the minimum (10 GB), this parameter defaults to the minimum disk size value. \n\n Storage charge calculations depend on whether you choose the default value or a custom value.\n\n The maximum value for disk storage cannot exceed 50 times the maximum RAM for the selected cluster. If you require more storage space, consider upgrading your cluster to a higher tier."
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
format: double
- maximum: 4096
- minimum: 10
type: number
- diskWarmingMode:
- default: FULLY_WARMED
- description: Disk warming mode selection.
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ MaxDiskPartitionWriteLatencyDataTimeMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - FULLY_WARMED
- - VISIBLE_EARLIER
- externalDocs:
- description: Reduce Secondary Disk Warming Impact
- url: https://docs.atlas.mongodb.com/reference/replica-set-tags/#reduce-secondary-disk-warming-impact
+ - AVERAGE
type: string
- encryptionAtRestProvider:
- description: 'Cloud service provider that manages your customer keys to provide an additional layer of encryption at rest for the cluster. To enable customer key management for encryption at rest, the cluster **replicationSpecs[n].regionConfigs[m].{type}Specs.instanceSize** setting must be `M10` or higher and `"backupEnabled" : false` or omitted entirely.'
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
enum:
- - NONE
- - AWS
- - AZURE
- - GCP
- externalDocs:
- description: Encryption at Rest using Customer Key Management
- url: https://www.mongodb.com/docs/atlas/security-kms-encryption/
+ - LESS_THAN
+ - GREATER_THAN
type: string
- featureCompatibilityVersion:
- description: Feature compatibility version of the cluster.
- readOnly: true
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/TimeMetricUnits'
+ required:
+ - metricName
+ type: object
+ MaxDiskPartitionWriteLatencyIndexTimeMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- featureCompatibilityVersionExpirationDate:
- description: Feature compatibility version expiration date. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- format: date-time
- readOnly: true
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
type: string
- globalClusterSelfManagedSharding:
- description: |-
- Set this field to configure the Sharding Management Mode when creating a new Global Cluster.
-
- When set to false, the management mode is set to Atlas-Managed Sharding. This mode fully manages the sharding of your Global Cluster and is built to provide a seamless deployment experience.
-
- When set to true, the management mode is set to Self-Managed Sharding. This mode leaves the management of shards in your hands and is built to provide an advanced and flexible deployment experience.
-
- This setting cannot be changed once the cluster is deployed.
- externalDocs:
- description: Creating a Global Cluster
- url: https://dochub.mongodb.org/core/global-cluster-management
- type: boolean
- groupId:
- description: Unique 24-hexadecimal character string that identifies the project.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
- id:
- description: Unique 24-hexadecimal digit string that identifies the cluster.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/TimeMetricUnits'
+ required:
+ - metricName
+ type: object
+ MaxDiskPartitionWriteLatencyJournalTimeMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- labels:
- deprecated: true
- description: |-
- Collection of key-value pairs between 1 to 255 characters in length that tag and categorize the cluster. The MongoDB Cloud console doesn't display your labels.
-
- Cluster labels are deprecated and will be removed in a future release. We strongly recommend that you use Resource Tags instead.
- externalDocs:
- description: Resource Tags
- url: https://dochub.mongodb.org/core/add-cluster-tag-atlas
- items:
- $ref: '#/components/schemas/ComponentLabel'
- type: array
- links:
- description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
- externalDocs:
- description: Web Linking Specification (RFC 5988)
- url: https://datatracker.ietf.org/doc/html/rfc5988
- items:
- $ref: '#/components/schemas/Link'
- readOnly: true
- type: array
- mongoDBEmployeeAccessGrant:
- $ref: '#/components/schemas/EmployeeAccessGrantView'
- mongoDBMajorVersion:
- description: |-
- MongoDB major version of the cluster.
-
- On creation: Choose from the available versions of MongoDB, or leave unspecified for the current recommended default in the MongoDB Cloud platform. The recommended version is a recent Long Term Support version. The default is not guaranteed to be the most recently released version throughout the entire release cycle. For versions available in a specific project, see the linked documentation or use the API endpoint for [project LTS versions endpoint](#tag/Projects/operation/getProjectLTSVersions).
-
- On update: Increase version only by 1 major version at a time. If the cluster is pinned to a MongoDB feature compatibility version exactly one major version below the current MongoDB version, the MongoDB version can be downgraded to the previous major version.
- example: "5.0"
- externalDocs:
- description: Available MongoDB Versions in Atlas
- url: https://www.mongodb.com/docs/atlas/reference/faq/database/#which-versions-of-mongodb-do-service-clusters-use-
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
type: string
- mongoDBVersion:
- description: Version of MongoDB that the cluster runs.
- example: 5.0.25
- pattern: ([\d]+\.[\d]+\.[\d]+)
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
- mongoURI:
- description: Base connection string that you can use to connect to the cluster. MongoDB Cloud displays the string only after the cluster starts, not while it builds the cluster.
- externalDocs:
- description: Connection string URI format.
- url: https://docs.mongodb.com/manual/reference/connection-string/
- readOnly: true
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/TimeMetricUnits'
+ required:
+ - metricName
+ type: object
+ MaxNormalizedSystemCpuStealRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- mongoURIUpdated:
- description: Date and time when someone last updated the connection string. MongoDB Cloud represents this timestamp in ISO 8601 format in UTC.
- format: date-time
- readOnly: true
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
type: string
- mongoURIWithOptions:
- description: Connection string that you can use to connect to the cluster including the `replicaSet`, `ssl`, and `authSource` query parameters with values appropriate for the cluster. You may need to add MongoDB database users. The response returns this parameter once the cluster can receive requests, not while it builds the cluster.
- externalDocs:
- description: Connection string URI format.
- url: https://docs.mongodb.com/manual/reference/connection-string/
- readOnly: true
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
- name:
- description: Human-readable label that identifies the cluster.
- pattern: ^[a-zA-Z0-9][a-zA-Z0-9-]*$
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ MaxNormalizedSystemCpuUserRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- numShards:
- default: 1
- description: Number of shards up to 50 to deploy for a sharded cluster. The resource returns `1` to indicate a replica set and values of `2` and higher to indicate a sharded cluster. The returned value equals the number of shards in the cluster.
- externalDocs:
- description: Sharding
- url: https://docs.mongodb.com/manual/sharding/
- format: int32
- maximum: 50
- minimum: 1
- type: integer
- paused:
- description: Flag that indicates whether the cluster is paused.
- type: boolean
- pitEnabled:
- description: Flag that indicates whether the cluster uses continuous cloud backups.
- externalDocs:
- description: Continuous Cloud Backups
- url: https://docs.atlas.mongodb.com/backup/cloud-backup/overview/
- type: boolean
- providerBackupEnabled:
- description: Flag that indicates whether the M10 or higher cluster can perform Cloud Backups. If set to `true`, the cluster can perform backups. If this and **backupEnabled** are set to `false`, the cluster doesn't use MongoDB Cloud backups.
- type: boolean
- providerSettings:
- $ref: '#/components/schemas/ClusterProviderSettings'
- replicaSetScalingStrategy:
- default: WORKLOAD_TYPE
- description: |-
- Set this field to configure the replica set scaling mode for your cluster.
-
- By default, Atlas scales under WORKLOAD_TYPE. This mode allows Atlas to scale your analytics nodes in parallel to your operational nodes.
-
- When configured as SEQUENTIAL, Atlas scales all nodes sequentially. This mode is intended for steady-state workloads and applications performing latency-sensitive secondary reads.
-
- When configured as NODE_TYPE, Atlas scales your electable nodes in parallel with your read-only and analytics nodes. This mode is intended for large, dynamic workloads requiring frequent and timely cluster tier scaling. This is the fastest scaling strategy, but it might impact latency of workloads when performing extensive secondary reads.
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - SEQUENTIAL
- - WORKLOAD_TYPE
- - NODE_TYPE
- externalDocs:
- description: Modify the Replica Set Scaling Mode
- url: https://dochub.mongodb.org/core/scale-nodes
+ - AVERAGE
type: string
- replicationFactor:
- default: 3
- deprecated: true
- description: Number of members that belong to the replica set. Each member retains a copy of your databases, providing high availability and data redundancy. Use **replicationSpecs** instead.
- enum:
- - 3
- - 5
- - 7
- format: int32
- type: integer
- replicationSpec:
- additionalProperties:
- $ref: '#/components/schemas/RegionSpec'
- description: Physical location where MongoDB Cloud provisions cluster nodes.
- title: Region Configuration
- type: object
- replicationSpecs:
- description: |-
- List of settings that configure your cluster regions.
-
- - For Global Clusters, each object in the array represents one zone where MongoDB Cloud deploys your clusters nodes.
- - For non-Global sharded clusters and replica sets, the single object represents where MongoDB Cloud deploys your clusters nodes.
- items:
- $ref: '#/components/schemas/LegacyReplicationSpec'
- type: array
- rootCertType:
- default: ISRGROOTX1
- description: Root Certificate Authority that MongoDB Atlas cluster uses. MongoDB Cloud supports Internet Security Research Group.
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
enum:
- - ISRGROOTX1
+ - LESS_THAN
+ - GREATER_THAN
type: string
- srvAddress:
- description: Connection string that you can use to connect to the cluster. The `+srv` modifier forces the connection to use Transport Layer Security (TLS). The `mongoURI` parameter lists additional options.
- externalDocs:
- description: Connection string URI format.
- url: https://docs.mongodb.com/manual/reference/connection-string/
- readOnly: true
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ MaxSwapUsageFreeDataMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- stateName:
- description: |-
- Human-readable label that indicates any current activity being taken on this cluster by the Atlas control plane. With the exception of CREATING and DELETING states, clusters should always be available and have a Primary node even when in states indicating ongoing activity.
-
- - `IDLE`: Atlas is making no changes to this cluster and all changes requested via the UI or API can be assumed to have been applied.
- - `CREATING`: A cluster being provisioned for the very first time returns state CREATING until it is ready for connections. Ensure IP Access List and DB Users are configured before attempting to connect.
- - `UPDATING`: A change requested via the UI, API, AutoScaling, or other scheduled activity is taking place.
- - `DELETING`: The cluster is in the process of deletion and will soon be deleted.
- - `REPAIRING`: One or more nodes in the cluster are being returned to service by the Atlas control plane. Other nodes should continue to provide service as normal.
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - IDLE
- - CREATING
- - UPDATING
- - DELETING
- - REPAIRING
- readOnly: true
+ - AVERAGE
type: string
- tags:
- description: List that contains key-value pairs between 1 to 255 characters in length for tagging and categorizing the cluster.
- externalDocs:
- description: Resource Tags
- url: https://dochub.mongodb.org/core/add-cluster-tag-atlas
- items:
- $ref: '#/components/schemas/ResourceTag'
- type: array
- terminationProtectionEnabled:
- default: false
- description: Flag that indicates whether termination protection is enabled on the cluster. If set to `true`, MongoDB Cloud won't delete the cluster. If set to `false`, MongoDB Cloud will delete the cluster.
- type: boolean
- versionReleaseSystem:
- default: LTS
- description: Method by which the cluster maintains the MongoDB versions. If value is `CONTINUOUS`, you must not specify **mongoDBMajorVersion**.
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
enum:
- - LTS
- - CONTINUOUS
+ - LESS_THAN
+ - GREATER_THAN
type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
required:
- - name
- title: Tenant Cluster Upgrade Request
+ - metricName
type: object
- LegacyReplicationSpec:
+ MaxSwapUsageUsedDataMetricThresholdView:
properties:
- id:
- description: |-
- Unique 24-hexadecimal digit string that identifies the replication object for a zone in a Global Cluster.
-
- - If you include existing zones in the request, you must specify this parameter.
-
- - If you add a new zone to an existing Global Cluster, you may specify this parameter. The request deletes any existing zones in a Global Cluster that you exclude from the request.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- numShards:
- default: 1
- description: |-
- Positive integer that specifies the number of shards to deploy in each specified zone If you set this value to `1` and **clusterType** is `SHARDED`, MongoDB Cloud deploys a single-shard sharded cluster. Don't create a sharded cluster with a single shard for production environments. Single-shard sharded clusters don't provide the same benefits as multi-shard configurations.
-
- If you are upgrading a replica set to a sharded cluster, you cannot increase the number of shards in the same update request. You should wait until after the cluster has completed upgrading to sharded and you have reconnected all application clients to the MongoDB router before adding additional shards. Otherwise, your data might become inconsistent once MongoDB Cloud begins distributing data across shards.
- format: int32
- type: integer
- regionsConfig:
- additionalProperties:
- $ref: '#/components/schemas/RegionSpec'
- description: Physical location where MongoDB Cloud provisions cluster nodes.
- title: Region Configuration
- type: object
- zoneName:
- description: Human-readable label that identifies the zone in a Global Cluster. Provide this value only if **clusterType** is `GEOSHARDED`.
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
type: string
- type: object
- LessThanDaysThresholdView:
- description: Threshold value that triggers an alert.
- properties:
operator:
description: Comparison operator to apply when checking the current metric value.
enum:
- LESS_THAN
+ - GREATER_THAN
type: string
threshold:
description: Value of metric that, when exceeded, triggers an alert.
- format: int32
- type: integer
+ format: double
+ type: number
units:
- description: Element used to express the quantity. This can be an element of time, storage capacity, and the like.
- enum:
- - DAYS
- type: string
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
type: object
- LessThanTimeThreshold:
- description: A Limit that triggers an alert when less than a time period.
+ MaxSystemMemoryAvailableDataMetricThresholdView:
properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
operator:
description: Comparison operator to apply when checking the current metric value.
enum:
- LESS_THAN
+ - GREATER_THAN
type: string
threshold:
description: Value of metric that, when exceeded, triggers an alert.
- format: int32
- type: integer
+ format: double
+ type: number
units:
- $ref: '#/components/schemas/TimeMetricUnits'
- title: Less Than Time Threshold
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
type: object
- LessThanTimeThresholdAlertConfigViewForNdsGroup:
+ MaxSystemMemoryPercentUsedRawMetricThresholdView:
properties:
- created:
- description: Date and time when MongoDB Cloud created the alert configuration. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- externalDocs:
- description: ISO 8601
- url: https://en.wikipedia.org/wiki/ISO_8601
- format: date-time
- readOnly: true
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- enabled:
- default: false
- description: Flag that indicates whether someone enabled this alert configuration for the specified project.
- type: boolean
- eventTypeName:
- $ref: '#/components/schemas/ReplicaSetEventTypeViewForNdsGroupAlertableWithThreshold'
- groupId:
- description: Unique 24-hexadecimal digit string that identifies the project that owns this alert configuration.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
type: string
- id:
- description: Unique 24-hexadecimal digit string that identifies this alert configuration.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
- links:
- description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
- externalDocs:
- description: Web Linking Specification (RFC 5988)
- url: https://datatracker.ietf.org/doc/html/rfc5988
- items:
- $ref: '#/components/schemas/Link'
- readOnly: true
- type: array
- matchers:
- description: List of rules that determine whether MongoDB Cloud checks an object for the alert configuration. You can filter using the matchers array if the **eventTypeName** specifies an event for a host, replica set, or sharded cluster.
- items:
- $ref: '#/components/schemas/ReplicaSetMatcher'
- type: array
- notifications:
- description: List that contains the targets that MongoDB Cloud sends notifications.
- items:
- $ref: '#/components/schemas/AlertsNotificationRootForGroup'
- type: array
- severityOverride:
- $ref: '#/components/schemas/EventSeverity'
threshold:
- $ref: '#/components/schemas/LessThanTimeThreshold'
- updated:
- description: Date and time when someone last updated this alert configuration. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- externalDocs:
- description: ISO 8601
- url: https://en.wikipedia.org/wiki/ISO_8601
- format: date-time
- readOnly: true
- type: string
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
required:
- - eventTypeName
- - notifications
- type: object
- Link:
- properties:
- href:
- description: Uniform Resource Locator (URL) that points another API resource to which this response has some relationship. This URL often begins with `https://cloud.mongodb.com/api/atlas`.
- example: https://cloud.mongodb.com/api/atlas
- type: string
- rel:
- description: Uniform Resource Locator (URL) that defines the semantic relationship between this resource and another API resource. This URL often begins with `https://cloud.mongodb.com/api/atlas`.
- example: self
- type: string
+ - metricName
type: object
- Link_Atlas:
+ MaxSystemMemoryUsedDataMetricThresholdView:
properties:
- href:
- description: Uniform Resource Locator (URL) that points another API resource to which this response has some relationship. This URL often begins with `https://cloud.mongodb.com/api/atlas`.
- example: https://cloud.mongodb.com/api/atlas
- type: string
- rel:
- description: Uniform Resource Locator (URL) that defines the semantic relationship between this resource and another API resource. This URL often begins with `https://cloud.mongodb.com/api/atlas`.
- example: self
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- type: object
- LiveImportAvailableProject:
- properties:
- deployments:
- description: List of clusters that can be migrated to MongoDB Cloud.
- items:
- $ref: '#/components/schemas/AvailableClustersDeployment'
- type: array
- migrationHosts:
- description: Hostname of MongoDB Agent list that you configured to perform a migration.
- items:
- description: Hostname of MongoDB Agent that you configured to perform a migration.
- type: string
- type: array
- name:
- description: Human-readable label that identifies this project.
- maxLength: 64
- minLength: 1
- readOnly: true
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
type: string
- projectId:
- description: Unique 24-hexadecimal digit string that identifies the project to be migrated.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
required:
- - name
- - projectId
+ - metricName
type: object
- LiveImportValidation:
+ MaxSystemNetworkInDataMetricThresholdView:
properties:
- _id:
- description: Unique 24-hexadecimal digit string that identifies the validation.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
- type: string
- errorMessage:
- description: Reason why the validation job failed.
- nullable: true
- readOnly: true
- type: string
- groupId:
- description: Unique 24-hexadecimal digit string that identifies the project to validate.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
- type: string
- sourceGroupId:
- description: Unique 24-hexadecimal digit string that identifies the source project.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- status:
- description: State of the specified validation job returned at the time of the request.
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - PENDING
- - SUCCESS
- - FAILED
- nullable: true
- readOnly: true
- type: string
- type: object
- LiveMigrationRequest:
- properties:
- _id:
- description: Unique 24-hexadecimal digit string that identifies the migration request.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ - AVERAGE
type: string
- destination:
- $ref: '#/components/schemas/Destination'
- dropEnabled:
- description: Flag that indicates whether the migration process drops all collections from the destination cluster before the migration starts.
- type: boolean
- writeOnly: true
- migrationHosts:
- description: List of migration hosts used for this migration.
- items:
- example: vm001.example.com
- type: string
- maxItems: 1
- minItems: 1
- type: array
- sharding:
- $ref: '#/components/schemas/ShardingRequest'
- source:
- $ref: '#/components/schemas/Source'
- required:
- - destination
- - dropEnabled
- - source
- type: object
- LiveMigrationRequest20240530:
- properties:
- _id:
- description: Unique 24-hexadecimal digit string that identifies the migration request.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
- destination:
- $ref: '#/components/schemas/Destination'
- dropDestinationData:
- default: false
- description: Flag that indicates whether the migration process drops all collections from the destination cluster before the migration starts.
- type: boolean
- writeOnly: true
- links:
- description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
- externalDocs:
- description: Web Linking Specification (RFC 5988)
- url: https://datatracker.ietf.org/doc/html/rfc5988
- items:
- $ref: '#/components/schemas/Link'
- readOnly: true
- type: array
- migrationHosts:
- description: List of migration hosts used for this migration.
- items:
- example: vm001.example.com
- type: string
- maxItems: 1
- minItems: 1
- type: array
- sharding:
- $ref: '#/components/schemas/ShardingRequest'
- source:
- $ref: '#/components/schemas/Source'
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
required:
- - destination
- - source
+ - metricName
type: object
- LiveMigrationResponse:
+ MaxSystemNetworkOutDataMetricThresholdView:
properties:
- _id:
- description: Unique 24-hexadecimal digit string that identifies the migration job.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- lagTimeSeconds:
- description: Replication lag between the source and destination clusters. Atlas returns this setting only during an active migration, before the cutover phase.
- format: int64
- nullable: true
- readOnly: true
- type: integer
- migrationHosts:
- description: List of hosts running MongoDB Agents. These Agents can transfer your MongoDB data between one source and one destination cluster.
- items:
- description: One host running a MongoDB Agent. This Agent can transfer your MongoDB data between one source and one destination cluster.
- example: vm001.example.com
- pattern: ^([0-9]{1,3}\.){3}[0-9]{1,3}|([0-9a-f]{1,4}:){7}([0-9a-f]{1,4})|(([a-z0-9]+\.){1,10}[a-z]+)?$
- type: string
- readOnly: true
- type: array
- readyForCutover:
- description: Flag that indicates the migrated cluster can be cut over to MongoDB Atlas.
- readOnly: true
- type: boolean
- status:
- description: |-
- Progress made in migrating one cluster to MongoDB Atlas.
-
- `NEW`: Someone scheduled a local cluster migration to MongoDB Atlas.
-
- `FAILED`: The cluster migration to MongoDB Atlas failed.
-
- `COMPLETE`: The cluster migration to MongoDB Atlas succeeded.
-
- `EXPIRED`: MongoDB Atlas prepares to begin the cut over of the migrating cluster when source and destination clusters have almost synchronized. If `"readyForCutover" : true`, this synchronization starts a timer of 120 hours. You can extend this timer. If the timer expires, MongoDB Atlas returns this status.
-
- `WORKING`: The cluster migration to MongoDB Atlas is performing one of the following tasks:
-
- - Preparing connections to source and destination clusters.
- - Replicating data from source to destination.
- - Verifying MongoDB Atlas connection settings.
- - Stopping replication after the cut over.
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - NEW
- - WORKING
- - FAILED
- - COMPLETE
- - EXPIRED
- readOnly: true
- type: string
- type: object
- ManagedNamespaces:
- properties:
- collection:
- description: Human-readable label of the collection to manage for this Global Cluster.
- type: string
- customShardKey:
- description: Database parameter used to divide the *collection* into shards. Global clusters require a compound shard key. This compound shard key combines the location parameter and the user-selected custom key.
+ - AVERAGE
type: string
- db:
- description: Human-readable label of the database to manage for this Global Cluster.
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
- isCustomShardKeyHashed:
- default: false
- description: Flag that indicates whether someone hashed the custom shard key for the specified collection. If you set this value to `false`, MongoDB Cloud uses ranged sharding.
- externalDocs:
- description: Hashed Shard Keys
- url: https://www.mongodb.com/docs/manual/reference/method/sh.shardCollection/#hashed-shard-keys
- type: boolean
- isShardKeyUnique:
- default: false
- description: Flag that indicates whether someone [hashed](https://www.mongodb.com/docs/manual/reference/method/sh.shardCollection/#hashed-shard-keys) the custom shard key. If this parameter returns `false`, this cluster uses [ranged sharding](https://www.mongodb.com/docs/manual/core/ranged-sharding/).
- type: boolean
- numInitialChunks:
- description: Minimum number of chunks to create initially when sharding an empty collection with a [hashed shard key](https://www.mongodb.com/docs/manual/core/hashed-sharding/).
- externalDocs:
- description: Global Cluster Sharding
- url: https://www.mongodb.com/docs/atlas/shard-global-collection/
- format: int64
- maximum: 8192
- type: integer
- presplitHashedZones:
- default: false
- description: Flag that indicates whether MongoDB Cloud should create and distribute initial chunks for an empty or non-existing collection. MongoDB Cloud distributes data based on the defined zones and zone ranges for the collection.
- externalDocs:
- description: Hashed Shard Key
- url: https://www.mongodb.com/docs/manual/core/hashed-sharding/
- type: boolean
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
required:
- - collection
- - customShardKey
- - db
- type: object
- MatcherFieldView:
- oneOf:
- - enum:
- - APPLICATION_ID
- title: App Services Metric Matcher Fields
- type: string
- - enum:
- - CLUSTER_NAME
- title: Cluster Matcher Fields
- type: string
- - enum:
- - TYPE_NAME
- - HOSTNAME
- - PORT
- - HOSTNAME_AND_PORT
- - REPLICA_SET_NAME
- title: Host Matcher Fields
- type: string
- - enum:
- - REPLICA_SET_NAME
- - SHARD_NAME
- - CLUSTER_NAME
- title: Replica Set Matcher Fields
- type: string
- - enum:
- - INSTANCE_NAME
- - PROCESSOR_NAME
- title: Streams Matcher Fields
- type: string
- - enum:
- - RULE_ID
- title: Log Ingestion Matcher Fields
- type: string
+ - metricName
type: object
- MatcherHostType:
- description: Value to match or exceed using the specified **matchers.operator**.
- enum:
- - STANDALONE
- - PRIMARY
- - SECONDARY
- - ARBITER
- - MONGOS
- - CONFIG
- - MONGOT
- example: STANDALONE
- title: Matcher Host Types
- type: string
MdbAvailableVersion:
properties:
cloudProvider:
@@ -23336,6 +25850,81 @@ components:
readOnly: true
type: array
type: object
+ MemoryMappedDataMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
+ type: object
+ MemoryResidentDataMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
+ type: object
+ MemoryVirtualDataMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
+ type: object
MesurementsDatabase:
properties:
databaseName:
@@ -23585,6 +26174,181 @@ components:
required:
- type
type: object
+ MuninCpuIowaitRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ MuninCpuIrqRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ MuninCpuNiceRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ MuninCpuSoftirqRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ MuninCpuStealRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ MuninCpuSystemRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ MuninCpuUserRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
NDSAuditTypeViewForNdsGroup:
description: Unique identifier of event type.
enum:
@@ -24447,6 +27211,81 @@ components:
uniqueItems: true
writeOnly: true
type: object
+ NetworkBytesInDataMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
+ type: object
+ NetworkBytesOutDataMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
+ type: object
+ NetworkNumRequestsRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
NetworkPermissionEntry:
properties:
awsSecurityGroup:
@@ -24538,21 +27377,121 @@ components:
description: Query key used to access your New Relic account.
example: 193c96aee4a3ac640b98634562e2631f17ae0a69
type: string
- type:
- description: Human-readable label that identifies the service to which you want to integrate with MongoDB Cloud. The value must match the third-party service integration type.
+ type:
+ description: Human-readable label that identifies the service to which you want to integrate with MongoDB Cloud. The value must match the third-party service integration type.
+ enum:
+ - NEW_RELIC
+ type: string
+ writeToken:
+ description: Insert key associated with your New Relic account.
+ example: a67b10e5cd7f8fb6a34b501136c409f373edc218
+ type: string
+ required:
+ - accountId
+ - licenseKey
+ - readToken
+ - writeToken
+ title: NEW_RELIC
+ type: object
+ NormalizedFtsProcessCpuKernelRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ NormalizedFtsProcessCpuUserRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ NormalizedSystemCpuStealRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ NormalizedSystemCpuUserRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - NEW_RELIC
+ - AVERAGE
type: string
- writeToken:
- description: Insert key associated with your New Relic account.
- example: a67b10e5cd7f8fb6a34b501136c409f373edc218
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
required:
- - accountId
- - licenseKey
- - readToken
- - writeToken
- title: NEW_RELIC
+ - metricName
type: object
NumberMetricAlertView:
properties:
@@ -24668,142 +27607,646 @@ components:
status:
description: State of this alert at the time you requested its details.
enum:
- - CANCELLED
- - CLOSED
- - OPEN
- - TRACKING
- example: OPEN
- readOnly: true
+ - CANCELLED
+ - CLOSED
+ - OPEN
+ - TRACKING
+ example: OPEN
+ readOnly: true
+ type: string
+ updated:
+ description: Date and time when someone last updated this alert. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ externalDocs:
+ description: ISO 8601
+ url: https://en.wikipedia.org/wiki/ISO_8601
+ format: date-time
+ readOnly: true
+ type: string
+ required:
+ - alertConfigId
+ - created
+ - eventTypeName
+ - id
+ - status
+ - updated
+ type: object
+ NumberMetricEventView:
+ properties:
+ apiKeyId:
+ description: Unique 24-hexadecimal digit string that identifies the API Key that triggered the event. If this resource returns this parameter, it doesn't return the **userId** parameter.
+ example: 32b6e34b3d91647abb20e7b8
+ externalDocs:
+ description: Create Programmatic API Key
+ url: https://dochub.mongodb.org/core/atlas-create-prog-api-key
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ created:
+ description: Date and time when this event occurred. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ externalDocs:
+ description: ISO 8601
+ url: https://en.wikipedia.org/wiki/ISO_8601
+ format: date-time
+ readOnly: true
+ type: string
+ currentValue:
+ $ref: '#/components/schemas/NumberMetricValueView'
+ deskLocation:
+ description: Desk location of MongoDB employee associated with the event.
+ readOnly: true
+ type: string
+ employeeIdentifier:
+ description: Identifier of MongoDB employee associated with the event.
+ readOnly: true
+ type: string
+ eventTypeName:
+ $ref: '#/components/schemas/HostMetricEventTypeView'
+ groupId:
+ description: Unique 24-hexadecimal digit string that identifies the project in which the event occurred. The **eventId** identifies the specific event.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ id:
+ description: Unique 24-hexadecimal digit string that identifies the event.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ isGlobalAdmin:
+ description: Flag that indicates whether a MongoDB employee triggered the specified event.
+ readOnly: true
+ type: boolean
+ links:
+ description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
+ externalDocs:
+ description: Web Linking Specification (RFC 5988)
+ url: https://datatracker.ietf.org/doc/html/rfc5988
+ items:
+ $ref: '#/components/schemas/Link'
+ readOnly: true
+ type: array
+ metricName:
+ description: Human-readable label of the metric associated with the **alertId**. This field may change type of **currentValue** field.
+ readOnly: true
+ type: string
+ orgId:
+ description: Unique 24-hexadecimal digit string that identifies the organization to which these events apply.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ port:
+ description: IANA port on which the MongoDB process listens for requests.
+ example: 27017
+ format: int32
+ readOnly: true
+ type: integer
+ publicKey:
+ description: Public part of the API key that triggered the event. If this resource returns this parameter, it doesn't return the **username** parameter.
+ externalDocs:
+ url: https://dochub.mongodb.org/core/atlas-create-prog-api-key
+ readOnly: true
+ type: string
+ raw:
+ $ref: '#/components/schemas/raw'
+ remoteAddress:
+ description: IPv4 or IPv6 address from which the user triggered this event.
+ example: 216.172.40.186
+ pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}|([0-9a-f]{1,4}:){7}[0-9a-f]{1,4}$
+ readOnly: true
+ type: string
+ replicaSetName:
+ description: Human-readable label of the replica set associated with the event.
+ example: event-replica-set
+ readOnly: true
+ type: string
+ shardName:
+ description: Human-readable label of the shard associated with the event.
+ example: event-sh-01
+ readOnly: true
+ type: string
+ userId:
+ description: Unique 24-hexadecimal digit string that identifies the console user who triggered the event. If this resource returns this parameter, it doesn't return the **apiKeyId** parameter.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ username:
+ description: Email address for the user who triggered this event. If this resource returns this parameter, it doesn't return the **publicApiKey** parameter.
+ format: email
+ readOnly: true
+ type: string
+ required:
+ - created
+ - eventTypeName
+ - id
+ type: object
+ NumberMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/NumberMetricUnits'
+ required:
+ - metricName
+ type: object
+ NumberMetricUnits:
+ description: Element used to express the quantity. This can be an element of time, storage capacity, and the like.
+ enum:
+ - COUNT
+ - THOUSAND
+ - MILLION
+ - BILLION
+ example: COUNT
+ title: Number Metric Units
+ type: string
+ NumberMetricValueView:
+ description: Measurement of the **metricName** recorded at the time of the event.
+ properties:
+ number:
+ description: Amount of the **metricName** recorded at the time of the event. This value triggered the alert.
+ format: double
+ readOnly: true
+ type: number
+ units:
+ $ref: '#/components/schemas/NumberMetricUnits'
+ readOnly: true
+ title: Number Metric Value
+ type: object
+ OnDemandCpsSnapshotSource:
+ allOf:
+ - $ref: '#/components/schemas/IngestionSource'
+ - properties:
+ clusterName:
+ description: Human-readable name that identifies the cluster.
+ type: string
+ collectionName:
+ description: Human-readable name that identifies the collection.
+ type: string
+ databaseName:
+ description: Human-readable name that identifies the database.
+ type: string
+ groupId:
+ description: Unique 24-hexadecimal character string that identifies the project.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ type: object
+ description: On-Demand Cloud Provider Snapshots as Source for a Data Lake Pipeline.
+ title: On-Demand Cloud Provider Snapshot Source
+ type: object
+ OnlineArchiveSchedule:
+ description: Regular frequency and duration when archiving process occurs.
+ discriminator:
+ mapping:
+ DAILY: '#/components/schemas/DailyScheduleView'
+ DEFAULT: '#/components/schemas/DefaultScheduleView'
+ MONTHLY: '#/components/schemas/MonthlyScheduleView'
+ WEEKLY: '#/components/schemas/WeeklyScheduleView'
+ propertyName: type
+ oneOf:
+ - $ref: '#/components/schemas/DefaultScheduleView'
+ - $ref: '#/components/schemas/DailyScheduleView'
+ - $ref: '#/components/schemas/WeeklyScheduleView'
+ - $ref: '#/components/schemas/MonthlyScheduleView'
+ properties:
+ type:
+ description: Type of schedule.
+ enum:
+ - DEFAULT
+ - DAILY
+ - WEEKLY
+ - MONTHLY
+ type: string
+ required:
+ - type
+ title: Online Archive Schedule
+ type: object
+ OpCounterCmdRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ OpCounterDeleteRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ OpCounterGetMoreRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ OpCounterInsertRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ OpCounterQueryRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ OpCounterReplCmdRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ OpCounterReplDeleteRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ OpCounterReplInsertRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ OpCounterReplUpdateRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ OpCounterTtlDeletedRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ OpCounterUpdateRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
type: string
- updated:
- description: Date and time when someone last updated this alert. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- externalDocs:
- description: ISO 8601
- url: https://en.wikipedia.org/wiki/ISO_8601
- format: date-time
- readOnly: true
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
required:
- - alertConfigId
- - created
- - eventTypeName
- - id
- - status
- - updated
+ - metricName
type: object
- NumberMetricEventView:
+ OperationThrottlingRejectedOperationsRawMetricThresholdView:
properties:
- apiKeyId:
- description: Unique 24-hexadecimal digit string that identifies the API Key that triggered the event. If this resource returns this parameter, it doesn't return the **userId** parameter.
- example: 32b6e34b3d91647abb20e7b8
- externalDocs:
- description: Create Programmatic API Key
- url: https://dochub.mongodb.org/core/atlas-create-prog-api-key
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- created:
- description: Date and time when this event occurred. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- externalDocs:
- description: ISO 8601
- url: https://en.wikipedia.org/wiki/ISO_8601
- format: date-time
- readOnly: true
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
type: string
- currentValue:
- $ref: '#/components/schemas/NumberMetricValueView'
- deskLocation:
- description: Desk location of MongoDB employee associated with the event.
- readOnly: true
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
- employeeIdentifier:
- description: Identifier of MongoDB employee associated with the event.
- readOnly: true
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ OperationsQueriesKilledRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- eventTypeName:
- $ref: '#/components/schemas/HostMetricEventTypeView'
- groupId:
- description: Unique 24-hexadecimal digit string that identifies the project in which the event occurred. The **eventId** identifies the specific event.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
type: string
- id:
- description: Unique 24-hexadecimal digit string that identifies the event.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
- isGlobalAdmin:
- description: Flag that indicates whether a MongoDB employee triggered the specified event.
- readOnly: true
- type: boolean
- links:
- description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
- externalDocs:
- description: Web Linking Specification (RFC 5988)
- url: https://datatracker.ietf.org/doc/html/rfc5988
- items:
- $ref: '#/components/schemas/Link'
- readOnly: true
- type: array
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ OperationsScanAndOrderRawMetricThresholdView:
+ properties:
metricName:
- description: Human-readable label of the metric associated with the **alertId**. This field may change type of **currentValue** field.
- readOnly: true
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- orgId:
- description: Unique 24-hexadecimal digit string that identifies the organization to which these events apply.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
type: string
- port:
- description: IANA port on which the MongoDB process listens for requests.
- example: 27017
- format: int32
- readOnly: true
- type: integer
- publicKey:
- description: Public part of the API key that triggered the event. If this resource returns this parameter, it doesn't return the **username** parameter.
- externalDocs:
- url: https://dochub.mongodb.org/core/atlas-create-prog-api-key
- readOnly: true
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
- raw:
- $ref: '#/components/schemas/raw'
- remoteAddress:
- description: IPv4 or IPv6 address from which the user triggered this event.
- example: 216.172.40.186
- pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}|([0-9a-f]{1,4}:){7}[0-9a-f]{1,4}$
- readOnly: true
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ Operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - <
+ - '>'
+ type: string
+ OplogMasterLagTimeDiffTimeMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- replicaSetName:
- description: Human-readable label of the replica set associated with the event.
- example: event-replica-set
- readOnly: true
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
type: string
- shardName:
- description: Human-readable label of the shard associated with the event.
- example: event-sh-01
- readOnly: true
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
- userId:
- description: Unique 24-hexadecimal digit string that identifies the console user who triggered the event. If this resource returns this parameter, it doesn't return the **apiKeyId** parameter.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/TimeMetricUnits'
+ required:
+ - metricName
+ type: object
+ OplogMasterTimeEstimatedTtlTimeMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- username:
- description: Email address for the user who triggered this event. If this resource returns this parameter, it doesn't return the **publicApiKey** parameter.
- format: email
- readOnly: true
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/TimeMetricUnits'
required:
- - created
- - eventTypeName
- - id
+ - metricName
type: object
- NumberMetricThresholdView:
+ OplogMasterTimeTimeMetricThresholdView:
properties:
metricName:
description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
@@ -24824,89 +28267,60 @@ components:
format: double
type: number
units:
- $ref: '#/components/schemas/NumberMetricUnits'
+ $ref: '#/components/schemas/TimeMetricUnits'
required:
- metricName
type: object
- NumberMetricUnits:
- description: Element used to express the quantity. This can be an element of time, storage capacity, and the like.
- enum:
- - COUNT
- - THOUSAND
- - MILLION
- - BILLION
- example: COUNT
- title: Number Metric Units
- type: string
- NumberMetricValueView:
- description: Measurement of the **metricName** recorded at the time of the event.
+ OplogRateGbPerHourDataMetricThresholdView:
properties:
- number:
- description: Amount of the **metricName** recorded at the time of the event. This value triggered the alert.
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
format: double
- readOnly: true
type: number
units:
- $ref: '#/components/schemas/NumberMetricUnits'
- readOnly: true
- title: Number Metric Value
- type: object
- OnDemandCpsSnapshotSource:
- allOf:
- - $ref: '#/components/schemas/IngestionSource'
- - properties:
- clusterName:
- description: Human-readable name that identifies the cluster.
- type: string
- collectionName:
- description: Human-readable name that identifies the collection.
- type: string
- databaseName:
- description: Human-readable name that identifies the database.
- type: string
- groupId:
- description: Unique 24-hexadecimal character string that identifies the project.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
- type: string
- type: object
- description: On-Demand Cloud Provider Snapshots as Source for a Data Lake Pipeline.
- title: On-Demand Cloud Provider Snapshot Source
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
type: object
- OnlineArchiveSchedule:
- description: Regular frequency and duration when archiving process occurs.
- discriminator:
- mapping:
- DAILY: '#/components/schemas/DailyScheduleView'
- DEFAULT: '#/components/schemas/DefaultScheduleView'
- MONTHLY: '#/components/schemas/MonthlyScheduleView'
- WEEKLY: '#/components/schemas/WeeklyScheduleView'
- propertyName: type
- oneOf:
- - $ref: '#/components/schemas/DefaultScheduleView'
- - $ref: '#/components/schemas/DailyScheduleView'
- - $ref: '#/components/schemas/WeeklyScheduleView'
- - $ref: '#/components/schemas/MonthlyScheduleView'
+ OplogSlaveLagMasterTimeTimeMetricThresholdView:
properties:
- type:
- description: Type of schedule.
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - DEFAULT
- - DAILY
- - WEEKLY
- - MONTHLY
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/TimeMetricUnits'
required:
- - type
- title: Online Archive Schedule
+ - metricName
type: object
- Operator:
- description: Comparison operator to apply when checking the current metric value.
- enum:
- - <
- - '>'
- type: string
OpsGenie:
description: Details to integrate one Opsgenie account with one MongoDB Cloud project.
properties:
@@ -25400,6 +28814,7 @@ components:
- ORG_READ_ONLY
- ORG_BILLING_ADMIN
- ORG_BILLING_READ_ONLY
+ - ORG_STREAM_PROCESSING_ADMIN
- ORG_GROUP_CREATOR
- ORG_OWNER
type: string
@@ -25437,6 +28852,7 @@ components:
- ORG_READ_ONLY
- ORG_BILLING_ADMIN
- ORG_BILLING_READ_ONLY
+ - ORG_STREAM_PROCESSING_ADMIN
- ORG_GROUP_CREATOR
- ORG_OWNER
type: string
@@ -25475,6 +28891,7 @@ components:
- ORG_READ_ONLY
- ORG_BILLING_ADMIN
- ORG_BILLING_READ_ONLY
+ - ORG_STREAM_PROCESSING_ADMIN
- ORG_GROUP_CREATOR
- ORG_OWNER
type: string
@@ -25562,6 +28979,7 @@ components:
- ORG_GROUP_CREATOR
- ORG_BILLING_ADMIN
- ORG_BILLING_READ_ONLY
+ - ORG_STREAM_PROCESSING_ADMIN
- ORG_READ_ONLY
- ORG_MEMBER
type: string
@@ -25589,6 +29007,7 @@ components:
- ORG_GROUP_CREATOR
- ORG_BILLING_ADMIN
- ORG_BILLING_READ_ONLY
+ - ORG_STREAM_PROCESSING_ADMIN
- ORG_READ_ONLY
- ORG_MEMBER
type: string
@@ -25667,6 +29086,7 @@ components:
- ORG_GROUP_CREATOR
- ORG_BILLING_ADMIN
- ORG_BILLING_READ_ONLY
+ - ORG_STREAM_PROCESSING_ADMIN
- ORG_READ_ONLY
type: string
type: array
@@ -25728,6 +29148,7 @@ components:
- ORG_GROUP_CREATOR
- ORG_BILLING_ADMIN
- ORG_BILLING_READ_ONLY
+ - ORG_STREAM_PROCESSING_ADMIN
- ORG_READ_ONLY
type: string
type: array
@@ -25760,6 +29181,7 @@ components:
- ORG_GROUP_CREATOR
- ORG_BILLING_ADMIN
- ORG_BILLING_READ_ONLY
+ - ORG_STREAM_PROCESSING_ADMIN
- ORG_READ_ONLY
type: string
type: array
@@ -28160,6 +31582,56 @@ components:
readOnly: true
type: string
type: object
+ QueryExecutorScannedObjectsRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ QueryExecutorScannedRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
QueryShapeSeenMetadata:
description: Metadata about when a query shape was seen.
properties:
@@ -28177,6 +31649,31 @@ components:
format: int64
type: integer
type: object
+ QuerySpillToDiskDuringSortRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
QueryStatsDetailsResponse:
description: Metadata and summary statistics for a given query shape.
properties:
@@ -28271,6 +31768,56 @@ components:
$ref: '#/components/schemas/QueryStatsSummary'
type: array
type: object
+ QueryTargetingScannedObjectsPerReturnedRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ QueryTargetingScannedPerReturnedRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
RPUMetricThresholdView:
properties:
metricName:
@@ -29271,6 +32818,31 @@ components:
- value
title: Resource Tag
type: object
+ RestartsInLastHourRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
RestoreJobFileHash:
description: Key and value pair that map one restore file to one hashed checksum. This parameter applies after you download the corresponding **delivery.url**.
properties:
@@ -29824,6 +33396,31 @@ components:
type: string
title: Search Index Response
type: object
+ SearchIndexSizeDataMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
+ type: object
SearchIndexUpdateRequest:
properties:
definition:
@@ -29890,6 +33487,231 @@ components:
x-additionalPropertiesName: Field Name
title: Mappings
type: object
+ SearchNumberOfFieldsInIndexRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ SearchNumberOfQueriesErrorRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ SearchNumberOfQueriesSuccessRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ SearchNumberOfQueriesTotalRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ SearchOpCounterDeleteRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ SearchOpCounterGetMoreRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ SearchOpCounterInsertRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ SearchOpCounterUpdateRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ SearchReplicationLagTimeMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/TimeMetricUnits'
+ required:
+ - metricName
+ type: object
SearchStagedIndexStatusDetail:
description: Contains status information about an index building in the background.
properties:
@@ -32772,6 +36594,56 @@ components:
readOnly: true
type: string
type: object
+ SwapUsageFreeDataMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
+ type: object
+ SwapUsageUsedDataMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
+ type: object
SynonymMappingStatusDetail:
description: Contains the status of the index's synonym mappings on each search host. This field (and its subfields) only appear if the index has synonyms defined.
properties:
@@ -32804,6 +36676,131 @@ components:
required:
- collection
type: object
+ SystemMemoryAvailableDataMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
+ type: object
+ SystemMemoryPercentUsedRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ SystemMemoryUsedDataMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
+ type: object
+ SystemNetworkInDataMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
+ type: object
+ SystemNetworkOutDataMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
+ type: object
SystemStatus:
properties:
apiKey:
@@ -33700,6 +37697,56 @@ components:
type: string
title: Third-Party Integration
type: object
+ TicketsAvailableReadsRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ TicketsAvailableWritesRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
TimeMetricAlertView:
properties:
acknowledgedUntil:
@@ -34177,6 +38224,7 @@ components:
- ORG_GROUP_CREATOR
- ORG_BILLING_ADMIN
- ORG_BILLING_READ_ONLY
+ - ORG_STREAM_PROCESSING_ADMIN
- ORG_READ_ONLY
type: string
type: array
@@ -34270,6 +38318,7 @@ components:
- ORG_GROUP_CREATOR
- ORG_BILLING_ADMIN
- ORG_BILLING_READ_ONLY
+ - ORG_STREAM_PROCESSING_ADMIN
- ORG_READ_ONLY
type: string
type: array
@@ -35826,7 +39875,7 @@ info:
termsOfService: https://www.mongodb.com/mongodb-management-service-terms-and-conditions
title: MongoDB Atlas Administration API
version: "2.0"
- x-xgen-sha: 9abf0f49541367595d56f5c02f93eed2123c61e1
+ x-xgen-sha: 8603db49332d5c974f57f05e4a4b43dad0697914
openapi: 3.0.1
paths:
/api/atlas/v2:
diff --git a/tools/internal/specs/spec.yaml b/tools/internal/specs/spec.yaml
index 71424e78bd..23cdb0d3df 100644
--- a/tools/internal/specs/spec.yaml
+++ b/tools/internal/specs/spec.yaml
@@ -1152,6 +1152,7 @@ components:
- ORG_GROUP_CREATOR
- ORG_BILLING_ADMIN
- ORG_BILLING_READ_ONLY
+ - ORG_STREAM_PROCESSING_ADMIN
- ORG_READ_ONLY
- ORG_MEMBER
type: string
@@ -3599,6 +3600,106 @@ components:
- metricName
title: App Services Metric Threshold
type: object
+ AssertMsgRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ AssertRegularRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ AssertUserRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ AssertWarningRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
AtlasClusterOutageSimulationOutageFilter:
properties:
cloudProvider:
@@ -4386,6 +4487,81 @@ components:
- tlsEnabled
title: Available Clusters
type: object
+ AvgCommandExecutionTimeTimeMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/TimeMetricUnits'
+ required:
+ - metricName
+ type: object
+ AvgReadExecutionTimeTimeMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/TimeMetricUnits'
+ required:
+ - metricName
+ type: object
+ AvgWriteExecutionTimeTimeMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/TimeMetricUnits'
+ required:
+ - metricName
+ type: object
AwsNetworkPeeringConnectionSettings:
description: Group of Network Peering connection settings.
properties:
@@ -6871,6 +7047,106 @@ components:
- notifications
title: Billing Threshold Alert Configuration
type: object
+ CacheBytesReadIntoDataMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
+ type: object
+ CacheBytesWrittenFromDataMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
+ type: object
+ CacheUsageDirtyDataMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
+ type: object
+ CacheUsageUsedDataMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
+ type: object
ChartsAudit:
description: Audit events related to Atlas Charts
properties:
@@ -6984,6 +7260,7 @@ components:
enum:
- ORG_MEMBER
- ORG_READ_ONLY
+ - ORG_STREAM_PROCESSING_ADMIN
- ORG_BILLING_ADMIN
- ORG_BILLING_READ_ONLY
- ORG_GROUP_CREATOR
@@ -9837,6 +10114,31 @@ components:
type: string
title: Component Label
type: object
+ ComputedMemoryDataMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
+ type: object
ConnectedOrgConfig:
properties:
dataAccessIdentityProviderIds:
@@ -9874,6 +10176,7 @@ components:
- ORG_GROUP_CREATOR
- ORG_BILLING_ADMIN
- ORG_BILLING_READ_ONLY
+ - ORG_STREAM_PROCESSING_ADMIN
- ORG_READ_ONLY
type: string
type: array
@@ -9913,6 +10216,7 @@ components:
- ORG_GROUP_CREATOR
- ORG_BILLING_ADMIN
- ORG_BILLING_READ_ONLY
+ - ORG_STREAM_PROCESSING_ADMIN
- ORG_READ_ONLY
- GROUP_BACKUP_MANAGER
- GROUP_CLUSTER_MANAGER
@@ -9927,6 +10231,81 @@ components:
- GROUP_STREAM_PROCESSING_OWNER
type: string
type: object
+ ConnectionsMaxRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ ConnectionsPercentRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ ConnectionsRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
ControlPlaneIPAddresses:
description: List of IP addresses in the Atlas control plane.
properties:
@@ -10126,6 +10505,7 @@ components:
- ORG_GROUP_CREATOR
- ORG_BILLING_ADMIN
- ORG_BILLING_READ_ONLY
+ - ORG_STREAM_PROCESSING_ADMIN
- ORG_READ_ONLY
type: string
minItems: 1
@@ -10148,6 +10528,7 @@ components:
enum:
- ORG_MEMBER
- ORG_READ_ONLY
+ - ORG_STREAM_PROCESSING_ADMIN
- ORG_BILLING_ADMIN
- ORG_BILLING_READ_ONLY
- ORG_GROUP_CREATOR
@@ -10355,6 +10736,81 @@ components:
- CUSTOM
type: string
type: object
+ CursorsTotalClientCursorsSizeRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ CursorsTotalOpenRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ CursorsTotalTimedOutRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
CustomCriteriaView:
allOf:
- $ref: '#/components/schemas/CriteriaView'
@@ -12467,6 +12923,106 @@ components:
description: '**DATE criteria.type**.'
title: Archival Criteria
type: object
+ DbDataSizeTotalDataMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
+ type: object
+ DbDataSizeTotalWoSystemDataMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
+ type: object
+ DbIndexSizeTotalDataMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
+ type: object
+ DbStorageTotalDataMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
+ type: object
DedicatedHardwareSpec:
description: Hardware specifications for read-only nodes in the region. Read-only nodes can never become the primary member, but can enable local reads.If you don't specify this parameter, no read-only nodes are deployed to the region.
oneOf:
@@ -14776,431 +15332,981 @@ components:
description: Flag that indicates whether this cluster enables disk auto-scaling. The maximum memory allowed for the selected cluster tier and the oplog size can limit storage auto-scaling.
type: boolean
type: object
- Document:
- additionalProperties:
- type: object
- type: object
- DropIndexSuggestionsIndex:
+ DiskPartitionQueueDepthDataRawMetricThresholdView:
properties:
- accessCount:
- description: Usage count (since last restart) of index.
- format: int64
- type: integer
- index:
- description: List that contains documents that specify a key in the index and its sort order.
- items:
- description: One index key paired with its sort order. A value of `1` indicates an ascending sort order. A value of `-1` indicates a descending sort order. Keys in indexes with multiple keys appear in the same order that they appear in the index.
- type: object
- x-xgen-IPA-exception:
- xgen-IPA-117-objects-must-be-well-defined: Schema predates IPA validation
- type: array
- name:
- description: Name of index.
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- namespace:
- description: Human-readable label that identifies the namespace on the specified host. The resource expresses this parameter value as `.`.
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
type: string
- shards:
- description: List that contains strings that specifies the shards where the index is found.
- items:
- description: Shard name.
- type: string
- type: array
- since:
- description: Date of most recent usage of index. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- format: date-time
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
- sizeBytes:
- description: Size of index.
- format: int64
- type: integer
- type: object
- DropIndexSuggestionsResponse:
- properties:
- hiddenIndexes:
- description: List that contains the documents with information about the hidden indexes that the Performance Advisor suggests to remove.
- items:
- $ref: '#/components/schemas/DropIndexSuggestionsIndex'
- readOnly: true
- type: array
- redundantIndexes:
- description: List that contains the documents with information about the redundant indexes that the Performance Advisor suggests to remove.
- items:
- $ref: '#/components/schemas/DropIndexSuggestionsIndex'
- readOnly: true
- type: array
- unusedIndexes:
- description: List that contains the documents with information about the unused indexes that the Performance Advisor suggests to remove.
- items:
- $ref: '#/components/schemas/DropIndexSuggestionsIndex'
- readOnly: true
- type: array
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
type: object
- EARPrivateEndpoint:
- description: Encryption At Rest Private Endpoint.
- discriminator:
- mapping:
- AWS: '#/components/schemas/AWSKMSEARPrivateEndpoint'
- AZURE: '#/components/schemas/AzureKeyVaultEARPrivateEndpoint'
- propertyName: cloudProvider
- oneOf:
- - $ref: '#/components/schemas/AzureKeyVaultEARPrivateEndpoint'
- - $ref: '#/components/schemas/AWSKMSEARPrivateEndpoint'
+ DiskPartitionQueueDepthIndexRawMetricThresholdView:
properties:
- cloudProvider:
- description: Human-readable label that identifies the cloud provider for the Encryption At Rest private endpoint.
- enum:
- - AZURE
- - AWS
- readOnly: true
- type: string
- errorMessage:
- description: Error message for failures associated with the Encryption At Rest private endpoint.
- readOnly: true
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- id:
- description: Unique 24-hexadecimal digit string that identifies the Private Endpoint Service.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
type: string
- regionName:
- description: Cloud provider region in which the Encryption At Rest private endpoint is located.
- oneOf:
- - description: Microsoft Azure Regions.
- enum:
- - US_CENTRAL
- - US_EAST
- - US_EAST_2
- - US_NORTH_CENTRAL
- - US_WEST
- - US_SOUTH_CENTRAL
- - EUROPE_NORTH
- - EUROPE_WEST
- - US_WEST_CENTRAL
- - US_WEST_2
- - US_WEST_3
- - CANADA_EAST
- - CANADA_CENTRAL
- - BRAZIL_SOUTH
- - BRAZIL_SOUTHEAST
- - AUSTRALIA_CENTRAL
- - AUSTRALIA_CENTRAL_2
- - AUSTRALIA_EAST
- - AUSTRALIA_SOUTH_EAST
- - GERMANY_WEST_CENTRAL
- - GERMANY_NORTH
- - SWEDEN_CENTRAL
- - SWEDEN_SOUTH
- - SWITZERLAND_NORTH
- - SWITZERLAND_WEST
- - UK_SOUTH
- - UK_WEST
- - NORWAY_EAST
- - NORWAY_WEST
- - INDIA_CENTRAL
- - INDIA_SOUTH
- - INDIA_WEST
- - CHINA_EAST
- - CHINA_NORTH
- - ASIA_EAST
- - JAPAN_EAST
- - JAPAN_WEST
- - ASIA_SOUTH_EAST
- - KOREA_CENTRAL
- - KOREA_SOUTH
- - FRANCE_CENTRAL
- - FRANCE_SOUTH
- - SOUTH_AFRICA_NORTH
- - SOUTH_AFRICA_WEST
- - UAE_CENTRAL
- - UAE_NORTH
- - QATAR_CENTRAL
- - POLAND_CENTRAL
- - ISRAEL_CENTRAL
- - ITALY_NORTH
- - SPAIN_CENTRAL
- - MEXICO_CENTRAL
- - NEW_ZEALAND_NORTH
- title: Azure Regions
- type: string
- - description: Physical location where MongoDB Cloud deploys your AWS-hosted MongoDB cluster nodes. The region you choose can affect network latency for clients accessing your databases. When MongoDB Cloud deploys a dedicated cluster, it checks if a VPC or VPC connection exists for that provider and region. If not, MongoDB Cloud creates them as part of the deployment. MongoDB Cloud assigns the VPC a CIDR block. To limit a new VPC peering connection to one CIDR block and region, create the connection first. Deploy the cluster after the connection starts.
- enum:
- - US_GOV_WEST_1
- - US_GOV_EAST_1
- - US_EAST_1
- - US_EAST_2
- - US_WEST_1
- - US_WEST_2
- - CA_CENTRAL_1
- - EU_NORTH_1
- - EU_WEST_1
- - EU_WEST_2
- - EU_WEST_3
- - EU_CENTRAL_1
- - EU_CENTRAL_2
- - AP_EAST_1
- - AP_NORTHEAST_1
- - AP_NORTHEAST_2
- - AP_NORTHEAST_3
- - AP_SOUTHEAST_1
- - AP_SOUTHEAST_2
- - AP_SOUTHEAST_3
- - AP_SOUTHEAST_4
- - AP_SOUTH_1
- - AP_SOUTH_2
- - SA_EAST_1
- - CN_NORTH_1
- - CN_NORTHWEST_1
- - ME_SOUTH_1
- - ME_CENTRAL_1
- - AF_SOUTH_1
- - EU_SOUTH_1
- - EU_SOUTH_2
- - IL_CENTRAL_1
- - CA_WEST_1
- - AP_SOUTHEAST_5
- - AP_SOUTHEAST_7
- - MX_CENTRAL_1
- - GLOBAL
- title: AWS Regions
- type: string
- type: object
- status:
- description: State of the Encryption At Rest private endpoint.
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
enum:
- - INITIATING
- - PENDING_ACCEPTANCE
- - ACTIVE
- - FAILED
- - PENDING_RECREATION
- - DELETING
- readOnly: true
+ - LESS_THAN
+ - GREATER_THAN
type: string
- title: Encryption At Rest Private Endpoint
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
type: object
- EmailNotification:
- description: Email notification configuration for MongoDB Cloud to send information when an event triggers an alert condition.
+ DiskPartitionQueueDepthJournalRawMetricThresholdView:
properties:
- delayMin:
- description: Number of minutes that MongoDB Cloud waits after detecting an alert condition before it sends out the first notification.
- format: int32
- type: integer
- emailAddress:
- description: |-
- Email address to which MongoDB Cloud sends alert notifications. The resource requires this parameter when `"notifications.[n].typeName" : "EMAIL"`. You don't need to set this value to send emails to individual or groups of MongoDB Cloud users including:
-
- - specific MongoDB Cloud users (`"notifications.[n].typeName" : "USER"`)
- - MongoDB Cloud users with specific project roles (`"notifications.[n].typeName" : "GROUP"`)
- - MongoDB Cloud users with specific organization roles (`"notifications.[n].typeName" : "ORG"`)
- - MongoDB Cloud teams (`"notifications.[n].typeName" : "TEAM"`)
-
- To send emails to one MongoDB Cloud user or grouping of users, set the `notifications.[n].emailEnabled` parameter.
- format: email
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- intervalMin:
- description: |-
- Number of minutes to wait between successive notifications. MongoDB Cloud sends notifications until someone acknowledges the unacknowledged alert.
-
- PagerDuty, VictorOps, and OpsGenie notifications don't return this element. Configure and manage the notification interval within each of those services.
- format: int32
- minimum: 5
- type: integer
- notifierId:
- description: The notifierId is a system-generated unique identifier assigned to each notification method. This is needed when updating third-party notifications without requiring explicit authentication credentials.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
type: string
- typeName:
- description: Human-readable label that displays the alert notification type.
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
enum:
- - EMAIL
+ - LESS_THAN
+ - GREATER_THAN
type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
required:
- - typeName
- title: Email Notification
+ - metricName
type: object
- EmployeeAccessGrantView:
- description: MongoDB employee granted access level and expiration for a cluster.
+ DiskPartitionReadIopsDataRawMetricThresholdView:
properties:
- expirationTime:
- description: Expiration date for the employee access grant. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- format: date-time
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- grantType:
- description: Level of access to grant to MongoDB Employees.
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - CLUSTER_DATABASE_LOGS
- - CLUSTER_INFRASTRUCTURE
- - CLUSTER_INFRASTRUCTURE_AND_APP_SERVICES_SYNC_DATA
+ - AVERAGE
type: string
- links:
- description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
- externalDocs:
- description: Web Linking Specification (RFC 5988)
- url: https://datatracker.ietf.org/doc/html/rfc5988
- items:
- $ref: '#/components/schemas/Link'
- readOnly: true
- type: array
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
required:
- - expirationTime
- - grantType
- type: object
- EncryptionAtRest:
- properties:
- awsKms:
- $ref: '#/components/schemas/AWSKMSConfiguration'
- azureKeyVault:
- $ref: '#/components/schemas/AzureKeyVault'
- enabledForSearchNodes:
- description: Flag that indicates whether Encryption at Rest for Dedicated Search Nodes is enabled in the specified project.
- type: boolean
- googleCloudKms:
- $ref: '#/components/schemas/GoogleCloudKMS'
+ - metricName
type: object
- EncryptionKeyAlertConfigViewForNdsGroup:
- description: Encryption key alert configuration allows to select thresholds which trigger alerts and how users are notified.
+ DiskPartitionReadIopsIndexRawMetricThresholdView:
properties:
- created:
- description: Date and time when MongoDB Cloud created the alert configuration. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- externalDocs:
- description: ISO 8601
- url: https://en.wikipedia.org/wiki/ISO_8601
- format: date-time
- readOnly: true
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- enabled:
- default: false
- description: Flag that indicates whether someone enabled this alert configuration for the specified project.
- type: boolean
- eventTypeName:
- $ref: '#/components/schemas/EncryptionKeyEventTypeViewAlertable'
- groupId:
- description: Unique 24-hexadecimal digit string that identifies the project that owns this alert configuration.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
type: string
- id:
- description: Unique 24-hexadecimal digit string that identifies this alert configuration.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
- links:
- description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
- externalDocs:
- description: Web Linking Specification (RFC 5988)
- url: https://datatracker.ietf.org/doc/html/rfc5988
- items:
- $ref: '#/components/schemas/Link'
- readOnly: true
- type: array
- matchers:
- description: Matching conditions for target resources.
- items:
- $ref: '#/components/schemas/AlertMatcher'
- type: array
- notifications:
- description: List that contains the targets that MongoDB Cloud sends notifications.
- items:
- $ref: '#/components/schemas/AlertsNotificationRootForGroup'
- type: array
- severityOverride:
- $ref: '#/components/schemas/EventSeverity'
threshold:
- $ref: '#/components/schemas/GreaterThanDaysThresholdView'
- updated:
- description: Date and time when someone last updated this alert configuration. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- externalDocs:
- description: ISO 8601
- url: https://en.wikipedia.org/wiki/ISO_8601
- format: date-time
- readOnly: true
- type: string
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
required:
- - eventTypeName
- - notifications
- title: Encryption Key Alert Configuration
+ - metricName
type: object
- EncryptionKeyEventTypeViewAlertable:
- description: Event type that triggers an alert.
- enum:
- - AWS_ENCRYPTION_KEY_NEEDS_ROTATION
- - AZURE_ENCRYPTION_KEY_NEEDS_ROTATION
- - GCP_ENCRYPTION_KEY_NEEDS_ROTATION
- - AWS_ENCRYPTION_KEY_INVALID
- - AZURE_ENCRYPTION_KEY_INVALID
- - GCP_ENCRYPTION_KEY_INVALID
- example: AWS_ENCRYPTION_KEY_NEEDS_ROTATION
- title: Encryption Event Types
- type: string
- EndpointService:
- discriminator:
- mapping:
- AWS: '#/components/schemas/AWSPrivateLinkConnection'
- AZURE: '#/components/schemas/AzurePrivateLinkConnection'
- GCP: '#/components/schemas/GCPEndpointService'
- propertyName: cloudProvider
+ DiskPartitionReadIopsJournalRawMetricThresholdView:
properties:
- cloudProvider:
- description: Cloud service provider that serves the requested endpoint service.
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - AWS
- - AZURE
- - GCP
- readOnly: true
+ - AVERAGE
type: string
- errorMessage:
- description: Error message returned when requesting private connection resource. The resource returns `null` if the request succeeded.
- readOnly: true
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
- id:
- description: Unique 24-hexadecimal digit string that identifies the Private Endpoint Service.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ DiskPartitionReadLatencyDataTimeMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- regionName:
- description: Cloud provider region that manages this Private Endpoint Service.
- readOnly: true
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
type: string
- status:
- description: State of the Private Endpoint Service connection when MongoDB Cloud received this request.
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
enum:
- - INITIATING
- - AVAILABLE
- - WAITING_FOR_USER
- - FAILED
- - DELETING
- readOnly: true
+ - LESS_THAN
+ - GREATER_THAN
type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/TimeMetricUnits'
required:
- - cloudProvider
+ - metricName
type: object
- EventSeverity:
- description: Severity of the event.
- enum:
- - INFO
- - WARNING
- - ERROR
- - CRITICAL
- type: string
- EventTypeDetails:
- description: A singular type of event
+ DiskPartitionReadLatencyIndexTimeMetricThresholdView:
properties:
- alertable:
- description: Whether or not this event type can be configured as an alert via the API.
- readOnly: true
- type: boolean
- description:
- description: Description of the event type.
- readOnly: true
- type: string
- eventType:
- description: Enum representation of the event type.
- readOnly: true
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/TimeMetricUnits'
+ required:
+ - metricName
+ type: object
+ DiskPartitionReadLatencyJournalTimeMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/TimeMetricUnits'
+ required:
+ - metricName
+ type: object
+ DiskPartitionSpaceUsedDataRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ DiskPartitionSpaceUsedIndexRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ DiskPartitionSpaceUsedJournalRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ DiskPartitionWriteIopsDataRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ DiskPartitionWriteIopsIndexRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ DiskPartitionWriteIopsJournalRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ DiskPartitionWriteLatencyDataTimeMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/TimeMetricUnits'
+ required:
+ - metricName
+ type: object
+ DiskPartitionWriteLatencyIndexTimeMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/TimeMetricUnits'
+ required:
+ - metricName
+ type: object
+ DiskPartitionWriteLatencyJournalTimeMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/TimeMetricUnits'
+ required:
+ - metricName
+ type: object
+ Document:
+ additionalProperties:
+ type: object
+ type: object
+ DocumentDeletedRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ DocumentInsertedRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ DocumentReturnedRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ DocumentUpdatedRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ DropIndexSuggestionsIndex:
+ properties:
+ accessCount:
+ description: Usage count (since last restart) of index.
+ format: int64
+ type: integer
+ index:
+ description: List that contains documents that specify a key in the index and its sort order.
+ items:
+ description: One index key paired with its sort order. A value of `1` indicates an ascending sort order. A value of `-1` indicates a descending sort order. Keys in indexes with multiple keys appear in the same order that they appear in the index.
+ type: object
+ x-xgen-IPA-exception:
+ xgen-IPA-117-objects-must-be-well-defined: Schema predates IPA validation
+ type: array
+ name:
+ description: Name of index.
+ type: string
+ namespace:
+ description: Human-readable label that identifies the namespace on the specified host. The resource expresses this parameter value as `.`.
+ type: string
+ shards:
+ description: List that contains strings that specifies the shards where the index is found.
+ items:
+ description: Shard name.
+ type: string
+ type: array
+ since:
+ description: Date of most recent usage of index. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ format: date-time
+ type: string
+ sizeBytes:
+ description: Size of index.
+ format: int64
+ type: integer
+ type: object
+ DropIndexSuggestionsResponse:
+ properties:
+ hiddenIndexes:
+ description: List that contains the documents with information about the hidden indexes that the Performance Advisor suggests to remove.
+ items:
+ $ref: '#/components/schemas/DropIndexSuggestionsIndex'
+ readOnly: true
+ type: array
+ redundantIndexes:
+ description: List that contains the documents with information about the redundant indexes that the Performance Advisor suggests to remove.
+ items:
+ $ref: '#/components/schemas/DropIndexSuggestionsIndex'
+ readOnly: true
+ type: array
+ unusedIndexes:
+ description: List that contains the documents with information about the unused indexes that the Performance Advisor suggests to remove.
+ items:
+ $ref: '#/components/schemas/DropIndexSuggestionsIndex'
+ readOnly: true
+ type: array
+ type: object
+ EARPrivateEndpoint:
+ description: Encryption At Rest Private Endpoint.
+ discriminator:
+ mapping:
+ AWS: '#/components/schemas/AWSKMSEARPrivateEndpoint'
+ AZURE: '#/components/schemas/AzureKeyVaultEARPrivateEndpoint'
+ propertyName: cloudProvider
+ oneOf:
+ - $ref: '#/components/schemas/AzureKeyVaultEARPrivateEndpoint'
+ - $ref: '#/components/schemas/AWSKMSEARPrivateEndpoint'
+ properties:
+ cloudProvider:
+ description: Human-readable label that identifies the cloud provider for the Encryption At Rest private endpoint.
+ enum:
+ - AZURE
+ - AWS
+ readOnly: true
+ type: string
+ errorMessage:
+ description: Error message for failures associated with the Encryption At Rest private endpoint.
+ readOnly: true
+ type: string
+ id:
+ description: Unique 24-hexadecimal digit string that identifies the Private Endpoint Service.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ regionName:
+ description: Cloud provider region in which the Encryption At Rest private endpoint is located.
+ oneOf:
+ - description: Microsoft Azure Regions.
+ enum:
+ - US_CENTRAL
+ - US_EAST
+ - US_EAST_2
+ - US_NORTH_CENTRAL
+ - US_WEST
+ - US_SOUTH_CENTRAL
+ - EUROPE_NORTH
+ - EUROPE_WEST
+ - US_WEST_CENTRAL
+ - US_WEST_2
+ - US_WEST_3
+ - CANADA_EAST
+ - CANADA_CENTRAL
+ - BRAZIL_SOUTH
+ - BRAZIL_SOUTHEAST
+ - AUSTRALIA_CENTRAL
+ - AUSTRALIA_CENTRAL_2
+ - AUSTRALIA_EAST
+ - AUSTRALIA_SOUTH_EAST
+ - GERMANY_WEST_CENTRAL
+ - GERMANY_NORTH
+ - SWEDEN_CENTRAL
+ - SWEDEN_SOUTH
+ - SWITZERLAND_NORTH
+ - SWITZERLAND_WEST
+ - UK_SOUTH
+ - UK_WEST
+ - NORWAY_EAST
+ - NORWAY_WEST
+ - INDIA_CENTRAL
+ - INDIA_SOUTH
+ - INDIA_WEST
+ - CHINA_EAST
+ - CHINA_NORTH
+ - ASIA_EAST
+ - JAPAN_EAST
+ - JAPAN_WEST
+ - ASIA_SOUTH_EAST
+ - KOREA_CENTRAL
+ - KOREA_SOUTH
+ - FRANCE_CENTRAL
+ - FRANCE_SOUTH
+ - SOUTH_AFRICA_NORTH
+ - SOUTH_AFRICA_WEST
+ - UAE_CENTRAL
+ - UAE_NORTH
+ - QATAR_CENTRAL
+ - POLAND_CENTRAL
+ - ISRAEL_CENTRAL
+ - ITALY_NORTH
+ - SPAIN_CENTRAL
+ - MEXICO_CENTRAL
+ - NEW_ZEALAND_NORTH
+ title: Azure Regions
+ type: string
+ - description: Physical location where MongoDB Cloud deploys your AWS-hosted MongoDB cluster nodes. The region you choose can affect network latency for clients accessing your databases. When MongoDB Cloud deploys a dedicated cluster, it checks if a VPC or VPC connection exists for that provider and region. If not, MongoDB Cloud creates them as part of the deployment. MongoDB Cloud assigns the VPC a CIDR block. To limit a new VPC peering connection to one CIDR block and region, create the connection first. Deploy the cluster after the connection starts.
+ enum:
+ - US_GOV_WEST_1
+ - US_GOV_EAST_1
+ - US_EAST_1
+ - US_EAST_2
+ - US_WEST_1
+ - US_WEST_2
+ - CA_CENTRAL_1
+ - EU_NORTH_1
+ - EU_WEST_1
+ - EU_WEST_2
+ - EU_WEST_3
+ - EU_CENTRAL_1
+ - EU_CENTRAL_2
+ - AP_EAST_1
+ - AP_NORTHEAST_1
+ - AP_NORTHEAST_2
+ - AP_NORTHEAST_3
+ - AP_SOUTHEAST_1
+ - AP_SOUTHEAST_2
+ - AP_SOUTHEAST_3
+ - AP_SOUTHEAST_4
+ - AP_SOUTH_1
+ - AP_SOUTH_2
+ - SA_EAST_1
+ - CN_NORTH_1
+ - CN_NORTHWEST_1
+ - ME_SOUTH_1
+ - ME_CENTRAL_1
+ - AF_SOUTH_1
+ - EU_SOUTH_1
+ - EU_SOUTH_2
+ - IL_CENTRAL_1
+ - CA_WEST_1
+ - AP_SOUTHEAST_5
+ - AP_SOUTHEAST_7
+ - MX_CENTRAL_1
+ - GLOBAL
+ title: AWS Regions
+ type: string
+ type: object
+ status:
+ description: State of the Encryption At Rest private endpoint.
+ enum:
+ - INITIATING
+ - PENDING_ACCEPTANCE
+ - ACTIVE
+ - FAILED
+ - PENDING_RECREATION
+ - DELETING
+ readOnly: true
+ type: string
+ title: Encryption At Rest Private Endpoint
+ type: object
+ EmailNotification:
+ description: Email notification configuration for MongoDB Cloud to send information when an event triggers an alert condition.
+ properties:
+ delayMin:
+ description: Number of minutes that MongoDB Cloud waits after detecting an alert condition before it sends out the first notification.
+ format: int32
+ type: integer
+ emailAddress:
+ description: |-
+ Email address to which MongoDB Cloud sends alert notifications. The resource requires this parameter when `"notifications.[n].typeName" : "EMAIL"`. You don't need to set this value to send emails to individual or groups of MongoDB Cloud users including:
+
+ - specific MongoDB Cloud users (`"notifications.[n].typeName" : "USER"`)
+ - MongoDB Cloud users with specific project roles (`"notifications.[n].typeName" : "GROUP"`)
+ - MongoDB Cloud users with specific organization roles (`"notifications.[n].typeName" : "ORG"`)
+ - MongoDB Cloud teams (`"notifications.[n].typeName" : "TEAM"`)
+
+ To send emails to one MongoDB Cloud user or grouping of users, set the `notifications.[n].emailEnabled` parameter.
+ format: email
+ type: string
+ intervalMin:
+ description: |-
+ Number of minutes to wait between successive notifications. MongoDB Cloud sends notifications until someone acknowledges the unacknowledged alert.
+
+ PagerDuty, VictorOps, and OpsGenie notifications don't return this element. Configure and manage the notification interval within each of those services.
+ format: int32
+ minimum: 5
+ type: integer
+ notifierId:
+ description: The notifierId is a system-generated unique identifier assigned to each notification method. This is needed when updating third-party notifications without requiring explicit authentication credentials.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ type: string
+ typeName:
+ description: Human-readable label that displays the alert notification type.
+ enum:
+ - EMAIL
+ type: string
+ required:
+ - typeName
+ title: Email Notification
+ type: object
+ EmployeeAccessGrantView:
+ description: MongoDB employee granted access level and expiration for a cluster.
+ properties:
+ expirationTime:
+ description: Expiration date for the employee access grant. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ format: date-time
+ type: string
+ grantType:
+ description: Level of access to grant to MongoDB Employees.
+ enum:
+ - CLUSTER_DATABASE_LOGS
+ - CLUSTER_INFRASTRUCTURE
+ - CLUSTER_INFRASTRUCTURE_AND_APP_SERVICES_SYNC_DATA
+ type: string
+ links:
+ description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
+ externalDocs:
+ description: Web Linking Specification (RFC 5988)
+ url: https://datatracker.ietf.org/doc/html/rfc5988
+ items:
+ $ref: '#/components/schemas/Link'
+ readOnly: true
+ type: array
+ required:
+ - expirationTime
+ - grantType
+ type: object
+ EncryptionAtRest:
+ properties:
+ awsKms:
+ $ref: '#/components/schemas/AWSKMSConfiguration'
+ azureKeyVault:
+ $ref: '#/components/schemas/AzureKeyVault'
+ enabledForSearchNodes:
+ description: Flag that indicates whether Encryption at Rest for Dedicated Search Nodes is enabled in the specified project.
+ type: boolean
+ googleCloudKms:
+ $ref: '#/components/schemas/GoogleCloudKMS'
+ type: object
+ EncryptionKeyAlertConfigViewForNdsGroup:
+ description: Encryption key alert configuration allows to select thresholds which trigger alerts and how users are notified.
+ properties:
+ created:
+ description: Date and time when MongoDB Cloud created the alert configuration. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ externalDocs:
+ description: ISO 8601
+ url: https://en.wikipedia.org/wiki/ISO_8601
+ format: date-time
+ readOnly: true
+ type: string
+ enabled:
+ default: false
+ description: Flag that indicates whether someone enabled this alert configuration for the specified project.
+ type: boolean
+ eventTypeName:
+ $ref: '#/components/schemas/EncryptionKeyEventTypeViewAlertable'
+ groupId:
+ description: Unique 24-hexadecimal digit string that identifies the project that owns this alert configuration.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ id:
+ description: Unique 24-hexadecimal digit string that identifies this alert configuration.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ links:
+ description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
+ externalDocs:
+ description: Web Linking Specification (RFC 5988)
+ url: https://datatracker.ietf.org/doc/html/rfc5988
+ items:
+ $ref: '#/components/schemas/Link'
+ readOnly: true
+ type: array
+ matchers:
+ description: Matching conditions for target resources.
+ items:
+ $ref: '#/components/schemas/AlertMatcher'
+ type: array
+ notifications:
+ description: List that contains the targets that MongoDB Cloud sends notifications.
+ items:
+ $ref: '#/components/schemas/AlertsNotificationRootForGroup'
+ type: array
+ severityOverride:
+ $ref: '#/components/schemas/EventSeverity'
+ threshold:
+ $ref: '#/components/schemas/GreaterThanDaysThresholdView'
+ updated:
+ description: Date and time when someone last updated this alert configuration. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ externalDocs:
+ description: ISO 8601
+ url: https://en.wikipedia.org/wiki/ISO_8601
+ format: date-time
+ readOnly: true
+ type: string
+ required:
+ - eventTypeName
+ - notifications
+ title: Encryption Key Alert Configuration
+ type: object
+ EncryptionKeyEventTypeViewAlertable:
+ description: Event type that triggers an alert.
+ enum:
+ - AWS_ENCRYPTION_KEY_NEEDS_ROTATION
+ - AZURE_ENCRYPTION_KEY_NEEDS_ROTATION
+ - GCP_ENCRYPTION_KEY_NEEDS_ROTATION
+ - AWS_ENCRYPTION_KEY_INVALID
+ - AZURE_ENCRYPTION_KEY_INVALID
+ - GCP_ENCRYPTION_KEY_INVALID
+ example: AWS_ENCRYPTION_KEY_NEEDS_ROTATION
+ title: Encryption Event Types
+ type: string
+ EndpointService:
+ discriminator:
+ mapping:
+ AWS: '#/components/schemas/AWSPrivateLinkConnection'
+ AZURE: '#/components/schemas/AzurePrivateLinkConnection'
+ GCP: '#/components/schemas/GCPEndpointService'
+ propertyName: cloudProvider
+ properties:
+ cloudProvider:
+ description: Cloud service provider that serves the requested endpoint service.
+ enum:
+ - AWS
+ - AZURE
+ - GCP
+ readOnly: true
+ type: string
+ errorMessage:
+ description: Error message returned when requesting private connection resource. The resource returns `null` if the request succeeded.
+ readOnly: true
+ type: string
+ id:
+ description: Unique 24-hexadecimal digit string that identifies the Private Endpoint Service.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ regionName:
+ description: Cloud provider region that manages this Private Endpoint Service.
+ readOnly: true
+ type: string
+ status:
+ description: State of the Private Endpoint Service connection when MongoDB Cloud received this request.
+ enum:
+ - INITIATING
+ - AVAILABLE
+ - WAITING_FOR_USER
+ - FAILED
+ - DELETING
+ readOnly: true
+ type: string
+ required:
+ - cloudProvider
+ type: object
+ EventSeverity:
+ description: Severity of the event.
+ enum:
+ - INFO
+ - WARNING
+ - ERROR
+ - CRITICAL
+ type: string
+ EventTypeDetails:
+ description: A singular type of event
+ properties:
+ alertable:
+ description: Whether or not this event type can be configured as an alert via the API.
+ readOnly: true
+ type: boolean
+ description:
+ description: Description of the event type.
+ readOnly: true
+ type: string
+ eventType:
+ description: Enum representation of the event type.
+ readOnly: true
type: string
title: Event type details
type: object
@@ -16265,278 +17371,767 @@ components:
title: Atlas Resource Policy Audit Types
type: string
type: object
- EventViewForNdsGroup:
+ EventViewForNdsGroup:
+ oneOf:
+ - $ref: '#/components/schemas/DefaultEventViewForNdsGroup'
+ - $ref: '#/components/schemas/AlertAudit'
+ - $ref: '#/components/schemas/AlertConfigAudit'
+ - $ref: '#/components/schemas/ApiUserEventViewForNdsGroup'
+ - $ref: '#/components/schemas/ServiceAccountGroupEvents'
+ - $ref: '#/components/schemas/AutomationConfigEventView'
+ - $ref: '#/components/schemas/AppServiceEventView'
+ - $ref: '#/components/schemas/BillingEventViewForNdsGroup'
+ - $ref: '#/components/schemas/ClusterEventViewForNdsGroup'
+ - $ref: '#/components/schemas/DataExplorerAccessedEventView'
+ - $ref: '#/components/schemas/DataExplorerEvent'
+ - $ref: '#/components/schemas/FTSIndexAuditView'
+ - $ref: '#/components/schemas/HostEventViewForNdsGroup'
+ - $ref: '#/components/schemas/HostMetricEvent'
+ - $ref: '#/components/schemas/NDSAuditViewForNdsGroup'
+ - $ref: '#/components/schemas/NDSAutoScalingAuditViewForNdsGroup'
+ - $ref: '#/components/schemas/NDSServerlessInstanceAuditView'
+ - $ref: '#/components/schemas/NDSTenantEndpointAuditView'
+ - $ref: '#/components/schemas/ForNdsGroup'
+ - $ref: '#/components/schemas/SearchDeploymentAuditView'
+ - $ref: '#/components/schemas/TeamEventViewForNdsGroup'
+ - $ref: '#/components/schemas/UserEventViewForNdsGroup'
+ - $ref: '#/components/schemas/ResourceEventViewForNdsGroup'
+ - $ref: '#/components/schemas/StreamsEventViewForNdsGroup'
+ - $ref: '#/components/schemas/StreamProcessorEventViewForNdsGroup'
+ - $ref: '#/components/schemas/ChartsAudit'
+ - $ref: '#/components/schemas/AtlasResourcePolicyAuditForNdsGroup'
+ type: object
+ EventViewForOrg:
+ oneOf:
+ - $ref: '#/components/schemas/DefaultEventViewForOrg'
+ - $ref: '#/components/schemas/AlertAudit'
+ - $ref: '#/components/schemas/AlertConfigAudit'
+ - $ref: '#/components/schemas/ApiUserEventViewForOrg'
+ - $ref: '#/components/schemas/ServiceAccountOrgEvents'
+ - $ref: '#/components/schemas/BillingEventViewForOrg'
+ - $ref: '#/components/schemas/NDSAuditViewForOrg'
+ - $ref: '#/components/schemas/OrgEventViewForOrg'
+ - $ref: '#/components/schemas/TeamEvent'
+ - $ref: '#/components/schemas/UserEventViewForOrg'
+ - $ref: '#/components/schemas/ResourceEventViewForOrg'
+ - $ref: '#/components/schemas/AtlasResourcePolicyAuditForOrg'
+ type: object
+ ExportStatus:
+ description: State of the Export Job.
+ properties:
+ exportedCollections:
+ description: Count of collections whose documents were exported to the Export Bucket.
+ format: int32
+ readOnly: true
+ type: integer
+ totalCollections:
+ description: Total count of collections whose documents will be exported to the Export Bucket.
+ format: int32
+ readOnly: true
+ type: integer
+ type: object
+ ExtraInfoPageFaultsRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ ExtraRetentionSetting:
+ description: extra retention setting item in the desired backup policy.
+ properties:
+ frequencyType:
+ description: The frequency type for the extra retention settings for the cluster.
+ enum:
+ - HOURLY
+ - DAILY
+ - WEEKLY
+ - MONTHLY
+ - YEARLY
+ - ON_DEMAND
+ type: string
+ retentionDays:
+ description: The number of extra retention days for the cluster.
+ format: int32
+ type: integer
+ type: object
+ FTSIndexAuditTypeView:
+ description: Unique identifier of event type.
+ enum:
+ - FTS_INDEX_DELETION_FAILED
+ - FTS_INDEX_BUILD_COMPLETE
+ - FTS_INDEX_BUILD_FAILED
+ - FTS_INDEX_CREATED
+ - FTS_INDEX_UPDATED
+ - FTS_INDEX_DELETED
+ - FTS_INDEX_CLEANED_UP
+ - FTS_INDEXES_RESTORED
+ - FTS_INDEXES_RESTORE_FAILED
+ - FTS_INDEXES_SYNONYM_MAPPING_INVALID
+ example: FTS_INDEX_CREATED
+ title: FTS Index Audit Types
+ type: string
+ FTSIndexAuditView:
+ description: FTS index audit indicates any activities about search index.
+ properties:
+ apiKeyId:
+ description: Unique 24-hexadecimal digit string that identifies the API Key that triggered the event. If this resource returns this parameter, it doesn't return the **userId** parameter.
+ example: 32b6e34b3d91647abb20e7b8
+ externalDocs:
+ description: Create Programmatic API Key
+ url: https://dochub.mongodb.org/core/atlas-create-prog-api-key
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ created:
+ description: Date and time when this event occurred. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ externalDocs:
+ description: ISO 8601
+ url: https://en.wikipedia.org/wiki/ISO_8601
+ format: date-time
+ readOnly: true
+ type: string
+ eventTypeName:
+ $ref: '#/components/schemas/FTSIndexAuditTypeView'
+ groupId:
+ description: Unique 24-hexadecimal digit string that identifies the project in which the event occurred. The **eventId** identifies the specific event.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ id:
+ description: Unique 24-hexadecimal digit string that identifies the event.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ isGlobalAdmin:
+ description: Flag that indicates whether a MongoDB employee triggered the specified event.
+ readOnly: true
+ type: boolean
+ links:
+ description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
+ externalDocs:
+ description: Web Linking Specification (RFC 5988)
+ url: https://datatracker.ietf.org/doc/html/rfc5988
+ items:
+ $ref: '#/components/schemas/Link'
+ readOnly: true
+ type: array
+ orgId:
+ description: Unique 24-hexadecimal digit string that identifies the organization to which these events apply.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ publicKey:
+ description: Public part of the API key that triggered the event. If this resource returns this parameter, it doesn't return the **username** parameter.
+ externalDocs:
+ url: https://dochub.mongodb.org/core/atlas-create-prog-api-key
+ readOnly: true
+ type: string
+ raw:
+ $ref: '#/components/schemas/raw'
+ remoteAddress:
+ description: IPv4 or IPv6 address from which the user triggered this event.
+ example: 216.172.40.186
+ pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}|([0-9a-f]{1,4}:){7}[0-9a-f]{1,4}$
+ readOnly: true
+ type: string
+ userId:
+ description: Unique 24-hexadecimal digit string that identifies the console user who triggered the event. If this resource returns this parameter, it doesn't return the **apiKeyId** parameter.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ username:
+ description: Email address for the user who triggered this event. If this resource returns this parameter, it doesn't return the **publicApiKey** parameter.
+ format: email
+ readOnly: true
+ type: string
+ required:
+ - created
+ - eventTypeName
+ - id
+ title: FTS Index Audits
+ type: object
+ FTSMetric:
+ description: Measurement of one Atlas Search status when MongoDB Atlas received this request.
+ properties:
+ metricName:
+ description: Human-readable label that identifies this Atlas Search hardware, status, or index measurement.
+ enum:
+ - INDEX_SIZE_ON_DISK
+ - NUMBER_OF_DELETES
+ - NUMBER_OF_ERROR_QUERIES
+ - NUMBER_OF_GETMORE_COMMANDS
+ - NUMBER_OF_INDEX_FIELDS
+ - NUMBER_OF_INSERTS
+ - NUMBER_OF_SUCCESS_QUERIES
+ - NUMBER_OF_UPDATES
+ - REPLICATION_LAG
+ - TOTAL_NUMBER_OF_QUERIES
+ - FTS_DISK_USAGE
+ - FTS_PROCESS_CPU_KERNEL
+ - FTS_PROCESS_CPU_USER
+ - FTS_PROCESS_NORMALIZED_CPU_KERNEL
+ - FTS_PROCESS_NORMALIZED_CPU_USER
+ - FTS_PROCESS_RESIDENT_MEMORY
+ - FTS_PROCESS_SHARED_MEMORY
+ - FTS_PROCESS_VIRTUAL_MEMORY
+ - JVM_CURRENT_MEMORY
+ - JVM_MAX_MEMORY
+ - PAGE_FAULTS
+ readOnly: true
+ type: string
+ units:
+ description: Unit of measurement that applies to this Atlas Search metric.
+ enum:
+ - BYTES
+ - BYTES_PER_SECOND
+ - GIGABYTES
+ - GIGABYTES_PER_HOUR
+ - KILOBYTES
+ - MEGABYTES
+ - MEGABYTES_PER_SECOND
+ - MILLISECONDS
+ - MILLISECONDS_LOGSCALE
+ - PERCENT
+ - SCALAR
+ - SCALAR_PER_SECOND
+ - SECONDS
+ readOnly: true
+ type: string
+ readOnly: true
+ required:
+ - metricName
+ - units
+ type: object
+ FederatedUser:
+ description: MongoDB Cloud user linked to this federated authentication.
+ properties:
+ emailAddress:
+ description: Email address of the MongoDB Cloud user linked to the federated organization.
+ format: email
+ type: string
+ federationSettingsId:
+ description: Unique 24-hexadecimal digit string that identifies the federation to which this MongoDB Cloud user belongs.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ type: string
+ firstName:
+ description: First or given name that belongs to the MongoDB Cloud user.
+ type: string
+ lastName:
+ description: Last name, family name, or surname that belongs to the MongoDB Cloud user.
+ type: string
+ userId:
+ description: Unique 24-hexadecimal digit string that identifies this user.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ required:
+ - emailAddress
+ - federationSettingsId
+ - firstName
+ - lastName
+ title: Federated User
+ type: object
+ FederationIdentityProvider:
oneOf:
- - $ref: '#/components/schemas/DefaultEventViewForNdsGroup'
- - $ref: '#/components/schemas/AlertAudit'
- - $ref: '#/components/schemas/AlertConfigAudit'
- - $ref: '#/components/schemas/ApiUserEventViewForNdsGroup'
- - $ref: '#/components/schemas/ServiceAccountGroupEvents'
- - $ref: '#/components/schemas/AutomationConfigEventView'
- - $ref: '#/components/schemas/AppServiceEventView'
- - $ref: '#/components/schemas/BillingEventViewForNdsGroup'
- - $ref: '#/components/schemas/ClusterEventViewForNdsGroup'
- - $ref: '#/components/schemas/DataExplorerAccessedEventView'
- - $ref: '#/components/schemas/DataExplorerEvent'
- - $ref: '#/components/schemas/FTSIndexAuditView'
- - $ref: '#/components/schemas/HostEventViewForNdsGroup'
- - $ref: '#/components/schemas/HostMetricEvent'
- - $ref: '#/components/schemas/NDSAuditViewForNdsGroup'
- - $ref: '#/components/schemas/NDSAutoScalingAuditViewForNdsGroup'
- - $ref: '#/components/schemas/NDSServerlessInstanceAuditView'
- - $ref: '#/components/schemas/NDSTenantEndpointAuditView'
- - $ref: '#/components/schemas/ForNdsGroup'
- - $ref: '#/components/schemas/SearchDeploymentAuditView'
- - $ref: '#/components/schemas/TeamEventViewForNdsGroup'
- - $ref: '#/components/schemas/UserEventViewForNdsGroup'
- - $ref: '#/components/schemas/ResourceEventViewForNdsGroup'
- - $ref: '#/components/schemas/StreamsEventViewForNdsGroup'
- - $ref: '#/components/schemas/StreamProcessorEventViewForNdsGroup'
- - $ref: '#/components/schemas/ChartsAudit'
- - $ref: '#/components/schemas/AtlasResourcePolicyAuditForNdsGroup'
+ - $ref: '#/components/schemas/FederationSamlIdentityProvider'
+ - $ref: '#/components/schemas/FederationOidcWorkforceIdentityProvider'
+ - $ref: '#/components/schemas/FederationOidcWorkloadIdentityProvider'
+ properties:
+ associatedOrgs:
+ description: List that contains the connected organization configurations associated with the identity provider.
+ items:
+ $ref: '#/components/schemas/ConnectedOrgConfig'
+ type: array
+ uniqueItems: true
+ createdAt:
+ description: Date that the identity provider was created on. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ format: date-time
+ readOnly: true
+ type: string
+ description:
+ description: The description of the identity provider.
+ type: string
+ displayName:
+ description: Human-readable label that identifies the identity provider.
+ type: string
+ id:
+ description: Unique 24-hexadecimal digit string that identifies the identity provider.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ idpType:
+ description: String enum that indicates the type of the identity provider. Default is WORKFORCE.
+ enum:
+ - WORKFORCE
+ - WORKLOAD
+ type: string
+ issuerUri:
+ description: Unique string that identifies the issuer of the SAML Assertion or OIDC metadata/discovery document URL.
+ type: string
+ oktaIdpId:
+ description: Legacy 20-hexadecimal digit string that identifies the identity provider.
+ pattern: ^([a-f0-9]{20})$
+ type: string
+ protocol:
+ description: String enum that indicates the protocol of the identity provider. Either SAML or OIDC.
+ enum:
+ - SAML
+ - OIDC
+ type: string
+ updatedAt:
+ description: Date that the identity provider was last updated on. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ format: date-time
+ readOnly: true
+ type: string
+ required:
+ - id
+ - oktaIdpId
type: object
- EventViewForOrg:
+ FederationIdentityProviderUpdate:
oneOf:
- - $ref: '#/components/schemas/DefaultEventViewForOrg'
- - $ref: '#/components/schemas/AlertAudit'
- - $ref: '#/components/schemas/AlertConfigAudit'
- - $ref: '#/components/schemas/ApiUserEventViewForOrg'
- - $ref: '#/components/schemas/ServiceAccountOrgEvents'
- - $ref: '#/components/schemas/BillingEventViewForOrg'
- - $ref: '#/components/schemas/NDSAuditViewForOrg'
- - $ref: '#/components/schemas/OrgEventViewForOrg'
- - $ref: '#/components/schemas/TeamEvent'
- - $ref: '#/components/schemas/UserEventViewForOrg'
- - $ref: '#/components/schemas/ResourceEventViewForOrg'
- - $ref: '#/components/schemas/AtlasResourcePolicyAuditForOrg'
+ - $ref: '#/components/schemas/FederationSamlIdentityProviderUpdate'
+ - $ref: '#/components/schemas/FederationOidcWorkforceIdentityProviderUpdate'
+ - $ref: '#/components/schemas/FederationOidcWorkloadIdentityProviderUpdate'
+ properties:
+ description:
+ description: The description of the identity provider.
+ type: string
+ displayName:
+ description: Human-readable label that identifies the identity provider.
+ maxLength: 50
+ minLength: 1
+ type: string
+ idpType:
+ description: String enum that indicates the type of the identity provider. Default is WORKFORCE.
+ enum:
+ - WORKFORCE
+ - WORKLOAD
+ type: string
+ issuerUri:
+ description: Unique string that identifies the issuer of the SAML Assertion or OIDC metadata/discovery document URL.
+ example: urn:idp:default
+ type: string
+ protocol:
+ description: String enum that indicates the protocol of the identity provider. Either SAML or OIDC.
+ enum:
+ - SAML
+ - OIDC
+ type: string
type: object
- ExportStatus:
- description: State of the Export Job.
+ FederationOidcIdentityProvider:
+ oneOf:
+ - $ref: '#/components/schemas/FederationOidcWorkforceIdentityProvider'
+ - $ref: '#/components/schemas/FederationOidcWorkloadIdentityProvider'
properties:
- exportedCollections:
- description: Count of collections whose documents were exported to the Export Bucket.
- format: int32
+ associatedOrgs:
+ description: List that contains the connected organization configurations associated with the identity provider.
+ items:
+ $ref: '#/components/schemas/ConnectedOrgConfig'
+ type: array
+ uniqueItems: true
+ audience:
+ description: Identifier of the intended recipient of the token.
+ type: string
+ authorizationType:
+ description: Indicates whether authorization is granted based on group membership or user ID.
+ enum:
+ - GROUP
+ - USER
+ type: string
+ createdAt:
+ description: Date that the identity provider was created on. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ format: date-time
readOnly: true
- type: integer
- totalCollections:
- description: Total count of collections whose documents will be exported to the Export Bucket.
- format: int32
+ type: string
+ description:
+ description: The description of the identity provider.
+ type: string
+ displayName:
+ description: Human-readable label that identifies the identity provider.
+ type: string
+ groupsClaim:
+ description: Identifier of the claim which contains IdP Group IDs in the token.
+ type: string
+ id:
+ description: Unique 24-hexadecimal digit string that identifies the identity provider.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
readOnly: true
- type: integer
+ type: string
+ idpType:
+ description: String enum that indicates the type of the identity provider. Default is WORKFORCE.
+ enum:
+ - WORKFORCE
+ - WORKLOAD
+ type: string
+ issuerUri:
+ description: Unique string that identifies the issuer of the SAML Assertion or OIDC metadata/discovery document URL.
+ type: string
+ oktaIdpId:
+ description: Legacy 20-hexadecimal digit string that identifies the identity provider.
+ pattern: ^([a-f0-9]{20})$
+ type: string
+ protocol:
+ description: String enum that indicates the protocol of the identity provider. Either SAML or OIDC.
+ enum:
+ - SAML
+ - OIDC
+ type: string
+ updatedAt:
+ description: Date that the identity provider was last updated on. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ format: date-time
+ readOnly: true
+ type: string
+ userClaim:
+ description: Identifier of the claim which contains the user ID in the token.
+ type: string
+ required:
+ - id
+ - oktaIdpId
type: object
- ExtraRetentionSetting:
- description: extra retention setting item in the desired backup policy.
+ FederationOidcIdentityProviderUpdate:
+ oneOf:
+ - $ref: '#/components/schemas/FederationOidcWorkforceIdentityProviderUpdate'
+ - $ref: '#/components/schemas/FederationOidcWorkloadIdentityProviderUpdate'
properties:
- frequencyType:
- description: The frequency type for the extra retention settings for the cluster.
+ audience:
+ description: Identifier of the intended recipient of the token.
+ type: string
+ authorizationType:
+ description: Indicates whether authorization is granted based on group membership or user ID.
+ enum:
+ - GROUP
+ - USER
+ type: string
+ description:
+ description: The description of the identity provider.
+ type: string
+ displayName:
+ description: Human-readable label that identifies the identity provider.
+ maxLength: 50
+ minLength: 1
+ type: string
+ groupsClaim:
+ description: Identifier of the claim which contains IdP Group IDs in the token.
+ type: string
+ idpType:
+ description: String enum that indicates the type of the identity provider. Default is WORKFORCE.
+ enum:
+ - WORKFORCE
+ - WORKLOAD
+ type: string
+ issuerUri:
+ description: Unique string that identifies the issuer of the SAML Assertion or OIDC metadata/discovery document URL.
+ example: urn:idp:default
+ type: string
+ protocol:
+ description: String enum that indicates the protocol of the identity provider. Either SAML or OIDC.
+ enum:
+ - SAML
+ - OIDC
+ type: string
+ userClaim:
+ description: Identifier of the claim which contains the user ID in the token.
+ type: string
+ type: object
+ FederationOidcWorkforceIdentityProvider:
+ properties:
+ associatedDomains:
+ description: List that contains the domains associated with the identity provider.
+ items:
+ type: string
+ type: array
+ uniqueItems: true
+ associatedOrgs:
+ description: List that contains the connected organization configurations associated with the identity provider.
+ items:
+ $ref: '#/components/schemas/ConnectedOrgConfig'
+ type: array
+ uniqueItems: true
+ audience:
+ description: Identifier of the intended recipient of the token.
+ type: string
+ authorizationType:
+ description: Indicates whether authorization is granted based on group membership or user ID.
+ enum:
+ - GROUP
+ - USER
+ type: string
+ clientId:
+ description: Client identifier that is assigned to an application by the Identity Provider.
+ type: string
+ createdAt:
+ description: Date that the identity provider was created on. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ format: date-time
+ readOnly: true
+ type: string
+ description:
+ description: The description of the identity provider.
+ type: string
+ displayName:
+ description: Human-readable label that identifies the identity provider.
+ type: string
+ groupsClaim:
+ description: Identifier of the claim which contains IdP Group IDs in the token.
+ type: string
+ id:
+ description: Unique 24-hexadecimal digit string that identifies the identity provider.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ idpType:
+ description: String enum that indicates the type of the identity provider. Default is WORKFORCE.
+ enum:
+ - WORKFORCE
+ - WORKLOAD
+ type: string
+ issuerUri:
+ description: Unique string that identifies the issuer of the SAML Assertion or OIDC metadata/discovery document URL.
+ type: string
+ oktaIdpId:
+ description: Legacy 20-hexadecimal digit string that identifies the identity provider.
+ pattern: ^([a-f0-9]{20})$
+ type: string
+ protocol:
+ description: String enum that indicates the protocol of the identity provider. Either SAML or OIDC.
+ enum:
+ - SAML
+ - OIDC
+ type: string
+ requestedScopes:
+ description: Scopes that MongoDB applications will request from the authorization endpoint.
+ items:
+ type: string
+ type: array
+ updatedAt:
+ description: Date that the identity provider was last updated on. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ format: date-time
+ readOnly: true
+ type: string
+ userClaim:
+ description: Identifier of the claim which contains the user ID in the token.
+ type: string
+ required:
+ - id
+ - oktaIdpId
+ title: OIDC WORKFORCE
+ type: object
+ FederationOidcWorkforceIdentityProviderUpdate:
+ properties:
+ associatedDomains:
+ description: List that contains the domains associated with the identity provider.
+ items:
+ type: string
+ type: array
+ uniqueItems: true
+ audience:
+ description: Identifier of the intended recipient of the token.
+ type: string
+ authorizationType:
+ description: Indicates whether authorization is granted based on group membership or user ID.
+ enum:
+ - GROUP
+ - USER
+ type: string
+ clientId:
+ description: Client identifier that is assigned to an application by the Identity Provider.
+ type: string
+ description:
+ description: The description of the identity provider.
+ type: string
+ displayName:
+ description: Human-readable label that identifies the identity provider.
+ maxLength: 50
+ minLength: 1
+ type: string
+ groupsClaim:
+ description: Identifier of the claim which contains IdP Group IDs in the token.
+ type: string
+ idpType:
+ description: String enum that indicates the type of the identity provider. Default is WORKFORCE.
+ enum:
+ - WORKFORCE
+ - WORKLOAD
+ type: string
+ issuerUri:
+ description: Unique string that identifies the issuer of the SAML Assertion or OIDC metadata/discovery document URL.
+ example: urn:idp:default
+ type: string
+ protocol:
+ description: String enum that indicates the protocol of the identity provider. Either SAML or OIDC.
enum:
- - HOURLY
- - DAILY
- - WEEKLY
- - MONTHLY
- - YEARLY
- - ON_DEMAND
+ - SAML
+ - OIDC
type: string
- retentionDays:
- description: The number of extra retention days for the cluster.
- format: int32
- type: integer
+ requestedScopes:
+ description: Scopes that MongoDB applications will request from the authorization endpoint.
+ items:
+ type: string
+ type: array
+ userClaim:
+ description: Identifier of the claim which contains the user ID in the token.
+ type: string
+ title: OIDC WORKFORCE
type: object
- FTSIndexAuditTypeView:
- description: Unique identifier of event type.
- enum:
- - FTS_INDEX_DELETION_FAILED
- - FTS_INDEX_BUILD_COMPLETE
- - FTS_INDEX_BUILD_FAILED
- - FTS_INDEX_CREATED
- - FTS_INDEX_UPDATED
- - FTS_INDEX_DELETED
- - FTS_INDEX_CLEANED_UP
- - FTS_INDEXES_RESTORED
- - FTS_INDEXES_RESTORE_FAILED
- - FTS_INDEXES_SYNONYM_MAPPING_INVALID
- example: FTS_INDEX_CREATED
- title: FTS Index Audit Types
- type: string
- FTSIndexAuditView:
- description: FTS index audit indicates any activities about search index.
+ FederationOidcWorkloadIdentityProvider:
properties:
- apiKeyId:
- description: Unique 24-hexadecimal digit string that identifies the API Key that triggered the event. If this resource returns this parameter, it doesn't return the **userId** parameter.
- example: 32b6e34b3d91647abb20e7b8
- externalDocs:
- description: Create Programmatic API Key
- url: https://dochub.mongodb.org/core/atlas-create-prog-api-key
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ associatedOrgs:
+ description: List that contains the connected organization configurations associated with the identity provider.
+ items:
+ $ref: '#/components/schemas/ConnectedOrgConfig'
+ type: array
+ uniqueItems: true
+ audience:
+ description: Identifier of the intended recipient of the token.
type: string
- created:
- description: Date and time when this event occurred. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- externalDocs:
- description: ISO 8601
- url: https://en.wikipedia.org/wiki/ISO_8601
+ authorizationType:
+ description: Indicates whether authorization is granted based on group membership or user ID.
+ enum:
+ - GROUP
+ - USER
+ type: string
+ createdAt:
+ description: Date that the identity provider was created on. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
format: date-time
readOnly: true
type: string
- eventTypeName:
- $ref: '#/components/schemas/FTSIndexAuditTypeView'
- groupId:
- description: Unique 24-hexadecimal digit string that identifies the project in which the event occurred. The **eventId** identifies the specific event.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ description:
+ description: The description of the identity provider.
+ type: string
+ displayName:
+ description: Human-readable label that identifies the identity provider.
+ type: string
+ groupsClaim:
+ description: Identifier of the claim which contains IdP Group IDs in the token.
type: string
id:
- description: Unique 24-hexadecimal digit string that identifies the event.
+ description: Unique 24-hexadecimal digit string that identifies the identity provider.
example: 32b6e34b3d91647abb20e7b8
pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
- isGlobalAdmin:
- description: Flag that indicates whether a MongoDB employee triggered the specified event.
- readOnly: true
- type: boolean
- links:
- description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
- externalDocs:
- description: Web Linking Specification (RFC 5988)
- url: https://datatracker.ietf.org/doc/html/rfc5988
- items:
- $ref: '#/components/schemas/Link'
- readOnly: true
- type: array
- orgId:
- description: Unique 24-hexadecimal digit string that identifies the organization to which these events apply.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ idpType:
+ description: String enum that indicates the type of the identity provider. Default is WORKFORCE.
+ enum:
+ - WORKFORCE
+ - WORKLOAD
type: string
- publicKey:
- description: Public part of the API key that triggered the event. If this resource returns this parameter, it doesn't return the **username** parameter.
- externalDocs:
- url: https://dochub.mongodb.org/core/atlas-create-prog-api-key
- readOnly: true
+ issuerUri:
+ description: Unique string that identifies the issuer of the SAML Assertion or OIDC metadata/discovery document URL.
type: string
- raw:
- $ref: '#/components/schemas/raw'
- remoteAddress:
- description: IPv4 or IPv6 address from which the user triggered this event.
- example: 216.172.40.186
- pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}|([0-9a-f]{1,4}:){7}[0-9a-f]{1,4}$
- readOnly: true
+ oktaIdpId:
+ description: Legacy 20-hexadecimal digit string that identifies the identity provider.
+ pattern: ^([a-f0-9]{20})$
type: string
- userId:
- description: Unique 24-hexadecimal digit string that identifies the console user who triggered the event. If this resource returns this parameter, it doesn't return the **apiKeyId** parameter.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ protocol:
+ description: String enum that indicates the protocol of the identity provider. Either SAML or OIDC.
+ enum:
+ - SAML
+ - OIDC
type: string
- username:
- description: Email address for the user who triggered this event. If this resource returns this parameter, it doesn't return the **publicApiKey** parameter.
- format: email
+ updatedAt:
+ description: Date that the identity provider was last updated on. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ format: date-time
readOnly: true
type: string
+ userClaim:
+ description: Identifier of the claim which contains the user ID in the token.
+ type: string
required:
- - created
- - eventTypeName
- id
- title: FTS Index Audits
+ - oktaIdpId
+ title: OIDC WORKLOAD
type: object
- FTSMetric:
- description: Measurement of one Atlas Search status when MongoDB Atlas received this request.
+ FederationOidcWorkloadIdentityProviderUpdate:
properties:
- metricName:
- description: Human-readable label that identifies this Atlas Search hardware, status, or index measurement.
- enum:
- - INDEX_SIZE_ON_DISK
- - NUMBER_OF_DELETES
- - NUMBER_OF_ERROR_QUERIES
- - NUMBER_OF_GETMORE_COMMANDS
- - NUMBER_OF_INDEX_FIELDS
- - NUMBER_OF_INSERTS
- - NUMBER_OF_SUCCESS_QUERIES
- - NUMBER_OF_UPDATES
- - REPLICATION_LAG
- - TOTAL_NUMBER_OF_QUERIES
- - FTS_DISK_USAGE
- - FTS_PROCESS_CPU_KERNEL
- - FTS_PROCESS_CPU_USER
- - FTS_PROCESS_NORMALIZED_CPU_KERNEL
- - FTS_PROCESS_NORMALIZED_CPU_USER
- - FTS_PROCESS_RESIDENT_MEMORY
- - FTS_PROCESS_SHARED_MEMORY
- - FTS_PROCESS_VIRTUAL_MEMORY
- - JVM_CURRENT_MEMORY
- - JVM_MAX_MEMORY
- - PAGE_FAULTS
- readOnly: true
+ audience:
+ description: Identifier of the intended recipient of the token.
type: string
- units:
- description: Unit of measurement that applies to this Atlas Search metric.
+ authorizationType:
+ description: Indicates whether authorization is granted based on group membership or user ID.
enum:
- - BYTES
- - BYTES_PER_SECOND
- - GIGABYTES
- - GIGABYTES_PER_HOUR
- - KILOBYTES
- - MEGABYTES
- - MEGABYTES_PER_SECOND
- - MILLISECONDS
- - MILLISECONDS_LOGSCALE
- - PERCENT
- - SCALAR
- - SCALAR_PER_SECOND
- - SECONDS
- readOnly: true
+ - GROUP
+ - USER
type: string
- readOnly: true
- required:
- - metricName
- - units
- type: object
- FederatedUser:
- description: MongoDB Cloud user linked to this federated authentication.
- properties:
- emailAddress:
- description: Email address of the MongoDB Cloud user linked to the federated organization.
- format: email
+ description:
+ description: The description of the identity provider.
type: string
- federationSettingsId:
- description: Unique 24-hexadecimal digit string that identifies the federation to which this MongoDB Cloud user belongs.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
+ displayName:
+ description: Human-readable label that identifies the identity provider.
+ maxLength: 50
+ minLength: 1
type: string
- firstName:
- description: First or given name that belongs to the MongoDB Cloud user.
+ groupsClaim:
+ description: Identifier of the claim which contains IdP Group IDs in the token.
type: string
- lastName:
- description: Last name, family name, or surname that belongs to the MongoDB Cloud user.
+ idpType:
+ description: String enum that indicates the type of the identity provider. Default is WORKFORCE.
+ enum:
+ - WORKFORCE
+ - WORKLOAD
type: string
- userId:
- description: Unique 24-hexadecimal digit string that identifies this user.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ issuerUri:
+ description: Unique string that identifies the issuer of the SAML Assertion or OIDC metadata/discovery document URL.
+ example: urn:idp:default
type: string
- required:
- - emailAddress
- - federationSettingsId
- - firstName
- - lastName
- title: Federated User
+ protocol:
+ description: String enum that indicates the protocol of the identity provider. Either SAML or OIDC.
+ enum:
+ - SAML
+ - OIDC
+ type: string
+ userClaim:
+ description: Identifier of the claim which contains the user ID in the token.
+ type: string
+ title: OIDC WORKLOAD
type: object
- FederationIdentityProvider:
- oneOf:
- - $ref: '#/components/schemas/FederationSamlIdentityProvider'
- - $ref: '#/components/schemas/FederationOidcWorkforceIdentityProvider'
- - $ref: '#/components/schemas/FederationOidcWorkloadIdentityProvider'
+ FederationSamlIdentityProvider:
properties:
+ acsUrl:
+ description: URL that points to where to send the SAML response.
+ type: string
+ associatedDomains:
+ description: List that contains the domains associated with the identity provider.
+ items:
+ type: string
+ type: array
+ uniqueItems: true
associatedOrgs:
description: List that contains the connected organization configurations associated with the identity provider.
items:
$ref: '#/components/schemas/ConnectedOrgConfig'
type: array
uniqueItems: true
+ audienceUri:
+ description: Unique string that identifies the intended audience of the SAML assertion.
+ type: string
createdAt:
description: Date that the identity provider was created on. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
format: date-time
@@ -16567,612 +18162,1013 @@ components:
description: Legacy 20-hexadecimal digit string that identifies the identity provider.
pattern: ^([a-f0-9]{20})$
type: string
+ pemFileInfo:
+ $ref: '#/components/schemas/PemFileInfo'
protocol:
description: String enum that indicates the protocol of the identity provider. Either SAML or OIDC.
enum:
- SAML
- OIDC
type: string
+ requestBinding:
+ description: SAML Authentication Request Protocol HTTP method binding (POST or REDIRECT) that Federated Authentication uses to send the authentication request.
+ enum:
+ - HTTP-POST
+ - HTTP-REDIRECT
+ type: string
+ responseSignatureAlgorithm:
+ description: Signature algorithm that Federated Authentication uses to encrypt the identity provider signature.
+ enum:
+ - SHA-1
+ - SHA-256
+ type: string
+ slug:
+ description: Custom SSO Url for the identity provider.
+ type: string
+ ssoDebugEnabled:
+ description: Flag that indicates whether the identity provider has SSO debug enabled.
+ type: boolean
+ ssoUrl:
+ description: URL that points to the receiver of the SAML authentication request.
+ type: string
+ status:
+ description: String enum that indicates whether the identity provider is active.
+ enum:
+ - ACTIVE
+ - INACTIVE
+ type: string
updatedAt:
description: Date that the identity provider was last updated on. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
format: date-time
readOnly: true
type: string
- required:
- - id
- - oktaIdpId
- type: object
- FederationIdentityProviderUpdate:
- oneOf:
- - $ref: '#/components/schemas/FederationSamlIdentityProviderUpdate'
- - $ref: '#/components/schemas/FederationOidcWorkforceIdentityProviderUpdate'
- - $ref: '#/components/schemas/FederationOidcWorkloadIdentityProviderUpdate'
- properties:
- description:
- description: The description of the identity provider.
+ required:
+ - id
+ - oktaIdpId
+ title: SAML
+ type: object
+ FederationSamlIdentityProviderUpdate:
+ properties:
+ associatedDomains:
+ description: List that contains the domains associated with the identity provider.
+ items:
+ type: string
+ type: array
+ uniqueItems: true
+ description:
+ description: The description of the identity provider.
+ type: string
+ displayName:
+ description: Human-readable label that identifies the identity provider.
+ maxLength: 50
+ minLength: 1
+ type: string
+ idpType:
+ description: String enum that indicates the type of the identity provider. Default is WORKFORCE.
+ enum:
+ - WORKFORCE
+ - WORKLOAD
+ type: string
+ issuerUri:
+ description: Unique string that identifies the issuer of the SAML Assertion or OIDC metadata/discovery document URL.
+ example: urn:idp:default
+ type: string
+ pemFileInfo:
+ $ref: '#/components/schemas/PemFileInfoUpdate'
+ protocol:
+ description: String enum that indicates the protocol of the identity provider. Either SAML or OIDC.
+ enum:
+ - SAML
+ - OIDC
+ type: string
+ requestBinding:
+ description: SAML Authentication Request Protocol HTTP method binding (POST or REDIRECT) that Federated Authentication uses to send the authentication request.
+ enum:
+ - HTTP-POST
+ - HTTP-REDIRECT
+ type: string
+ responseSignatureAlgorithm:
+ description: Signature algorithm that Federated Authentication uses to encrypt the identity provider signature.
+ enum:
+ - SHA-1
+ - SHA-256
+ type: string
+ slug:
+ description: Custom SSO Url for the identity provider.
+ type: string
+ ssoDebugEnabled:
+ description: Flag that indicates whether the identity provider has SSO debug enabled.
+ type: boolean
+ ssoUrl:
+ description: URL that points to the receiver of the SAML authentication request.
+ example: https://example.com
+ type: string
+ status:
+ description: String enum that indicates whether the identity provider is active.
+ enum:
+ - ACTIVE
+ - INACTIVE
+ type: string
+ required:
+ - ssoDebugEnabled
+ title: SAML
+ type: object
+ FieldTransformation:
+ description: Field Transformations during ingestion of a Data Lake Pipeline.
+ properties:
+ field:
+ description: Key in the document.
+ type: string
+ type:
+ description: Type of transformation applied during the export of the namespace in a Data Lake Pipeline.
+ enum:
+ - EXCLUDE
+ type: string
+ title: Field Transformation
+ type: object
+ FieldViolation:
+ properties:
+ description:
+ description: A description of why the request element is bad.
+ type: string
+ field:
+ description: A path that leads to a field in the request body.
+ type: string
+ required:
+ - description
+ - field
+ type: object
+ Fields:
+ externalDocs:
+ description: Atlas Search Field Mappings
+ url: https://dochub.mongodb.org/core/field-mapping-definition-fts#define-field-mappings
+ type: object
+ FlexAVGCommandExecutionTimeMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/TimeMetricUnits'
+ required:
+ - metricName
+ type: object
+ FlexAVGWriteExecutionTimeMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/TimeMetricUnits'
+ required:
+ - metricName
+ type: object
+ FlexBackupRestoreJob20241113:
+ description: Details for one restore job of a flex cluster.
+ properties:
+ deliveryType:
+ description: Means by which this resource returns the snapshot to the requesting MongoDB Cloud user.
+ enum:
+ - RESTORE
+ - DOWNLOAD
+ readOnly: true
+ type: string
+ expirationDate:
+ description: Date and time when the download link no longer works. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ format: date-time
+ readOnly: true
+ type: string
+ id:
+ description: Unique 24-hexadecimal digit string that identifies the restore job.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ instanceName:
+ description: Human-readable label that identifies the source instance.
+ pattern: ^[a-zA-Z0-9][a-zA-Z0-9-]*$
+ readOnly: true
+ type: string
+ links:
+ description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
+ externalDocs:
+ description: Web Linking Specification (RFC 5988)
+ url: https://datatracker.ietf.org/doc/html/rfc5988
+ items:
+ $ref: '#/components/schemas/Link'
+ readOnly: true
+ type: array
+ projectId:
+ description: Unique 24-hexadecimal digit string that identifies the project from which the restore job originated.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ restoreFinishedDate:
+ description: Date and time when MongoDB Cloud completed writing this snapshot. MongoDB Cloud changes the status of the restore job to `CLOSED`. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ format: date-time
+ readOnly: true
+ type: string
+ restoreScheduledDate:
+ description: Date and time when MongoDB Cloud will restore this snapshot. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ format: date-time
+ readOnly: true
+ type: string
+ snapshotFinishedDate:
+ description: Date and time when MongoDB Cloud completed writing this snapshot. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ format: date-time
+ readOnly: true
+ type: string
+ snapshotId:
+ description: Unique 24-hexadecimal digit string that identifies the snapshot to restore.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
type: string
- displayName:
- description: Human-readable label that identifies the identity provider.
- maxLength: 50
- minLength: 1
+ snapshotUrl:
+ description: 'Internet address from which you can download the compressed snapshot files. The resource returns this parameter when `"deliveryType" : "DOWNLOAD"`.'
+ readOnly: true
type: string
- idpType:
- description: String enum that indicates the type of the identity provider. Default is WORKFORCE.
+ status:
+ description: Phase of the restore workflow for this job at the time this resource made this request.
enum:
- - WORKFORCE
- - WORKLOAD
+ - PENDING
+ - QUEUED
+ - RUNNING
+ - FAILED
+ - COMPLETED
+ readOnly: true
type: string
- issuerUri:
- description: Unique string that identifies the issuer of the SAML Assertion or OIDC metadata/discovery document URL.
- example: urn:idp:default
+ targetDeploymentItemName:
+ description: Human-readable label that identifies the instance or cluster on the target project to which you want to restore the snapshot. You can restore the snapshot to another flex or dedicated cluster tier.
+ pattern: ^[\p{L}\p{N}\-_.(),:&@+']{1,64}$
+ readOnly: true
type: string
- protocol:
- description: String enum that indicates the protocol of the identity provider. Either SAML or OIDC.
- enum:
- - SAML
- - OIDC
+ targetProjectId:
+ description: Unique 24-hexadecimal digit string that identifies the project that contains the instance or cluster to which you want to restore the snapshot.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
type: string
+ title: Flex Backup Restore Job
type: object
- FederationOidcIdentityProvider:
- oneOf:
- - $ref: '#/components/schemas/FederationOidcWorkforceIdentityProvider'
- - $ref: '#/components/schemas/FederationOidcWorkloadIdentityProvider'
+ FlexBackupRestoreJobCreate20241113:
+ description: Details to create one restore job of a flex cluster.
properties:
- associatedOrgs:
- description: List that contains the connected organization configurations associated with the identity provider.
- items:
- $ref: '#/components/schemas/ConnectedOrgConfig'
- type: array
- uniqueItems: true
- audience:
- description: Identifier of the intended recipient of the token.
- type: string
- authorizationType:
- description: Indicates whether authorization is granted based on group membership or user ID.
+ deliveryType:
+ description: Means by which this resource returns the snapshot to the requesting MongoDB Cloud user.
enum:
- - GROUP
- - USER
+ - RESTORE
+ - DOWNLOAD
+ readOnly: true
type: string
- createdAt:
- description: Date that the identity provider was created on. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ expirationDate:
+ description: Date and time when the download link no longer works. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
format: date-time
readOnly: true
type: string
- description:
- description: The description of the identity provider.
- type: string
- displayName:
- description: Human-readable label that identifies the identity provider.
- type: string
- groupsClaim:
- description: Identifier of the claim which contains IdP Group IDs in the token.
- type: string
id:
- description: Unique 24-hexadecimal digit string that identifies the identity provider.
+ description: Unique 24-hexadecimal digit string that identifies the restore job.
example: 32b6e34b3d91647abb20e7b8
pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
- idpType:
- description: String enum that indicates the type of the identity provider. Default is WORKFORCE.
- enum:
- - WORKFORCE
- - WORKLOAD
+ instanceName:
+ description: Human-readable label that identifies the source instance.
+ pattern: ^[a-zA-Z0-9][a-zA-Z0-9-]*$
+ readOnly: true
type: string
- issuerUri:
- description: Unique string that identifies the issuer of the SAML Assertion or OIDC metadata/discovery document URL.
+ links:
+ description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
+ externalDocs:
+ description: Web Linking Specification (RFC 5988)
+ url: https://datatracker.ietf.org/doc/html/rfc5988
+ items:
+ $ref: '#/components/schemas/Link'
+ readOnly: true
+ type: array
+ projectId:
+ description: Unique 24-hexadecimal digit string that identifies the project from which the restore job originated.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
type: string
- oktaIdpId:
- description: Legacy 20-hexadecimal digit string that identifies the identity provider.
- pattern: ^([a-f0-9]{20})$
+ restoreFinishedDate:
+ description: Date and time when MongoDB Cloud completed writing this snapshot. MongoDB Cloud changes the status of the restore job to `CLOSED`. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ format: date-time
+ readOnly: true
type: string
- protocol:
- description: String enum that indicates the protocol of the identity provider. Either SAML or OIDC.
- enum:
- - SAML
- - OIDC
+ restoreScheduledDate:
+ description: Date and time when MongoDB Cloud will restore this snapshot. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ format: date-time
+ readOnly: true
type: string
- updatedAt:
- description: Date that the identity provider was last updated on. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ snapshotFinishedDate:
+ description: Date and time when MongoDB Cloud completed writing this snapshot. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
format: date-time
readOnly: true
type: string
- userClaim:
- description: Identifier of the claim which contains the user ID in the token.
+ snapshotId:
+ description: Unique 24-hexadecimal digit string that identifies the snapshot to restore.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ type: string
+ writeOnly: true
+ snapshotUrl:
+ description: 'Internet address from which you can download the compressed snapshot files. The resource returns this parameter when `"deliveryType" : "DOWNLOAD"`.'
+ readOnly: true
+ type: string
+ status:
+ description: Phase of the restore workflow for this job at the time this resource made this request.
+ enum:
+ - PENDING
+ - QUEUED
+ - RUNNING
+ - FAILED
+ - COMPLETED
+ readOnly: true
+ type: string
+ targetDeploymentItemName:
+ description: Human-readable label that identifies the instance or cluster on the target project to which you want to restore the snapshot. You can restore the snapshot to another flex cluster or dedicated cluster tier.
+ pattern: ^[\p{L}\p{N}\-_.(),:&@+']{1,64}$
+ type: string
+ writeOnly: true
+ targetProjectId:
+ description: Unique 24-hexadecimal digit string that identifies the project that contains the instance or cluster to which you want to restore the snapshot.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
type: string
+ writeOnly: true
required:
- - id
- - oktaIdpId
+ - snapshotId
+ - targetDeploymentItemName
+ title: Create Flex Backup Restore Job
type: object
- FederationOidcIdentityProviderUpdate:
- oneOf:
- - $ref: '#/components/schemas/FederationOidcWorkforceIdentityProviderUpdate'
- - $ref: '#/components/schemas/FederationOidcWorkloadIdentityProviderUpdate'
+ FlexBackupSettings20241113:
+ description: Flex backup configuration.
properties:
- audience:
- description: Identifier of the intended recipient of the token.
- type: string
- authorizationType:
- description: Indicates whether authorization is granted based on group membership or user ID.
- enum:
- - GROUP
- - USER
+ enabled:
+ default: true
+ description: Flag that indicates whether backups are performed for this flex cluster. Backup uses flex cluster backups.
+ externalDocs:
+ description: Flex Cluster Backups
+ url: https://www.mongodb.com/docs/atlas/backup/cloud-backup/flex-cluster-backup/
+ readOnly: true
+ type: boolean
+ readOnly: true
+ title: Flex Backup Configuration
+ type: object
+ FlexBackupSnapshot20241113:
+ description: Details for one snapshot of a flex cluster.
+ properties:
+ expiration:
+ description: Date and time when the download link no longer works. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ format: date-time
+ readOnly: true
type: string
- description:
- description: The description of the identity provider.
+ finishTime:
+ description: Date and time when MongoDB Cloud completed writing this snapshot. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ format: date-time
+ readOnly: true
type: string
- displayName:
- description: Human-readable label that identifies the identity provider.
- maxLength: 50
- minLength: 1
+ id:
+ description: Unique 24-hexadecimal digit string that identifies the snapshot.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
type: string
- groupsClaim:
- description: Identifier of the claim which contains IdP Group IDs in the token.
+ links:
+ description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
+ externalDocs:
+ description: Web Linking Specification (RFC 5988)
+ url: https://datatracker.ietf.org/doc/html/rfc5988
+ items:
+ $ref: '#/components/schemas/Link'
+ readOnly: true
+ type: array
+ mongoDBVersion:
+ description: MongoDB host version that the snapshot runs.
+ readOnly: true
type: string
- idpType:
- description: String enum that indicates the type of the identity provider. Default is WORKFORCE.
- enum:
- - WORKFORCE
- - WORKLOAD
+ scheduledTime:
+ description: Date and time when MongoDB Cloud will take the snapshot. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ format: date-time
+ readOnly: true
type: string
- issuerUri:
- description: Unique string that identifies the issuer of the SAML Assertion or OIDC metadata/discovery document URL.
- example: urn:idp:default
+ startTime:
+ description: Date and time when MongoDB Cloud began taking the snapshot. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ format: date-time
+ readOnly: true
type: string
- protocol:
- description: String enum that indicates the protocol of the identity provider. Either SAML or OIDC.
+ status:
+ description: Phase of the workflow for this snapshot at the time this resource made this request.
enum:
- - SAML
- - OIDC
- type: string
- userClaim:
- description: Identifier of the claim which contains the user ID in the token.
+ - PENDING
+ - QUEUED
+ - RUNNING
+ - FAILED
+ - COMPLETED
+ readOnly: true
type: string
+ title: Flex Backup Snapshot
type: object
- FederationOidcWorkforceIdentityProvider:
+ FlexBackupSnapshotDownloadCreate20241113:
+ description: Details for one backup snapshot download of a flex cluster.
properties:
- associatedDomains:
- description: List that contains the domains associated with the identity provider.
- items:
- type: string
- type: array
- uniqueItems: true
- associatedOrgs:
- description: List that contains the connected organization configurations associated with the identity provider.
+ links:
+ description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
+ externalDocs:
+ description: Web Linking Specification (RFC 5988)
+ url: https://datatracker.ietf.org/doc/html/rfc5988
items:
- $ref: '#/components/schemas/ConnectedOrgConfig'
+ $ref: '#/components/schemas/Link'
+ readOnly: true
type: array
- uniqueItems: true
- audience:
- description: Identifier of the intended recipient of the token.
+ snapshotId:
+ description: Unique 24-hexadecimal digit string that identifies the snapshot to download.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
type: string
- authorizationType:
- description: Indicates whether authorization is granted based on group membership or user ID.
+ writeOnly: true
+ required:
+ - snapshotId
+ title: Flex Backup Snapshot Download Create
+ type: object
+ FlexClusterDescription20241113:
+ description: Group of settings that configure a MongoDB Flex cluster.
+ properties:
+ backupSettings:
+ $ref: '#/components/schemas/FlexBackupSettings20241113'
+ clusterType:
+ default: REPLICASET
+ description: Flex cluster topology.
enum:
- - GROUP
- - USER
- type: string
- clientId:
- description: Client identifier that is assigned to an application by the Identity Provider.
+ - REPLICASET
+ readOnly: true
type: string
- createdAt:
- description: Date that the identity provider was created on. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ connectionStrings:
+ $ref: '#/components/schemas/FlexConnectionStrings20241113'
+ createDate:
+ description: Date and time when MongoDB Cloud created this instance. This parameter expresses its value in ISO 8601 format in UTC.
format: date-time
readOnly: true
type: string
- description:
- description: The description of the identity provider.
- type: string
- displayName:
- description: Human-readable label that identifies the identity provider.
- type: string
- groupsClaim:
- description: Identifier of the claim which contains IdP Group IDs in the token.
+ groupId:
+ description: Unique 24-hexadecimal character string that identifies the project.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
type: string
id:
- description: Unique 24-hexadecimal digit string that identifies the identity provider.
+ description: Unique 24-hexadecimal digit string that identifies the instance.
example: 32b6e34b3d91647abb20e7b8
pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
- idpType:
- description: String enum that indicates the type of the identity provider. Default is WORKFORCE.
- enum:
- - WORKFORCE
- - WORKLOAD
- type: string
- issuerUri:
- description: Unique string that identifies the issuer of the SAML Assertion or OIDC metadata/discovery document URL.
+ links:
+ description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
+ externalDocs:
+ description: Web Linking Specification (RFC 5988)
+ url: https://datatracker.ietf.org/doc/html/rfc5988
+ items:
+ $ref: '#/components/schemas/Link'
+ readOnly: true
+ type: array
+ mongoDBVersion:
+ description: Version of MongoDB that the instance runs.
+ pattern: ([\d]+\.[\d]+\.[\d]+)
+ readOnly: true
type: string
- oktaIdpId:
- description: Legacy 20-hexadecimal digit string that identifies the identity provider.
- pattern: ^([a-f0-9]{20})$
+ name:
+ description: Human-readable label that identifies the instance.
+ pattern: ^[a-zA-Z0-9][a-zA-Z0-9-]*$
+ readOnly: true
type: string
- protocol:
- description: String enum that indicates the protocol of the identity provider. Either SAML or OIDC.
+ providerSettings:
+ $ref: '#/components/schemas/FlexProviderSettings20241113'
+ stateName:
+ description: |-
+ Human-readable label that indicates any current activity being taken on this cluster by the Atlas control plane. With the exception of CREATING and DELETING states, clusters should always be available and have a Primary node even when in states indicating ongoing activity.
+
+ - `IDLE`: Atlas is making no changes to this cluster and all changes requested via the UI or API can be assumed to have been applied.
+ - `CREATING`: A cluster being provisioned for the very first time returns state CREATING until it is ready for connections. Ensure IP Access List and DB Users are configured before attempting to connect.
+ - `UPDATING`: A change requested via the UI, API, AutoScaling, or other scheduled activity is taking place.
+ - `DELETING`: The cluster is in the process of deletion and will soon be deleted.
+ - `REPAIRING`: One or more nodes in the cluster are being returned to service by the Atlas control plane. Other nodes should continue to provide service as normal.
enum:
- - SAML
- - OIDC
+ - IDLE
+ - CREATING
+ - UPDATING
+ - DELETING
+ - REPAIRING
+ readOnly: true
type: string
- requestedScopes:
- description: Scopes that MongoDB applications will request from the authorization endpoint.
+ tags:
+ description: List that contains key-value pairs between 1 to 255 characters in length for tagging and categorizing the instance.
+ externalDocs:
+ description: Resource Tags
+ url: https://dochub.mongodb.org/core/add-cluster-tag-atlas
items:
- type: string
+ $ref: '#/components/schemas/ResourceTag'
type: array
- updatedAt:
- description: Date that the identity provider was last updated on. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- format: date-time
+ terminationProtectionEnabled:
+ default: false
+ description: Flag that indicates whether termination protection is enabled on the cluster. If set to `true`, MongoDB Cloud won't delete the cluster. If set to `false`, MongoDB Cloud will delete the cluster.
+ type: boolean
+ versionReleaseSystem:
+ default: LTS
+ description: Method by which the cluster maintains the MongoDB versions.
+ enum:
+ - LTS
readOnly: true
type: string
- userClaim:
- description: Identifier of the claim which contains the user ID in the token.
+ required:
+ - providerSettings
+ title: Flex Cluster Description
+ type: object
+ FlexClusterDescriptionCreate20241113:
+ description: Settings that you can specify when you create a flex cluster.
+ properties:
+ links:
+ description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
+ externalDocs:
+ description: Web Linking Specification (RFC 5988)
+ url: https://datatracker.ietf.org/doc/html/rfc5988
+ items:
+ $ref: '#/components/schemas/Link'
+ readOnly: true
+ type: array
+ name:
+ description: Human-readable label that identifies the instance.
+ pattern: ^[a-zA-Z0-9][a-zA-Z0-9-]*$
type: string
+ writeOnly: true
+ providerSettings:
+ $ref: '#/components/schemas/FlexProviderSettingsCreate20241113'
+ tags:
+ description: List that contains key-value pairs between 1 to 255 characters in length for tagging and categorizing the instance.
+ externalDocs:
+ description: Resource Tags
+ url: https://dochub.mongodb.org/core/add-cluster-tag-atlas
+ items:
+ $ref: '#/components/schemas/ResourceTag'
+ type: array
+ terminationProtectionEnabled:
+ default: false
+ description: Flag that indicates whether termination protection is enabled on the cluster. If set to `true`, MongoDB Cloud won't delete the cluster. If set to `false`, MongoDB Cloud will delete the cluster.
+ type: boolean
required:
- - id
- - oktaIdpId
- title: OIDC WORKFORCE
+ - name
+ - providerSettings
+ title: Flex Cluster Description Create
type: object
- FederationOidcWorkforceIdentityProviderUpdate:
+ FlexClusterDescriptionUpdate20241113:
+ description: Settings that you can specify when you update a flex cluster.
+ properties:
+ links:
+ description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
+ externalDocs:
+ description: Web Linking Specification (RFC 5988)
+ url: https://datatracker.ietf.org/doc/html/rfc5988
+ items:
+ $ref: '#/components/schemas/Link'
+ readOnly: true
+ type: array
+ tags:
+ description: List that contains key-value pairs between 1 to 255 characters in length for tagging and categorizing the instance.
+ externalDocs:
+ description: Resource Tags
+ url: https://dochub.mongodb.org/core/add-cluster-tag-atlas
+ items:
+ $ref: '#/components/schemas/ResourceTag'
+ type: array
+ terminationProtectionEnabled:
+ default: false
+ description: Flag that indicates whether termination protection is enabled on the cluster. If set to `true`, MongoDB Cloud won't delete the cluster. If set to `false`, MongoDB Cloud will delete the cluster.
+ type: boolean
+ title: Flex Cluster Description Update
+ type: object
+ FlexClusterMetricThreshold:
+ description: Threshold for the metric that, when exceeded, triggers an alert. The metric threshold pertains to event types which reflects changes of measurements and metrics about the serverless database.
+ discriminator:
+ mapping:
+ FLEX_AVG_COMMAND_EXECUTION_TIME: '#/components/schemas/FlexAVGCommandExecutionTimeMetricThresholdView'
+ FLEX_AVG_READ_EXECUTION_TIME: '#/components/schemas/TimeMetricThresholdView'
+ FLEX_AVG_WRITE_EXECUTION_TIME: '#/components/schemas/FlexAVGWriteExecutionTimeMetricThresholdView'
+ FLEX_CONNECTIONS: '#/components/schemas/RawMetricThresholdView'
+ FLEX_CONNECTIONS_PERCENT: '#/components/schemas/FlexConnectionPercentRawMetricThresholdView'
+ FLEX_DATA_SIZE_TOTAL: '#/components/schemas/DataMetricThresholdView'
+ FLEX_NETWORK_BYTES_IN: '#/components/schemas/FlexNetworkBytesInDataMetricThresholdView'
+ FLEX_NETWORK_BYTES_OUT: '#/components/schemas/FlexNetworkBytesOutDataMetricThresholdView'
+ FLEX_NETWORK_NUM_REQUESTS: '#/components/schemas/FlexNetworkNumRequestsRawMetricThresholdView'
+ FLEX_OPCOUNTER_CMD: '#/components/schemas/FlexOpCounterCMDRawMetricThresholdView'
+ FLEX_OPCOUNTER_DELETE: '#/components/schemas/FlexOpCounterDeleteRawMetricThresholdView'
+ FLEX_OPCOUNTER_GETMORE: '#/components/schemas/FlexOpCounterGetMoreRawMetricThresholdView'
+ FLEX_OPCOUNTER_INSERT: '#/components/schemas/FlexOpCounterInsertRawMetricThresholdView'
+ FLEX_OPCOUNTER_QUERY: '#/components/schemas/FlexOpCounterQueryRawMetricThresholdView'
+ FLEX_OPCOUNTER_UPDATE: '#/components/schemas/FlexOpCounterUpdateRawMetricThresholdView'
+ propertyName: metricName
+ oneOf:
+ - $ref: '#/components/schemas/RawMetricThresholdView'
+ - $ref: '#/components/schemas/FlexConnectionPercentRawMetricThresholdView'
+ - $ref: '#/components/schemas/DataMetricThresholdView'
+ - $ref: '#/components/schemas/FlexNetworkBytesInDataMetricThresholdView'
+ - $ref: '#/components/schemas/FlexNetworkBytesOutDataMetricThresholdView'
+ - $ref: '#/components/schemas/FlexNetworkNumRequestsRawMetricThresholdView'
+ - $ref: '#/components/schemas/FlexOpCounterCMDRawMetricThresholdView'
+ - $ref: '#/components/schemas/FlexOpCounterDeleteRawMetricThresholdView'
+ - $ref: '#/components/schemas/FlexOpCounterInsertRawMetricThresholdView'
+ - $ref: '#/components/schemas/FlexOpCounterQueryRawMetricThresholdView'
+ - $ref: '#/components/schemas/FlexOpCounterUpdateRawMetricThresholdView'
+ - $ref: '#/components/schemas/FlexOpCounterGetMoreRawMetricThresholdView'
+ - $ref: '#/components/schemas/TimeMetricThresholdView'
+ - $ref: '#/components/schemas/FlexAVGWriteExecutionTimeMetricThresholdView'
+ - $ref: '#/components/schemas/FlexAVGCommandExecutionTimeMetricThresholdView'
properties:
- associatedDomains:
- description: List that contains the domains associated with the identity provider.
- items:
- type: string
- type: array
- uniqueItems: true
- audience:
- description: Identifier of the intended recipient of the token.
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- authorizationType:
- description: Indicates whether authorization is granted based on group membership or user ID.
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - GROUP
- - USER
- type: string
- clientId:
- description: Client identifier that is assigned to an application by the Identity Provider.
- type: string
- description:
- description: The description of the identity provider.
- type: string
- displayName:
- description: Human-readable label that identifies the identity provider.
- maxLength: 50
- minLength: 1
+ - AVERAGE
type: string
- groupsClaim:
- description: Identifier of the claim which contains IdP Group IDs in the token.
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
- idpType:
- description: String enum that indicates the type of the identity provider. Default is WORKFORCE.
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ description: Element used to express the quantity. This can be an element of time, storage capacity, and the like.
enum:
- - WORKFORCE
- - WORKLOAD
+ - bits
+ - Kbits
+ - Mbits
+ - Gbits
+ - bytes
+ - KB
+ - MB
+ - GB
+ - TB
+ - PB
+ - nsec
+ - msec
+ - sec
+ - min
+ - hours
+ - million minutes
+ - days
+ - requests
+ - 1000 requests
+ - GB seconds
+ - GB hours
+ - GB days
+ - RPU
+ - thousand RPU
+ - million RPU
+ - WPU
+ - thousand WPU
+ - million WPU
+ - count
+ - thousand
+ - million
+ - billion
type: string
- issuerUri:
- description: Unique string that identifies the issuer of the SAML Assertion or OIDC metadata/discovery document URL.
- example: urn:idp:default
+ required:
+ - metricName
+ title: Flex Cluster Metric Threshold
+ type: object
+ FlexConnectionPercentRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- protocol:
- description: String enum that indicates the protocol of the identity provider. Either SAML or OIDC.
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - SAML
- - OIDC
+ - AVERAGE
type: string
- requestedScopes:
- description: Scopes that MongoDB applications will request from the authorization endpoint.
- items:
- type: string
- type: array
- userClaim:
- description: Identifier of the claim which contains the user ID in the token.
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
- title: OIDC WORKFORCE
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
type: object
- FederationOidcWorkloadIdentityProvider:
+ FlexConnectionStrings20241113:
+ description: Collection of Uniform Resource Locators that point to the MongoDB database.
+ externalDocs:
+ description: Connection string URI format.
+ url: https://docs.mongodb.com/manual/reference/connection-string/
properties:
- associatedOrgs:
- description: List that contains the connected organization configurations associated with the identity provider.
- items:
- $ref: '#/components/schemas/ConnectedOrgConfig'
- type: array
- uniqueItems: true
- audience:
- description: Identifier of the intended recipient of the token.
+ standard:
+ description: Public connection string that you can use to connect to this cluster. This connection string uses the mongodb:// protocol.
+ externalDocs:
+ description: Connection String URI Format
+ url: https://docs.mongodb.com/manual/reference/connection-string/
+ readOnly: true
type: string
- authorizationType:
- description: Indicates whether authorization is granted based on group membership or user ID.
- enum:
- - GROUP
- - USER
+ standardSrv:
+ description: Public connection string that you can use to connect to this flex cluster. This connection string uses the `mongodb+srv://` protocol.
+ externalDocs:
+ description: Connection String URI Format
+ url: https://docs.mongodb.com/manual/reference/connection-string/
+ readOnly: true
type: string
- createdAt:
- description: Date that the identity provider was created on. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ readOnly: true
+ title: Flex Cluster Connection Strings
+ type: object
+ FlexMetricAlertConfigViewForNdsGroup:
+ description: Flex metric alert configuration allows to select which Flex database metrics trigger alerts and how users are notified.
+ properties:
+ created:
+ description: Date and time when MongoDB Cloud created the alert configuration. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ externalDocs:
+ description: ISO 8601
+ url: https://en.wikipedia.org/wiki/ISO_8601
format: date-time
readOnly: true
type: string
- description:
- description: The description of the identity provider.
- type: string
- displayName:
- description: Human-readable label that identifies the identity provider.
- type: string
- groupsClaim:
- description: Identifier of the claim which contains IdP Group IDs in the token.
+ enabled:
+ default: false
+ description: Flag that indicates whether someone enabled this alert configuration for the specified project.
+ type: boolean
+ eventTypeName:
+ $ref: '#/components/schemas/FlexMetricEventTypeViewAlertable'
+ groupId:
+ description: Unique 24-hexadecimal digit string that identifies the project that owns this alert configuration.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
type: string
id:
- description: Unique 24-hexadecimal digit string that identifies the identity provider.
+ description: Unique 24-hexadecimal digit string that identifies this alert configuration.
example: 32b6e34b3d91647abb20e7b8
pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
- idpType:
- description: String enum that indicates the type of the identity provider. Default is WORKFORCE.
- enum:
- - WORKFORCE
- - WORKLOAD
- type: string
- issuerUri:
- description: Unique string that identifies the issuer of the SAML Assertion or OIDC metadata/discovery document URL.
- type: string
- oktaIdpId:
- description: Legacy 20-hexadecimal digit string that identifies the identity provider.
- pattern: ^([a-f0-9]{20})$
- type: string
- protocol:
- description: String enum that indicates the protocol of the identity provider. Either SAML or OIDC.
- enum:
- - SAML
- - OIDC
- type: string
- updatedAt:
- description: Date that the identity provider was last updated on. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ links:
+ description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
+ externalDocs:
+ description: Web Linking Specification (RFC 5988)
+ url: https://datatracker.ietf.org/doc/html/rfc5988
+ items:
+ $ref: '#/components/schemas/Link'
+ readOnly: true
+ type: array
+ matchers:
+ description: Matching conditions for target resources.
+ items:
+ $ref: '#/components/schemas/AlertMatcher'
+ type: array
+ metricThreshold:
+ $ref: '#/components/schemas/FlexClusterMetricThreshold'
+ notifications:
+ description: List that contains the targets that MongoDB Cloud sends notifications.
+ items:
+ $ref: '#/components/schemas/AlertsNotificationRootForGroup'
+ type: array
+ severityOverride:
+ $ref: '#/components/schemas/EventSeverity'
+ updated:
+ description: Date and time when someone last updated this alert configuration. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ externalDocs:
+ description: ISO 8601
+ url: https://en.wikipedia.org/wiki/ISO_8601
format: date-time
readOnly: true
type: string
- userClaim:
- description: Identifier of the claim which contains the user ID in the token.
- type: string
required:
- - id
- - oktaIdpId
- title: OIDC WORKLOAD
+ - eventTypeName
+ - notifications
+ title: Flex Alert Configuration
type: object
- FederationOidcWorkloadIdentityProviderUpdate:
+ FlexMetricEventTypeViewAlertable:
+ description: Event type that triggers an alert.
+ enum:
+ - OUTSIDE_FLEX_METRIC_THRESHOLD
+ example: OUTSIDE_FLEX_METRIC_THRESHOLD
+ title: Flex Metric Event Types
+ type: string
+ FlexNetworkBytesInDataMetricThresholdView:
properties:
- audience:
- description: Identifier of the intended recipient of the token.
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- authorizationType:
- description: Indicates whether authorization is granted based on group membership or user ID.
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - GROUP
- - USER
- type: string
- description:
- description: The description of the identity provider.
- type: string
- displayName:
- description: Human-readable label that identifies the identity provider.
- maxLength: 50
- minLength: 1
- type: string
- groupsClaim:
- description: Identifier of the claim which contains IdP Group IDs in the token.
+ - AVERAGE
type: string
- idpType:
- description: String enum that indicates the type of the identity provider. Default is WORKFORCE.
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
enum:
- - WORKFORCE
- - WORKLOAD
+ - LESS_THAN
+ - GREATER_THAN
type: string
- issuerUri:
- description: Unique string that identifies the issuer of the SAML Assertion or OIDC metadata/discovery document URL.
- example: urn:idp:default
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
+ type: object
+ FlexNetworkBytesOutDataMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- protocol:
- description: String enum that indicates the protocol of the identity provider. Either SAML or OIDC.
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - SAML
- - OIDC
+ - AVERAGE
type: string
- userClaim:
- description: Identifier of the claim which contains the user ID in the token.
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
- title: OIDC WORKLOAD
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
type: object
- FederationSamlIdentityProvider:
+ FlexNetworkNumRequestsRawMetricThresholdView:
properties:
- acsUrl:
- description: URL that points to where to send the SAML response.
- type: string
- associatedDomains:
- description: List that contains the domains associated with the identity provider.
- items:
- type: string
- type: array
- uniqueItems: true
- associatedOrgs:
- description: List that contains the connected organization configurations associated with the identity provider.
- items:
- $ref: '#/components/schemas/ConnectedOrgConfig'
- type: array
- uniqueItems: true
- audienceUri:
- description: Unique string that identifies the intended audience of the SAML assertion.
- type: string
- createdAt:
- description: Date that the identity provider was created on. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- format: date-time
- readOnly: true
- type: string
- description:
- description: The description of the identity provider.
- type: string
- displayName:
- description: Human-readable label that identifies the identity provider.
- type: string
- id:
- description: Unique 24-hexadecimal digit string that identifies the identity provider.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- idpType:
- description: String enum that indicates the type of the identity provider. Default is WORKFORCE.
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - WORKFORCE
- - WORKLOAD
- type: string
- issuerUri:
- description: Unique string that identifies the issuer of the SAML Assertion or OIDC metadata/discovery document URL.
- type: string
- oktaIdpId:
- description: Legacy 20-hexadecimal digit string that identifies the identity provider.
- pattern: ^([a-f0-9]{20})$
+ - AVERAGE
type: string
- pemFileInfo:
- $ref: '#/components/schemas/PemFileInfo'
- protocol:
- description: String enum that indicates the protocol of the identity provider. Either SAML or OIDC.
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
enum:
- - SAML
- - OIDC
+ - LESS_THAN
+ - GREATER_THAN
type: string
- requestBinding:
- description: SAML Authentication Request Protocol HTTP method binding (POST or REDIRECT) that Federated Authentication uses to send the authentication request.
- enum:
- - HTTP-POST
- - HTTP-REDIRECT
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ FlexOpCounterCMDRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- responseSignatureAlgorithm:
- description: Signature algorithm that Federated Authentication uses to encrypt the identity provider signature.
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - SHA-1
- - SHA-256
- type: string
- slug:
- description: Custom SSO Url for the identity provider.
- type: string
- ssoDebugEnabled:
- description: Flag that indicates whether the identity provider has SSO debug enabled.
- type: boolean
- ssoUrl:
- description: URL that points to the receiver of the SAML authentication request.
+ - AVERAGE
type: string
- status:
- description: String enum that indicates whether the identity provider is active.
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
enum:
- - ACTIVE
- - INACTIVE
- type: string
- updatedAt:
- description: Date that the identity provider was last updated on. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- format: date-time
- readOnly: true
+ - LESS_THAN
+ - GREATER_THAN
type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
required:
- - id
- - oktaIdpId
- title: SAML
+ - metricName
type: object
- FederationSamlIdentityProviderUpdate:
+ FlexOpCounterDeleteRawMetricThresholdView:
properties:
- associatedDomains:
- description: List that contains the domains associated with the identity provider.
- items:
- type: string
- type: array
- uniqueItems: true
- description:
- description: The description of the identity provider.
- type: string
- displayName:
- description: Human-readable label that identifies the identity provider.
- maxLength: 50
- minLength: 1
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- idpType:
- description: String enum that indicates the type of the identity provider. Default is WORKFORCE.
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - WORKFORCE
- - WORKLOAD
- type: string
- issuerUri:
- description: Unique string that identifies the issuer of the SAML Assertion or OIDC metadata/discovery document URL.
- example: urn:idp:default
+ - AVERAGE
type: string
- pemFileInfo:
- $ref: '#/components/schemas/PemFileInfoUpdate'
- protocol:
- description: String enum that indicates the protocol of the identity provider. Either SAML or OIDC.
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
enum:
- - SAML
- - OIDC
+ - LESS_THAN
+ - GREATER_THAN
type: string
- requestBinding:
- description: SAML Authentication Request Protocol HTTP method binding (POST or REDIRECT) that Federated Authentication uses to send the authentication request.
- enum:
- - HTTP-POST
- - HTTP-REDIRECT
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ FlexOpCounterGetMoreRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- responseSignatureAlgorithm:
- description: Signature algorithm that Federated Authentication uses to encrypt the identity provider signature.
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - SHA-1
- - SHA-256
- type: string
- slug:
- description: Custom SSO Url for the identity provider.
- type: string
- ssoDebugEnabled:
- description: Flag that indicates whether the identity provider has SSO debug enabled.
- type: boolean
- ssoUrl:
- description: URL that points to the receiver of the SAML authentication request.
- example: https://example.com
+ - AVERAGE
type: string
- status:
- description: String enum that indicates whether the identity provider is active.
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
enum:
- - ACTIVE
- - INACTIVE
+ - LESS_THAN
+ - GREATER_THAN
type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
required:
- - ssoDebugEnabled
- title: SAML
+ - metricName
type: object
- FieldTransformation:
- description: Field Transformations during ingestion of a Data Lake Pipeline.
+ FlexOpCounterInsertRawMetricThresholdView:
properties:
- field:
- description: Key in the document.
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- type:
- description: Type of transformation applied during the export of the namespace in a Data Lake Pipeline.
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - EXCLUDE
- type: string
- title: Field Transformation
- type: object
- FieldViolation:
- properties:
- description:
- description: A description of why the request element is bad.
+ - AVERAGE
type: string
- field:
- description: A path that leads to a field in the request body.
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
required:
- - description
- - field
- type: object
- Fields:
- externalDocs:
- description: Atlas Search Field Mappings
- url: https://dochub.mongodb.org/core/field-mapping-definition-fts#define-field-mappings
+ - metricName
type: object
- FlexAVGCommandExecutionTimeMetricThresholdView:
+ FlexOpCounterQueryRawMetricThresholdView:
properties:
metricName:
description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
@@ -17193,11 +19189,11 @@ components:
format: double
type: number
units:
- $ref: '#/components/schemas/TimeMetricUnits'
+ $ref: '#/components/schemas/RawMetricUnits'
required:
- metricName
type: object
- FlexAVGWriteExecutionTimeMetricThresholdView:
+ FlexOpCounterUpdateRawMetricThresholdView:
properties:
metricName:
description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
@@ -17218,220 +19214,94 @@ components:
format: double
type: number
units:
- $ref: '#/components/schemas/TimeMetricUnits'
+ $ref: '#/components/schemas/RawMetricUnits'
required:
- metricName
type: object
- FlexBackupRestoreJob20241113:
- description: Details for one restore job of a flex cluster.
+ FlexProviderSettings20241113:
+ description: Group of cloud provider settings that configure the provisioned MongoDB flex cluster.
properties:
- deliveryType:
- description: Means by which this resource returns the snapshot to the requesting MongoDB Cloud user.
+ backingProviderName:
+ description: Cloud service provider on which MongoDB Cloud provisioned the flex cluster.
enum:
- - RESTORE
- - DOWNLOAD
- readOnly: true
- type: string
- expirationDate:
- description: Date and time when the download link no longer works. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- format: date-time
- readOnly: true
- type: string
- id:
- description: Unique 24-hexadecimal digit string that identifies the restore job.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
- type: string
- instanceName:
- description: Human-readable label that identifies the source instance.
- pattern: ^[a-zA-Z0-9][a-zA-Z0-9-]*$
- readOnly: true
- type: string
- links:
- description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
- externalDocs:
- description: Web Linking Specification (RFC 5988)
- url: https://datatracker.ietf.org/doc/html/rfc5988
- items:
- $ref: '#/components/schemas/Link'
- readOnly: true
- type: array
- projectId:
- description: Unique 24-hexadecimal digit string that identifies the project from which the restore job originated.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
- type: string
- restoreFinishedDate:
- description: Date and time when MongoDB Cloud completed writing this snapshot. MongoDB Cloud changes the status of the restore job to `CLOSED`. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- format: date-time
- readOnly: true
- type: string
- restoreScheduledDate:
- description: Date and time when MongoDB Cloud will restore this snapshot. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- format: date-time
- readOnly: true
- type: string
- snapshotFinishedDate:
- description: Date and time when MongoDB Cloud completed writing this snapshot. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- format: date-time
- readOnly: true
- type: string
- snapshotId:
- description: Unique 24-hexadecimal digit string that identifies the snapshot to restore.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
+ - AWS
+ - AZURE
+ - GCP
readOnly: true
type: string
- snapshotUrl:
- description: 'Internet address from which you can download the compressed snapshot files. The resource returns this parameter when `"deliveryType" : "DOWNLOAD"`.'
+ diskSizeGB:
+ description: Storage capacity available to the flex cluster expressed in gigabytes.
+ format: double
readOnly: true
- type: string
- status:
- description: Phase of the restore workflow for this job at the time this resource made this request.
+ type: number
+ providerName:
+ default: FLEX
+ description: Human-readable label that identifies the provider type.
enum:
- - PENDING
- - QUEUED
- - RUNNING
- - FAILED
- - COMPLETED
- readOnly: true
- type: string
- targetDeploymentItemName:
- description: Human-readable label that identifies the instance or cluster on the target project to which you want to restore the snapshot. You can restore the snapshot to another flex or dedicated cluster tier.
- pattern: ^[\p{L}\p{N}\-_.(),:&@+']{1,64}$
+ - FLEX
readOnly: true
type: string
- targetProjectId:
- description: Unique 24-hexadecimal digit string that identifies the project that contains the instance or cluster to which you want to restore the snapshot.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
+ regionName:
+ description: Human-readable label that identifies the geographic location of your MongoDB flex cluster. The region you choose can affect network latency for clients accessing your databases. For a complete list of region names, see [AWS](https://docs.atlas.mongodb.com/reference/amazon-aws/#std-label-amazon-aws), [GCP](https://docs.atlas.mongodb.com/reference/google-gcp/), and [Azure](https://docs.atlas.mongodb.com/reference/microsoft-azure/).
readOnly: true
type: string
- title: Flex Backup Restore Job
+ readOnly: true
+ title: Cloud Service Provider Settings for a Flex Cluster
type: object
- FlexBackupRestoreJobCreate20241113:
- description: Details to create one restore job of a flex cluster.
+ FlexProviderSettingsCreate20241113:
+ description: Group of cloud provider settings that configure the provisioned MongoDB flex cluster.
properties:
- deliveryType:
- description: Means by which this resource returns the snapshot to the requesting MongoDB Cloud user.
+ backingProviderName:
+ description: Cloud service provider on which MongoDB Cloud provisioned the flex cluster.
enum:
- - RESTORE
- - DOWNLOAD
- readOnly: true
- type: string
- expirationDate:
- description: Date and time when the download link no longer works. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- format: date-time
- readOnly: true
- type: string
- id:
- description: Unique 24-hexadecimal digit string that identifies the restore job.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
- type: string
- instanceName:
- description: Human-readable label that identifies the source instance.
- pattern: ^[a-zA-Z0-9][a-zA-Z0-9-]*$
- readOnly: true
- type: string
- links:
- description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
- externalDocs:
- description: Web Linking Specification (RFC 5988)
- url: https://datatracker.ietf.org/doc/html/rfc5988
- items:
- $ref: '#/components/schemas/Link'
- readOnly: true
- type: array
- projectId:
- description: Unique 24-hexadecimal digit string that identifies the project from which the restore job originated.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
- type: string
- restoreFinishedDate:
- description: Date and time when MongoDB Cloud completed writing this snapshot. MongoDB Cloud changes the status of the restore job to `CLOSED`. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- format: date-time
- readOnly: true
- type: string
- restoreScheduledDate:
- description: Date and time when MongoDB Cloud will restore this snapshot. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- format: date-time
- readOnly: true
- type: string
- snapshotFinishedDate:
- description: Date and time when MongoDB Cloud completed writing this snapshot. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- format: date-time
- readOnly: true
- type: string
- snapshotId:
- description: Unique 24-hexadecimal digit string that identifies the snapshot to restore.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
+ - AWS
+ - AZURE
+ - GCP
type: string
writeOnly: true
- snapshotUrl:
- description: 'Internet address from which you can download the compressed snapshot files. The resource returns this parameter when `"deliveryType" : "DOWNLOAD"`.'
+ diskSizeGB:
+ description: Storage capacity available to the flex cluster expressed in gigabytes.
+ format: double
readOnly: true
- type: string
- status:
- description: Phase of the restore workflow for this job at the time this resource made this request.
+ type: number
+ providerName:
+ default: FLEX
+ description: Human-readable label that identifies the provider type.
enum:
- - PENDING
- - QUEUED
- - RUNNING
- - FAILED
- - COMPLETED
+ - FLEX
readOnly: true
type: string
- targetDeploymentItemName:
- description: Human-readable label that identifies the instance or cluster on the target project to which you want to restore the snapshot. You can restore the snapshot to another flex cluster or dedicated cluster tier.
- pattern: ^[\p{L}\p{N}\-_.(),:&@+']{1,64}$
- type: string
- writeOnly: true
- targetProjectId:
- description: Unique 24-hexadecimal digit string that identifies the project that contains the instance or cluster to which you want to restore the snapshot.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
+ regionName:
+ description: Human-readable label that identifies the geographic location of your MongoDB flex cluster. The region you choose can affect network latency for clients accessing your databases. For a complete list of region names, see [AWS](https://docs.atlas.mongodb.com/reference/amazon-aws/#std-label-amazon-aws), [GCP](https://docs.atlas.mongodb.com/reference/google-gcp/), and [Azure](https://docs.atlas.mongodb.com/reference/microsoft-azure/).
type: string
writeOnly: true
required:
- - snapshotId
- - targetDeploymentItemName
- title: Create Flex Backup Restore Job
+ - backingProviderName
+ - regionName
+ title: Cloud Service Provider Settings for a Flex Cluster
type: object
- FlexBackupSettings20241113:
- description: Flex backup configuration.
+ writeOnly: true
+ ForNdsGroup:
+ description: ReplicaSet Event identifies different activities about replica set of mongod instances.
properties:
- enabled:
- default: true
- description: Flag that indicates whether backups are performed for this flex cluster. Backup uses flex cluster backups.
+ created:
+ description: Date and time when this event occurred. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
externalDocs:
- description: Flex Cluster Backups
- url: https://www.mongodb.com/docs/atlas/backup/cloud-backup/flex-cluster-backup/
- readOnly: true
- type: boolean
- readOnly: true
- title: Flex Backup Configuration
- type: object
- FlexBackupSnapshot20241113:
- description: Details for one snapshot of a flex cluster.
- properties:
- expiration:
- description: Date and time when the download link no longer works. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ description: ISO 8601
+ url: https://en.wikipedia.org/wiki/ISO_8601
format: date-time
readOnly: true
type: string
- finishTime:
- description: Date and time when MongoDB Cloud completed writing this snapshot. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- format: date-time
+ eventTypeName:
+ $ref: '#/components/schemas/ReplicaSetEventTypeViewForNdsGroup'
+ groupId:
+ description: Unique 24-hexadecimal digit string that identifies the project in which the event occurred. The **eventId** identifies the specific event.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
id:
- description: Unique 24-hexadecimal digit string that identifies the snapshot.
+ description: Unique 24-hexadecimal digit string that identifies the event.
example: 32b6e34b3d91647abb20e7b8
pattern: ^([a-f0-9]{24})$
readOnly: true
@@ -17445,244 +19315,183 @@ components:
$ref: '#/components/schemas/Link'
readOnly: true
type: array
- mongoDBVersion:
- description: MongoDB host version that the snapshot runs.
+ orgId:
+ description: Unique 24-hexadecimal digit string that identifies the organization to which these events apply.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
- scheduledTime:
- description: Date and time when MongoDB Cloud will take the snapshot. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- format: date-time
+ port:
+ description: IANA port on which the MongoDB process listens for requests.
+ example: 27017
+ format: int32
readOnly: true
- type: string
- startTime:
- description: Date and time when MongoDB Cloud began taking the snapshot. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- format: date-time
+ type: integer
+ raw:
+ $ref: '#/components/schemas/raw'
+ replicaSetName:
+ description: Human-readable label of the replica set associated with the event.
+ example: event-replica-set
readOnly: true
type: string
- status:
- description: Phase of the workflow for this snapshot at the time this resource made this request.
- enum:
- - PENDING
- - QUEUED
- - RUNNING
- - FAILED
- - COMPLETED
+ shardName:
+ description: Human-readable label of the shard associated with the event.
+ example: event-sh-01
readOnly: true
type: string
- title: Flex Backup Snapshot
+ required:
+ - created
+ - eventTypeName
+ - id
+ title: ReplicaSet Events
type: object
- FlexBackupSnapshotDownloadCreate20241113:
- description: Details for one backup snapshot download of a flex cluster.
+ FreeComputeAutoScalingRules:
+ description: Collection of settings that configures how a cluster might scale its cluster tier and whether the cluster can scale down.
properties:
- links:
- description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
- externalDocs:
- description: Web Linking Specification (RFC 5988)
- url: https://datatracker.ietf.org/doc/html/rfc5988
- items:
- $ref: '#/components/schemas/Link'
- readOnly: true
- type: array
- snapshotId:
- description: Unique 24-hexadecimal digit string that identifies the snapshot to download.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
+ maxInstanceSize:
+ description: Maximum instance size to which your cluster can automatically scale.
+ enum:
+ - M0
+ - M2
+ - M5
+ title: Tenant Instance Sizes
type: string
- writeOnly: true
- required:
- - snapshotId
- title: Flex Backup Snapshot Download Create
+ minInstanceSize:
+ description: Minimum instance size to which your cluster can automatically scale.
+ enum:
+ - M0
+ - M2
+ - M5
+ title: Tenant Instance Sizes
+ type: string
+ title: Tenant
type: object
- FlexClusterDescription20241113:
- description: Group of settings that configure a MongoDB Flex cluster.
+ FtsDiskUtilizationDataMetricThresholdView:
properties:
- backupSettings:
- $ref: '#/components/schemas/FlexBackupSettings20241113'
- clusterType:
- default: REPLICASET
- description: Flex cluster topology.
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - REPLICASET
- readOnly: true
+ - AVERAGE
type: string
- connectionStrings:
- $ref: '#/components/schemas/FlexConnectionStrings20241113'
- createDate:
- description: Date and time when MongoDB Cloud created this instance. This parameter expresses its value in ISO 8601 format in UTC.
- format: date-time
- readOnly: true
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
- groupId:
- description: Unique 24-hexadecimal character string that identifies the project.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
+ type: object
+ FtsJvmCurrentMemoryDataMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- id:
- description: Unique 24-hexadecimal digit string that identifies the instance.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
type: string
- links:
- description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
- externalDocs:
- description: Web Linking Specification (RFC 5988)
- url: https://datatracker.ietf.org/doc/html/rfc5988
- items:
- $ref: '#/components/schemas/Link'
- readOnly: true
- type: array
- mongoDBVersion:
- description: Version of MongoDB that the instance runs.
- pattern: ([\d]+\.[\d]+\.[\d]+)
- readOnly: true
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
- name:
- description: Human-readable label that identifies the instance.
- pattern: ^[a-zA-Z0-9][a-zA-Z0-9-]*$
- readOnly: true
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
+ type: object
+ FtsJvmMaxMemoryDataMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- providerSettings:
- $ref: '#/components/schemas/FlexProviderSettings20241113'
- stateName:
- description: |-
- Human-readable label that indicates any current activity being taken on this cluster by the Atlas control plane. With the exception of CREATING and DELETING states, clusters should always be available and have a Primary node even when in states indicating ongoing activity.
-
- - `IDLE`: Atlas is making no changes to this cluster and all changes requested via the UI or API can be assumed to have been applied.
- - `CREATING`: A cluster being provisioned for the very first time returns state CREATING until it is ready for connections. Ensure IP Access List and DB Users are configured before attempting to connect.
- - `UPDATING`: A change requested via the UI, API, AutoScaling, or other scheduled activity is taking place.
- - `DELETING`: The cluster is in the process of deletion and will soon be deleted.
- - `REPAIRING`: One or more nodes in the cluster are being returned to service by the Atlas control plane. Other nodes should continue to provide service as normal.
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - IDLE
- - CREATING
- - UPDATING
- - DELETING
- - REPAIRING
- readOnly: true
+ - AVERAGE
type: string
- tags:
- description: List that contains key-value pairs between 1 to 255 characters in length for tagging and categorizing the instance.
- externalDocs:
- description: Resource Tags
- url: https://dochub.mongodb.org/core/add-cluster-tag-atlas
- items:
- $ref: '#/components/schemas/ResourceTag'
- type: array
- terminationProtectionEnabled:
- default: false
- description: Flag that indicates whether termination protection is enabled on the cluster. If set to `true`, MongoDB Cloud won't delete the cluster. If set to `false`, MongoDB Cloud will delete the cluster.
- type: boolean
- versionReleaseSystem:
- default: LTS
- description: Method by which the cluster maintains the MongoDB versions.
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
+ type: object
+ FtsMemoryMappedDataMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - LTS
- readOnly: true
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
required:
- - providerSettings
- title: Flex Cluster Description
+ - metricName
type: object
- FlexClusterDescriptionCreate20241113:
- description: Settings that you can specify when you create a flex cluster.
+ FtsMemoryResidentDataMetricThresholdView:
properties:
- links:
- description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
- externalDocs:
- description: Web Linking Specification (RFC 5988)
- url: https://datatracker.ietf.org/doc/html/rfc5988
- items:
- $ref: '#/components/schemas/Link'
- readOnly: true
- type: array
- name:
- description: Human-readable label that identifies the instance.
- pattern: ^[a-zA-Z0-9][a-zA-Z0-9-]*$
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- writeOnly: true
- providerSettings:
- $ref: '#/components/schemas/FlexProviderSettingsCreate20241113'
- tags:
- description: List that contains key-value pairs between 1 to 255 characters in length for tagging and categorizing the instance.
- externalDocs:
- description: Resource Tags
- url: https://dochub.mongodb.org/core/add-cluster-tag-atlas
- items:
- $ref: '#/components/schemas/ResourceTag'
- type: array
- terminationProtectionEnabled:
- default: false
- description: Flag that indicates whether termination protection is enabled on the cluster. If set to `true`, MongoDB Cloud won't delete the cluster. If set to `false`, MongoDB Cloud will delete the cluster.
- type: boolean
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
required:
- - name
- - providerSettings
- title: Flex Cluster Description Create
- type: object
- FlexClusterDescriptionUpdate20241113:
- description: Settings that you can specify when you update a flex cluster.
- properties:
- links:
- description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
- externalDocs:
- description: Web Linking Specification (RFC 5988)
- url: https://datatracker.ietf.org/doc/html/rfc5988
- items:
- $ref: '#/components/schemas/Link'
- readOnly: true
- type: array
- tags:
- description: List that contains key-value pairs between 1 to 255 characters in length for tagging and categorizing the instance.
- externalDocs:
- description: Resource Tags
- url: https://dochub.mongodb.org/core/add-cluster-tag-atlas
- items:
- $ref: '#/components/schemas/ResourceTag'
- type: array
- terminationProtectionEnabled:
- default: false
- description: Flag that indicates whether termination protection is enabled on the cluster. If set to `true`, MongoDB Cloud won't delete the cluster. If set to `false`, MongoDB Cloud will delete the cluster.
- type: boolean
- title: Flex Cluster Description Update
+ - metricName
type: object
- FlexClusterMetricThreshold:
- description: Threshold for the metric that, when exceeded, triggers an alert. The metric threshold pertains to event types which reflects changes of measurements and metrics about the serverless database.
- discriminator:
- mapping:
- FLEX_AVG_COMMAND_EXECUTION_TIME: '#/components/schemas/FlexAVGCommandExecutionTimeMetricThresholdView'
- FLEX_AVG_READ_EXECUTION_TIME: '#/components/schemas/TimeMetricThresholdView'
- FLEX_AVG_WRITE_EXECUTION_TIME: '#/components/schemas/FlexAVGWriteExecutionTimeMetricThresholdView'
- FLEX_CONNECTIONS: '#/components/schemas/RawMetricThresholdView'
- FLEX_CONNECTIONS_PERCENT: '#/components/schemas/FlexConnectionPercentRawMetricThresholdView'
- FLEX_DATA_SIZE_TOTAL: '#/components/schemas/DataMetricThresholdView'
- FLEX_NETWORK_BYTES_IN: '#/components/schemas/FlexNetworkBytesInDataMetricThresholdView'
- FLEX_NETWORK_BYTES_OUT: '#/components/schemas/FlexNetworkBytesOutDataMetricThresholdView'
- FLEX_NETWORK_NUM_REQUESTS: '#/components/schemas/FlexNetworkNumRequestsRawMetricThresholdView'
- FLEX_OPCOUNTER_CMD: '#/components/schemas/FlexOpCounterCMDRawMetricThresholdView'
- FLEX_OPCOUNTER_DELETE: '#/components/schemas/FlexOpCounterDeleteRawMetricThresholdView'
- FLEX_OPCOUNTER_GETMORE: '#/components/schemas/FlexOpCounterGetMoreRawMetricThresholdView'
- FLEX_OPCOUNTER_INSERT: '#/components/schemas/FlexOpCounterInsertRawMetricThresholdView'
- FLEX_OPCOUNTER_QUERY: '#/components/schemas/FlexOpCounterQueryRawMetricThresholdView'
- FLEX_OPCOUNTER_UPDATE: '#/components/schemas/FlexOpCounterUpdateRawMetricThresholdView'
- propertyName: metricName
- oneOf:
- - $ref: '#/components/schemas/RawMetricThresholdView'
- - $ref: '#/components/schemas/FlexConnectionPercentRawMetricThresholdView'
- - $ref: '#/components/schemas/DataMetricThresholdView'
- - $ref: '#/components/schemas/FlexNetworkBytesInDataMetricThresholdView'
- - $ref: '#/components/schemas/FlexNetworkBytesOutDataMetricThresholdView'
- - $ref: '#/components/schemas/FlexNetworkNumRequestsRawMetricThresholdView'
- - $ref: '#/components/schemas/FlexOpCounterCMDRawMetricThresholdView'
- - $ref: '#/components/schemas/FlexOpCounterDeleteRawMetricThresholdView'
- - $ref: '#/components/schemas/FlexOpCounterInsertRawMetricThresholdView'
- - $ref: '#/components/schemas/FlexOpCounterQueryRawMetricThresholdView'
- - $ref: '#/components/schemas/FlexOpCounterUpdateRawMetricThresholdView'
- - $ref: '#/components/schemas/FlexOpCounterGetMoreRawMetricThresholdView'
- - $ref: '#/components/schemas/TimeMetricThresholdView'
- - $ref: '#/components/schemas/FlexAVGWriteExecutionTimeMetricThresholdView'
- - $ref: '#/components/schemas/FlexAVGCommandExecutionTimeMetricThresholdView'
+ FtsMemoryVirtualDataMetricThresholdView:
properties:
metricName:
description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
@@ -17703,46 +19512,36 @@ components:
format: double
type: number
units:
- description: Element used to express the quantity. This can be an element of time, storage capacity, and the like.
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
+ type: object
+ FtsProcessCpuKernelRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - bits
- - Kbits
- - Mbits
- - Gbits
- - bytes
- - KB
- - MB
- - GB
- - TB
- - PB
- - nsec
- - msec
- - sec
- - min
- - hours
- - million minutes
- - days
- - requests
- - 1000 requests
- - GB seconds
- - GB hours
- - GB days
- - RPU
- - thousand RPU
- - million RPU
- - WPU
- - thousand WPU
- - million WPU
- - count
- - thousand
- - million
- - billion
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
required:
- metricName
- title: Flex Cluster Metric Threshold
type: object
- FlexConnectionPercentRawMetricThresholdView:
+ FtsProcessCpuUserRawMetricThresholdView:
properties:
metricName:
description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
@@ -17767,102 +19566,470 @@ components:
required:
- metricName
type: object
- FlexConnectionStrings20241113:
- description: Collection of Uniform Resource Locators that point to the MongoDB database.
- externalDocs:
- description: Connection string URI format.
- url: https://docs.mongodb.com/manual/reference/connection-string/
+ GCPCloudProviderContainer:
+ allOf:
+ - $ref: '#/components/schemas/CloudProviderContainer'
+ - properties:
+ atlasCidrBlock:
+ description: |-
+ IP addresses expressed in Classless Inter-Domain Routing (CIDR) notation that MongoDB Cloud uses for the network peering containers in your project. MongoDB Cloud assigns all of the project's clusters deployed to this cloud provider an IP address from this range. MongoDB Cloud locks this value if an M10 or greater cluster or a network peering connection exists in this project.
+
+ These CIDR blocks must fall within the ranges reserved per RFC 1918. GCP further limits the block to a lower bound of the `/18` range.
+
+ To modify the CIDR block, the target project cannot have:
+
+ - Any M10 or greater clusters
+ - Any other VPC peering connections
+
+ You can also create a new project and create a network peering connection to set the desired MongoDB Cloud network peering container CIDR block for that project. MongoDB Cloud limits the number of MongoDB nodes per network peering connection based on the CIDR block and the region selected for the project.
+
+ **Example:** A project in an Google Cloud (GCP) region supporting three availability zones and an MongoDB CIDR network peering container block of limit of `/24` equals 27 three-node replica sets.
+ pattern: ^((([0-9]{1,3}\.){3}[0-9]{1,3})|(:{0,2}([0-9a-f]{1,4}:){0,7}[0-9a-f]{1,4}[:]{0,2}))((%2[fF]|/)[0-9]{1,3})+$
+ type: string
+ gcpProjectId:
+ description: Unique string that identifies the GCP project in which MongoDB Cloud clusters in this network peering container exist. The response returns **null** if no clusters exist in this network peering container.
+ pattern: ^p-[0-9a-z]{24}$
+ readOnly: true
+ type: string
+ networkName:
+ description: Human-readable label that identifies the network in which MongoDB Cloud clusters in this network peering container exist. MongoDB Cloud returns **null** if no clusters exist in this network peering container.
+ pattern: ^nt-[0-9a-f]{24}-[0-9a-z]{8}$
+ readOnly: true
+ type: string
+ regions:
+ description: List of GCP regions to which you want to deploy this MongoDB Cloud network peering container. In this MongoDB Cloud project, you can deploy clusters only to the GCP regions in this list. To deploy MongoDB Cloud clusters to other GCP regions, create additional projects.
+ items:
+ description: List of GCP regions to which you want to deploy this MongoDB Cloud network peering container. In this MongoDB Cloud project, you can deploy clusters only to the GCP regions in this list. To deploy MongoDB Cloud clusters to other GCP regions, create additional projects.
+ enum:
+ - AFRICA_SOUTH_1
+ - ASIA_EAST_2
+ - ASIA_NORTHEAST_2
+ - ASIA_NORTHEAST_3
+ - ASIA_SOUTH_1
+ - ASIA_SOUTH_2
+ - ASIA_SOUTHEAST_2
+ - AUSTRALIA_SOUTHEAST_1
+ - AUSTRALIA_SOUTHEAST_2
+ - CENTRAL_US
+ - EASTERN_ASIA_PACIFIC
+ - EASTERN_US
+ - EUROPE_CENTRAL_2
+ - EUROPE_NORTH_1
+ - EUROPE_WEST_2
+ - EUROPE_WEST_3
+ - EUROPE_WEST_4
+ - EUROPE_WEST_6
+ - EUROPE_WEST_10
+ - EUROPE_WEST_12
+ - MIDDLE_EAST_CENTRAL_1
+ - MIDDLE_EAST_CENTRAL_2
+ - MIDDLE_EAST_WEST_1
+ - NORTH_AMERICA_NORTHEAST_1
+ - NORTH_AMERICA_NORTHEAST_2
+ - NORTH_AMERICA_SOUTH_1
+ - NORTHEASTERN_ASIA_PACIFIC
+ - SOUTH_AMERICA_EAST_1
+ - SOUTH_AMERICA_WEST_1
+ - SOUTHEASTERN_ASIA_PACIFIC
+ - US_EAST_4
+ - US_EAST_5
+ - US_WEST_2
+ - US_WEST_3
+ - US_WEST_4
+ - US_SOUTH_1
+ - WESTERN_EUROPE
+ - WESTERN_US
+ type: string
+ x-xgen-IPA-exception:
+ xgen-IPA-123-allowable-enum-values-should-not-exceed-20: Schema predates IPA validation
+ type: array
+ type: object
+ description: Collection of settings that configures the network container for a virtual private connection on Amazon Web Services.
+ required:
+ - atlasCidrBlock
+ title: GCP
+ type: object
+ GCPComputeAutoScaling:
+ description: Collection of settings that configures how a cluster might scale its cluster tier and whether the cluster can scale down. Cluster tier auto-scaling is unavailable for clusters using Low CPU or NVME storage classes.
properties:
- standard:
- description: Public connection string that you can use to connect to this cluster. This connection string uses the mongodb:// protocol.
+ maxInstanceSize:
+ description: Maximum instance size to which your cluster can automatically scale.
+ enum:
+ - M10
+ - M20
+ - M30
+ - M40
+ - M50
+ - M60
+ - M80
+ - M140
+ - M200
+ - M250
+ - M300
+ - M400
+ - R40
+ - R50
+ - R60
+ - R80
+ - R200
+ - R300
+ - R400
+ - R600
+ title: GCP Instance Sizes
+ type: string
+ minInstanceSize:
+ description: Minimum instance size to which your cluster can automatically scale.
+ enum:
+ - M10
+ - M20
+ - M30
+ - M40
+ - M50
+ - M60
+ - M80
+ - M140
+ - M200
+ - M250
+ - M300
+ - M400
+ - R40
+ - R50
+ - R60
+ - R80
+ - R200
+ - R300
+ - R400
+ - R600
+ title: GCP Instance Sizes
+ type: string
+ title: GCP
+ type: object
+ GCPConsumerForwardingRule:
+ properties:
+ endpointName:
+ description: Human-readable label that identifies the Google Cloud consumer forwarding rule that you created.
externalDocs:
- description: Connection String URI Format
- url: https://docs.mongodb.com/manual/reference/connection-string/
+ description: Google Cloud Forwarding Rule Concepts
+ url: https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts
readOnly: true
type: string
- standardSrv:
- description: Public connection string that you can use to connect to this flex cluster. This connection string uses the `mongodb+srv://` protocol.
+ ipAddress:
+ description: One Private Internet Protocol version 4 (IPv4) address to which this Google Cloud consumer forwarding rule resolves.
+ pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}|([0-9a-f]{1,4}:){7}[0-9a-f]{1,4}$
+ readOnly: true
+ type: string
+ status:
+ description: State of the MongoDB Cloud endpoint group when MongoDB Cloud received this request.
+ enum:
+ - INITIATING
+ - AVAILABLE
+ - FAILED
+ - DELETING
+ readOnly: true
+ type: string
+ type: object
+ GCPCreateDataProcessRegionView:
+ allOf:
+ - $ref: '#/components/schemas/CreateDataProcessRegionView'
+ - properties:
+ region:
+ description: Human-readable label that identifies the geographic location of the region where you wish to store your archived data.
+ enum:
+ - CENTRAL_US
+ - WESTERN_EUROPE
+ type: string
+ type: object
+ type: object
+ GCPDataProcessRegionView:
+ allOf:
+ - $ref: '#/components/schemas/DataProcessRegionView'
+ - properties:
+ region:
+ description: Human-readable label that identifies the geographic location of the region where you store your archived data.
+ enum:
+ - CENTRAL_US
+ - WESTERN_EUROPE
+ readOnly: true
+ type: string
+ type: object
+ type: object
+ GCPEndpointService:
+ description: Group of Private Endpoint Service settings.
+ properties:
+ cloudProvider:
+ description: Cloud service provider that serves the requested endpoint service.
+ enum:
+ - AWS
+ - AZURE
+ - GCP
+ readOnly: true
+ type: string
+ endpointGroupNames:
+ description: List of Google Cloud network endpoint groups that corresponds to the Private Service Connect endpoint service.
externalDocs:
- description: Connection String URI Format
- url: https://docs.mongodb.com/manual/reference/connection-string/
+ description: Google Cloud Forwarding Rule Concepts
+ url: https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts
+ items:
+ description: One Google Cloud network endpoint group that corresponds to the Private Service Connect endpoint service.
+ type: string
+ type: array
+ errorMessage:
+ description: Error message returned when requesting private connection resource. The resource returns `null` if the request succeeded.
readOnly: true
type: string
- readOnly: true
- title: Flex Cluster Connection Strings
+ id:
+ description: Unique 24-hexadecimal digit string that identifies the Private Endpoint Service.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ regionName:
+ description: Cloud provider region that manages this Private Endpoint Service.
+ readOnly: true
+ type: string
+ serviceAttachmentNames:
+ description: List of Uniform Resource Locators (URLs) that identifies endpoints that MongoDB Cloud can use to access one Google Cloud Service across a Google Cloud Virtual Private Connection (VPC) network.
+ externalDocs:
+ description: Google Cloud Private Service Connect Service Attachments
+ url: https://cloud.google.com/vpc/docs/private-service-connect#service-attachments
+ items:
+ description: Uniform Resource Locator (URL) that identifies one endpoint that MongoDB Cloud can use to access one Google Cloud Service across a Google Cloud Virtual Private Connection (VPC) network.
+ pattern: https:\/\/([a-z0-9\.]+)+\.[a-z]{2,}(\/[a-z0-9\-]+)+\/projects\/p-[a-z0-9]+\/regions\/[a-z\-0-9]+\/serviceAttachments\/[a-z0-9\-]+
+ type: string
+ type: array
+ status:
+ description: State of the Private Endpoint Service connection when MongoDB Cloud received this request.
+ enum:
+ - INITIATING
+ - AVAILABLE
+ - WAITING_FOR_USER
+ - FAILED
+ - DELETING
+ readOnly: true
+ type: string
+ required:
+ - cloudProvider
+ title: GCP
+ type: object
+ GCPHardwareSpec:
+ properties:
+ instanceSize:
+ description: Hardware specification for the instance sizes in this region. Each instance size has a default storage and memory capacity. The instance size you select applies to all the data-bearing hosts of the node type.
+ enum:
+ - M10
+ - M20
+ - M30
+ - M40
+ - M50
+ - M60
+ - M80
+ - M140
+ - M200
+ - M250
+ - M300
+ - M400
+ - R40
+ - R50
+ - R60
+ - R80
+ - R200
+ - R300
+ - R400
+ - R600
+ title: GCP Instance Sizes
+ type: string
+ nodeCount:
+ description: Number of nodes of the given type for MongoDB Cloud to deploy to the region.
+ format: int32
+ type: integer
+ type: object
+ GCPHardwareSpec20240805:
+ properties:
+ diskSizeGB:
+ description: "Storage capacity of instance data volumes expressed in gigabytes. Increase this number to add capacity.\n\n This value must be equal for all shards and node types.\n\n This value is not configurable on M0/M2/M5 clusters.\n\n MongoDB Cloud requires this parameter if you set **replicationSpecs**.\n\n If you specify a disk size below the minimum (10 GB), this parameter defaults to the minimum disk size value. \n\n Storage charge calculations depend on whether you choose the default value or a custom value.\n\n The maximum value for disk storage cannot exceed 50 times the maximum RAM for the selected cluster. If you require more storage space, consider upgrading your cluster to a higher tier."
+ externalDocs:
+ description: Customize Storage
+ url: https://dochub.mongodb.org/core/customize-storage
+ format: double
+ type: number
+ instanceSize:
+ description: Hardware specification for the instance sizes in this region in this shard. Each instance size has a default storage and memory capacity. Electable nodes and read-only nodes (known as "base nodes") within a single shard must use the same instance size. Analytics nodes can scale independently from base nodes within a shard. Both base nodes and analytics nodes can scale independently from their equivalents in other shards.
+ enum:
+ - M10
+ - M20
+ - M30
+ - M40
+ - M50
+ - M60
+ - M80
+ - M140
+ - M200
+ - M250
+ - M300
+ - M400
+ - R40
+ - R50
+ - R60
+ - R80
+ - R200
+ - R300
+ - R400
+ - R600
+ title: GCP Instance Sizes
+ type: string
+ nodeCount:
+ description: Number of nodes of the given type for MongoDB Cloud to deploy to the region.
+ format: int32
+ type: integer
type: object
- FlexMetricAlertConfigViewForNdsGroup:
- description: Flex metric alert configuration allows to select which Flex database metrics trigger alerts and how users are notified.
+ GCPNetworkPeeringConnectionSettings:
+ description: Group of Network Peering connection settings.
properties:
- created:
- description: Date and time when MongoDB Cloud created the alert configuration. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- externalDocs:
- description: ISO 8601
- url: https://en.wikipedia.org/wiki/ISO_8601
- format: date-time
- readOnly: true
- type: string
- enabled:
- default: false
- description: Flag that indicates whether someone enabled this alert configuration for the specified project.
- type: boolean
- eventTypeName:
- $ref: '#/components/schemas/FlexMetricEventTypeViewAlertable'
- groupId:
- description: Unique 24-hexadecimal digit string that identifies the project that owns this alert configuration.
+ containerId:
+ description: Unique 24-hexadecimal digit string that identifies the MongoDB Cloud network container that contains the specified network peering connection.
example: 32b6e34b3d91647abb20e7b8
pattern: ^([a-f0-9]{24})$
+ type: string
+ errorMessage:
+ description: Details of the error returned when requesting a GCP network peering resource. The resource returns `null` if the request succeeded.
readOnly: true
type: string
+ gcpProjectId:
+ description: Human-readable label that identifies the GCP project that contains the network that you want to peer with the MongoDB Cloud VPC.
+ pattern: ^[a-z][0-9a-z-]{4,28}[0-9a-z]{1}
+ type: string
id:
- description: Unique 24-hexadecimal digit string that identifies this alert configuration.
+ description: Unique 24-hexadecimal digit string that identifies the network peering connection.
example: 32b6e34b3d91647abb20e7b8
pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
- links:
- description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
- externalDocs:
- description: Web Linking Specification (RFC 5988)
- url: https://datatracker.ietf.org/doc/html/rfc5988
- items:
- $ref: '#/components/schemas/Link'
+ networkName:
+ description: Human-readable label that identifies the network to peer with the MongoDB Cloud VPC.
+ pattern: '[a-z]([-a-z0-9]{0,62}[a-z0-9]{0,1})?'
+ type: string
+ providerName:
+ description: Cloud service provider that serves the requested network peering connection.
+ enum:
+ - AWS
+ - AZURE
+ - GCP
+ type: string
+ status:
+ description: State of the network peering connection at the time you made the request.
+ enum:
+ - ADDING_PEER
+ - WAITING_FOR_USER
+ - AVAILABLE
+ - FAILED
+ - DELETING
readOnly: true
- type: array
- matchers:
- description: Matching conditions for target resources.
+ type: string
+ required:
+ - containerId
+ - gcpProjectId
+ - networkName
+ title: GCP
+ type: object
+ GCPRegionConfig:
+ allOf:
+ - $ref: '#/components/schemas/CloudRegionConfig'
+ - properties:
+ analyticsAutoScaling:
+ $ref: '#/components/schemas/AdvancedAutoScalingSettings'
+ analyticsSpecs:
+ $ref: '#/components/schemas/DedicatedHardwareSpec'
+ autoScaling:
+ $ref: '#/components/schemas/AdvancedAutoScalingSettings'
+ readOnlySpecs:
+ $ref: '#/components/schemas/DedicatedHardwareSpec'
+ type: object
+ description: Details that explain how MongoDB Cloud replicates data in one region on the specified MongoDB database.
+ title: GCP Regional Replication Specifications
+ type: object
+ GCPRegionConfig20240805:
+ allOf:
+ - $ref: '#/components/schemas/CloudRegionConfig20240805'
+ - properties:
+ analyticsAutoScaling:
+ $ref: '#/components/schemas/AdvancedAutoScalingSettings'
+ analyticsSpecs:
+ $ref: '#/components/schemas/DedicatedHardwareSpec20240805'
+ autoScaling:
+ $ref: '#/components/schemas/AdvancedAutoScalingSettings'
+ readOnlySpecs:
+ $ref: '#/components/schemas/DedicatedHardwareSpec20240805'
+ type: object
+ description: Details that explain how MongoDB Cloud replicates data in one region on the specified MongoDB database.
+ title: GCP Regional Replication Specifications
+ type: object
+ GeoSharding:
+ properties:
+ customZoneMapping:
+ additionalProperties:
+ description: |-
+ List that contains comma-separated key value pairs to map zones to geographic regions. These pairs map an ISO 3166-1a2 location code, with an ISO 3166-2 subdivision code when possible, to a unique 24-hexadecimal string that identifies the custom zone.
+
+ The 24-hexadecimal string corresponds to a `Replication Specifications` `id` property.
+
+ This parameter returns an empty object if no custom zones exist.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ description: |-
+ List that contains comma-separated key value pairs to map zones to geographic regions. These pairs map an ISO 3166-1a2 location code, with an ISO 3166-2 subdivision code when possible, to a unique 24-hexadecimal string that identifies the custom zone.
+
+ The 24-hexadecimal string corresponds to a `Replication Specifications` `id` property.
+
+ This parameter returns an empty object if no custom zones exist.
+ readOnly: true
+ type: object
+ managedNamespaces:
+ description: List that contains a namespace for a Global Cluster. MongoDB Cloud manages this cluster.
items:
- $ref: '#/components/schemas/AlertMatcher'
+ $ref: '#/components/schemas/ManagedNamespaces'
+ readOnly: true
type: array
- metricThreshold:
- $ref: '#/components/schemas/FlexClusterMetricThreshold'
- notifications:
- description: List that contains the targets that MongoDB Cloud sends notifications.
+ selfManagedSharding:
+ description: Boolean that controls which management mode the Global Cluster is operating under. If this parameter is true Self-Managed Sharding is enabled and users are in control of the zone sharding within the Global Cluster. If this parameter is false Atlas-Managed Sharding is enabled and Atlas is control of zone sharding within the Global Cluster.
+ readOnly: true
+ type: boolean
+ type: object
+ GeoSharding20240805:
+ properties:
+ customZoneMapping:
+ additionalProperties:
+ description: |-
+ List that contains comma-separated key value pairs to map zones to geographic regions. These pairs map an ISO 3166-1a2 location code, with an ISO 3166-2 subdivision code when possible, to a unique 24-hexadecimal string that identifies the custom zone.
+
+ The 24-hexadecimal string corresponds to a `Replication Specifications` `zoneId` property.
+
+ This parameter returns an empty object if no custom zones exist.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ description: |-
+ List that contains comma-separated key value pairs to map zones to geographic regions. These pairs map an ISO 3166-1a2 location code, with an ISO 3166-2 subdivision code when possible, to a unique 24-hexadecimal string that identifies the custom zone.
+
+ The 24-hexadecimal string corresponds to a `Replication Specifications` `zoneId` property.
+
+ This parameter returns an empty object if no custom zones exist.
+ readOnly: true
+ type: object
+ managedNamespaces:
+ description: List that contains a namespace for a Global Cluster. MongoDB Cloud manages this cluster.
items:
- $ref: '#/components/schemas/AlertsNotificationRootForGroup'
+ $ref: '#/components/schemas/ManagedNamespaces'
+ readOnly: true
type: array
- severityOverride:
- $ref: '#/components/schemas/EventSeverity'
- updated:
- description: Date and time when someone last updated this alert configuration. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- externalDocs:
- description: ISO 8601
- url: https://en.wikipedia.org/wiki/ISO_8601
- format: date-time
+ selfManagedSharding:
+ description: Boolean that controls which management mode the Global Cluster is operating under. If this parameter is true Self-Managed Sharding is enabled and users are in control of the zone sharding within the Global Cluster. If this parameter is false Atlas-Managed Sharding is enabled and Atlas is control of zone sharding within the Global Cluster.
readOnly: true
- type: string
- required:
- - eventTypeName
- - notifications
- title: Flex Alert Configuration
+ type: boolean
type: object
- FlexMetricEventTypeViewAlertable:
- description: Event type that triggers an alert.
- enum:
- - OUTSIDE_FLEX_METRIC_THRESHOLD
- example: OUTSIDE_FLEX_METRIC_THRESHOLD
- title: Flex Metric Event Types
- type: string
- FlexNetworkBytesInDataMetricThresholdView:
+ GlobalAccessesNotInMemoryRawMetricThresholdView:
properties:
metricName:
description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
@@ -17883,11 +20050,11 @@ components:
format: double
type: number
units:
- $ref: '#/components/schemas/DataMetricUnits'
+ $ref: '#/components/schemas/RawMetricUnits'
required:
- metricName
type: object
- FlexNetworkBytesOutDataMetricThresholdView:
+ GlobalLockCurrentQueueReadersRawMetricThresholdView:
properties:
metricName:
description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
@@ -17908,11 +20075,11 @@ components:
format: double
type: number
units:
- $ref: '#/components/schemas/DataMetricUnits'
+ $ref: '#/components/schemas/RawMetricUnits'
required:
- metricName
type: object
- FlexNetworkNumRequestsRawMetricThresholdView:
+ GlobalLockCurrentQueueTotalRawMetricThresholdView:
properties:
metricName:
description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
@@ -17937,7 +20104,7 @@ components:
required:
- metricName
type: object
- FlexOpCounterCMDRawMetricThresholdView:
+ GlobalLockCurrentQueueWritersRawMetricThresholdView:
properties:
metricName:
description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
@@ -17962,7 +20129,7 @@ components:
required:
- metricName
type: object
- FlexOpCounterDeleteRawMetricThresholdView:
+ GlobalLockPercentageRawMetricThresholdView:
properties:
metricName:
description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
@@ -17987,7 +20154,7 @@ components:
required:
- metricName
type: object
- FlexOpCounterGetMoreRawMetricThresholdView:
+ GlobalPageFaultExceptionsThrownRawMetricThresholdView:
properties:
metricName:
description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
@@ -18012,169 +20179,332 @@ components:
required:
- metricName
type: object
- FlexOpCounterInsertRawMetricThresholdView:
+ GoogleCloudKMS:
+ description: Details that define the configuration of Encryption at Rest using Google Cloud Key Management Service (KMS).
+ externalDocs:
+ description: Google Cloud Key Management Service
+ url: https://www.mongodb.com/docs/atlas/security-gcp-kms/
properties:
- metricName:
- description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ enabled:
+ description: Flag that indicates whether someone enabled encryption at rest for the specified project. To disable encryption at rest using customer key management and remove the configuration details, pass only this parameter with a value of `false`.
+ type: boolean
+ keyVersionResourceID:
+ description: Resource path that displays the key version resource ID for your Google Cloud KMS.
+ example: projects/my-project-common-0/locations/us-east4/keyRings/my-key-ring-0/cryptoKeys/my-key-0/cryptoKeyVersions/1
type: string
- mode:
- description: MongoDB Cloud computes the current metric value as an average.
- enum:
- - AVERAGE
+ roleId:
+ description: Unique 24-hexadecimal digit string that identifies the Google Cloud Provider Access Role that MongoDB Cloud uses to access the Google Cloud KMS.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ type: string
+ serviceAccountKey:
+ description: JavaScript Object Notation (JSON) object that contains the Google Cloud Key Management Service (KMS). Format the JSON as a string and not as an object.
+ externalDocs:
+ description: Google Cloud Authentication
+ url: https://cloud.google.com/docs/authentication/getting-started
type: string
+ writeOnly: true
+ valid:
+ description: Flag that indicates whether the Google Cloud Key Management Service (KMS) encryption key can encrypt and decrypt data.
+ readOnly: true
+ type: boolean
+ type: object
+ GreaterThanDaysThresholdView:
+ description: Threshold value that triggers an alert.
+ properties:
operator:
description: Comparison operator to apply when checking the current metric value.
enum:
- - LESS_THAN
- GREATER_THAN
type: string
threshold:
description: Value of metric that, when exceeded, triggers an alert.
- format: double
- type: number
+ format: int32
+ type: integer
units:
- $ref: '#/components/schemas/RawMetricUnits'
- required:
- - metricName
- type: object
- FlexOpCounterQueryRawMetricThresholdView:
- properties:
- metricName:
- description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
- type: string
- mode:
- description: MongoDB Cloud computes the current metric value as an average.
+ description: Element used to express the quantity. This can be an element of time, storage capacity, and the like.
enum:
- - AVERAGE
+ - DAYS
type: string
+ type: object
+ GreaterThanRawThreshold:
+ description: A Limit that triggers an alert when greater than a number.
+ properties:
operator:
description: Comparison operator to apply when checking the current metric value.
enum:
- - LESS_THAN
- GREATER_THAN
type: string
threshold:
description: Value of metric that, when exceeded, triggers an alert.
- format: double
- type: number
+ format: int32
+ type: integer
units:
$ref: '#/components/schemas/RawMetricUnits'
- required:
- - metricName
+ title: Greater Than Raw Threshold
type: object
- FlexOpCounterUpdateRawMetricThresholdView:
+ GreaterThanRawThresholdAlertConfigViewForNdsGroup:
properties:
- metricName:
- description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ created:
+ description: Date and time when MongoDB Cloud created the alert configuration. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ externalDocs:
+ description: ISO 8601
+ url: https://en.wikipedia.org/wiki/ISO_8601
+ format: date-time
+ readOnly: true
type: string
- mode:
- description: MongoDB Cloud computes the current metric value as an average.
- enum:
- - AVERAGE
+ enabled:
+ default: false
+ description: Flag that indicates whether someone enabled this alert configuration for the specified project.
+ type: boolean
+ eventTypeName:
+ $ref: '#/components/schemas/ReplicaSetEventTypeViewForNdsGroupAlertableWithThreshold'
+ groupId:
+ description: Unique 24-hexadecimal digit string that identifies the project that owns this alert configuration.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ id:
+ description: Unique 24-hexadecimal digit string that identifies this alert configuration.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ links:
+ description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
+ externalDocs:
+ description: Web Linking Specification (RFC 5988)
+ url: https://datatracker.ietf.org/doc/html/rfc5988
+ items:
+ $ref: '#/components/schemas/Link'
+ readOnly: true
+ type: array
+ matchers:
+ description: List of rules that determine whether MongoDB Cloud checks an object for the alert configuration. You can filter using the matchers array if the **eventTypeName** specifies an event for a host, replica set, or sharded cluster.
+ items:
+ $ref: '#/components/schemas/ReplicaSetMatcher'
+ type: array
+ notifications:
+ description: List that contains the targets that MongoDB Cloud sends notifications.
+ items:
+ $ref: '#/components/schemas/AlertsNotificationRootForGroup'
+ type: array
+ severityOverride:
+ $ref: '#/components/schemas/EventSeverity'
+ threshold:
+ $ref: '#/components/schemas/GreaterThanRawThreshold'
+ updated:
+ description: Date and time when someone last updated this alert configuration. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ externalDocs:
+ description: ISO 8601
+ url: https://en.wikipedia.org/wiki/ISO_8601
+ format: date-time
+ readOnly: true
type: string
+ required:
+ - eventTypeName
+ - notifications
+ type: object
+ GreaterThanTimeThreshold:
+ description: A Limit that triggers an alert when greater than a time period.
+ properties:
operator:
description: Comparison operator to apply when checking the current metric value.
enum:
- - LESS_THAN
- GREATER_THAN
type: string
threshold:
description: Value of metric that, when exceeded, triggers an alert.
- format: double
- type: number
+ format: int32
+ type: integer
units:
- $ref: '#/components/schemas/RawMetricUnits'
- required:
- - metricName
+ $ref: '#/components/schemas/TimeMetricUnits'
+ title: Greater Than Time Threshold
type: object
- FlexProviderSettings20241113:
- description: Group of cloud provider settings that configure the provisioned MongoDB flex cluster.
+ Group:
properties:
- backingProviderName:
- description: Cloud service provider on which MongoDB Cloud provisioned the flex cluster.
- enum:
- - AWS
- - AZURE
- - GCP
+ clusterCount:
+ description: Quantity of MongoDB Cloud clusters deployed in this project.
+ format: int64
readOnly: true
- type: string
- diskSizeGB:
- description: Storage capacity available to the flex cluster expressed in gigabytes.
- format: double
+ type: integer
+ created:
+ description: Date and time when MongoDB Cloud created this project. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ format: date-time
readOnly: true
- type: number
- providerName:
- default: FLEX
- description: Human-readable label that identifies the provider type.
- enum:
- - FLEX
+ type: string
+ id:
+ description: Unique 24-hexadecimal digit string that identifies the MongoDB Cloud project.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
- regionName:
- description: Human-readable label that identifies the geographic location of your MongoDB flex cluster. The region you choose can affect network latency for clients accessing your databases. For a complete list of region names, see [AWS](https://docs.atlas.mongodb.com/reference/amazon-aws/#std-label-amazon-aws), [GCP](https://docs.atlas.mongodb.com/reference/google-gcp/), and [Azure](https://docs.atlas.mongodb.com/reference/microsoft-azure/).
+ links:
+ description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
+ externalDocs:
+ description: Web Linking Specification (RFC 5988)
+ url: https://datatracker.ietf.org/doc/html/rfc5988
+ items:
+ $ref: '#/components/schemas/Link'
readOnly: true
+ type: array
+ name:
+ description: Human-readable label that identifies the project included in the MongoDB Cloud organization.
+ pattern: ^[\p{L}\p{N}\-_.(),:&@+']{1,64}$
type: string
- readOnly: true
- title: Cloud Service Provider Settings for a Flex Cluster
- type: object
- FlexProviderSettingsCreate20241113:
- description: Group of cloud provider settings that configure the provisioned MongoDB flex cluster.
- properties:
- backingProviderName:
- description: Cloud service provider on which MongoDB Cloud provisioned the flex cluster.
- enum:
- - AWS
- - AZURE
- - GCP
+ orgId:
+ description: Unique 24-hexadecimal digit string that identifies the MongoDB Cloud organization to which the project belongs.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
type: string
- writeOnly: true
- diskSizeGB:
- description: Storage capacity available to the flex cluster expressed in gigabytes.
- format: double
- readOnly: true
- type: number
- providerName:
- default: FLEX
- description: Human-readable label that identifies the provider type.
+ regionUsageRestrictions:
+ default: COMMERCIAL_FEDRAMP_REGIONS_ONLY
+ description: |-
+ Applies to Atlas for Government only.
+
+ In Commercial Atlas, this field will be rejected in requests and missing in responses.
+
+ This field sets restrictions on available regions in the project.
+
+ `COMMERCIAL_FEDRAMP_REGIONS_ONLY`: Only allows deployments in FedRAMP Moderate regions.
+
+ `GOV_REGIONS_ONLY`: Only allows deployments in GovCloud regions.
enum:
- - FLEX
+ - COMMERCIAL_FEDRAMP_REGIONS_ONLY
+ - GOV_REGIONS_ONLY
+ externalDocs:
+ url: https://www.mongodb.com/docs/atlas/government/overview/supported-regions/#supported-cloud-providers-and-regions
+ type: string
+ tags:
+ description: List that contains key-value pairs between 1 to 255 characters in length for tagging and categorizing the project.
+ externalDocs:
+ description: Resource Tags
+ url: https://www.mongodb.com/docs/atlas/tags
+ items:
+ $ref: '#/components/schemas/ResourceTag'
+ type: array
+ withDefaultAlertsSettings:
+ default: true
+ description: Flag that indicates whether to create the project with default alert settings. This setting cannot be updated after project creation.
+ type: boolean
+ required:
+ - clusterCount
+ - created
+ - name
+ - orgId
+ type: object
+ GroupActiveUserResponse:
+ allOf:
+ - $ref: '#/components/schemas/GroupUserResponse'
+ - properties:
+ country:
+ description: Two-character alphabetical string that identifies the MongoDB Cloud user's geographic location. This parameter uses the ISO 3166-1a2 code format.
+ example: US
+ pattern: ^([A-Z]{2})$
+ readOnly: true
+ type: string
+ createdAt:
+ description: Date and time when MongoDB Cloud created the current account. This value is in the ISO 8601 timestamp format in UTC.
+ format: date-time
+ readOnly: true
+ type: string
+ firstName:
+ description: First or given name that belongs to the MongoDB Cloud user.
+ example: John
+ readOnly: true
+ type: string
+ lastAuth:
+ description: Date and time when the current account last authenticated. This value is in the ISO 8601 timestamp format in UTC.
+ format: date-time
+ readOnly: true
+ type: string
+ lastName:
+ description: Last name, family name, or surname that belongs to the MongoDB Cloud user.
+ example: Doe
+ readOnly: true
+ type: string
+ mobileNumber:
+ description: Mobile phone number that belongs to the MongoDB Cloud user.
+ pattern: (?:(?:\\+?1\\s*(?:[.-]\\s*)?)?(?:(\\s*([2-9]1[02-9]|[2-9][02-8]1|[2-9][02-8][02-9])\\s*)|([2-9]1[02-9]|[2-9][02-8]1|[2-9][02-8][02-9]))\\s*(?:[.-]\\s*)?)([2-9]1[02-9]|[2-9][02-9]1|[2-9][02-9]{2})\\s*(?:[.-]\\s*)?([0-9]{4})$
+ readOnly: true
+ type: string
+ type: object
+ required:
+ - createdAt
+ - firstName
+ - id
+ - lastName
+ - orgMembershipStatus
+ - roles
+ - username
+ type: object
+ GroupAlertsConfig:
+ oneOf:
+ - $ref: '#/components/schemas/DefaultAlertConfigViewForNdsGroup'
+ - $ref: '#/components/schemas/AppServiceAlertConfigViewForNdsGroup'
+ - $ref: '#/components/schemas/AppServiceMetricAlertConfigViewForNdsGroup'
+ - $ref: '#/components/schemas/BillingThresholdAlertConfigViewForNdsGroup'
+ - $ref: '#/components/schemas/ClusterAlertConfigViewForNdsGroup'
+ - $ref: '#/components/schemas/CpsBackupThresholdAlertConfigViewForNdsGroup'
+ - $ref: '#/components/schemas/EncryptionKeyAlertConfigViewForNdsGroup'
+ - $ref: '#/components/schemas/HostAlertConfigViewForNdsGroup'
+ - $ref: '#/components/schemas/HostMetricAlertConfigViewForNdsGroup'
+ - $ref: '#/components/schemas/NDSX509UserAuthenticationAlertConfigViewForNdsGroup'
+ - $ref: '#/components/schemas/ReplicaSetAlertConfigViewForNdsGroup'
+ - $ref: '#/components/schemas/ReplicaSetThresholdAlertConfigViewForNdsGroup'
+ - $ref: '#/components/schemas/ServerlessMetricAlertConfigViewForNdsGroup'
+ - $ref: '#/components/schemas/FlexMetricAlertConfigViewForNdsGroup'
+ - $ref: '#/components/schemas/StreamProcessorAlertConfigViewForNdsGroup'
+ - $ref: '#/components/schemas/StreamProcessorMetricAlertConfigViewForNdsGroup'
+ type: object
+ GroupIPAddresses:
+ description: List of IP addresses in a project.
+ properties:
+ groupId:
+ description: Unique 24-hexadecimal digit string that identifies the MongoDB Cloud project.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
- regionName:
- description: Human-readable label that identifies the geographic location of your MongoDB flex cluster. The region you choose can affect network latency for clients accessing your databases. For a complete list of region names, see [AWS](https://docs.atlas.mongodb.com/reference/amazon-aws/#std-label-amazon-aws), [GCP](https://docs.atlas.mongodb.com/reference/google-gcp/), and [Azure](https://docs.atlas.mongodb.com/reference/microsoft-azure/).
- type: string
- writeOnly: true
- required:
- - backingProviderName
- - regionName
- title: Cloud Service Provider Settings for a Flex Cluster
+ services:
+ $ref: '#/components/schemas/GroupService'
+ title: Group IP Address
type: object
- writeOnly: true
- ForNdsGroup:
- description: ReplicaSet Event identifies different activities about replica set of mongod instances.
+ GroupInvitation:
properties:
- created:
- description: Date and time when this event occurred. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- externalDocs:
- description: ISO 8601
- url: https://en.wikipedia.org/wiki/ISO_8601
+ createdAt:
+ description: Date and time when MongoDB Cloud sent the invitation. This parameter expresses its value in ISO 8601 format in UTC.
+ format: date-time
+ readOnly: true
+ type: string
+ expiresAt:
+ description: Date and time when MongoDB Cloud expires the invitation. This parameter expresses its value in ISO 8601 format in UTC.
format: date-time
readOnly: true
type: string
- eventTypeName:
- $ref: '#/components/schemas/ReplicaSetEventTypeViewForNdsGroup'
groupId:
- description: Unique 24-hexadecimal digit string that identifies the project in which the event occurred. The **eventId** identifies the specific event.
+ description: Unique 24-hexadecimal character string that identifies the project.
example: 32b6e34b3d91647abb20e7b8
pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
+ groupName:
+ description: Human-readable label that identifies the project to which you invited the MongoDB Cloud user.
+ pattern: ^[\p{L}\p{N}\-_.(),:&@+']{1,64}$
+ readOnly: true
+ type: string
id:
- description: Unique 24-hexadecimal digit string that identifies the event.
+ description: Unique 24-hexadecimal character string that identifies the invitation.
example: 32b6e34b3d91647abb20e7b8
pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
+ inviterUsername:
+ description: Email address of the MongoDB Cloud user who sent the invitation.
+ format: email
+ readOnly: true
+ type: string
links:
description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
externalDocs:
@@ -18184,335 +20514,612 @@ components:
$ref: '#/components/schemas/Link'
readOnly: true
type: array
- orgId:
- description: Unique 24-hexadecimal digit string that identifies the organization to which these events apply.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
+ roles:
+ description: One or more organization or project level roles to assign to the MongoDB Cloud user.
+ items:
+ enum:
+ - GROUP_BACKUP_MANAGER
+ - GROUP_CLUSTER_MANAGER
+ - GROUP_DATA_ACCESS_ADMIN
+ - GROUP_DATA_ACCESS_READ_ONLY
+ - GROUP_DATA_ACCESS_READ_WRITE
+ - GROUP_DATABASE_ACCESS_ADMIN
+ - GROUP_OBSERVABILITY_VIEWER
+ - GROUP_OWNER
+ - GROUP_READ_ONLY
+ - GROUP_SEARCH_INDEX_EDITOR
+ - GROUP_STREAM_PROCESSING_OWNER
+ type: string
+ type: array
+ uniqueItems: true
+ username:
+ description: Email address of the MongoDB Cloud user invited to join the project.
+ format: email
readOnly: true
type: string
- port:
- description: IANA port on which the MongoDB process listens for requests.
- example: 27017
+ type: object
+ GroupInvitationRequest:
+ properties:
+ roles:
+ description: One or more project level roles to assign to the MongoDB Cloud user.
+ items:
+ enum:
+ - GROUP_BACKUP_MANAGER
+ - GROUP_CLUSTER_MANAGER
+ - GROUP_DATA_ACCESS_ADMIN
+ - GROUP_DATA_ACCESS_READ_ONLY
+ - GROUP_DATA_ACCESS_READ_WRITE
+ - GROUP_DATABASE_ACCESS_ADMIN
+ - GROUP_OBSERVABILITY_VIEWER
+ - GROUP_OWNER
+ - GROUP_READ_ONLY
+ - GROUP_SEARCH_INDEX_EDITOR
+ - GROUP_STREAM_PROCESSING_OWNER
+ type: string
+ type: array
+ uniqueItems: true
+ username:
+ description: Email address of the MongoDB Cloud user invited to the specified project.
+ format: email
+ type: string
+ type: object
+ GroupInvitationUpdateRequest:
+ properties:
+ roles:
+ description: One or more project-level roles to assign to the MongoDB Cloud user.
+ items:
+ enum:
+ - GROUP_BACKUP_MANAGER
+ - GROUP_CLUSTER_MANAGER
+ - GROUP_DATA_ACCESS_ADMIN
+ - GROUP_DATA_ACCESS_READ_ONLY
+ - GROUP_DATA_ACCESS_READ_WRITE
+ - GROUP_DATABASE_ACCESS_ADMIN
+ - GROUP_OBSERVABILITY_VIEWER
+ - GROUP_OWNER
+ - GROUP_READ_ONLY
+ - GROUP_SEARCH_INDEX_EDITOR
+ - GROUP_STREAM_PROCESSING_OWNER
+ type: string
+ type: array
+ uniqueItems: true
+ type: object
+ GroupMaintenanceWindow:
+ properties:
+ autoDeferOnceEnabled:
+ description: Flag that indicates whether MongoDB Cloud should defer all maintenance windows for one week after you enable them.
+ type: boolean
+ dayOfWeek:
+ description: |-
+ One-based integer that represents the day of the week that the maintenance window starts.
+
+ - `1`: Sunday.
+ - `2`: Monday.
+ - `3`: Tuesday.
+ - `4`: Wednesday.
+ - `5`: Thursday.
+ - `6`: Friday.
+ - `7`: Saturday.
format: int32
- readOnly: true
+ maximum: 7
+ minimum: 1
type: integer
- raw:
- $ref: '#/components/schemas/raw'
- replicaSetName:
- description: Human-readable label of the replica set associated with the event.
- example: event-replica-set
+ hourOfDay:
+ description: Zero-based integer that represents the hour of the of the day that the maintenance window starts according to a 24-hour clock. Use `0` for midnight and `12` for noon.
+ format: int32
+ maximum: 23
+ minimum: 0
+ type: integer
+ numberOfDeferrals:
+ description: Number of times the current maintenance event for this project has been deferred.
+ format: int32
readOnly: true
- type: string
- shardName:
- description: Human-readable label of the shard associated with the event.
- example: event-sh-01
+ type: integer
+ protectedHours:
+ $ref: '#/components/schemas/ProtectedHours'
+ startASAP:
+ description: Flag that indicates whether MongoDB Cloud starts the maintenance window immediately upon receiving this request. To start the maintenance window immediately for your project, MongoDB Cloud must have maintenance scheduled and you must set a maintenance window. This flag resets to `false` after MongoDB Cloud completes maintenance.
+ type: boolean
+ timeZoneId:
+ description: Identifier for the current time zone of the maintenance window. This can only be updated via the Project Settings UI.
readOnly: true
type: string
required:
- - created
- - eventTypeName
- - id
- title: ReplicaSet Events
+ - dayOfWeek
type: object
- FreeComputeAutoScalingRules:
- description: Collection of settings that configures how a cluster might scale its cluster tier and whether the cluster can scale down.
+ GroupMigrationRequest:
properties:
- maxInstanceSize:
- description: Maximum instance size to which your cluster can automatically scale.
- enum:
- - M0
- - M2
- - M5
- title: Tenant Instance Sizes
+ destinationOrgId:
+ description: Unique 24-hexadecimal digit string that identifies the organization to move the specified project to.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
type: string
- minInstanceSize:
- description: Minimum instance size to which your cluster can automatically scale.
- enum:
- - M0
- - M2
- - M5
- title: Tenant Instance Sizes
+ destinationOrgPrivateApiKey:
+ description: Unique string that identifies the private part of the API Key used to verify access to the destination organization. This parameter is required only when you authenticate with Programmatic API Keys.
+ example: 55c3bbb6-b4bb-0be1-e66d20841f3e
+ externalDocs:
+ description: Grant Programmatic Access to Atlas
+ url: https://dochub.mongodb.org/core/atlas-create-prog-api-key
+ type: string
+ destinationOrgPublicApiKey:
+ description: Unique string that identifies the public part of the API Key used to verify access to the destination organization. This parameter is required only when you authenticate with Programmatic API Keys.
+ example: zmmrboas
+ externalDocs:
+ description: Grant Programmatic Access to Atlas
+ url: https://dochub.mongodb.org/core/atlas-create-prog-api-key
+ maxLength: 8
+ minLength: 8
type: string
- title: Tenant
type: object
- GCPCloudProviderContainer:
- allOf:
- - $ref: '#/components/schemas/CloudProviderContainer'
- - properties:
- atlasCidrBlock:
- description: |-
- IP addresses expressed in Classless Inter-Domain Routing (CIDR) notation that MongoDB Cloud uses for the network peering containers in your project. MongoDB Cloud assigns all of the project's clusters deployed to this cloud provider an IP address from this range. MongoDB Cloud locks this value if an M10 or greater cluster or a network peering connection exists in this project.
-
- These CIDR blocks must fall within the ranges reserved per RFC 1918. GCP further limits the block to a lower bound of the `/18` range.
-
- To modify the CIDR block, the target project cannot have:
+ GroupNotification:
+ description: Group notification configuration for MongoDB Cloud to send information when an event triggers an alert condition.
+ properties:
+ delayMin:
+ description: Number of minutes that MongoDB Cloud waits after detecting an alert condition before it sends out the first notification.
+ format: int32
+ type: integer
+ emailEnabled:
+ description: |-
+ Flag that indicates whether MongoDB Cloud should send email notifications. The resource requires this parameter when one of the following values have been set:
- - Any M10 or greater clusters
- - Any other VPC peering connections
+ - `"notifications.[n].typeName" : "ORG"`
+ - `"notifications.[n].typeName" : "GROUP"`
+ - `"notifications.[n].typeName" : "USER"`
+ type: boolean
+ intervalMin:
+ description: |-
+ Number of minutes to wait between successive notifications. MongoDB Cloud sends notifications until someone acknowledges the unacknowledged alert.
- You can also create a new project and create a network peering connection to set the desired MongoDB Cloud network peering container CIDR block for that project. MongoDB Cloud limits the number of MongoDB nodes per network peering connection based on the CIDR block and the region selected for the project.
+ PagerDuty, VictorOps, and OpsGenie notifications don't return this element. Configure and manage the notification interval within each of those services.
+ format: int32
+ minimum: 5
+ type: integer
+ notifierId:
+ description: The notifierId is a system-generated unique identifier assigned to each notification method. This is needed when updating third-party notifications without requiring explicit authentication credentials.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ type: string
+ roles:
+ description: 'List that contains the one or more project roles that receive the configured alert. This parameter is available when `"notifications.[n].typeName" : "GROUP"` or `"notifications.[n].typeName" : "ORG"`. If you include this parameter, MongoDB Cloud sends alerts only to users assigned the roles you specify in the array. If you omit this parameter, MongoDB Cloud sends alerts to users assigned any role.'
+ externalDocs:
+ description: Project Roles
+ url: https://dochub.mongodb.org/core/atlas-proj-roles
+ items:
+ description: One or more project roles that receive the configured alert.
+ enum:
+ - GROUP_BACKUP_MANAGER
+ - GROUP_CLUSTER_MANAGER
+ - GROUP_DATA_ACCESS_ADMIN
+ - GROUP_DATA_ACCESS_READ_ONLY
+ - GROUP_DATA_ACCESS_READ_WRITE
+ - GROUP_DATABASE_ACCESS_ADMIN
+ - GROUP_OBSERVABILITY_VIEWER
+ - GROUP_OWNER
+ - GROUP_READ_ONLY
+ - GROUP_SEARCH_INDEX_EDITOR
+ - GROUP_STREAM_PROCESSING_OWNER
+ type: string
+ type: array
+ smsEnabled:
+ description: |-
+ Flag that indicates whether MongoDB Cloud should send text message notifications. The resource requires this parameter when one of the following values have been set:
- **Example:** A project in an Google Cloud (GCP) region supporting three availability zones and an MongoDB CIDR network peering container block of limit of `/24` equals 27 three-node replica sets.
- pattern: ^((([0-9]{1,3}\.){3}[0-9]{1,3})|(:{0,2}([0-9a-f]{1,4}:){0,7}[0-9a-f]{1,4}[:]{0,2}))((%2[fF]|/)[0-9]{1,3})+$
+ - `"notifications.[n].typeName" : "ORG"`
+ - `"notifications.[n].typeName" : "GROUP"`
+ - `"notifications.[n].typeName" : "USER"`
+ type: boolean
+ typeName:
+ description: Human-readable label that displays the alert notification type.
+ enum:
+ - GROUP
+ type: string
+ required:
+ - typeName
+ title: Group Notification
+ type: object
+ GroupPaginatedEventView:
+ properties:
+ links:
+ description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
+ externalDocs:
+ description: Web Linking Specification (RFC 5988)
+ url: https://datatracker.ietf.org/doc/html/rfc5988
+ items:
+ $ref: '#/components/schemas/Link'
+ readOnly: true
+ type: array
+ results:
+ description: List of returned documents that MongoDB Cloud provides when completing this request.
+ items:
+ $ref: '#/components/schemas/EventViewForNdsGroup'
+ readOnly: true
+ type: array
+ totalCount:
+ description: Total number of documents available. MongoDB Cloud omits this value if `includeCount` is set to `false`. The total number is an estimate and may not be exact.
+ format: int32
+ minimum: 0
+ readOnly: true
+ type: integer
+ type: object
+ GroupPendingUserResponse:
+ allOf:
+ - $ref: '#/components/schemas/GroupUserResponse'
+ - properties:
+ invitationCreatedAt:
+ description: Date and time when MongoDB Cloud sent the invitation. MongoDB Cloud represents this timestamp in ISO 8601 format in UTC.
+ format: date-time
+ readOnly: true
type: string
- gcpProjectId:
- description: Unique string that identifies the GCP project in which MongoDB Cloud clusters in this network peering container exist. The response returns **null** if no clusters exist in this network peering container.
- pattern: ^p-[0-9a-z]{24}$
+ invitationExpiresAt:
+ description: Date and time when the invitation from MongoDB Cloud expires. MongoDB Cloud represents this timestamp in ISO 8601 format in UTC.
+ format: date-time
readOnly: true
type: string
- networkName:
- description: Human-readable label that identifies the network in which MongoDB Cloud clusters in this network peering container exist. MongoDB Cloud returns **null** if no clusters exist in this network peering container.
- pattern: ^nt-[0-9a-f]{24}-[0-9a-z]{8}$
+ inviterUsername:
+ description: Username of the MongoDB Cloud user who sent the invitation to join the organization.
+ format: email
readOnly: true
type: string
- regions:
- description: List of GCP regions to which you want to deploy this MongoDB Cloud network peering container. In this MongoDB Cloud project, you can deploy clusters only to the GCP regions in this list. To deploy MongoDB Cloud clusters to other GCP regions, create additional projects.
- items:
- description: List of GCP regions to which you want to deploy this MongoDB Cloud network peering container. In this MongoDB Cloud project, you can deploy clusters only to the GCP regions in this list. To deploy MongoDB Cloud clusters to other GCP regions, create additional projects.
- enum:
- - AFRICA_SOUTH_1
- - ASIA_EAST_2
- - ASIA_NORTHEAST_2
- - ASIA_NORTHEAST_3
- - ASIA_SOUTH_1
- - ASIA_SOUTH_2
- - ASIA_SOUTHEAST_2
- - AUSTRALIA_SOUTHEAST_1
- - AUSTRALIA_SOUTHEAST_2
- - CENTRAL_US
- - EASTERN_ASIA_PACIFIC
- - EASTERN_US
- - EUROPE_CENTRAL_2
- - EUROPE_NORTH_1
- - EUROPE_WEST_2
- - EUROPE_WEST_3
- - EUROPE_WEST_4
- - EUROPE_WEST_6
- - EUROPE_WEST_10
- - EUROPE_WEST_12
- - MIDDLE_EAST_CENTRAL_1
- - MIDDLE_EAST_CENTRAL_2
- - MIDDLE_EAST_WEST_1
- - NORTH_AMERICA_NORTHEAST_1
- - NORTH_AMERICA_NORTHEAST_2
- - NORTH_AMERICA_SOUTH_1
- - NORTHEASTERN_ASIA_PACIFIC
- - SOUTH_AMERICA_EAST_1
- - SOUTH_AMERICA_WEST_1
- - SOUTHEASTERN_ASIA_PACIFIC
- - US_EAST_4
- - US_EAST_5
- - US_WEST_2
- - US_WEST_3
- - US_WEST_4
- - US_SOUTH_1
- - WESTERN_EUROPE
- - WESTERN_US
- type: string
- x-xgen-IPA-exception:
- xgen-IPA-123-allowable-enum-values-should-not-exceed-20: Schema predates IPA validation
- type: array
type: object
- description: Collection of settings that configures the network container for a virtual private connection on Amazon Web Services.
required:
- - atlasCidrBlock
- title: GCP
+ - id
+ - invitationCreatedAt
+ - invitationExpiresAt
+ - inviterUsername
+ - orgMembershipStatus
+ - roles
+ - username
type: object
- GCPComputeAutoScaling:
- description: Collection of settings that configures how a cluster might scale its cluster tier and whether the cluster can scale down. Cluster tier auto-scaling is unavailable for clusters using Low CPU or NVME storage classes.
+ GroupRole:
properties:
- maxInstanceSize:
- description: Maximum instance size to which your cluster can automatically scale.
- enum:
- - M10
- - M20
- - M30
- - M40
- - M50
- - M60
- - M80
- - M140
- - M200
- - M250
- - M300
- - M400
- - R40
- - R50
- - R60
- - R80
- - R200
- - R300
- - R400
- - R600
- title: GCP Instance Sizes
+ groupId:
+ description: Unique 24-hexadecimal digit string that identifies the project to which this role belongs.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
type: string
- minInstanceSize:
- description: Minimum instance size to which your cluster can automatically scale.
+ groupRole:
+ description: Human-readable label that identifies the collection of privileges that MongoDB Cloud grants a specific API key, MongoDB Cloud user, or MongoDB Cloud team. These roles include project-level roles.
enum:
- - M10
- - M20
- - M30
- - M40
- - M50
- - M60
- - M80
- - M140
- - M200
- - M250
- - M300
- - M400
- - R40
- - R50
- - R60
- - R80
- - R200
- - R300
- - R400
- - R600
- title: GCP Instance Sizes
+ - GROUP_BACKUP_MANAGER
+ - GROUP_CLUSTER_MANAGER
+ - GROUP_DATA_ACCESS_ADMIN
+ - GROUP_DATA_ACCESS_READ_ONLY
+ - GROUP_DATA_ACCESS_READ_WRITE
+ - GROUP_DATABASE_ACCESS_ADMIN
+ - GROUP_OBSERVABILITY_VIEWER
+ - GROUP_OWNER
+ - GROUP_READ_ONLY
+ - GROUP_SEARCH_INDEX_EDITOR
+ - GROUP_STREAM_PROCESSING_OWNER
+ type: string
+ type: object
+ GroupRoleAssignment:
+ properties:
+ groupId:
+ description: Unique 24-hexadecimal digit string that identifies the project to which these roles belong.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ type: string
+ groupRoles:
+ description: One or more project-level roles assigned to the MongoDB Cloud user.
+ items:
+ description: Project-level role.
+ enum:
+ - GROUP_OWNER
+ - GROUP_CLUSTER_MANAGER
+ - GROUP_STREAM_PROCESSING_OWNER
+ - GROUP_DATA_ACCESS_ADMIN
+ - GROUP_DATA_ACCESS_READ_WRITE
+ - GROUP_DATA_ACCESS_READ_ONLY
+ - GROUP_READ_ONLY
+ - GROUP_SEARCH_INDEX_EDITOR
+ - GROUP_BACKUP_MANAGER
+ - GROUP_OBSERVABILITY_VIEWER
+ - GROUP_DATABASE_ACCESS_ADMIN
+ type: string
+ type: array
+ uniqueItems: true
+ type: object
+ GroupService:
+ description: List of IP addresses in a project categorized by services.
+ properties:
+ clusters:
+ description: IP addresses of clusters.
+ items:
+ $ref: '#/components/schemas/ClusterIPAddresses'
+ readOnly: true
+ type: array
+ readOnly: true
+ title: Group Service IP Addresses
+ type: object
+ GroupServiceAccount:
+ properties:
+ clientId:
+ description: The Client ID of the Service Account.
+ example: mdb_sa_id_1234567890abcdef12345678
+ pattern: ^mdb_sa_id_[a-fA-F\d]{24}$
+ type: string
+ createdAt:
+ description: The date that the Service Account was created on. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ format: date-time
type: string
- title: GCP
+ description:
+ description: Human readable description for the Service Account.
+ type: string
+ name:
+ description: Human-readable name for the Service Account.
+ type: string
+ roles:
+ description: A list of Project roles associated with the Service Account.
+ items:
+ description: Project roles available for Service Accounts.
+ enum:
+ - GROUP_OWNER
+ - GROUP_READ_ONLY
+ - GROUP_DATA_ACCESS_ADMIN
+ - GROUP_DATA_ACCESS_READ_ONLY
+ - GROUP_DATA_ACCESS_READ_WRITE
+ - GROUP_CLUSTER_MANAGER
+ - GROUP_SEARCH_INDEX_EDITOR
+ - GROUP_STREAM_PROCESSING_OWNER
+ - GROUP_BACKUP_MANAGER
+ - GROUP_OBSERVABILITY_VIEWER
+ - GROUP_DATABASE_ACCESS_ADMIN
+ type: string
+ type: array
+ uniqueItems: true
+ secrets:
+ description: A list of secrets associated with the specified Service Account.
+ items:
+ $ref: '#/components/schemas/ServiceAccountSecret'
+ type: array
+ uniqueItems: true
type: object
- GCPConsumerForwardingRule:
+ GroupServiceAccountRequest:
properties:
- endpointName:
- description: Human-readable label that identifies the Google Cloud consumer forwarding rule that you created.
- externalDocs:
- description: Google Cloud Forwarding Rule Concepts
- url: https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts
- readOnly: true
- type: string
- ipAddress:
- description: One Private Internet Protocol version 4 (IPv4) address to which this Google Cloud consumer forwarding rule resolves.
- pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}|([0-9a-f]{1,4}:){7}[0-9a-f]{1,4}$
- readOnly: true
+ description:
+ description: Human readable description for the Service Account.
+ maxLength: 250
+ minLength: 1
+ pattern: ^[\p{L}\p{N}\-_.,' ]*$
type: string
- status:
- description: State of the MongoDB Cloud endpoint group when MongoDB Cloud received this request.
- enum:
- - INITIATING
- - AVAILABLE
- - FAILED
- - DELETING
- readOnly: true
+ name:
+ description: Human-readable name for the Service Account. The name is modifiable and does not have to be unique.
+ maxLength: 64
+ minLength: 1
+ pattern: ^[\p{L}\p{N}\-_.,' ]*$
type: string
+ roles:
+ description: A list of project-level roles for the Service Account.
+ items:
+ description: Project roles available for Service Accounts.
+ enum:
+ - GROUP_OWNER
+ - GROUP_READ_ONLY
+ - GROUP_DATA_ACCESS_ADMIN
+ - GROUP_DATA_ACCESS_READ_ONLY
+ - GROUP_DATA_ACCESS_READ_WRITE
+ - GROUP_CLUSTER_MANAGER
+ - GROUP_SEARCH_INDEX_EDITOR
+ - GROUP_STREAM_PROCESSING_OWNER
+ - GROUP_BACKUP_MANAGER
+ - GROUP_OBSERVABILITY_VIEWER
+ - GROUP_DATABASE_ACCESS_ADMIN
+ type: string
+ type: array
+ secretExpiresAfterHours:
+ description: The expiration time of the new Service Account secret, provided in hours. The minimum and maximum allowed expiration times are subject to change and are controlled by the organization's settings.
+ example: 8
+ format: int32
+ type: integer
+ required:
+ - description
+ - name
+ - roles
+ - secretExpiresAfterHours
type: object
- GCPCreateDataProcessRegionView:
- allOf:
- - $ref: '#/components/schemas/CreateDataProcessRegionView'
- - properties:
- region:
- description: Human-readable label that identifies the geographic location of the region where you wish to store your archived data.
+ GroupServiceAccountRoleAssignment:
+ properties:
+ roles:
+ description: The Project permissions for the Service Account in the specified Project.
+ items:
+ description: Project roles available for Service Accounts.
enum:
- - CENTRAL_US
- - WESTERN_EUROPE
+ - GROUP_OWNER
+ - GROUP_READ_ONLY
+ - GROUP_DATA_ACCESS_ADMIN
+ - GROUP_DATA_ACCESS_READ_ONLY
+ - GROUP_DATA_ACCESS_READ_WRITE
+ - GROUP_CLUSTER_MANAGER
+ - GROUP_SEARCH_INDEX_EDITOR
+ - GROUP_STREAM_PROCESSING_OWNER
+ - GROUP_BACKUP_MANAGER
+ - GROUP_OBSERVABILITY_VIEWER
+ - GROUP_DATABASE_ACCESS_ADMIN
type: string
- type: object
+ type: array
+ uniqueItems: true
+ required:
+ - roles
type: object
- GCPDataProcessRegionView:
- allOf:
- - $ref: '#/components/schemas/DataProcessRegionView'
- - properties:
- region:
- description: Human-readable label that identifies the geographic location of the region where you store your archived data.
+ GroupServiceAccountUpdateRequest:
+ properties:
+ description:
+ description: Human readable description for the Service Account.
+ maxLength: 250
+ minLength: 1
+ pattern: ^[\p{L}\p{N}\-_.,' ]*$
+ type: string
+ name:
+ description: Human-readable name for the Service Account. The name is modifiable and does not have to be unique.
+ maxLength: 64
+ minLength: 1
+ pattern: ^[\p{L}\p{N}\-_.,' ]*$
+ type: string
+ roles:
+ description: A list of Project roles associated with the Service Account.
+ items:
+ description: Project roles available for Service Accounts.
enum:
- - CENTRAL_US
- - WESTERN_EUROPE
- readOnly: true
+ - GROUP_OWNER
+ - GROUP_READ_ONLY
+ - GROUP_DATA_ACCESS_ADMIN
+ - GROUP_DATA_ACCESS_READ_ONLY
+ - GROUP_DATA_ACCESS_READ_WRITE
+ - GROUP_CLUSTER_MANAGER
+ - GROUP_SEARCH_INDEX_EDITOR
+ - GROUP_STREAM_PROCESSING_OWNER
+ - GROUP_BACKUP_MANAGER
+ - GROUP_OBSERVABILITY_VIEWER
+ - GROUP_DATABASE_ACCESS_ADMIN
type: string
- type: object
+ type: array
type: object
- GCPEndpointService:
- description: Group of Private Endpoint Service settings.
+ GroupSettings:
+ description: Collection of settings that configures the project.
properties:
- cloudProvider:
- description: Cloud service provider that serves the requested endpoint service.
- enum:
- - AWS
- - AZURE
- - GCP
- readOnly: true
+ isCollectDatabaseSpecificsStatisticsEnabled:
+ description: Flag that indicates whether to collect database-specific metrics for the specified project.
+ type: boolean
+ isDataExplorerEnabled:
+ description: Flag that indicates whether to enable the Data Explorer for the specified project.
+ type: boolean
+ isDataExplorerGenAIFeaturesEnabled:
+ description: Flag that indicates whether to enable the use of generative AI features which make requests to 3rd party services in Data Explorer for the specified project.
+ type: boolean
+ isDataExplorerGenAISampleDocumentPassingEnabled:
+ default: false
+ description: Flag that indicates whether to enable the passing of sample field values with the use of generative AI features in the Data Explorer for the specified project.
+ type: boolean
+ isExtendedStorageSizesEnabled:
+ description: Flag that indicates whether to enable extended storage sizes for the specified project.
+ type: boolean
+ isPerformanceAdvisorEnabled:
+ description: Flag that indicates whether to enable the Performance Advisor and Profiler for the specified project.
+ type: boolean
+ isRealtimePerformancePanelEnabled:
+ description: Flag that indicates whether to enable the Real Time Performance Panel for the specified project.
+ type: boolean
+ isSchemaAdvisorEnabled:
+ description: Flag that indicates whether to enable the Schema Advisor for the specified project.
+ type: boolean
+ type: object
+ GroupUpdate:
+ description: Request view to update the group.
+ properties:
+ name:
+ description: Human-readable label that identifies the project included in the MongoDB Cloud organization.
type: string
- endpointGroupNames:
- description: List of Google Cloud network endpoint groups that corresponds to the Private Service Connect endpoint service.
+ tags:
+ description: List that contains key-value pairs between 1 to 255 characters in length for tagging and categorizing the project.
externalDocs:
- description: Google Cloud Forwarding Rule Concepts
- url: https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts
+ description: Resource Tags
+ url: https://www.mongodb.com/docs/atlas/tags
items:
- description: One Google Cloud network endpoint group that corresponds to the Private Service Connect endpoint service.
+ $ref: '#/components/schemas/ResourceTag'
+ type: array
+ type: object
+ GroupUserRequest:
+ properties:
+ roles:
+ description: One or more project-level roles to assign the MongoDB Cloud user.
+ items:
+ description: Project-level role.
+ enum:
+ - GROUP_OWNER
+ - GROUP_CLUSTER_MANAGER
+ - GROUP_STREAM_PROCESSING_OWNER
+ - GROUP_DATA_ACCESS_ADMIN
+ - GROUP_DATA_ACCESS_READ_WRITE
+ - GROUP_DATA_ACCESS_READ_ONLY
+ - GROUP_READ_ONLY
+ - GROUP_SEARCH_INDEX_EDITOR
+ - GROUP_BACKUP_MANAGER
+ - GROUP_OBSERVABILITY_VIEWER
+ - GROUP_DATABASE_ACCESS_ADMIN
type: string
+ minItems: 1
type: array
- errorMessage:
- description: Error message returned when requesting private connection resource. The resource returns `null` if the request succeeded.
- readOnly: true
+ uniqueItems: true
+ writeOnly: true
+ username:
+ description: Email address that represents the username of the MongoDB Cloud user.
+ format: email
type: string
+ writeOnly: true
+ required:
+ - roles
+ - username
+ type: object
+ GroupUserResponse:
+ discriminator:
+ mapping:
+ ACTIVE: '#/components/schemas/GroupActiveUserResponse'
+ PENDING: '#/components/schemas/GroupPendingUserResponse'
+ propertyName: orgMembershipStatus
+ oneOf:
+ - $ref: '#/components/schemas/GroupPendingUserResponse'
+ - $ref: '#/components/schemas/GroupActiveUserResponse'
+ properties:
id:
- description: Unique 24-hexadecimal digit string that identifies the Private Endpoint Service.
+ description: Unique 24-hexadecimal digit string that identifies the MongoDB Cloud user.
example: 32b6e34b3d91647abb20e7b8
pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
- regionName:
- description: Cloud provider region that manages this Private Endpoint Service.
+ orgMembershipStatus:
+ description: String enum that indicates whether the MongoDB Cloud user has a pending invitation to join the organization or they are already active in the organization.
+ enum:
+ - PENDING
+ - ACTIVE
readOnly: true
type: string
- serviceAttachmentNames:
- description: List of Uniform Resource Locators (URLs) that identifies endpoints that MongoDB Cloud can use to access one Google Cloud Service across a Google Cloud Virtual Private Connection (VPC) network.
- externalDocs:
- description: Google Cloud Private Service Connect Service Attachments
- url: https://cloud.google.com/vpc/docs/private-service-connect#service-attachments
+ roles:
+ description: One or more project-level roles assigned to the MongoDB Cloud user.
items:
- description: Uniform Resource Locator (URL) that identifies one endpoint that MongoDB Cloud can use to access one Google Cloud Service across a Google Cloud Virtual Private Connection (VPC) network.
- pattern: https:\/\/([a-z0-9\.]+)+\.[a-z]{2,}(\/[a-z0-9\-]+)+\/projects\/p-[a-z0-9]+\/regions\/[a-z\-0-9]+\/serviceAttachments\/[a-z0-9\-]+
+ description: Project-level role.
+ enum:
+ - GROUP_OWNER
+ - GROUP_CLUSTER_MANAGER
+ - GROUP_STREAM_PROCESSING_OWNER
+ - GROUP_DATA_ACCESS_ADMIN
+ - GROUP_DATA_ACCESS_READ_WRITE
+ - GROUP_DATA_ACCESS_READ_ONLY
+ - GROUP_READ_ONLY
+ - GROUP_SEARCH_INDEX_EDITOR
+ - GROUP_BACKUP_MANAGER
+ - GROUP_OBSERVABILITY_VIEWER
+ - GROUP_DATABASE_ACCESS_ADMIN
type: string
+ readOnly: true
type: array
- status:
- description: State of the Private Endpoint Service connection when MongoDB Cloud received this request.
- enum:
- - INITIATING
- - AVAILABLE
- - WAITING_FOR_USER
- - FAILED
- - DELETING
+ uniqueItems: true
+ username:
+ description: Email address that represents the username of the MongoDB Cloud user.
+ format: email
readOnly: true
type: string
required:
- - cloudProvider
- title: GCP
+ - id
+ - orgMembershipStatus
+ - roles
+ - username
type: object
- GCPHardwareSpec:
- properties:
- instanceSize:
- description: Hardware specification for the instance sizes in this region. Each instance size has a default storage and memory capacity. The instance size you select applies to all the data-bearing hosts of the node type.
- enum:
- - M10
- - M20
- - M30
- - M40
- - M50
- - M60
- - M80
- - M140
- - M200
- - M250
- - M300
- - M400
- - R40
- - R50
- - R60
- - R80
- - R200
- - R300
- - R400
- - R600
- title: GCP Instance Sizes
- type: string
- nodeCount:
- description: Number of nodes of the given type for MongoDB Cloud to deploy to the region.
- format: int32
- type: integer
+ HardwareSpec:
+ description: Hardware specifications for all electable nodes deployed in the region. Electable nodes can become the primary and can enable local reads. If you don't specify this option, MongoDB Cloud deploys no electable nodes to the region.
+ oneOf:
+ - $ref: '#/components/schemas/AWSHardwareSpec'
+ - $ref: '#/components/schemas/AzureHardwareSpec'
+ - $ref: '#/components/schemas/GCPHardwareSpec'
+ - $ref: '#/components/schemas/TenantHardwareSpec'
type: object
- GCPHardwareSpec20240805:
+ HardwareSpec20240805:
+ description: Hardware specifications for all electable nodes deployed in the region. Electable nodes can become the primary and can enable local reads. If you don't specify this option, MongoDB Cloud deploys no electable nodes to the region.
+ oneOf:
+ - $ref: '#/components/schemas/AWSHardwareSpec20240805'
+ - $ref: '#/components/schemas/AzureHardwareSpec20240805'
+ - $ref: '#/components/schemas/GCPHardwareSpec20240805'
+ - $ref: '#/components/schemas/TenantHardwareSpec20240805'
properties:
diskSizeGB:
description: "Storage capacity of instance data volumes expressed in gigabytes. Increase this number to add capacity.\n\n This value must be equal for all shards and node types.\n\n This value is not configurable on M0/M2/M5 clusters.\n\n MongoDB Cloud requires this parameter if you set **replicationSpecs**.\n\n If you specify a disk size below the minimum (10 GB), this parameter defaults to the minimum disk size value. \n\n Storage charge calculations depend on whether you choose the default value or a custom value.\n\n The maximum value for disk storage cannot exceed 50 times the maximum RAM for the selected cluster. If you require more storage space, consider upgrading your cluster to a higher tier."
@@ -18521,248 +21128,57 @@ components:
url: https://dochub.mongodb.org/core/customize-storage
format: double
type: number
- instanceSize:
- description: Hardware specification for the instance sizes in this region in this shard. Each instance size has a default storage and memory capacity. Electable nodes and read-only nodes (known as "base nodes") within a single shard must use the same instance size. Analytics nodes can scale independently from base nodes within a shard. Both base nodes and analytics nodes can scale independently from their equivalents in other shards.
- enum:
- - M10
- - M20
- - M30
- - M40
- - M50
- - M60
- - M80
- - M140
- - M200
- - M250
- - M300
- - M400
- - R40
- - R50
- - R60
- - R80
- - R200
- - R300
- - R400
- - R600
- title: GCP Instance Sizes
- type: string
- nodeCount:
- description: Number of nodes of the given type for MongoDB Cloud to deploy to the region.
- format: int32
- type: integer
- type: object
- GCPNetworkPeeringConnectionSettings:
- description: Group of Network Peering connection settings.
- properties:
- containerId:
- description: Unique 24-hexadecimal digit string that identifies the MongoDB Cloud network container that contains the specified network peering connection.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- type: string
- errorMessage:
- description: Details of the error returned when requesting a GCP network peering resource. The resource returns `null` if the request succeeded.
- readOnly: true
- type: string
- gcpProjectId:
- description: Human-readable label that identifies the GCP project that contains the network that you want to peer with the MongoDB Cloud VPC.
- pattern: ^[a-z][0-9a-z-]{4,28}[0-9a-z]{1}
- type: string
- id:
- description: Unique 24-hexadecimal digit string that identifies the network peering connection.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
- type: string
- networkName:
- description: Human-readable label that identifies the network to peer with the MongoDB Cloud VPC.
- pattern: '[a-z]([-a-z0-9]{0,62}[a-z0-9]{0,1})?'
- type: string
- providerName:
- description: Cloud service provider that serves the requested network peering connection.
- enum:
- - AWS
- - AZURE
- - GCP
- type: string
- status:
- description: State of the network peering connection at the time you made the request.
- enum:
- - ADDING_PEER
- - WAITING_FOR_USER
- - AVAILABLE
- - FAILED
- - DELETING
- readOnly: true
- type: string
- required:
- - containerId
- - gcpProjectId
- - networkName
- title: GCP
- type: object
- GCPRegionConfig:
- allOf:
- - $ref: '#/components/schemas/CloudRegionConfig'
- - properties:
- analyticsAutoScaling:
- $ref: '#/components/schemas/AdvancedAutoScalingSettings'
- analyticsSpecs:
- $ref: '#/components/schemas/DedicatedHardwareSpec'
- autoScaling:
- $ref: '#/components/schemas/AdvancedAutoScalingSettings'
- readOnlySpecs:
- $ref: '#/components/schemas/DedicatedHardwareSpec'
- type: object
- description: Details that explain how MongoDB Cloud replicates data in one region on the specified MongoDB database.
- title: GCP Regional Replication Specifications
type: object
- GCPRegionConfig20240805:
- allOf:
- - $ref: '#/components/schemas/CloudRegionConfig20240805'
- - properties:
- analyticsAutoScaling:
- $ref: '#/components/schemas/AdvancedAutoScalingSettings'
- analyticsSpecs:
- $ref: '#/components/schemas/DedicatedHardwareSpec20240805'
- autoScaling:
- $ref: '#/components/schemas/AdvancedAutoScalingSettings'
- readOnlySpecs:
- $ref: '#/components/schemas/DedicatedHardwareSpec20240805'
- type: object
- description: Details that explain how MongoDB Cloud replicates data in one region on the specified MongoDB database.
- title: GCP Regional Replication Specifications
- type: object
- GeoSharding:
- properties:
- customZoneMapping:
- additionalProperties:
- description: |-
- List that contains comma-separated key value pairs to map zones to geographic regions. These pairs map an ISO 3166-1a2 location code, with an ISO 3166-2 subdivision code when possible, to a unique 24-hexadecimal string that identifies the custom zone.
-
- The 24-hexadecimal string corresponds to a `Replication Specifications` `id` property.
-
- This parameter returns an empty object if no custom zones exist.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
- type: string
- description: |-
- List that contains comma-separated key value pairs to map zones to geographic regions. These pairs map an ISO 3166-1a2 location code, with an ISO 3166-2 subdivision code when possible, to a unique 24-hexadecimal string that identifies the custom zone.
-
- The 24-hexadecimal string corresponds to a `Replication Specifications` `id` property.
-
- This parameter returns an empty object if no custom zones exist.
- readOnly: true
- type: object
- managedNamespaces:
- description: List that contains a namespace for a Global Cluster. MongoDB Cloud manages this cluster.
- items:
- $ref: '#/components/schemas/ManagedNamespaces'
- readOnly: true
- type: array
- selfManagedSharding:
- description: Boolean that controls which management mode the Global Cluster is operating under. If this parameter is true Self-Managed Sharding is enabled and users are in control of the zone sharding within the Global Cluster. If this parameter is false Atlas-Managed Sharding is enabled and Atlas is control of zone sharding within the Global Cluster.
- readOnly: true
- type: boolean
- type: object
- GeoSharding20240805:
+ HipChatNotification:
+ description: HipChat notification configuration for MongoDB Cloud to send information when an event triggers an alert condition.
properties:
- customZoneMapping:
- additionalProperties:
- description: |-
- List that contains comma-separated key value pairs to map zones to geographic regions. These pairs map an ISO 3166-1a2 location code, with an ISO 3166-2 subdivision code when possible, to a unique 24-hexadecimal string that identifies the custom zone.
-
- The 24-hexadecimal string corresponds to a `Replication Specifications` `zoneId` property.
+ delayMin:
+ description: Number of minutes that MongoDB Cloud waits after detecting an alert condition before it sends out the first notification.
+ format: int32
+ type: integer
+ integrationId:
+ description: The id of the associated integration, the credentials of which to use for requests.
+ example: 32b6e34b3d91647abb20e7b8
+ type: string
+ intervalMin:
+ description: |-
+ Number of minutes to wait between successive notifications. MongoDB Cloud sends notifications until someone acknowledges the unacknowledged alert.
- This parameter returns an empty object if no custom zones exist.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
- type: string
+ PagerDuty, VictorOps, and OpsGenie notifications don't return this element. Configure and manage the notification interval within each of those services.
+ format: int32
+ minimum: 5
+ type: integer
+ notificationToken:
description: |-
- List that contains comma-separated key value pairs to map zones to geographic regions. These pairs map an ISO 3166-1a2 location code, with an ISO 3166-2 subdivision code when possible, to a unique 24-hexadecimal string that identifies the custom zone.
+ HipChat API token that MongoDB Cloud needs to send alert notifications to HipChat. The resource requires this parameter when `"notifications.[n].typeName" : "HIP_CHAT"`". If the token later becomes invalid, MongoDB Cloud sends an email to the project owners. If the token remains invalid, MongoDB Cloud removes it.
- The 24-hexadecimal string corresponds to a `Replication Specifications` `zoneId` property.
+ **NOTE**: After you create a notification which requires an API or integration key, the key appears partially redacted when you:
- This parameter returns an empty object if no custom zones exist.
- readOnly: true
- type: object
- managedNamespaces:
- description: List that contains a namespace for a Global Cluster. MongoDB Cloud manages this cluster.
- items:
- $ref: '#/components/schemas/ManagedNamespaces'
- readOnly: true
- type: array
- selfManagedSharding:
- description: Boolean that controls which management mode the Global Cluster is operating under. If this parameter is true Self-Managed Sharding is enabled and users are in control of the zone sharding within the Global Cluster. If this parameter is false Atlas-Managed Sharding is enabled and Atlas is control of zone sharding within the Global Cluster.
- readOnly: true
- type: boolean
- type: object
- GoogleCloudKMS:
- description: Details that define the configuration of Encryption at Rest using Google Cloud Key Management Service (KMS).
- externalDocs:
- description: Google Cloud Key Management Service
- url: https://www.mongodb.com/docs/atlas/security-gcp-kms/
- properties:
- enabled:
- description: Flag that indicates whether someone enabled encryption at rest for the specified project. To disable encryption at rest using customer key management and remove the configuration details, pass only this parameter with a value of `false`.
- type: boolean
- keyVersionResourceID:
- description: Resource path that displays the key version resource ID for your Google Cloud KMS.
- example: projects/my-project-common-0/locations/us-east4/keyRings/my-key-ring-0/cryptoKeys/my-key-0/cryptoKeyVersions/1
+ * View or edit the alert through the Atlas UI.
+
+ * Query the alert for the notification through the Atlas Administration API.
+ example: '************************************1234'
type: string
- roleId:
- description: Unique 24-hexadecimal digit string that identifies the Google Cloud Provider Access Role that MongoDB Cloud uses to access the Google Cloud KMS.
+ notifierId:
+ description: The notifierId is a system-generated unique identifier assigned to each notification method. This is needed when updating third-party notifications without requiring explicit authentication credentials.
example: 32b6e34b3d91647abb20e7b8
pattern: ^([a-f0-9]{24})$
type: string
- serviceAccountKey:
- description: JavaScript Object Notation (JSON) object that contains the Google Cloud Key Management Service (KMS). Format the JSON as a string and not as an object.
- externalDocs:
- description: Google Cloud Authentication
- url: https://cloud.google.com/docs/authentication/getting-started
- type: string
- writeOnly: true
- valid:
- description: Flag that indicates whether the Google Cloud Key Management Service (KMS) encryption key can encrypt and decrypt data.
- readOnly: true
- type: boolean
- type: object
- GreaterThanDaysThresholdView:
- description: Threshold value that triggers an alert.
- properties:
- operator:
- description: Comparison operator to apply when checking the current metric value.
- enum:
- - GREATER_THAN
- type: string
- threshold:
- description: Value of metric that, when exceeded, triggers an alert.
- format: int32
- type: integer
- units:
- description: Element used to express the quantity. This can be an element of time, storage capacity, and the like.
- enum:
- - DAYS
+ roomName:
+ description: 'HipChat API room name to which MongoDB Cloud sends alert notifications. The resource requires this parameter when `"notifications.[n].typeName" : "HIP_CHAT"`".'
+ example: test room
type: string
- type: object
- GreaterThanRawThreshold:
- description: A Limit that triggers an alert when greater than a number.
- properties:
- operator:
- description: Comparison operator to apply when checking the current metric value.
+ typeName:
+ description: Human-readable label that displays the alert notification type.
enum:
- - GREATER_THAN
+ - HIP_CHAT
type: string
- threshold:
- description: Value of metric that, when exceeded, triggers an alert.
- format: int32
- type: integer
- units:
- $ref: '#/components/schemas/RawMetricUnits'
- title: Greater Than Raw Threshold
+ required:
+ - typeName
+ title: HipChat Notification
type: object
- GreaterThanRawThresholdAlertConfigViewForNdsGroup:
+ HostAlertConfigViewForNdsGroup:
+ description: Host alert configuration allows to select which mongod host events trigger alerts and how users are notified.
properties:
created:
description: Date and time when MongoDB Cloud created the alert configuration. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
@@ -18777,7 +21193,7 @@ components:
description: Flag that indicates whether someone enabled this alert configuration for the specified project.
type: boolean
eventTypeName:
- $ref: '#/components/schemas/ReplicaSetEventTypeViewForNdsGroupAlertableWithThreshold'
+ $ref: '#/components/schemas/HostEventTypeViewForNdsGroupAlertable'
groupId:
description: Unique 24-hexadecimal digit string that identifies the project that owns this alert configuration.
example: 32b6e34b3d91647abb20e7b8
@@ -18802,7 +21218,7 @@ components:
matchers:
description: List of rules that determine whether MongoDB Cloud checks an object for the alert configuration. You can filter using the matchers array if the **eventTypeName** specifies an event for a host, replica set, or sharded cluster.
items:
- $ref: '#/components/schemas/ReplicaSetMatcher'
+ $ref: '#/components/schemas/HostMatcher'
type: array
notifications:
description: List that contains the targets that MongoDB Cloud sends notifications.
@@ -18811,8 +21227,6 @@ components:
type: array
severityOverride:
$ref: '#/components/schemas/EventSeverity'
- threshold:
- $ref: '#/components/schemas/GreaterThanRawThreshold'
updated:
description: Date and time when someone last updated this alert configuration. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
externalDocs:
@@ -18824,204 +21238,78 @@ components:
required:
- eventTypeName
- notifications
+ title: Host Alert Configuration
type: object
- GreaterThanTimeThreshold:
- description: A Limit that triggers an alert when greater than a time period.
- properties:
- operator:
- description: Comparison operator to apply when checking the current metric value.
- enum:
- - GREATER_THAN
- type: string
- threshold:
- description: Value of metric that, when exceeded, triggers an alert.
- format: int32
- type: integer
- units:
- $ref: '#/components/schemas/TimeMetricUnits'
- title: Greater Than Time Threshold
- type: object
- Group:
+ HostAlertViewForNdsGroup:
+ description: Host alert notifies about activities on mongod host.
properties:
- clusterCount:
- description: Quantity of MongoDB Cloud clusters deployed in this project.
- format: int64
- readOnly: true
- type: integer
- created:
- description: Date and time when MongoDB Cloud created this project. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- format: date-time
- readOnly: true
- type: string
- id:
- description: Unique 24-hexadecimal digit string that identifies the MongoDB Cloud project.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
- type: string
- links:
- description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
- externalDocs:
- description: Web Linking Specification (RFC 5988)
- url: https://datatracker.ietf.org/doc/html/rfc5988
- items:
- $ref: '#/components/schemas/Link'
- readOnly: true
- type: array
- name:
- description: Human-readable label that identifies the project included in the MongoDB Cloud organization.
- pattern: ^[\p{L}\p{N}\-_.(),:&@+']{1,64}$
- type: string
- orgId:
- description: Unique 24-hexadecimal digit string that identifies the MongoDB Cloud organization to which the project belongs.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- type: string
- regionUsageRestrictions:
- default: COMMERCIAL_FEDRAMP_REGIONS_ONLY
+ acknowledgedUntil:
description: |-
- Applies to Atlas for Government only.
-
- In Commercial Atlas, this field will be rejected in requests and missing in responses.
-
- This field sets restrictions on available regions in the project.
+ Date and time until which this alert has been acknowledged. This parameter expresses its value in the ISO 8601 timestamp format in UTC. The resource returns this parameter if a MongoDB User previously acknowledged this alert.
- `COMMERCIAL_FEDRAMP_REGIONS_ONLY`: Only allows deployments in FedRAMP Moderate regions.
+ - To acknowledge this alert forever, set the parameter value to 100 years in the future.
- `GOV_REGIONS_ONLY`: Only allows deployments in GovCloud regions.
- enum:
- - COMMERCIAL_FEDRAMP_REGIONS_ONLY
- - GOV_REGIONS_ONLY
+ - To unacknowledge a previously acknowledged alert, do not set this parameter value.
externalDocs:
- url: https://www.mongodb.com/docs/atlas/government/overview/supported-regions/#supported-cloud-providers-and-regions
+ description: ISO 8601
+ url: https://en.wikipedia.org/wiki/ISO_8601
+ format: date-time
type: string
- tags:
- description: List that contains key-value pairs between 1 to 255 characters in length for tagging and categorizing the project.
- externalDocs:
- description: Resource Tags
- url: https://www.mongodb.com/docs/atlas/tags
- items:
- $ref: '#/components/schemas/ResourceTag'
- type: array
- withDefaultAlertsSettings:
- default: true
- description: Flag that indicates whether to create the project with default alert settings. This setting cannot be updated after project creation.
- type: boolean
- required:
- - clusterCount
- - created
- - name
- - orgId
- type: object
- GroupActiveUserResponse:
- allOf:
- - $ref: '#/components/schemas/GroupUserResponse'
- - properties:
- country:
- description: Two-character alphabetical string that identifies the MongoDB Cloud user's geographic location. This parameter uses the ISO 3166-1a2 code format.
- example: US
- pattern: ^([A-Z]{2})$
- readOnly: true
- type: string
- createdAt:
- description: Date and time when MongoDB Cloud created the current account. This value is in the ISO 8601 timestamp format in UTC.
- format: date-time
- readOnly: true
- type: string
- firstName:
- description: First or given name that belongs to the MongoDB Cloud user.
- example: John
- readOnly: true
- type: string
- lastAuth:
- description: Date and time when the current account last authenticated. This value is in the ISO 8601 timestamp format in UTC.
- format: date-time
- readOnly: true
- type: string
- lastName:
- description: Last name, family name, or surname that belongs to the MongoDB Cloud user.
- example: Doe
- readOnly: true
- type: string
- mobileNumber:
- description: Mobile phone number that belongs to the MongoDB Cloud user.
- pattern: (?:(?:\\+?1\\s*(?:[.-]\\s*)?)?(?:(\\s*([2-9]1[02-9]|[2-9][02-8]1|[2-9][02-8][02-9])\\s*)|([2-9]1[02-9]|[2-9][02-8]1|[2-9][02-8][02-9]))\\s*(?:[.-]\\s*)?)([2-9]1[02-9]|[2-9][02-9]1|[2-9][02-9]{2})\\s*(?:[.-]\\s*)?([0-9]{4})$
- readOnly: true
- type: string
- type: object
- required:
- - createdAt
- - firstName
- - id
- - lastName
- - orgMembershipStatus
- - roles
- - username
- type: object
- GroupAlertsConfig:
- oneOf:
- - $ref: '#/components/schemas/DefaultAlertConfigViewForNdsGroup'
- - $ref: '#/components/schemas/AppServiceAlertConfigViewForNdsGroup'
- - $ref: '#/components/schemas/AppServiceMetricAlertConfigViewForNdsGroup'
- - $ref: '#/components/schemas/BillingThresholdAlertConfigViewForNdsGroup'
- - $ref: '#/components/schemas/ClusterAlertConfigViewForNdsGroup'
- - $ref: '#/components/schemas/CpsBackupThresholdAlertConfigViewForNdsGroup'
- - $ref: '#/components/schemas/EncryptionKeyAlertConfigViewForNdsGroup'
- - $ref: '#/components/schemas/HostAlertConfigViewForNdsGroup'
- - $ref: '#/components/schemas/HostMetricAlertConfigViewForNdsGroup'
- - $ref: '#/components/schemas/NDSX509UserAuthenticationAlertConfigViewForNdsGroup'
- - $ref: '#/components/schemas/ReplicaSetAlertConfigViewForNdsGroup'
- - $ref: '#/components/schemas/ReplicaSetThresholdAlertConfigViewForNdsGroup'
- - $ref: '#/components/schemas/ServerlessMetricAlertConfigViewForNdsGroup'
- - $ref: '#/components/schemas/FlexMetricAlertConfigViewForNdsGroup'
- - $ref: '#/components/schemas/StreamProcessorAlertConfigViewForNdsGroup'
- - $ref: '#/components/schemas/StreamProcessorMetricAlertConfigViewForNdsGroup'
- type: object
- GroupIPAddresses:
- description: List of IP addresses in a project.
- properties:
- groupId:
- description: Unique 24-hexadecimal digit string that identifies the MongoDB Cloud project.
+ acknowledgementComment:
+ description: Comment that a MongoDB Cloud user submitted when acknowledging the alert.
+ example: Expiration on 3/19. Silencing for 7days.
+ maxLength: 200
+ type: string
+ acknowledgingUsername:
+ description: MongoDB Cloud username of the person who acknowledged the alert. The response returns this parameter if a MongoDB Cloud user previously acknowledged this alert.
+ format: email
+ readOnly: true
+ type: string
+ alertConfigId:
+ description: Unique 24-hexadecimal digit string that identifies the alert configuration that sets this alert.
example: 32b6e34b3d91647abb20e7b8
pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
- services:
- $ref: '#/components/schemas/GroupService'
- title: Group IP Address
- type: object
- GroupInvitation:
- properties:
- createdAt:
- description: Date and time when MongoDB Cloud sent the invitation. This parameter expresses its value in ISO 8601 format in UTC.
- format: date-time
+ clusterName:
+ description: Human-readable label that identifies the cluster to which this alert applies. This resource returns this parameter for alerts of events impacting backups, replica sets, or sharded clusters.
+ example: cluster1
+ pattern: ^[a-zA-Z0-9][a-zA-Z0-9-]*$
readOnly: true
type: string
- expiresAt:
- description: Date and time when MongoDB Cloud expires the invitation. This parameter expresses its value in ISO 8601 format in UTC.
+ created:
+ description: Date and time when MongoDB Cloud created this alert. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ externalDocs:
+ description: ISO 8601
+ url: https://en.wikipedia.org/wiki/ISO_8601
format: date-time
readOnly: true
type: string
+ eventTypeName:
+ $ref: '#/components/schemas/HostEventTypeViewForNdsGroupAlertable'
groupId:
- description: Unique 24-hexadecimal character string that identifies the project.
+ description: Unique 24-hexadecimal digit string that identifies the project that owns this alert.
example: 32b6e34b3d91647abb20e7b8
pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
- groupName:
- description: Human-readable label that identifies the project to which you invited the MongoDB Cloud user.
- pattern: ^[\p{L}\p{N}\-_.(),:&@+']{1,64}$
+ hostnameAndPort:
+ description: Hostname and port of the host to which this alert applies. The resource returns this parameter for alerts of events impacting hosts or replica sets.
+ example: cloud-test.mongodb.com:27017
readOnly: true
type: string
id:
- description: Unique 24-hexadecimal character string that identifies the invitation.
+ description: Unique 24-hexadecimal digit string that identifies this alert.
example: 32b6e34b3d91647abb20e7b8
pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
- inviterUsername:
- description: Email address of the MongoDB Cloud user who sent the invitation.
- format: email
+ lastNotified:
+ description: Date and time that any notifications were last sent for this alert. This parameter expresses its value in the ISO 8601 timestamp format in UTC. The resource returns this parameter if MongoDB Cloud has sent notifications for this alert.
+ externalDocs:
+ description: ISO 8601
+ url: https://en.wikipedia.org/wiki/ISO_8601
+ format: date-time
readOnly: true
type: string
links:
@@ -19033,211 +21321,150 @@ components:
$ref: '#/components/schemas/Link'
readOnly: true
type: array
- roles:
- description: One or more organization or project level roles to assign to the MongoDB Cloud user.
- items:
- enum:
- - GROUP_BACKUP_MANAGER
- - GROUP_CLUSTER_MANAGER
- - GROUP_DATA_ACCESS_ADMIN
- - GROUP_DATA_ACCESS_READ_ONLY
- - GROUP_DATA_ACCESS_READ_WRITE
- - GROUP_DATABASE_ACCESS_ADMIN
- - GROUP_OBSERVABILITY_VIEWER
- - GROUP_OWNER
- - GROUP_READ_ONLY
- - GROUP_SEARCH_INDEX_EDITOR
- - GROUP_STREAM_PROCESSING_OWNER
- type: string
- type: array
- uniqueItems: true
- username:
- description: Email address of the MongoDB Cloud user invited to join the project.
- format: email
+ orgId:
+ description: Unique 24-hexadecimal character string that identifies the organization that owns the project to which this alert applies.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
- type: object
- GroupInvitationRequest:
- properties:
- roles:
- description: One or more project level roles to assign to the MongoDB Cloud user.
- items:
- enum:
- - GROUP_BACKUP_MANAGER
- - GROUP_CLUSTER_MANAGER
- - GROUP_DATA_ACCESS_ADMIN
- - GROUP_DATA_ACCESS_READ_ONLY
- - GROUP_DATA_ACCESS_READ_WRITE
- - GROUP_DATABASE_ACCESS_ADMIN
- - GROUP_OBSERVABILITY_VIEWER
- - GROUP_OWNER
- - GROUP_READ_ONLY
- - GROUP_SEARCH_INDEX_EDITOR
- - GROUP_STREAM_PROCESSING_OWNER
- type: string
- type: array
- uniqueItems: true
- username:
- description: Email address of the MongoDB Cloud user invited to the specified project.
- format: email
+ replicaSetName:
+ description: Name of the replica set to which this alert applies. The response returns this parameter for alerts of events impacting backups, hosts, or replica sets.
+ example: event-replica-set
+ readOnly: true
type: string
- type: object
- GroupInvitationUpdateRequest:
- properties:
- roles:
- description: One or more project-level roles to assign to the MongoDB Cloud user.
- items:
- enum:
- - GROUP_BACKUP_MANAGER
- - GROUP_CLUSTER_MANAGER
- - GROUP_DATA_ACCESS_ADMIN
- - GROUP_DATA_ACCESS_READ_ONLY
- - GROUP_DATA_ACCESS_READ_WRITE
- - GROUP_DATABASE_ACCESS_ADMIN
- - GROUP_OBSERVABILITY_VIEWER
- - GROUP_OWNER
- - GROUP_READ_ONLY
- - GROUP_SEARCH_INDEX_EDITOR
- - GROUP_STREAM_PROCESSING_OWNER
- type: string
- type: array
- uniqueItems: true
- type: object
- GroupMaintenanceWindow:
- properties:
- autoDeferOnceEnabled:
- description: Flag that indicates whether MongoDB Cloud should defer all maintenance windows for one week after you enable them.
- type: boolean
- dayOfWeek:
- description: |-
- One-based integer that represents the day of the week that the maintenance window starts.
-
- - `1`: Sunday.
- - `2`: Monday.
- - `3`: Tuesday.
- - `4`: Wednesday.
- - `5`: Thursday.
- - `6`: Friday.
- - `7`: Saturday.
- format: int32
- maximum: 7
- minimum: 1
- type: integer
- hourOfDay:
- description: Zero-based integer that represents the hour of the of the day that the maintenance window starts according to a 24-hour clock. Use `0` for midnight and `12` for noon.
- format: int32
- maximum: 23
- minimum: 0
- type: integer
- numberOfDeferrals:
- description: Number of times the current maintenance event for this project has been deferred.
- format: int32
+ resolved:
+ description: 'Date and time that this alert changed to `"status" : "CLOSED"`. This parameter expresses its value in the ISO 8601 timestamp format in UTC. The resource returns this parameter once `"status" : "CLOSED"`.'
+ externalDocs:
+ description: ISO 8601
+ url: https://en.wikipedia.org/wiki/ISO_8601
+ format: date-time
readOnly: true
- type: integer
- protectedHours:
- $ref: '#/components/schemas/ProtectedHours'
- startASAP:
- description: Flag that indicates whether MongoDB Cloud starts the maintenance window immediately upon receiving this request. To start the maintenance window immediately for your project, MongoDB Cloud must have maintenance scheduled and you must set a maintenance window. This flag resets to `false` after MongoDB Cloud completes maintenance.
- type: boolean
- timeZoneId:
- description: Identifier for the current time zone of the maintenance window. This can only be updated via the Project Settings UI.
+ type: string
+ status:
+ description: State of this alert at the time you requested its details.
+ enum:
+ - CANCELLED
+ - CLOSED
+ - OPEN
+ - TRACKING
+ example: OPEN
+ readOnly: true
+ type: string
+ updated:
+ description: Date and time when someone last updated this alert. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ externalDocs:
+ description: ISO 8601
+ url: https://en.wikipedia.org/wiki/ISO_8601
+ format: date-time
readOnly: true
type: string
required:
- - dayOfWeek
+ - alertConfigId
+ - created
+ - eventTypeName
+ - id
+ - status
+ - updated
+ title: Host Alerts
type: object
- GroupMigrationRequest:
+ HostEventTypeViewForNdsGroup:
+ description: Unique identifier of event type.
+ enum:
+ - AUTO_CREATED_INDEX_AUDIT
+ - ATTEMPT_KILLOP_AUDIT
+ - ATTEMPT_KILLSESSION_AUDIT
+ - HOST_UP
+ - HOST_DOWN
+ - HOST_HAS_INDEX_SUGGESTIONS
+ - HOST_MONGOT_RECOVERED_OOM
+ - HOST_MONGOT_CRASHING_OOM
+ - HOST_MONGOT_RESUME_REPLICATION
+ - HOST_MONGOT_STOP_REPLICATION
+ - HOST_ENOUGH_DISK_SPACE
+ - HOST_NOT_ENOUGH_DISK_SPACE
+ - SSH_KEY_NDS_HOST_ACCESS_REQUESTED
+ - SSH_KEY_NDS_HOST_ACCESS_REFRESHED
+ - SSH_KEY_NDS_HOST_ACCESS_ATTEMPT
+ - SSH_KEY_NDS_HOST_ACCESS_GRANTED
+ - HOST_SSH_SESSION_ENDED
+ - HOST_X509_CERTIFICATE_CERTIFICATE_GENERATED_FOR_SUPPORT_ACCESS
+ - PUSH_BASED_LOG_EXPORT_RESUMED
+ - PUSH_BASED_LOG_EXPORT_STOPPED
+ - PUSH_BASED_LOG_EXPORT_DROPPED_LOG
+ - HOST_VERSION_BEHIND
+ - VERSION_BEHIND
+ - HOST_EXPOSED
+ - HOST_SSL_CERTIFICATE_STALE
+ - HOST_SECURITY_CHECKUP_NOT_MET
+ example: HOST_DOWN
+ title: Host Event Types
+ type: string
+ HostEventTypeViewForNdsGroupAlertable:
+ description: Event type that triggers an alert.
+ enum:
+ - HOST_DOWN
+ - HOST_HAS_INDEX_SUGGESTIONS
+ - HOST_MONGOT_CRASHING_OOM
+ - HOST_MONGOT_STOP_REPLICATION
+ - HOST_NOT_ENOUGH_DISK_SPACE
+ - SSH_KEY_NDS_HOST_ACCESS_REQUESTED
+ - SSH_KEY_NDS_HOST_ACCESS_REFRESHED
+ - PUSH_BASED_LOG_EXPORT_STOPPED
+ - PUSH_BASED_LOG_EXPORT_DROPPED_LOG
+ - HOST_VERSION_BEHIND
+ - VERSION_BEHIND
+ - HOST_EXPOSED
+ - HOST_SSL_CERTIFICATE_STALE
+ - HOST_SECURITY_CHECKUP_NOT_MET
+ example: HOST_DOWN
+ title: Host Event Types
+ type: string
+ HostEventViewForNdsGroup:
+ description: Host event identifies different activities about mongod host.
properties:
- destinationOrgId:
- description: Unique 24-hexadecimal digit string that identifies the organization to move the specified project to.
+ apiKeyId:
+ description: Unique 24-hexadecimal digit string that identifies the API Key that triggered the event. If this resource returns this parameter, it doesn't return the **userId** parameter.
example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- type: string
- destinationOrgPrivateApiKey:
- description: Unique string that identifies the private part of the API Key used to verify access to the destination organization. This parameter is required only when you authenticate with Programmatic API Keys.
- example: 55c3bbb6-b4bb-0be1-e66d20841f3e
externalDocs:
- description: Grant Programmatic Access to Atlas
+ description: Create Programmatic API Key
url: https://dochub.mongodb.org/core/atlas-create-prog-api-key
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
type: string
- destinationOrgPublicApiKey:
- description: Unique string that identifies the public part of the API Key used to verify access to the destination organization. This parameter is required only when you authenticate with Programmatic API Keys.
- example: zmmrboas
+ created:
+ description: Date and time when this event occurred. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
externalDocs:
- description: Grant Programmatic Access to Atlas
- url: https://dochub.mongodb.org/core/atlas-create-prog-api-key
- maxLength: 8
- minLength: 8
+ description: ISO 8601
+ url: https://en.wikipedia.org/wiki/ISO_8601
+ format: date-time
+ readOnly: true
type: string
- type: object
- GroupNotification:
- description: Group notification configuration for MongoDB Cloud to send information when an event triggers an alert condition.
- properties:
- delayMin:
- description: Number of minutes that MongoDB Cloud waits after detecting an alert condition before it sends out the first notification.
- format: int32
- type: integer
- emailEnabled:
- description: |-
- Flag that indicates whether MongoDB Cloud should send email notifications. The resource requires this parameter when one of the following values have been set:
-
- - `"notifications.[n].typeName" : "ORG"`
- - `"notifications.[n].typeName" : "GROUP"`
- - `"notifications.[n].typeName" : "USER"`
- type: boolean
- intervalMin:
- description: |-
- Number of minutes to wait between successive notifications. MongoDB Cloud sends notifications until someone acknowledges the unacknowledged alert.
-
- PagerDuty, VictorOps, and OpsGenie notifications don't return this element. Configure and manage the notification interval within each of those services.
- format: int32
- minimum: 5
- type: integer
- notifierId:
- description: The notifierId is a system-generated unique identifier assigned to each notification method. This is needed when updating third-party notifications without requiring explicit authentication credentials.
+ deskLocation:
+ description: Desk location of MongoDB employee associated with the event.
+ readOnly: true
+ type: string
+ employeeIdentifier:
+ description: Identifier of MongoDB employee associated with the event.
+ readOnly: true
+ type: string
+ eventTypeName:
+ $ref: '#/components/schemas/HostEventTypeViewForNdsGroup'
+ groupId:
+ description: Unique 24-hexadecimal digit string that identifies the project in which the event occurred. The **eventId** identifies the specific event.
example: 32b6e34b3d91647abb20e7b8
pattern: ^([a-f0-9]{24})$
+ readOnly: true
type: string
- roles:
- description: 'List that contains the one or more project roles that receive the configured alert. This parameter is available when `"notifications.[n].typeName" : "GROUP"` or `"notifications.[n].typeName" : "ORG"`. If you include this parameter, MongoDB Cloud sends alerts only to users assigned the roles you specify in the array. If you omit this parameter, MongoDB Cloud sends alerts to users assigned any role.'
- externalDocs:
- description: Project Roles
- url: https://dochub.mongodb.org/core/atlas-proj-roles
- items:
- description: One or more project roles that receive the configured alert.
- enum:
- - GROUP_BACKUP_MANAGER
- - GROUP_CLUSTER_MANAGER
- - GROUP_DATA_ACCESS_ADMIN
- - GROUP_DATA_ACCESS_READ_ONLY
- - GROUP_DATA_ACCESS_READ_WRITE
- - GROUP_DATABASE_ACCESS_ADMIN
- - GROUP_OBSERVABILITY_VIEWER
- - GROUP_OWNER
- - GROUP_READ_ONLY
- - GROUP_SEARCH_INDEX_EDITOR
- - GROUP_STREAM_PROCESSING_OWNER
- type: string
- type: array
- smsEnabled:
- description: |-
- Flag that indicates whether MongoDB Cloud should send text message notifications. The resource requires this parameter when one of the following values have been set:
-
- - `"notifications.[n].typeName" : "ORG"`
- - `"notifications.[n].typeName" : "GROUP"`
- - `"notifications.[n].typeName" : "USER"`
- type: boolean
- typeName:
- description: Human-readable label that displays the alert notification type.
- enum:
- - GROUP
+ id:
+ description: Unique 24-hexadecimal digit string that identifies the event.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
type: string
- required:
- - typeName
- title: Group Notification
- type: object
- GroupPaginatedEventView:
- properties:
+ isGlobalAdmin:
+ description: Flag that indicates whether a MongoDB employee triggered the specified event.
+ readOnly: true
+ type: boolean
links:
description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
externalDocs:
@@ -19247,484 +21474,679 @@ components:
$ref: '#/components/schemas/Link'
readOnly: true
type: array
- results:
- description: List of returned documents that MongoDB Cloud provides when completing this request.
- items:
- $ref: '#/components/schemas/EventViewForNdsGroup'
+ orgId:
+ description: Unique 24-hexadecimal digit string that identifies the organization to which these events apply.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
readOnly: true
- type: array
- totalCount:
- description: Total number of documents available. MongoDB Cloud omits this value if `includeCount` is set to `false`. The total number is an estimate and may not be exact.
+ type: string
+ port:
+ description: IANA port on which the MongoDB process listens for requests.
+ example: 27017
format: int32
- minimum: 0
readOnly: true
type: integer
- type: object
- GroupPendingUserResponse:
- allOf:
- - $ref: '#/components/schemas/GroupUserResponse'
- - properties:
- invitationCreatedAt:
- description: Date and time when MongoDB Cloud sent the invitation. MongoDB Cloud represents this timestamp in ISO 8601 format in UTC.
- format: date-time
- readOnly: true
- type: string
- invitationExpiresAt:
- description: Date and time when the invitation from MongoDB Cloud expires. MongoDB Cloud represents this timestamp in ISO 8601 format in UTC.
- format: date-time
- readOnly: true
- type: string
- inviterUsername:
- description: Username of the MongoDB Cloud user who sent the invitation to join the organization.
- format: email
- readOnly: true
- type: string
- type: object
+ publicKey:
+ description: Public part of the API key that triggered the event. If this resource returns this parameter, it doesn't return the **username** parameter.
+ externalDocs:
+ url: https://dochub.mongodb.org/core/atlas-create-prog-api-key
+ readOnly: true
+ type: string
+ raw:
+ $ref: '#/components/schemas/raw'
+ remoteAddress:
+ description: IPv4 or IPv6 address from which the user triggered this event.
+ example: 216.172.40.186
+ pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}|([0-9a-f]{1,4}:){7}[0-9a-f]{1,4}$
+ readOnly: true
+ type: string
+ replicaSetName:
+ description: Human-readable label of the replica set associated with the event.
+ example: event-replica-set
+ readOnly: true
+ type: string
+ shardName:
+ description: Human-readable label of the shard associated with the event.
+ example: event-sh-01
+ readOnly: true
+ type: string
+ userId:
+ description: Unique 24-hexadecimal digit string that identifies the console user who triggered the event. If this resource returns this parameter, it doesn't return the **apiKeyId** parameter.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ username:
+ description: Email address for the user who triggered this event. If this resource returns this parameter, it doesn't return the **publicApiKey** parameter.
+ format: email
+ readOnly: true
+ type: string
required:
+ - created
+ - eventTypeName
- id
- - invitationCreatedAt
- - invitationExpiresAt
- - inviterUsername
- - orgMembershipStatus
- - roles
- - username
+ title: Host Events
type: object
- GroupRole:
+ HostMatcher:
+ description: Rules to apply when comparing an host against this alert configuration.
properties:
- groupId:
- description: Unique 24-hexadecimal digit string that identifies the project to which this role belongs.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- type: string
- groupRole:
- description: Human-readable label that identifies the collection of privileges that MongoDB Cloud grants a specific API key, MongoDB Cloud user, or MongoDB Cloud team. These roles include project-level roles.
+ fieldName:
+ $ref: '#/components/schemas/HostMatcherField'
+ operator:
+ description: Comparison operator to apply when checking the current metric value against **matcher[n].value**.
enum:
- - GROUP_BACKUP_MANAGER
- - GROUP_CLUSTER_MANAGER
- - GROUP_DATA_ACCESS_ADMIN
- - GROUP_DATA_ACCESS_READ_ONLY
- - GROUP_DATA_ACCESS_READ_WRITE
- - GROUP_DATABASE_ACCESS_ADMIN
- - GROUP_OBSERVABILITY_VIEWER
- - GROUP_OWNER
- - GROUP_READ_ONLY
- - GROUP_SEARCH_INDEX_EDITOR
- - GROUP_STREAM_PROCESSING_OWNER
+ - EQUALS
+ - CONTAINS
+ - STARTS_WITH
+ - ENDS_WITH
+ - NOT_EQUALS
+ - NOT_CONTAINS
+ - REGEX
type: string
+ value:
+ $ref: '#/components/schemas/MatcherHostType'
+ required:
+ - fieldName
+ - operator
+ title: Matchers
type: object
- GroupRoleAssignment:
+ HostMatcherField:
+ description: Name of the parameter in the target object that MongoDB Cloud checks. The parameter must match all rules for MongoDB Cloud to check for alert configurations.
+ enum:
+ - TYPE_NAME
+ - HOSTNAME
+ - PORT
+ - HOSTNAME_AND_PORT
+ - REPLICA_SET_NAME
+ example: HOSTNAME
+ title: Host Matcher Fields
+ type: string
+ HostMetricAlert:
+ description: Host Metric Alert notifies about changes of measurements or metrics for mongod host.
+ discriminator:
+ mapping:
+ ASSERT_MSG: '#/components/schemas/RawMetricAlertView'
+ ASSERT_REGULAR: '#/components/schemas/RawMetricAlertView'
+ ASSERT_USER: '#/components/schemas/RawMetricAlertView'
+ ASSERT_WARNING: '#/components/schemas/RawMetricAlertView'
+ AVG_COMMAND_EXECUTION_TIME: '#/components/schemas/TimeMetricAlertView'
+ AVG_READ_EXECUTION_TIME: '#/components/schemas/TimeMetricAlertView'
+ AVG_WRITE_EXECUTION_TIME: '#/components/schemas/TimeMetricAlertView'
+ BACKGROUND_FLUSH_AVG: '#/components/schemas/TimeMetricAlertView'
+ CACHE_BYTES_READ_INTO: '#/components/schemas/DataMetricAlertView'
+ CACHE_BYTES_WRITTEN_FROM: '#/components/schemas/DataMetricAlertView'
+ CACHE_USAGE_DIRTY: '#/components/schemas/DataMetricAlertView'
+ CACHE_USAGE_USED: '#/components/schemas/DataMetricAlertView'
+ COMPUTED_MEMORY: '#/components/schemas/DataMetricAlertView'
+ CONNECTIONS: '#/components/schemas/RawMetricAlertView'
+ CONNECTIONS_MAX: '#/components/schemas/RawMetricAlertView'
+ CONNECTIONS_PERCENT: '#/components/schemas/RawMetricAlertView'
+ CURSORS_TOTAL_CLIENT_CURSORS_SIZE: '#/components/schemas/RawMetricAlertView'
+ CURSORS_TOTAL_OPEN: '#/components/schemas/RawMetricAlertView'
+ CURSORS_TOTAL_TIMED_OUT: '#/components/schemas/RawMetricAlertView'
+ DB_DATA_SIZE_TOTAL: '#/components/schemas/DataMetricAlertView'
+ DB_DATA_SIZE_TOTAL_WO_SYSTEM: '#/components/schemas/DataMetricAlertView'
+ DB_INDEX_SIZE_TOTAL: '#/components/schemas/DataMetricAlertView'
+ DB_STORAGE_TOTAL: '#/components/schemas/DataMetricAlertView'
+ DISK_PARTITION_QUEUE_DEPTH_DATA: '#/components/schemas/RawMetricAlertView'
+ DISK_PARTITION_QUEUE_DEPTH_INDEX: '#/components/schemas/RawMetricAlertView'
+ DISK_PARTITION_QUEUE_DEPTH_JOURNAL: '#/components/schemas/RawMetricAlertView'
+ DISK_PARTITION_READ_IOPS_DATA: '#/components/schemas/RawMetricAlertView'
+ DISK_PARTITION_READ_IOPS_INDEX: '#/components/schemas/RawMetricAlertView'
+ DISK_PARTITION_READ_IOPS_JOURNAL: '#/components/schemas/RawMetricAlertView'
+ DISK_PARTITION_READ_LATENCY_DATA: '#/components/schemas/TimeMetricAlertView'
+ DISK_PARTITION_READ_LATENCY_INDEX: '#/components/schemas/TimeMetricAlertView'
+ DISK_PARTITION_READ_LATENCY_JOURNAL: '#/components/schemas/TimeMetricAlertView'
+ DISK_PARTITION_SPACE_USED_DATA: '#/components/schemas/RawMetricAlertView'
+ DISK_PARTITION_SPACE_USED_INDEX: '#/components/schemas/RawMetricAlertView'
+ DISK_PARTITION_SPACE_USED_JOURNAL: '#/components/schemas/RawMetricAlertView'
+ DISK_PARTITION_UTILIZATION_DATA: '#/components/schemas/RawMetricAlertView'
+ DISK_PARTITION_UTILIZATION_INDEX: '#/components/schemas/RawMetricAlertView'
+ DISK_PARTITION_UTILIZATION_JOURNAL: '#/components/schemas/RawMetricAlertView'
+ DISK_PARTITION_WRITE_IOPS_DATA: '#/components/schemas/RawMetricAlertView'
+ DISK_PARTITION_WRITE_IOPS_INDEX: '#/components/schemas/RawMetricAlertView'
+ DISK_PARTITION_WRITE_IOPS_JOURNAL: '#/components/schemas/RawMetricAlertView'
+ DISK_PARTITION_WRITE_LATENCY_DATA: '#/components/schemas/TimeMetricAlertView'
+ DISK_PARTITION_WRITE_LATENCY_INDEX: '#/components/schemas/TimeMetricAlertView'
+ DISK_PARTITION_WRITE_LATENCY_JOURNAL: '#/components/schemas/TimeMetricAlertView'
+ DOCUMENT_DELETED: '#/components/schemas/RawMetricAlertView'
+ DOCUMENT_INSERTED: '#/components/schemas/RawMetricAlertView'
+ DOCUMENT_RETURNED: '#/components/schemas/RawMetricAlertView'
+ DOCUMENT_UPDATED: '#/components/schemas/RawMetricAlertView'
+ EXTRA_INFO_PAGE_FAULTS: '#/components/schemas/RawMetricAlertView'
+ FTS_DISK_UTILIZATION: '#/components/schemas/DataMetricAlertView'
+ FTS_JVM_CURRENT_MEMORY: '#/components/schemas/DataMetricAlertView'
+ FTS_JVM_MAX_MEMORY: '#/components/schemas/DataMetricAlertView'
+ FTS_MEMORY_MAPPED: '#/components/schemas/DataMetricAlertView'
+ FTS_MEMORY_RESIDENT: '#/components/schemas/DataMetricAlertView'
+ FTS_MEMORY_VIRTUAL: '#/components/schemas/DataMetricAlertView'
+ FTS_PROCESS_CPU_KERNEL: '#/components/schemas/RawMetricAlertView'
+ FTS_PROCESS_CPU_USER: '#/components/schemas/RawMetricAlertView'
+ GLOBAL_ACCESSES_NOT_IN_MEMORY: '#/components/schemas/RawMetricAlertView'
+ GLOBAL_LOCK_CURRENT_QUEUE_READERS: '#/components/schemas/RawMetricAlertView'
+ GLOBAL_LOCK_CURRENT_QUEUE_TOTAL: '#/components/schemas/RawMetricAlertView'
+ GLOBAL_LOCK_CURRENT_QUEUE_WRITERS: '#/components/schemas/RawMetricAlertView'
+ GLOBAL_LOCK_PERCENTAGE: '#/components/schemas/RawMetricAlertView'
+ GLOBAL_PAGE_FAULT_EXCEPTIONS_THROWN: '#/components/schemas/RawMetricAlertView'
+ INDEX_COUNTERS_BTREE_ACCESSES: '#/components/schemas/RawMetricAlertView'
+ INDEX_COUNTERS_BTREE_HITS: '#/components/schemas/RawMetricAlertView'
+ INDEX_COUNTERS_BTREE_MISS_RATIO: '#/components/schemas/RawMetricAlertView'
+ INDEX_COUNTERS_BTREE_MISSES: '#/components/schemas/RawMetricAlertView'
+ JOURNALING_COMMITS_IN_WRITE_LOCK: '#/components/schemas/RawMetricAlertView'
+ JOURNALING_MB: '#/components/schemas/DataMetricAlertView'
+ JOURNALING_WRITE_DATA_FILES_MB: '#/components/schemas/DataMetricAlertView'
+ LOGICAL_SIZE: '#/components/schemas/DataMetricAlertView'
+ MAX_DISK_PARTITION_QUEUE_DEPTH_DATA: '#/components/schemas/RawMetricAlertView'
+ MAX_DISK_PARTITION_QUEUE_DEPTH_INDEX: '#/components/schemas/RawMetricAlertView'
+ MAX_DISK_PARTITION_QUEUE_DEPTH_JOURNAL: '#/components/schemas/RawMetricAlertView'
+ MAX_DISK_PARTITION_READ_IOPS_DATA: '#/components/schemas/RawMetricAlertView'
+ MAX_DISK_PARTITION_READ_IOPS_INDEX: '#/components/schemas/RawMetricAlertView'
+ MAX_DISK_PARTITION_READ_IOPS_JOURNAL: '#/components/schemas/RawMetricAlertView'
+ MAX_DISK_PARTITION_READ_LATENCY_DATA: '#/components/schemas/TimeMetricAlertView'
+ MAX_DISK_PARTITION_READ_LATENCY_INDEX: '#/components/schemas/TimeMetricAlertView'
+ MAX_DISK_PARTITION_READ_LATENCY_JOURNAL: '#/components/schemas/TimeMetricAlertView'
+ MAX_DISK_PARTITION_SPACE_USED_DATA: '#/components/schemas/RawMetricAlertView'
+ MAX_DISK_PARTITION_SPACE_USED_INDEX: '#/components/schemas/RawMetricAlertView'
+ MAX_DISK_PARTITION_SPACE_USED_JOURNAL: '#/components/schemas/RawMetricAlertView'
+ MAX_DISK_PARTITION_UTILIZATION_DATA: '#/components/schemas/RawMetricAlertView'
+ MAX_DISK_PARTITION_UTILIZATION_INDEX: '#/components/schemas/RawMetricAlertView'
+ MAX_DISK_PARTITION_UTILIZATION_JOURNAL: '#/components/schemas/RawMetricAlertView'
+ MAX_DISK_PARTITION_WRITE_IOPS_DATA: '#/components/schemas/RawMetricAlertView'
+ MAX_DISK_PARTITION_WRITE_IOPS_INDEX: '#/components/schemas/RawMetricAlertView'
+ MAX_DISK_PARTITION_WRITE_IOPS_JOURNAL: '#/components/schemas/RawMetricAlertView'
+ MAX_DISK_PARTITION_WRITE_LATENCY_DATA: '#/components/schemas/TimeMetricAlertView'
+ MAX_DISK_PARTITION_WRITE_LATENCY_INDEX: '#/components/schemas/TimeMetricAlertView'
+ MAX_DISK_PARTITION_WRITE_LATENCY_JOURNAL: '#/components/schemas/TimeMetricAlertView'
+ MAX_NORMALIZED_SYSTEM_CPU_STEAL: '#/components/schemas/RawMetricAlertView'
+ MAX_NORMALIZED_SYSTEM_CPU_USER: '#/components/schemas/RawMetricAlertView'
+ MAX_SWAP_USAGE_FREE: '#/components/schemas/DataMetricAlertView'
+ MAX_SWAP_USAGE_USED: '#/components/schemas/DataMetricAlertView'
+ MAX_SYSTEM_MEMORY_AVAILABLE: '#/components/schemas/DataMetricAlertView'
+ MAX_SYSTEM_MEMORY_PERCENT_USED: '#/components/schemas/RawMetricAlertView'
+ MAX_SYSTEM_MEMORY_USED: '#/components/schemas/DataMetricAlertView'
+ MAX_SYSTEM_NETWORK_IN: '#/components/schemas/DataMetricAlertView'
+ MAX_SYSTEM_NETWORK_OUT: '#/components/schemas/DataMetricAlertView'
+ MEMORY_MAPPED: '#/components/schemas/DataMetricAlertView'
+ MEMORY_RESIDENT: '#/components/schemas/DataMetricAlertView'
+ MEMORY_VIRTUAL: '#/components/schemas/DataMetricAlertView'
+ MUNIN_CPU_IOWAIT: '#/components/schemas/RawMetricAlertView'
+ MUNIN_CPU_IRQ: '#/components/schemas/RawMetricAlertView'
+ MUNIN_CPU_NICE: '#/components/schemas/RawMetricAlertView'
+ MUNIN_CPU_SOFTIRQ: '#/components/schemas/RawMetricAlertView'
+ MUNIN_CPU_STEAL: '#/components/schemas/RawMetricAlertView'
+ MUNIN_CPU_SYSTEM: '#/components/schemas/RawMetricAlertView'
+ MUNIN_CPU_USER: '#/components/schemas/RawMetricAlertView'
+ NETWORK_BYTES_IN: '#/components/schemas/DataMetricAlertView'
+ NETWORK_BYTES_OUT: '#/components/schemas/DataMetricAlertView'
+ NETWORK_NUM_REQUESTS: '#/components/schemas/RawMetricAlertView'
+ NORMALIZED_FTS_PROCESS_CPU_KERNEL: '#/components/schemas/RawMetricAlertView'
+ NORMALIZED_FTS_PROCESS_CPU_USER: '#/components/schemas/RawMetricAlertView'
+ NORMALIZED_SYSTEM_CPU_STEAL: '#/components/schemas/RawMetricAlertView'
+ NORMALIZED_SYSTEM_CPU_USER: '#/components/schemas/RawMetricAlertView'
+ OPCOUNTER_CMD: '#/components/schemas/RawMetricAlertView'
+ OPCOUNTER_DELETE: '#/components/schemas/RawMetricAlertView'
+ OPCOUNTER_GETMORE: '#/components/schemas/RawMetricAlertView'
+ OPCOUNTER_INSERT: '#/components/schemas/RawMetricAlertView'
+ OPCOUNTER_QUERY: '#/components/schemas/RawMetricAlertView'
+ OPCOUNTER_REPL_CMD: '#/components/schemas/RawMetricAlertView'
+ OPCOUNTER_REPL_DELETE: '#/components/schemas/RawMetricAlertView'
+ OPCOUNTER_REPL_INSERT: '#/components/schemas/RawMetricAlertView'
+ OPCOUNTER_REPL_UPDATE: '#/components/schemas/RawMetricAlertView'
+ OPCOUNTER_TTL_DELETED: '#/components/schemas/RawMetricAlertView'
+ OPCOUNTER_UPDATE: '#/components/schemas/RawMetricAlertView'
+ OPERATION_THROTTLING_REJECTED_OPERATIONS: '#/components/schemas/RawMetricAlertView'
+ OPERATIONS_QUERIES_KILLED: '#/components/schemas/RawMetricAlertView'
+ OPERATIONS_SCAN_AND_ORDER: '#/components/schemas/RawMetricAlertView'
+ OPLOG_MASTER_LAG_TIME_DIFF: '#/components/schemas/TimeMetricAlertView'
+ OPLOG_MASTER_TIME: '#/components/schemas/TimeMetricAlertView'
+ OPLOG_MASTER_TIME_ESTIMATED_TTL: '#/components/schemas/TimeMetricAlertView'
+ OPLOG_RATE_GB_PER_HOUR: '#/components/schemas/DataMetricAlertView'
+ OPLOG_REPLICATION_LAG_TIME: '#/components/schemas/TimeMetricAlertView'
+ OPLOG_SLAVE_LAG_MASTER_TIME: '#/components/schemas/TimeMetricAlertView'
+ QUERY_EXECUTOR_SCANNED: '#/components/schemas/RawMetricAlertView'
+ QUERY_EXECUTOR_SCANNED_OBJECTS: '#/components/schemas/RawMetricAlertView'
+ QUERY_SPILL_TO_DISK_DURING_SORT: '#/components/schemas/RawMetricAlertView'
+ QUERY_TARGETING_SCANNED_OBJECTS_PER_RETURNED: '#/components/schemas/RawMetricAlertView'
+ QUERY_TARGETING_SCANNED_PER_RETURNED: '#/components/schemas/RawMetricAlertView'
+ RESTARTS_IN_LAST_HOUR: '#/components/schemas/RawMetricAlertView'
+ SEARCH_INDEX_SIZE: '#/components/schemas/DataMetricAlertView'
+ SEARCH_MAX_NUMBER_OF_LUCENE_DOCS: '#/components/schemas/NumberMetricAlertView'
+ SEARCH_NUMBER_OF_FIELDS_IN_INDEX: '#/components/schemas/RawMetricAlertView'
+ SEARCH_NUMBER_OF_QUERIES_ERROR: '#/components/schemas/RawMetricAlertView'
+ SEARCH_NUMBER_OF_QUERIES_SUCCESS: '#/components/schemas/RawMetricAlertView'
+ SEARCH_NUMBER_OF_QUERIES_TOTAL: '#/components/schemas/RawMetricAlertView'
+ SEARCH_OPCOUNTER_DELETE: '#/components/schemas/RawMetricAlertView'
+ SEARCH_OPCOUNTER_GETMORE: '#/components/schemas/RawMetricAlertView'
+ SEARCH_OPCOUNTER_INSERT: '#/components/schemas/RawMetricAlertView'
+ SEARCH_OPCOUNTER_UPDATE: '#/components/schemas/RawMetricAlertView'
+ SEARCH_REPLICATION_LAG: '#/components/schemas/TimeMetricAlertView'
+ SWAP_USAGE_FREE: '#/components/schemas/DataMetricAlertView'
+ SWAP_USAGE_USED: '#/components/schemas/DataMetricAlertView'
+ SYSTEM_MEMORY_AVAILABLE: '#/components/schemas/DataMetricAlertView'
+ SYSTEM_MEMORY_PERCENT_USED: '#/components/schemas/RawMetricAlertView'
+ SYSTEM_MEMORY_USED: '#/components/schemas/DataMetricAlertView'
+ SYSTEM_NETWORK_IN: '#/components/schemas/DataMetricAlertView'
+ SYSTEM_NETWORK_OUT: '#/components/schemas/DataMetricAlertView'
+ TICKETS_AVAILABLE_READS: '#/components/schemas/RawMetricAlertView'
+ TICKETS_AVAILABLE_WRITES: '#/components/schemas/RawMetricAlertView'
+ propertyName: metricName
properties:
- groupId:
- description: Unique 24-hexadecimal digit string that identifies the project to which these roles belong.
+ acknowledgedUntil:
+ description: |-
+ Date and time until which this alert has been acknowledged. This parameter expresses its value in the ISO 8601 timestamp format in UTC. The resource returns this parameter if a MongoDB User previously acknowledged this alert.
+
+ - To acknowledge this alert forever, set the parameter value to 100 years in the future.
+
+ - To unacknowledge a previously acknowledged alert, do not set this parameter value.
+ externalDocs:
+ description: ISO 8601
+ url: https://en.wikipedia.org/wiki/ISO_8601
+ format: date-time
+ type: string
+ acknowledgementComment:
+ description: Comment that a MongoDB Cloud user submitted when acknowledging the alert.
+ example: Expiration on 3/19. Silencing for 7days.
+ maxLength: 200
+ type: string
+ acknowledgingUsername:
+ description: MongoDB Cloud username of the person who acknowledged the alert. The response returns this parameter if a MongoDB Cloud user previously acknowledged this alert.
+ format: email
+ readOnly: true
+ type: string
+ alertConfigId:
+ description: Unique 24-hexadecimal digit string that identifies the alert configuration that sets this alert.
example: 32b6e34b3d91647abb20e7b8
pattern: ^([a-f0-9]{24})$
+ readOnly: true
type: string
- groupRoles:
- description: One or more project-level roles assigned to the MongoDB Cloud user.
- items:
- description: Project-level role.
- enum:
- - GROUP_OWNER
- - GROUP_CLUSTER_MANAGER
- - GROUP_STREAM_PROCESSING_OWNER
- - GROUP_DATA_ACCESS_ADMIN
- - GROUP_DATA_ACCESS_READ_WRITE
- - GROUP_DATA_ACCESS_READ_ONLY
- - GROUP_READ_ONLY
- - GROUP_SEARCH_INDEX_EDITOR
- - GROUP_BACKUP_MANAGER
- - GROUP_OBSERVABILITY_VIEWER
- - GROUP_DATABASE_ACCESS_ADMIN
- type: string
- type: array
- uniqueItems: true
- type: object
- GroupService:
- description: List of IP addresses in a project categorized by services.
- properties:
- clusters:
- description: IP addresses of clusters.
- items:
- $ref: '#/components/schemas/ClusterIPAddresses'
+ clusterName:
+ description: Human-readable label that identifies the cluster to which this alert applies. This resource returns this parameter for alerts of events impacting backups, replica sets, or sharded clusters.
+ example: cluster1
+ pattern: ^[a-zA-Z0-9][a-zA-Z0-9-]*$
readOnly: true
- type: array
- readOnly: true
- title: Group Service IP Addresses
- type: object
- GroupServiceAccount:
- properties:
- clientId:
- description: The Client ID of the Service Account.
- example: mdb_sa_id_1234567890abcdef12345678
- pattern: ^mdb_sa_id_[a-fA-F\d]{24}$
type: string
- createdAt:
- description: The date that the Service Account was created on. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ created:
+ description: Date and time when MongoDB Cloud created this alert. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ externalDocs:
+ description: ISO 8601
+ url: https://en.wikipedia.org/wiki/ISO_8601
format: date-time
+ readOnly: true
+ type: string
+ currentValue:
+ $ref: '#/components/schemas/HostMetricValue'
+ eventTypeName:
+ $ref: '#/components/schemas/HostMetricEventTypeViewAlertable'
+ groupId:
+ description: Unique 24-hexadecimal digit string that identifies the project that owns this alert.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
type: string
- description:
- description: Human readable description for the Service Account.
+ hostnameAndPort:
+ description: Hostname and port of the host to which this alert applies. The resource returns this parameter for alerts of events impacting hosts or replica sets.
+ example: cloud-test.mongodb.com:27017
+ readOnly: true
type: string
- name:
- description: Human-readable name for the Service Account.
+ id:
+ description: Unique 24-hexadecimal digit string that identifies this alert.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
type: string
- roles:
- description: A list of Project roles associated with the Service Account.
- items:
- description: Project roles available for Service Accounts.
- enum:
- - GROUP_OWNER
- - GROUP_READ_ONLY
- - GROUP_DATA_ACCESS_ADMIN
- - GROUP_DATA_ACCESS_READ_ONLY
- - GROUP_DATA_ACCESS_READ_WRITE
- - GROUP_CLUSTER_MANAGER
- - GROUP_SEARCH_INDEX_EDITOR
- - GROUP_STREAM_PROCESSING_OWNER
- - GROUP_BACKUP_MANAGER
- - GROUP_OBSERVABILITY_VIEWER
- - GROUP_DATABASE_ACCESS_ADMIN
- type: string
- type: array
- uniqueItems: true
- secrets:
- description: A list of secrets associated with the specified Service Account.
+ lastNotified:
+ description: Date and time that any notifications were last sent for this alert. This parameter expresses its value in the ISO 8601 timestamp format in UTC. The resource returns this parameter if MongoDB Cloud has sent notifications for this alert.
+ externalDocs:
+ description: ISO 8601
+ url: https://en.wikipedia.org/wiki/ISO_8601
+ format: date-time
+ readOnly: true
+ type: string
+ links:
+ description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
+ externalDocs:
+ description: Web Linking Specification (RFC 5988)
+ url: https://datatracker.ietf.org/doc/html/rfc5988
items:
- $ref: '#/components/schemas/ServiceAccountSecret'
+ $ref: '#/components/schemas/Link'
+ readOnly: true
type: array
- uniqueItems: true
- type: object
- GroupServiceAccountRequest:
- properties:
- description:
- description: Human readable description for the Service Account.
- maxLength: 250
- minLength: 1
- pattern: ^[\p{L}\p{N}\-_.,' ]*$
+ metricName:
+ description: |-
+ Name of the metric against which Atlas checks the configured `metricThreshold.threshold`.
+
+ To learn more about the available metrics, see Host Metrics.
+
+ **NOTE**: If you set eventTypeName to OUTSIDE_SERVERLESS_METRIC_THRESHOLD, you can specify only metrics available for serverless. To learn more, see Serverless Measurements.
+ example: ASSERT_USER
+ readOnly: true
type: string
- name:
- description: Human-readable name for the Service Account. The name is modifiable and does not have to be unique.
- maxLength: 64
- minLength: 1
- pattern: ^[\p{L}\p{N}\-_.,' ]*$
+ orgId:
+ description: Unique 24-hexadecimal character string that identifies the organization that owns the project to which this alert applies.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
type: string
- roles:
- description: A list of project-level roles for the Service Account.
- items:
- description: Project roles available for Service Accounts.
- enum:
- - GROUP_OWNER
- - GROUP_READ_ONLY
- - GROUP_DATA_ACCESS_ADMIN
- - GROUP_DATA_ACCESS_READ_ONLY
- - GROUP_DATA_ACCESS_READ_WRITE
- - GROUP_CLUSTER_MANAGER
- - GROUP_SEARCH_INDEX_EDITOR
- - GROUP_STREAM_PROCESSING_OWNER
- - GROUP_BACKUP_MANAGER
- - GROUP_OBSERVABILITY_VIEWER
- - GROUP_DATABASE_ACCESS_ADMIN
- type: string
- type: array
- secretExpiresAfterHours:
- description: The expiration time of the new Service Account secret, provided in hours. The minimum and maximum allowed expiration times are subject to change and are controlled by the organization's settings.
- example: 8
- format: int32
- type: integer
- required:
- - description
- - name
- - roles
- - secretExpiresAfterHours
- type: object
- GroupServiceAccountRoleAssignment:
- properties:
- roles:
- description: The Project permissions for the Service Account in the specified Project.
- items:
- description: Project roles available for Service Accounts.
- enum:
- - GROUP_OWNER
- - GROUP_READ_ONLY
- - GROUP_DATA_ACCESS_ADMIN
- - GROUP_DATA_ACCESS_READ_ONLY
- - GROUP_DATA_ACCESS_READ_WRITE
- - GROUP_CLUSTER_MANAGER
- - GROUP_SEARCH_INDEX_EDITOR
- - GROUP_STREAM_PROCESSING_OWNER
- - GROUP_BACKUP_MANAGER
- - GROUP_OBSERVABILITY_VIEWER
- - GROUP_DATABASE_ACCESS_ADMIN
- type: string
- type: array
- uniqueItems: true
- required:
- - roles
- type: object
- GroupServiceAccountUpdateRequest:
- properties:
- description:
- description: Human readable description for the Service Account.
- maxLength: 250
- minLength: 1
- pattern: ^[\p{L}\p{N}\-_.,' ]*$
+ replicaSetName:
+ description: Name of the replica set to which this alert applies. The response returns this parameter for alerts of events impacting backups, hosts, or replica sets.
+ example: event-replica-set
+ readOnly: true
type: string
- name:
- description: Human-readable name for the Service Account. The name is modifiable and does not have to be unique.
- maxLength: 64
- minLength: 1
- pattern: ^[\p{L}\p{N}\-_.,' ]*$
+ resolved:
+ description: 'Date and time that this alert changed to `"status" : "CLOSED"`. This parameter expresses its value in the ISO 8601 timestamp format in UTC. The resource returns this parameter once `"status" : "CLOSED"`.'
+ externalDocs:
+ description: ISO 8601
+ url: https://en.wikipedia.org/wiki/ISO_8601
+ format: date-time
+ readOnly: true
type: string
- roles:
- description: A list of Project roles associated with the Service Account.
- items:
- description: Project roles available for Service Accounts.
- enum:
- - GROUP_OWNER
- - GROUP_READ_ONLY
- - GROUP_DATA_ACCESS_ADMIN
- - GROUP_DATA_ACCESS_READ_ONLY
- - GROUP_DATA_ACCESS_READ_WRITE
- - GROUP_CLUSTER_MANAGER
- - GROUP_SEARCH_INDEX_EDITOR
- - GROUP_STREAM_PROCESSING_OWNER
- - GROUP_BACKUP_MANAGER
- - GROUP_OBSERVABILITY_VIEWER
- - GROUP_DATABASE_ACCESS_ADMIN
- type: string
- type: array
- type: object
- GroupSettings:
- description: Collection of settings that configures the project.
- properties:
- isCollectDatabaseSpecificsStatisticsEnabled:
- description: Flag that indicates whether to collect database-specific metrics for the specified project.
- type: boolean
- isDataExplorerEnabled:
- description: Flag that indicates whether to enable the Data Explorer for the specified project.
- type: boolean
- isDataExplorerGenAIFeaturesEnabled:
- description: Flag that indicates whether to enable the use of generative AI features which make requests to 3rd party services in Data Explorer for the specified project.
- type: boolean
- isDataExplorerGenAISampleDocumentPassingEnabled:
- default: false
- description: Flag that indicates whether to enable the passing of sample field values with the use of generative AI features in the Data Explorer for the specified project.
- type: boolean
- isExtendedStorageSizesEnabled:
- description: Flag that indicates whether to enable extended storage sizes for the specified project.
- type: boolean
- isPerformanceAdvisorEnabled:
- description: Flag that indicates whether to enable the Performance Advisor and Profiler for the specified project.
- type: boolean
- isRealtimePerformancePanelEnabled:
- description: Flag that indicates whether to enable the Real Time Performance Panel for the specified project.
- type: boolean
- isSchemaAdvisorEnabled:
- description: Flag that indicates whether to enable the Schema Advisor for the specified project.
- type: boolean
- type: object
- GroupUpdate:
- description: Request view to update the group.
- properties:
- name:
- description: Human-readable label that identifies the project included in the MongoDB Cloud organization.
+ status:
+ description: State of this alert at the time you requested its details.
+ enum:
+ - CANCELLED
+ - CLOSED
+ - OPEN
+ - TRACKING
+ example: OPEN
+ readOnly: true
type: string
- tags:
- description: List that contains key-value pairs between 1 to 255 characters in length for tagging and categorizing the project.
+ updated:
+ description: Date and time when someone last updated this alert. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
externalDocs:
- description: Resource Tags
- url: https://www.mongodb.com/docs/atlas/tags
- items:
- $ref: '#/components/schemas/ResourceTag'
- type: array
- type: object
- GroupUserRequest:
- properties:
- roles:
- description: One or more project-level roles to assign the MongoDB Cloud user.
- items:
- description: Project-level role.
- enum:
- - GROUP_OWNER
- - GROUP_CLUSTER_MANAGER
- - GROUP_STREAM_PROCESSING_OWNER
- - GROUP_DATA_ACCESS_ADMIN
- - GROUP_DATA_ACCESS_READ_WRITE
- - GROUP_DATA_ACCESS_READ_ONLY
- - GROUP_READ_ONLY
- - GROUP_SEARCH_INDEX_EDITOR
- - GROUP_BACKUP_MANAGER
- - GROUP_OBSERVABILITY_VIEWER
- - GROUP_DATABASE_ACCESS_ADMIN
- type: string
- minItems: 1
- type: array
- uniqueItems: true
- writeOnly: true
- username:
- description: Email address that represents the username of the MongoDB Cloud user.
- format: email
+ description: ISO 8601
+ url: https://en.wikipedia.org/wiki/ISO_8601
+ format: date-time
+ readOnly: true
type: string
- writeOnly: true
required:
- - roles
- - username
+ - alertConfigId
+ - created
+ - eventTypeName
+ - id
+ - status
+ - updated
+ title: Host Metric Alerts
type: object
- GroupUserResponse:
- discriminator:
- mapping:
- ACTIVE: '#/components/schemas/GroupActiveUserResponse'
- PENDING: '#/components/schemas/GroupPendingUserResponse'
- propertyName: orgMembershipStatus
- oneOf:
- - $ref: '#/components/schemas/GroupPendingUserResponse'
- - $ref: '#/components/schemas/GroupActiveUserResponse'
+ HostMetricAlertConfigViewForNdsGroup:
+ description: Host metric alert configuration allows to select which mongod host metrics trigger alerts and how users are notified.
properties:
- id:
- description: Unique 24-hexadecimal digit string that identifies the MongoDB Cloud user.
+ created:
+ description: Date and time when MongoDB Cloud created the alert configuration. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ externalDocs:
+ description: ISO 8601
+ url: https://en.wikipedia.org/wiki/ISO_8601
+ format: date-time
+ readOnly: true
+ type: string
+ enabled:
+ default: false
+ description: Flag that indicates whether someone enabled this alert configuration for the specified project.
+ type: boolean
+ eventTypeName:
+ $ref: '#/components/schemas/HostMetricEventTypeViewAlertable'
+ groupId:
+ description: Unique 24-hexadecimal digit string that identifies the project that owns this alert configuration.
example: 32b6e34b3d91647abb20e7b8
pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
- orgMembershipStatus:
- description: String enum that indicates whether the MongoDB Cloud user has a pending invitation to join the organization or they are already active in the organization.
- enum:
- - PENDING
- - ACTIVE
+ id:
+ description: Unique 24-hexadecimal digit string that identifies this alert configuration.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
- roles:
- description: One or more project-level roles assigned to the MongoDB Cloud user.
+ links:
+ description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
+ externalDocs:
+ description: Web Linking Specification (RFC 5988)
+ url: https://datatracker.ietf.org/doc/html/rfc5988
items:
- description: Project-level role.
- enum:
- - GROUP_OWNER
- - GROUP_CLUSTER_MANAGER
- - GROUP_STREAM_PROCESSING_OWNER
- - GROUP_DATA_ACCESS_ADMIN
- - GROUP_DATA_ACCESS_READ_WRITE
- - GROUP_DATA_ACCESS_READ_ONLY
- - GROUP_READ_ONLY
- - GROUP_SEARCH_INDEX_EDITOR
- - GROUP_BACKUP_MANAGER
- - GROUP_OBSERVABILITY_VIEWER
- - GROUP_DATABASE_ACCESS_ADMIN
- type: string
+ $ref: '#/components/schemas/Link'
readOnly: true
type: array
- uniqueItems: true
- username:
- description: Email address that represents the username of the MongoDB Cloud user.
- format: email
+ matchers:
+ description: List of rules that determine whether MongoDB Cloud checks an object for the alert configuration. You can filter using the matchers array if the **eventTypeName** specifies an event for a host, replica set, or sharded cluster.
+ items:
+ $ref: '#/components/schemas/HostMatcher'
+ type: array
+ metricThreshold:
+ $ref: '#/components/schemas/HostMetricThreshold'
+ notifications:
+ description: List that contains the targets that MongoDB Cloud sends notifications.
+ items:
+ $ref: '#/components/schemas/AlertsNotificationRootForGroup'
+ type: array
+ severityOverride:
+ $ref: '#/components/schemas/EventSeverity'
+ updated:
+ description: Date and time when someone last updated this alert configuration. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ externalDocs:
+ description: ISO 8601
+ url: https://en.wikipedia.org/wiki/ISO_8601
+ format: date-time
readOnly: true
type: string
required:
- - id
- - orgMembershipStatus
- - roles
- - username
- type: object
- HardwareSpec:
- description: Hardware specifications for all electable nodes deployed in the region. Electable nodes can become the primary and can enable local reads. If you don't specify this option, MongoDB Cloud deploys no electable nodes to the region.
- oneOf:
- - $ref: '#/components/schemas/AWSHardwareSpec'
- - $ref: '#/components/schemas/AzureHardwareSpec'
- - $ref: '#/components/schemas/GCPHardwareSpec'
- - $ref: '#/components/schemas/TenantHardwareSpec'
- type: object
- HardwareSpec20240805:
- description: Hardware specifications for all electable nodes deployed in the region. Electable nodes can become the primary and can enable local reads. If you don't specify this option, MongoDB Cloud deploys no electable nodes to the region.
- oneOf:
- - $ref: '#/components/schemas/AWSHardwareSpec20240805'
- - $ref: '#/components/schemas/AzureHardwareSpec20240805'
- - $ref: '#/components/schemas/GCPHardwareSpec20240805'
- - $ref: '#/components/schemas/TenantHardwareSpec20240805'
- properties:
- diskSizeGB:
- description: "Storage capacity of instance data volumes expressed in gigabytes. Increase this number to add capacity.\n\n This value must be equal for all shards and node types.\n\n This value is not configurable on M0/M2/M5 clusters.\n\n MongoDB Cloud requires this parameter if you set **replicationSpecs**.\n\n If you specify a disk size below the minimum (10 GB), this parameter defaults to the minimum disk size value. \n\n Storage charge calculations depend on whether you choose the default value or a custom value.\n\n The maximum value for disk storage cannot exceed 50 times the maximum RAM for the selected cluster. If you require more storage space, consider upgrading your cluster to a higher tier."
- externalDocs:
- description: Customize Storage
- url: https://dochub.mongodb.org/core/customize-storage
- format: double
- type: number
+ - eventTypeName
+ - notifications
+ title: Host Metric Alert Configuration
type: object
- HipChatNotification:
- description: HipChat notification configuration for MongoDB Cloud to send information when an event triggers an alert condition.
+ HostMetricEvent:
+ description: Host Metric Event reflects different measurements and metrics about mongod host.
+ discriminator:
+ mapping:
+ ASSERT_MSG: '#/components/schemas/RawMetricEventView'
+ ASSERT_REGULAR: '#/components/schemas/RawMetricEventView'
+ ASSERT_USER: '#/components/schemas/RawMetricEventView'
+ ASSERT_WARNING: '#/components/schemas/RawMetricEventView'
+ AVG_COMMAND_EXECUTION_TIME: '#/components/schemas/TimeMetricEventView'
+ AVG_READ_EXECUTION_TIME: '#/components/schemas/TimeMetricEventView'
+ AVG_WRITE_EXECUTION_TIME: '#/components/schemas/TimeMetricEventView'
+ BACKGROUND_FLUSH_AVG: '#/components/schemas/TimeMetricEventView'
+ CACHE_BYTES_READ_INTO: '#/components/schemas/DataMetricEventView'
+ CACHE_BYTES_WRITTEN_FROM: '#/components/schemas/DataMetricEventView'
+ CACHE_USAGE_DIRTY: '#/components/schemas/DataMetricEventView'
+ CACHE_USAGE_USED: '#/components/schemas/DataMetricEventView'
+ COMPUTED_MEMORY: '#/components/schemas/DataMetricEventView'
+ CONNECTIONS: '#/components/schemas/RawMetricEventView'
+ CONNECTIONS_MAX: '#/components/schemas/RawMetricEventView'
+ CONNECTIONS_PERCENT: '#/components/schemas/RawMetricEventView'
+ CURSORS_TOTAL_CLIENT_CURSORS_SIZE: '#/components/schemas/RawMetricEventView'
+ CURSORS_TOTAL_OPEN: '#/components/schemas/RawMetricEventView'
+ CURSORS_TOTAL_TIMED_OUT: '#/components/schemas/RawMetricEventView'
+ DB_DATA_SIZE_TOTAL: '#/components/schemas/DataMetricEventView'
+ DB_DATA_SIZE_TOTAL_WO_SYSTEM: '#/components/schemas/DataMetricEventView'
+ DB_INDEX_SIZE_TOTAL: '#/components/schemas/DataMetricEventView'
+ DB_STORAGE_TOTAL: '#/components/schemas/DataMetricEventView'
+ DISK_PARTITION_QUEUE_DEPTH_DATA: '#/components/schemas/RawMetricEventView'
+ DISK_PARTITION_QUEUE_DEPTH_INDEX: '#/components/schemas/RawMetricEventView'
+ DISK_PARTITION_QUEUE_DEPTH_JOURNAL: '#/components/schemas/RawMetricEventView'
+ DISK_PARTITION_READ_IOPS_DATA: '#/components/schemas/RawMetricEventView'
+ DISK_PARTITION_READ_IOPS_INDEX: '#/components/schemas/RawMetricEventView'
+ DISK_PARTITION_READ_IOPS_JOURNAL: '#/components/schemas/RawMetricEventView'
+ DISK_PARTITION_READ_LATENCY_DATA: '#/components/schemas/TimeMetricEventView'
+ DISK_PARTITION_READ_LATENCY_INDEX: '#/components/schemas/TimeMetricEventView'
+ DISK_PARTITION_READ_LATENCY_JOURNAL: '#/components/schemas/TimeMetricEventView'
+ DISK_PARTITION_SPACE_USED_DATA: '#/components/schemas/RawMetricEventView'
+ DISK_PARTITION_SPACE_USED_INDEX: '#/components/schemas/RawMetricEventView'
+ DISK_PARTITION_SPACE_USED_JOURNAL: '#/components/schemas/RawMetricEventView'
+ DISK_PARTITION_UTILIZATION_DATA: '#/components/schemas/RawMetricEventView'
+ DISK_PARTITION_UTILIZATION_INDEX: '#/components/schemas/RawMetricEventView'
+ DISK_PARTITION_UTILIZATION_JOURNAL: '#/components/schemas/RawMetricEventView'
+ DISK_PARTITION_WRITE_IOPS_DATA: '#/components/schemas/RawMetricEventView'
+ DISK_PARTITION_WRITE_IOPS_INDEX: '#/components/schemas/RawMetricEventView'
+ DISK_PARTITION_WRITE_IOPS_JOURNAL: '#/components/schemas/RawMetricEventView'
+ DISK_PARTITION_WRITE_LATENCY_DATA: '#/components/schemas/TimeMetricEventView'
+ DISK_PARTITION_WRITE_LATENCY_INDEX: '#/components/schemas/TimeMetricEventView'
+ DISK_PARTITION_WRITE_LATENCY_JOURNAL: '#/components/schemas/TimeMetricEventView'
+ DOCUMENT_DELETED: '#/components/schemas/RawMetricEventView'
+ DOCUMENT_INSERTED: '#/components/schemas/RawMetricEventView'
+ DOCUMENT_RETURNED: '#/components/schemas/RawMetricEventView'
+ DOCUMENT_UPDATED: '#/components/schemas/RawMetricEventView'
+ EXTRA_INFO_PAGE_FAULTS: '#/components/schemas/RawMetricEventView'
+ FTS_DISK_UTILIZATION: '#/components/schemas/DataMetricEventView'
+ FTS_JVM_CURRENT_MEMORY: '#/components/schemas/DataMetricEventView'
+ FTS_JVM_MAX_MEMORY: '#/components/schemas/DataMetricEventView'
+ FTS_MEMORY_MAPPED: '#/components/schemas/DataMetricEventView'
+ FTS_MEMORY_RESIDENT: '#/components/schemas/DataMetricEventView'
+ FTS_MEMORY_VIRTUAL: '#/components/schemas/DataMetricEventView'
+ FTS_PROCESS_CPU_KERNEL: '#/components/schemas/RawMetricEventView'
+ FTS_PROCESS_CPU_USER: '#/components/schemas/RawMetricEventView'
+ GLOBAL_ACCESSES_NOT_IN_MEMORY: '#/components/schemas/RawMetricEventView'
+ GLOBAL_LOCK_CURRENT_QUEUE_READERS: '#/components/schemas/RawMetricEventView'
+ GLOBAL_LOCK_CURRENT_QUEUE_TOTAL: '#/components/schemas/RawMetricEventView'
+ GLOBAL_LOCK_CURRENT_QUEUE_WRITERS: '#/components/schemas/RawMetricEventView'
+ GLOBAL_LOCK_PERCENTAGE: '#/components/schemas/RawMetricEventView'
+ GLOBAL_PAGE_FAULT_EXCEPTIONS_THROWN: '#/components/schemas/RawMetricEventView'
+ INDEX_COUNTERS_BTREE_ACCESSES: '#/components/schemas/RawMetricEventView'
+ INDEX_COUNTERS_BTREE_HITS: '#/components/schemas/RawMetricEventView'
+ INDEX_COUNTERS_BTREE_MISS_RATIO: '#/components/schemas/RawMetricEventView'
+ INDEX_COUNTERS_BTREE_MISSES: '#/components/schemas/RawMetricEventView'
+ JOURNALING_COMMITS_IN_WRITE_LOCK: '#/components/schemas/RawMetricEventView'
+ JOURNALING_MB: '#/components/schemas/DataMetricEventView'
+ JOURNALING_WRITE_DATA_FILES_MB: '#/components/schemas/DataMetricEventView'
+ LOGICAL_SIZE: '#/components/schemas/DataMetricEventView'
+ MAX_DISK_PARTITION_QUEUE_DEPTH_DATA: '#/components/schemas/RawMetricEventView'
+ MAX_DISK_PARTITION_QUEUE_DEPTH_INDEX: '#/components/schemas/RawMetricEventView'
+ MAX_DISK_PARTITION_QUEUE_DEPTH_JOURNAL: '#/components/schemas/RawMetricEventView'
+ MAX_DISK_PARTITION_READ_IOPS_DATA: '#/components/schemas/RawMetricEventView'
+ MAX_DISK_PARTITION_READ_IOPS_INDEX: '#/components/schemas/RawMetricEventView'
+ MAX_DISK_PARTITION_READ_IOPS_JOURNAL: '#/components/schemas/RawMetricEventView'
+ MAX_DISK_PARTITION_READ_LATENCY_DATA: '#/components/schemas/TimeMetricEventView'
+ MAX_DISK_PARTITION_READ_LATENCY_INDEX: '#/components/schemas/TimeMetricEventView'
+ MAX_DISK_PARTITION_READ_LATENCY_JOURNAL: '#/components/schemas/TimeMetricEventView'
+ MAX_DISK_PARTITION_SPACE_USED_DATA: '#/components/schemas/RawMetricEventView'
+ MAX_DISK_PARTITION_SPACE_USED_INDEX: '#/components/schemas/RawMetricEventView'
+ MAX_DISK_PARTITION_SPACE_USED_JOURNAL: '#/components/schemas/RawMetricEventView'
+ MAX_DISK_PARTITION_UTILIZATION_DATA: '#/components/schemas/RawMetricEventView'
+ MAX_DISK_PARTITION_UTILIZATION_INDEX: '#/components/schemas/RawMetricEventView'
+ MAX_DISK_PARTITION_UTILIZATION_JOURNAL: '#/components/schemas/RawMetricEventView'
+ MAX_DISK_PARTITION_WRITE_IOPS_DATA: '#/components/schemas/RawMetricEventView'
+ MAX_DISK_PARTITION_WRITE_IOPS_INDEX: '#/components/schemas/RawMetricEventView'
+ MAX_DISK_PARTITION_WRITE_IOPS_JOURNAL: '#/components/schemas/RawMetricEventView'
+ MAX_DISK_PARTITION_WRITE_LATENCY_DATA: '#/components/schemas/TimeMetricEventView'
+ MAX_DISK_PARTITION_WRITE_LATENCY_INDEX: '#/components/schemas/TimeMetricEventView'
+ MAX_DISK_PARTITION_WRITE_LATENCY_JOURNAL: '#/components/schemas/TimeMetricEventView'
+ MAX_NORMALIZED_SYSTEM_CPU_STEAL: '#/components/schemas/RawMetricEventView'
+ MAX_NORMALIZED_SYSTEM_CPU_USER: '#/components/schemas/RawMetricEventView'
+ MAX_SWAP_USAGE_FREE: '#/components/schemas/DataMetricEventView'
+ MAX_SWAP_USAGE_USED: '#/components/schemas/DataMetricEventView'
+ MAX_SYSTEM_MEMORY_AVAILABLE: '#/components/schemas/DataMetricEventView'
+ MAX_SYSTEM_MEMORY_PERCENT_USED: '#/components/schemas/RawMetricEventView'
+ MAX_SYSTEM_MEMORY_USED: '#/components/schemas/DataMetricEventView'
+ MAX_SYSTEM_NETWORK_IN: '#/components/schemas/DataMetricEventView'
+ MAX_SYSTEM_NETWORK_OUT: '#/components/schemas/DataMetricEventView'
+ MEMORY_MAPPED: '#/components/schemas/DataMetricEventView'
+ MEMORY_RESIDENT: '#/components/schemas/DataMetricEventView'
+ MEMORY_VIRTUAL: '#/components/schemas/DataMetricEventView'
+ MUNIN_CPU_IOWAIT: '#/components/schemas/RawMetricEventView'
+ MUNIN_CPU_IRQ: '#/components/schemas/RawMetricEventView'
+ MUNIN_CPU_NICE: '#/components/schemas/RawMetricEventView'
+ MUNIN_CPU_SOFTIRQ: '#/components/schemas/RawMetricEventView'
+ MUNIN_CPU_STEAL: '#/components/schemas/RawMetricEventView'
+ MUNIN_CPU_SYSTEM: '#/components/schemas/RawMetricEventView'
+ MUNIN_CPU_USER: '#/components/schemas/RawMetricEventView'
+ NETWORK_BYTES_IN: '#/components/schemas/DataMetricEventView'
+ NETWORK_BYTES_OUT: '#/components/schemas/DataMetricEventView'
+ NETWORK_NUM_REQUESTS: '#/components/schemas/RawMetricEventView'
+ NORMALIZED_FTS_PROCESS_CPU_KERNEL: '#/components/schemas/RawMetricEventView'
+ NORMALIZED_FTS_PROCESS_CPU_USER: '#/components/schemas/RawMetricEventView'
+ NORMALIZED_SYSTEM_CPU_STEAL: '#/components/schemas/RawMetricEventView'
+ NORMALIZED_SYSTEM_CPU_USER: '#/components/schemas/RawMetricEventView'
+ OPCOUNTER_CMD: '#/components/schemas/RawMetricEventView'
+ OPCOUNTER_DELETE: '#/components/schemas/RawMetricEventView'
+ OPCOUNTER_GETMORE: '#/components/schemas/RawMetricEventView'
+ OPCOUNTER_INSERT: '#/components/schemas/RawMetricEventView'
+ OPCOUNTER_QUERY: '#/components/schemas/RawMetricEventView'
+ OPCOUNTER_REPL_CMD: '#/components/schemas/RawMetricEventView'
+ OPCOUNTER_REPL_DELETE: '#/components/schemas/RawMetricEventView'
+ OPCOUNTER_REPL_INSERT: '#/components/schemas/RawMetricEventView'
+ OPCOUNTER_REPL_UPDATE: '#/components/schemas/RawMetricEventView'
+ OPCOUNTER_TTL_DELETED: '#/components/schemas/RawMetricEventView'
+ OPCOUNTER_UPDATE: '#/components/schemas/RawMetricEventView'
+ OPERATION_THROTTLING_REJECTED_OPERATIONS: '#/components/schemas/RawMetricEventView'
+ OPERATIONS_QUERIES_KILLED: '#/components/schemas/RawMetricEventView'
+ OPERATIONS_SCAN_AND_ORDER: '#/components/schemas/RawMetricEventView'
+ OPLOG_MASTER_LAG_TIME_DIFF: '#/components/schemas/TimeMetricEventView'
+ OPLOG_MASTER_TIME: '#/components/schemas/TimeMetricEventView'
+ OPLOG_MASTER_TIME_ESTIMATED_TTL: '#/components/schemas/TimeMetricEventView'
+ OPLOG_RATE_GB_PER_HOUR: '#/components/schemas/DataMetricEventView'
+ OPLOG_REPLICATION_LAG_TIME: '#/components/schemas/TimeMetricEventView'
+ OPLOG_SLAVE_LAG_MASTER_TIME: '#/components/schemas/TimeMetricEventView'
+ QUERY_EXECUTOR_SCANNED: '#/components/schemas/RawMetricEventView'
+ QUERY_EXECUTOR_SCANNED_OBJECTS: '#/components/schemas/RawMetricEventView'
+ QUERY_SPILL_TO_DISK_DURING_SORT: '#/components/schemas/RawMetricEventView'
+ QUERY_TARGETING_SCANNED_OBJECTS_PER_RETURNED: '#/components/schemas/RawMetricEventView'
+ QUERY_TARGETING_SCANNED_PER_RETURNED: '#/components/schemas/RawMetricEventView'
+ RESTARTS_IN_LAST_HOUR: '#/components/schemas/RawMetricEventView'
+ SEARCH_INDEX_SIZE: '#/components/schemas/DataMetricEventView'
+ SEARCH_MAX_NUMBER_OF_LUCENE_DOCS: '#/components/schemas/NumberMetricEventView'
+ SEARCH_NUMBER_OF_FIELDS_IN_INDEX: '#/components/schemas/RawMetricEventView'
+ SEARCH_NUMBER_OF_QUERIES_ERROR: '#/components/schemas/RawMetricEventView'
+ SEARCH_NUMBER_OF_QUERIES_SUCCESS: '#/components/schemas/RawMetricEventView'
+ SEARCH_NUMBER_OF_QUERIES_TOTAL: '#/components/schemas/RawMetricEventView'
+ SEARCH_OPCOUNTER_DELETE: '#/components/schemas/RawMetricEventView'
+ SEARCH_OPCOUNTER_GETMORE: '#/components/schemas/RawMetricEventView'
+ SEARCH_OPCOUNTER_INSERT: '#/components/schemas/RawMetricEventView'
+ SEARCH_OPCOUNTER_UPDATE: '#/components/schemas/RawMetricEventView'
+ SEARCH_REPLICATION_LAG: '#/components/schemas/TimeMetricEventView'
+ SWAP_USAGE_FREE: '#/components/schemas/DataMetricEventView'
+ SWAP_USAGE_USED: '#/components/schemas/DataMetricEventView'
+ SYSTEM_MEMORY_AVAILABLE: '#/components/schemas/DataMetricEventView'
+ SYSTEM_MEMORY_PERCENT_USED: '#/components/schemas/RawMetricEventView'
+ SYSTEM_MEMORY_USED: '#/components/schemas/DataMetricEventView'
+ SYSTEM_NETWORK_IN: '#/components/schemas/DataMetricEventView'
+ SYSTEM_NETWORK_OUT: '#/components/schemas/DataMetricEventView'
+ TICKETS_AVAILABLE_READS: '#/components/schemas/RawMetricEventView'
+ TICKETS_AVAILABLE_WRITES: '#/components/schemas/RawMetricEventView'
+ propertyName: metricName
properties:
- delayMin:
- description: Number of minutes that MongoDB Cloud waits after detecting an alert condition before it sends out the first notification.
- format: int32
- type: integer
- integrationId:
- description: The id of the associated integration, the credentials of which to use for requests.
- example: 32b6e34b3d91647abb20e7b8
- type: string
- intervalMin:
- description: |-
- Number of minutes to wait between successive notifications. MongoDB Cloud sends notifications until someone acknowledges the unacknowledged alert.
-
- PagerDuty, VictorOps, and OpsGenie notifications don't return this element. Configure and manage the notification interval within each of those services.
- format: int32
- minimum: 5
- type: integer
- notificationToken:
- description: |-
- HipChat API token that MongoDB Cloud needs to send alert notifications to HipChat. The resource requires this parameter when `"notifications.[n].typeName" : "HIP_CHAT"`". If the token later becomes invalid, MongoDB Cloud sends an email to the project owners. If the token remains invalid, MongoDB Cloud removes it.
-
- **NOTE**: After you create a notification which requires an API or integration key, the key appears partially redacted when you:
-
- * View or edit the alert through the Atlas UI.
-
- * Query the alert for the notification through the Atlas Administration API.
- example: '************************************1234'
- type: string
- notifierId:
- description: The notifierId is a system-generated unique identifier assigned to each notification method. This is needed when updating third-party notifications without requiring explicit authentication credentials.
+ apiKeyId:
+ description: Unique 24-hexadecimal digit string that identifies the API Key that triggered the event. If this resource returns this parameter, it doesn't return the **userId** parameter.
example: 32b6e34b3d91647abb20e7b8
+ externalDocs:
+ description: Create Programmatic API Key
+ url: https://dochub.mongodb.org/core/atlas-create-prog-api-key
pattern: ^([a-f0-9]{24})$
+ readOnly: true
type: string
- roomName:
- description: 'HipChat API room name to which MongoDB Cloud sends alert notifications. The resource requires this parameter when `"notifications.[n].typeName" : "HIP_CHAT"`".'
- example: test room
- type: string
- typeName:
- description: Human-readable label that displays the alert notification type.
- enum:
- - HIP_CHAT
- type: string
- required:
- - typeName
- title: HipChat Notification
- type: object
- HostAlertConfigViewForNdsGroup:
- description: Host alert configuration allows to select which mongod host events trigger alerts and how users are notified.
- properties:
created:
- description: Date and time when MongoDB Cloud created the alert configuration. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ description: Date and time when this event occurred. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
externalDocs:
description: ISO 8601
url: https://en.wikipedia.org/wiki/ISO_8601
format: date-time
readOnly: true
type: string
- enabled:
- default: false
- description: Flag that indicates whether someone enabled this alert configuration for the specified project.
- type: boolean
+ currentValue:
+ $ref: '#/components/schemas/HostMetricValue'
+ deskLocation:
+ description: Desk location of MongoDB employee associated with the event.
+ readOnly: true
+ type: string
+ employeeIdentifier:
+ description: Identifier of MongoDB employee associated with the event.
+ readOnly: true
+ type: string
eventTypeName:
- $ref: '#/components/schemas/HostEventTypeViewForNdsGroupAlertable'
+ $ref: '#/components/schemas/HostMetricEventTypeView'
groupId:
- description: Unique 24-hexadecimal digit string that identifies the project that owns this alert configuration.
+ description: Unique 24-hexadecimal digit string that identifies the project in which the event occurred. The **eventId** identifies the specific event.
example: 32b6e34b3d91647abb20e7b8
pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
id:
- description: Unique 24-hexadecimal digit string that identifies this alert configuration.
+ description: Unique 24-hexadecimal digit string that identifies the event.
example: 32b6e34b3d91647abb20e7b8
pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
+ isGlobalAdmin:
+ description: Flag that indicates whether a MongoDB employee triggered the specified event.
+ readOnly: true
+ type: boolean
links:
description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
externalDocs:
@@ -19734,938 +22156,1571 @@ components:
$ref: '#/components/schemas/Link'
readOnly: true
type: array
- matchers:
- description: List of rules that determine whether MongoDB Cloud checks an object for the alert configuration. You can filter using the matchers array if the **eventTypeName** specifies an event for a host, replica set, or sharded cluster.
- items:
- $ref: '#/components/schemas/HostMatcher'
- type: array
- notifications:
- description: List that contains the targets that MongoDB Cloud sends notifications.
- items:
- $ref: '#/components/schemas/AlertsNotificationRootForGroup'
- type: array
- severityOverride:
- $ref: '#/components/schemas/EventSeverity'
- updated:
- description: Date and time when someone last updated this alert configuration. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- externalDocs:
- description: ISO 8601
- url: https://en.wikipedia.org/wiki/ISO_8601
- format: date-time
- readOnly: true
- type: string
- required:
- - eventTypeName
- - notifications
- title: Host Alert Configuration
- type: object
- HostAlertViewForNdsGroup:
- description: Host alert notifies about activities on mongod host.
- properties:
- acknowledgedUntil:
- description: |-
- Date and time until which this alert has been acknowledged. This parameter expresses its value in the ISO 8601 timestamp format in UTC. The resource returns this parameter if a MongoDB User previously acknowledged this alert.
-
- - To acknowledge this alert forever, set the parameter value to 100 years in the future.
-
- - To unacknowledge a previously acknowledged alert, do not set this parameter value.
- externalDocs:
- description: ISO 8601
- url: https://en.wikipedia.org/wiki/ISO_8601
- format: date-time
- type: string
- acknowledgementComment:
- description: Comment that a MongoDB Cloud user submitted when acknowledging the alert.
- example: Expiration on 3/19. Silencing for 7days.
- maxLength: 200
- type: string
- acknowledgingUsername:
- description: MongoDB Cloud username of the person who acknowledged the alert. The response returns this parameter if a MongoDB Cloud user previously acknowledged this alert.
- format: email
- readOnly: true
- type: string
- alertConfigId:
- description: Unique 24-hexadecimal digit string that identifies the alert configuration that sets this alert.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
- type: string
- clusterName:
- description: Human-readable label that identifies the cluster to which this alert applies. This resource returns this parameter for alerts of events impacting backups, replica sets, or sharded clusters.
- example: cluster1
- pattern: ^[a-zA-Z0-9][a-zA-Z0-9-]*$
- readOnly: true
- type: string
- created:
- description: Date and time when MongoDB Cloud created this alert. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- externalDocs:
- description: ISO 8601
- url: https://en.wikipedia.org/wiki/ISO_8601
- format: date-time
+ metricName:
+ description: Human-readable label of the metric associated with the **alertId**. This field may change type of **currentValue** field.
readOnly: true
type: string
- eventTypeName:
- $ref: '#/components/schemas/HostEventTypeViewForNdsGroupAlertable'
- groupId:
- description: Unique 24-hexadecimal digit string that identifies the project that owns this alert.
+ orgId:
+ description: Unique 24-hexadecimal digit string that identifies the organization to which these events apply.
example: 32b6e34b3d91647abb20e7b8
pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
- hostnameAndPort:
- description: Hostname and port of the host to which this alert applies. The resource returns this parameter for alerts of events impacting hosts or replica sets.
- example: cloud-test.mongodb.com:27017
- readOnly: true
- type: string
- id:
- description: Unique 24-hexadecimal digit string that identifies this alert.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
+ port:
+ description: IANA port on which the MongoDB process listens for requests.
+ example: 27017
+ format: int32
readOnly: true
- type: string
- lastNotified:
- description: Date and time that any notifications were last sent for this alert. This parameter expresses its value in the ISO 8601 timestamp format in UTC. The resource returns this parameter if MongoDB Cloud has sent notifications for this alert.
+ type: integer
+ publicKey:
+ description: Public part of the API key that triggered the event. If this resource returns this parameter, it doesn't return the **username** parameter.
externalDocs:
- description: ISO 8601
- url: https://en.wikipedia.org/wiki/ISO_8601
- format: date-time
+ url: https://dochub.mongodb.org/core/atlas-create-prog-api-key
readOnly: true
type: string
- links:
- description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
- externalDocs:
- description: Web Linking Specification (RFC 5988)
- url: https://datatracker.ietf.org/doc/html/rfc5988
- items:
- $ref: '#/components/schemas/Link'
- readOnly: true
- type: array
- orgId:
- description: Unique 24-hexadecimal character string that identifies the organization that owns the project to which this alert applies.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
+ raw:
+ $ref: '#/components/schemas/raw'
+ remoteAddress:
+ description: IPv4 or IPv6 address from which the user triggered this event.
+ example: 216.172.40.186
+ pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}|([0-9a-f]{1,4}:){7}[0-9a-f]{1,4}$
readOnly: true
type: string
replicaSetName:
- description: Name of the replica set to which this alert applies. The response returns this parameter for alerts of events impacting backups, hosts, or replica sets.
+ description: Human-readable label of the replica set associated with the event.
example: event-replica-set
readOnly: true
type: string
- resolved:
- description: 'Date and time that this alert changed to `"status" : "CLOSED"`. This parameter expresses its value in the ISO 8601 timestamp format in UTC. The resource returns this parameter once `"status" : "CLOSED"`.'
- externalDocs:
- description: ISO 8601
- url: https://en.wikipedia.org/wiki/ISO_8601
- format: date-time
+ shardName:
+ description: Human-readable label of the shard associated with the event.
+ example: event-sh-01
readOnly: true
type: string
- status:
- description: State of this alert at the time you requested its details.
- enum:
- - CANCELLED
- - CLOSED
- - OPEN
- - TRACKING
- example: OPEN
+ userId:
+ description: Unique 24-hexadecimal digit string that identifies the console user who triggered the event. If this resource returns this parameter, it doesn't return the **apiKeyId** parameter.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
- updated:
- description: Date and time when someone last updated this alert. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- externalDocs:
- description: ISO 8601
- url: https://en.wikipedia.org/wiki/ISO_8601
- format: date-time
+ username:
+ description: Email address for the user who triggered this event. If this resource returns this parameter, it doesn't return the **publicApiKey** parameter.
+ format: email
readOnly: true
type: string
required:
- - alertConfigId
- created
- eventTypeName
- id
- - status
- - updated
- title: Host Alerts
+ title: Host Metric Events
type: object
- HostEventTypeViewForNdsGroup:
+ HostMetricEventTypeView:
description: Unique identifier of event type.
enum:
- - AUTO_CREATED_INDEX_AUDIT
- - ATTEMPT_KILLOP_AUDIT
- - ATTEMPT_KILLSESSION_AUDIT
- - HOST_UP
- - HOST_DOWN
- - HOST_HAS_INDEX_SUGGESTIONS
- - HOST_MONGOT_RECOVERED_OOM
- - HOST_MONGOT_CRASHING_OOM
- - HOST_MONGOT_RESUME_REPLICATION
- - HOST_MONGOT_STOP_REPLICATION
- - HOST_ENOUGH_DISK_SPACE
- - HOST_NOT_ENOUGH_DISK_SPACE
- - SSH_KEY_NDS_HOST_ACCESS_REQUESTED
- - SSH_KEY_NDS_HOST_ACCESS_REFRESHED
- - SSH_KEY_NDS_HOST_ACCESS_ATTEMPT
- - SSH_KEY_NDS_HOST_ACCESS_GRANTED
- - HOST_SSH_SESSION_ENDED
- - HOST_X509_CERTIFICATE_CERTIFICATE_GENERATED_FOR_SUPPORT_ACCESS
- - PUSH_BASED_LOG_EXPORT_RESUMED
- - PUSH_BASED_LOG_EXPORT_STOPPED
- - PUSH_BASED_LOG_EXPORT_DROPPED_LOG
- - HOST_VERSION_BEHIND
- - VERSION_BEHIND
- - HOST_EXPOSED
- - HOST_SSL_CERTIFICATE_STALE
- - HOST_SECURITY_CHECKUP_NOT_MET
- example: HOST_DOWN
- title: Host Event Types
+ - INSIDE_METRIC_THRESHOLD
+ - OUTSIDE_METRIC_THRESHOLD
+ example: OUTSIDE_METRIC_THRESHOLD
+ title: Host Metric Event Types
type: string
- HostEventTypeViewForNdsGroupAlertable:
+ HostMetricEventTypeViewAlertable:
description: Event type that triggers an alert.
enum:
- - HOST_DOWN
- - HOST_HAS_INDEX_SUGGESTIONS
- - HOST_MONGOT_CRASHING_OOM
- - HOST_MONGOT_STOP_REPLICATION
- - HOST_NOT_ENOUGH_DISK_SPACE
- - SSH_KEY_NDS_HOST_ACCESS_REQUESTED
- - SSH_KEY_NDS_HOST_ACCESS_REFRESHED
- - PUSH_BASED_LOG_EXPORT_STOPPED
- - PUSH_BASED_LOG_EXPORT_DROPPED_LOG
- - HOST_VERSION_BEHIND
- - VERSION_BEHIND
- - HOST_EXPOSED
- - HOST_SSL_CERTIFICATE_STALE
- - HOST_SECURITY_CHECKUP_NOT_MET
- example: HOST_DOWN
- title: Host Event Types
+ - OUTSIDE_METRIC_THRESHOLD
+ example: OUTSIDE_METRIC_THRESHOLD
+ title: Host Metric Event Types
type: string
- HostEventViewForNdsGroup:
- description: Host event identifies different activities about mongod host.
+ HostMetricThreshold:
+ description: Threshold for the metric that, when exceeded, triggers an alert. The metric threshold pertains to event types which reflects changes of measurements and metrics about mongod host.
+ discriminator:
+ mapping:
+ ASSERT_MSG: '#/components/schemas/AssertMsgRawMetricThresholdView'
+ ASSERT_REGULAR: '#/components/schemas/AssertRegularRawMetricThresholdView'
+ ASSERT_USER: '#/components/schemas/AssertUserRawMetricThresholdView'
+ ASSERT_WARNING: '#/components/schemas/AssertWarningRawMetricThresholdView'
+ AVG_COMMAND_EXECUTION_TIME: '#/components/schemas/AvgCommandExecutionTimeTimeMetricThresholdView'
+ AVG_READ_EXECUTION_TIME: '#/components/schemas/AvgReadExecutionTimeTimeMetricThresholdView'
+ AVG_WRITE_EXECUTION_TIME: '#/components/schemas/AvgWriteExecutionTimeTimeMetricThresholdView'
+ BACKGROUND_FLUSH_AVG: '#/components/schemas/TimeMetricThresholdView'
+ CACHE_BYTES_READ_INTO: '#/components/schemas/CacheBytesReadIntoDataMetricThresholdView'
+ CACHE_BYTES_WRITTEN_FROM: '#/components/schemas/CacheBytesWrittenFromDataMetricThresholdView'
+ CACHE_USAGE_DIRTY: '#/components/schemas/CacheUsageDirtyDataMetricThresholdView'
+ CACHE_USAGE_USED: '#/components/schemas/CacheUsageUsedDataMetricThresholdView'
+ COMPUTED_MEMORY: '#/components/schemas/ComputedMemoryDataMetricThresholdView'
+ CONNECTIONS: '#/components/schemas/ConnectionsRawMetricThresholdView'
+ CONNECTIONS_MAX: '#/components/schemas/ConnectionsMaxRawMetricThresholdView'
+ CONNECTIONS_PERCENT: '#/components/schemas/ConnectionsPercentRawMetricThresholdView'
+ CURSORS_TOTAL_CLIENT_CURSORS_SIZE: '#/components/schemas/CursorsTotalClientCursorsSizeRawMetricThresholdView'
+ CURSORS_TOTAL_OPEN: '#/components/schemas/CursorsTotalOpenRawMetricThresholdView'
+ CURSORS_TOTAL_TIMED_OUT: '#/components/schemas/CursorsTotalTimedOutRawMetricThresholdView'
+ DB_DATA_SIZE_TOTAL: '#/components/schemas/DbDataSizeTotalDataMetricThresholdView'
+ DB_DATA_SIZE_TOTAL_WO_SYSTEM: '#/components/schemas/DbDataSizeTotalWoSystemDataMetricThresholdView'
+ DB_INDEX_SIZE_TOTAL: '#/components/schemas/DbIndexSizeTotalDataMetricThresholdView'
+ DB_STORAGE_TOTAL: '#/components/schemas/DbStorageTotalDataMetricThresholdView'
+ DISK_PARTITION_QUEUE_DEPTH_DATA: '#/components/schemas/DiskPartitionQueueDepthDataRawMetricThresholdView'
+ DISK_PARTITION_QUEUE_DEPTH_INDEX: '#/components/schemas/DiskPartitionQueueDepthIndexRawMetricThresholdView'
+ DISK_PARTITION_QUEUE_DEPTH_JOURNAL: '#/components/schemas/DiskPartitionQueueDepthJournalRawMetricThresholdView'
+ DISK_PARTITION_READ_IOPS_DATA: '#/components/schemas/DiskPartitionReadIopsDataRawMetricThresholdView'
+ DISK_PARTITION_READ_IOPS_INDEX: '#/components/schemas/DiskPartitionReadIopsIndexRawMetricThresholdView'
+ DISK_PARTITION_READ_IOPS_JOURNAL: '#/components/schemas/DiskPartitionReadIopsJournalRawMetricThresholdView'
+ DISK_PARTITION_READ_LATENCY_DATA: '#/components/schemas/DiskPartitionReadLatencyDataTimeMetricThresholdView'
+ DISK_PARTITION_READ_LATENCY_INDEX: '#/components/schemas/DiskPartitionReadLatencyIndexTimeMetricThresholdView'
+ DISK_PARTITION_READ_LATENCY_JOURNAL: '#/components/schemas/DiskPartitionReadLatencyJournalTimeMetricThresholdView'
+ DISK_PARTITION_SPACE_USED_DATA: '#/components/schemas/DiskPartitionSpaceUsedDataRawMetricThresholdView'
+ DISK_PARTITION_SPACE_USED_INDEX: '#/components/schemas/DiskPartitionSpaceUsedIndexRawMetricThresholdView'
+ DISK_PARTITION_SPACE_USED_JOURNAL: '#/components/schemas/DiskPartitionSpaceUsedJournalRawMetricThresholdView'
+ DISK_PARTITION_WRITE_IOPS_DATA: '#/components/schemas/DiskPartitionWriteIopsDataRawMetricThresholdView'
+ DISK_PARTITION_WRITE_IOPS_INDEX: '#/components/schemas/DiskPartitionWriteIopsIndexRawMetricThresholdView'
+ DISK_PARTITION_WRITE_IOPS_JOURNAL: '#/components/schemas/DiskPartitionWriteIopsJournalRawMetricThresholdView'
+ DISK_PARTITION_WRITE_LATENCY_DATA: '#/components/schemas/DiskPartitionWriteLatencyDataTimeMetricThresholdView'
+ DISK_PARTITION_WRITE_LATENCY_INDEX: '#/components/schemas/DiskPartitionWriteLatencyIndexTimeMetricThresholdView'
+ DISK_PARTITION_WRITE_LATENCY_JOURNAL: '#/components/schemas/DiskPartitionWriteLatencyJournalTimeMetricThresholdView'
+ DOCUMENT_DELETED: '#/components/schemas/DocumentDeletedRawMetricThresholdView'
+ DOCUMENT_INSERTED: '#/components/schemas/DocumentInsertedRawMetricThresholdView'
+ DOCUMENT_RETURNED: '#/components/schemas/DocumentReturnedRawMetricThresholdView'
+ DOCUMENT_UPDATED: '#/components/schemas/DocumentUpdatedRawMetricThresholdView'
+ EXTRA_INFO_PAGE_FAULTS: '#/components/schemas/ExtraInfoPageFaultsRawMetricThresholdView'
+ FTS_DISK_UTILIZATION: '#/components/schemas/FtsDiskUtilizationDataMetricThresholdView'
+ FTS_JVM_CURRENT_MEMORY: '#/components/schemas/FtsJvmCurrentMemoryDataMetricThresholdView'
+ FTS_JVM_MAX_MEMORY: '#/components/schemas/FtsJvmMaxMemoryDataMetricThresholdView'
+ FTS_MEMORY_MAPPED: '#/components/schemas/FtsMemoryMappedDataMetricThresholdView'
+ FTS_MEMORY_RESIDENT: '#/components/schemas/FtsMemoryResidentDataMetricThresholdView'
+ FTS_MEMORY_VIRTUAL: '#/components/schemas/FtsMemoryVirtualDataMetricThresholdView'
+ FTS_PROCESS_CPU_KERNEL: '#/components/schemas/FtsProcessCpuKernelRawMetricThresholdView'
+ FTS_PROCESS_CPU_USER: '#/components/schemas/FtsProcessCpuUserRawMetricThresholdView'
+ GLOBAL_ACCESSES_NOT_IN_MEMORY: '#/components/schemas/GlobalAccessesNotInMemoryRawMetricThresholdView'
+ GLOBAL_LOCK_CURRENT_QUEUE_READERS: '#/components/schemas/GlobalLockCurrentQueueReadersRawMetricThresholdView'
+ GLOBAL_LOCK_CURRENT_QUEUE_TOTAL: '#/components/schemas/GlobalLockCurrentQueueTotalRawMetricThresholdView'
+ GLOBAL_LOCK_CURRENT_QUEUE_WRITERS: '#/components/schemas/GlobalLockCurrentQueueWritersRawMetricThresholdView'
+ GLOBAL_LOCK_PERCENTAGE: '#/components/schemas/GlobalLockPercentageRawMetricThresholdView'
+ GLOBAL_PAGE_FAULT_EXCEPTIONS_THROWN: '#/components/schemas/GlobalPageFaultExceptionsThrownRawMetricThresholdView'
+ INDEX_COUNTERS_BTREE_ACCESSES: '#/components/schemas/IndexCountersBtreeAccessesRawMetricThresholdView'
+ INDEX_COUNTERS_BTREE_HITS: '#/components/schemas/IndexCountersBtreeHitsRawMetricThresholdView'
+ INDEX_COUNTERS_BTREE_MISS_RATIO: '#/components/schemas/IndexCountersBtreeMissRatioRawMetricThresholdView'
+ INDEX_COUNTERS_BTREE_MISSES: '#/components/schemas/IndexCountersBtreeMissesRawMetricThresholdView'
+ JOURNALING_COMMITS_IN_WRITE_LOCK: '#/components/schemas/JournalingCommitsInWriteLockRawMetricThresholdView'
+ JOURNALING_MB: '#/components/schemas/JournalingMbDataMetricThresholdView'
+ JOURNALING_WRITE_DATA_FILES_MB: '#/components/schemas/JournalingWriteDataFilesMbDataMetricThresholdView'
+ LOGICAL_SIZE: '#/components/schemas/LogicalSizeDataMetricThresholdView'
+ MAX_DISK_PARTITION_QUEUE_DEPTH_DATA: '#/components/schemas/MaxDiskPartitionQueueDepthDataRawMetricThresholdView'
+ MAX_DISK_PARTITION_QUEUE_DEPTH_INDEX: '#/components/schemas/MaxDiskPartitionQueueDepthIndexRawMetricThresholdView'
+ MAX_DISK_PARTITION_QUEUE_DEPTH_JOURNAL: '#/components/schemas/MaxDiskPartitionQueueDepthJournalRawMetricThresholdView'
+ MAX_DISK_PARTITION_READ_IOPS_DATA: '#/components/schemas/MaxDiskPartitionReadIopsDataRawMetricThresholdView'
+ MAX_DISK_PARTITION_READ_IOPS_INDEX: '#/components/schemas/MaxDiskPartitionReadIopsIndexRawMetricThresholdView'
+ MAX_DISK_PARTITION_READ_IOPS_JOURNAL: '#/components/schemas/MaxDiskPartitionReadIopsJournalRawMetricThresholdView'
+ MAX_DISK_PARTITION_READ_LATENCY_DATA: '#/components/schemas/MaxDiskPartitionReadLatencyDataTimeMetricThresholdView'
+ MAX_DISK_PARTITION_READ_LATENCY_INDEX: '#/components/schemas/MaxDiskPartitionReadLatencyIndexTimeMetricThresholdView'
+ MAX_DISK_PARTITION_READ_LATENCY_JOURNAL: '#/components/schemas/MaxDiskPartitionReadLatencyJournalTimeMetricThresholdView'
+ MAX_DISK_PARTITION_SPACE_USED_DATA: '#/components/schemas/MaxDiskPartitionSpaceUsedDataRawMetricThresholdView'
+ MAX_DISK_PARTITION_SPACE_USED_INDEX: '#/components/schemas/MaxDiskPartitionSpaceUsedIndexRawMetricThresholdView'
+ MAX_DISK_PARTITION_SPACE_USED_JOURNAL: '#/components/schemas/MaxDiskPartitionSpaceUsedJournalRawMetricThresholdView'
+ MAX_DISK_PARTITION_WRITE_IOPS_DATA: '#/components/schemas/MaxDiskPartitionWriteIopsDataRawMetricThresholdView'
+ MAX_DISK_PARTITION_WRITE_IOPS_INDEX: '#/components/schemas/MaxDiskPartitionWriteIopsIndexRawMetricThresholdView'
+ MAX_DISK_PARTITION_WRITE_IOPS_JOURNAL: '#/components/schemas/MaxDiskPartitionWriteIopsJournalRawMetricThresholdView'
+ MAX_DISK_PARTITION_WRITE_LATENCY_DATA: '#/components/schemas/MaxDiskPartitionWriteLatencyDataTimeMetricThresholdView'
+ MAX_DISK_PARTITION_WRITE_LATENCY_INDEX: '#/components/schemas/MaxDiskPartitionWriteLatencyIndexTimeMetricThresholdView'
+ MAX_DISK_PARTITION_WRITE_LATENCY_JOURNAL: '#/components/schemas/MaxDiskPartitionWriteLatencyJournalTimeMetricThresholdView'
+ MAX_NORMALIZED_SYSTEM_CPU_STEAL: '#/components/schemas/MaxNormalizedSystemCpuStealRawMetricThresholdView'
+ MAX_NORMALIZED_SYSTEM_CPU_USER: '#/components/schemas/MaxNormalizedSystemCpuUserRawMetricThresholdView'
+ MAX_SWAP_USAGE_FREE: '#/components/schemas/MaxSwapUsageFreeDataMetricThresholdView'
+ MAX_SWAP_USAGE_USED: '#/components/schemas/MaxSwapUsageUsedDataMetricThresholdView'
+ MAX_SYSTEM_MEMORY_AVAILABLE: '#/components/schemas/MaxSystemMemoryAvailableDataMetricThresholdView'
+ MAX_SYSTEM_MEMORY_PERCENT_USED: '#/components/schemas/MaxSystemMemoryPercentUsedRawMetricThresholdView'
+ MAX_SYSTEM_MEMORY_USED: '#/components/schemas/MaxSystemMemoryUsedDataMetricThresholdView'
+ MAX_SYSTEM_NETWORK_IN: '#/components/schemas/MaxSystemNetworkInDataMetricThresholdView'
+ MAX_SYSTEM_NETWORK_OUT: '#/components/schemas/MaxSystemNetworkOutDataMetricThresholdView'
+ MEMORY_MAPPED: '#/components/schemas/MemoryMappedDataMetricThresholdView'
+ MEMORY_RESIDENT: '#/components/schemas/MemoryResidentDataMetricThresholdView'
+ MEMORY_VIRTUAL: '#/components/schemas/MemoryVirtualDataMetricThresholdView'
+ MUNIN_CPU_IOWAIT: '#/components/schemas/MuninCpuIowaitRawMetricThresholdView'
+ MUNIN_CPU_IRQ: '#/components/schemas/MuninCpuIrqRawMetricThresholdView'
+ MUNIN_CPU_NICE: '#/components/schemas/MuninCpuNiceRawMetricThresholdView'
+ MUNIN_CPU_SOFTIRQ: '#/components/schemas/MuninCpuSoftirqRawMetricThresholdView'
+ MUNIN_CPU_STEAL: '#/components/schemas/MuninCpuStealRawMetricThresholdView'
+ MUNIN_CPU_SYSTEM: '#/components/schemas/MuninCpuSystemRawMetricThresholdView'
+ MUNIN_CPU_USER: '#/components/schemas/MuninCpuUserRawMetricThresholdView'
+ NETWORK_BYTES_IN: '#/components/schemas/NetworkBytesInDataMetricThresholdView'
+ NETWORK_BYTES_OUT: '#/components/schemas/NetworkBytesOutDataMetricThresholdView'
+ NETWORK_NUM_REQUESTS: '#/components/schemas/NetworkNumRequestsRawMetricThresholdView'
+ NORMALIZED_FTS_PROCESS_CPU_KERNEL: '#/components/schemas/NormalizedFtsProcessCpuKernelRawMetricThresholdView'
+ NORMALIZED_FTS_PROCESS_CPU_USER: '#/components/schemas/NormalizedFtsProcessCpuUserRawMetricThresholdView'
+ NORMALIZED_SYSTEM_CPU_STEAL: '#/components/schemas/NormalizedSystemCpuStealRawMetricThresholdView'
+ NORMALIZED_SYSTEM_CPU_USER: '#/components/schemas/NormalizedSystemCpuUserRawMetricThresholdView'
+ OPCOUNTER_CMD: '#/components/schemas/OpCounterCmdRawMetricThresholdView'
+ OPCOUNTER_DELETE: '#/components/schemas/OpCounterDeleteRawMetricThresholdView'
+ OPCOUNTER_GETMORE: '#/components/schemas/OpCounterGetMoreRawMetricThresholdView'
+ OPCOUNTER_INSERT: '#/components/schemas/OpCounterInsertRawMetricThresholdView'
+ OPCOUNTER_QUERY: '#/components/schemas/OpCounterQueryRawMetricThresholdView'
+ OPCOUNTER_REPL_CMD: '#/components/schemas/OpCounterReplCmdRawMetricThresholdView'
+ OPCOUNTER_REPL_DELETE: '#/components/schemas/OpCounterReplDeleteRawMetricThresholdView'
+ OPCOUNTER_REPL_INSERT: '#/components/schemas/OpCounterReplInsertRawMetricThresholdView'
+ OPCOUNTER_REPL_UPDATE: '#/components/schemas/OpCounterReplUpdateRawMetricThresholdView'
+ OPCOUNTER_TTL_DELETED: '#/components/schemas/OpCounterTtlDeletedRawMetricThresholdView'
+ OPCOUNTER_UPDATE: '#/components/schemas/OpCounterUpdateRawMetricThresholdView'
+ OPERATION_THROTTLING_REJECTED_OPERATIONS: '#/components/schemas/OperationThrottlingRejectedOperationsRawMetricThresholdView'
+ OPERATIONS_QUERIES_KILLED: '#/components/schemas/OperationsQueriesKilledRawMetricThresholdView'
+ OPERATIONS_SCAN_AND_ORDER: '#/components/schemas/OperationsScanAndOrderRawMetricThresholdView'
+ OPLOG_MASTER_LAG_TIME_DIFF: '#/components/schemas/OplogMasterLagTimeDiffTimeMetricThresholdView'
+ OPLOG_MASTER_TIME: '#/components/schemas/OplogMasterTimeTimeMetricThresholdView'
+ OPLOG_MASTER_TIME_ESTIMATED_TTL: '#/components/schemas/OplogMasterTimeEstimatedTtlTimeMetricThresholdView'
+ OPLOG_RATE_GB_PER_HOUR: '#/components/schemas/OplogRateGbPerHourDataMetricThresholdView'
+ OPLOG_SLAVE_LAG_MASTER_TIME: '#/components/schemas/OplogSlaveLagMasterTimeTimeMetricThresholdView'
+ QUERY_EXECUTOR_SCANNED: '#/components/schemas/QueryExecutorScannedRawMetricThresholdView'
+ QUERY_EXECUTOR_SCANNED_OBJECTS: '#/components/schemas/QueryExecutorScannedObjectsRawMetricThresholdView'
+ QUERY_SPILL_TO_DISK_DURING_SORT: '#/components/schemas/QuerySpillToDiskDuringSortRawMetricThresholdView'
+ QUERY_TARGETING_SCANNED_OBJECTS_PER_RETURNED: '#/components/schemas/QueryTargetingScannedObjectsPerReturnedRawMetricThresholdView'
+ QUERY_TARGETING_SCANNED_PER_RETURNED: '#/components/schemas/QueryTargetingScannedPerReturnedRawMetricThresholdView'
+ RESTARTS_IN_LAST_HOUR: '#/components/schemas/RestartsInLastHourRawMetricThresholdView'
+ SEARCH_INDEX_SIZE: '#/components/schemas/SearchIndexSizeDataMetricThresholdView'
+ SEARCH_MAX_NUMBER_OF_LUCENE_DOCS: '#/components/schemas/NumberMetricThresholdView'
+ SEARCH_NUMBER_OF_FIELDS_IN_INDEX: '#/components/schemas/SearchNumberOfFieldsInIndexRawMetricThresholdView'
+ SEARCH_NUMBER_OF_QUERIES_ERROR: '#/components/schemas/SearchNumberOfQueriesErrorRawMetricThresholdView'
+ SEARCH_NUMBER_OF_QUERIES_SUCCESS: '#/components/schemas/SearchNumberOfQueriesSuccessRawMetricThresholdView'
+ SEARCH_NUMBER_OF_QUERIES_TOTAL: '#/components/schemas/SearchNumberOfQueriesTotalRawMetricThresholdView'
+ SEARCH_OPCOUNTER_DELETE: '#/components/schemas/SearchOpCounterDeleteRawMetricThresholdView'
+ SEARCH_OPCOUNTER_GETMORE: '#/components/schemas/SearchOpCounterGetMoreRawMetricThresholdView'
+ SEARCH_OPCOUNTER_INSERT: '#/components/schemas/SearchOpCounterInsertRawMetricThresholdView'
+ SEARCH_OPCOUNTER_UPDATE: '#/components/schemas/SearchOpCounterUpdateRawMetricThresholdView'
+ SEARCH_REPLICATION_LAG: '#/components/schemas/SearchReplicationLagTimeMetricThresholdView'
+ SWAP_USAGE_FREE: '#/components/schemas/SwapUsageFreeDataMetricThresholdView'
+ SWAP_USAGE_USED: '#/components/schemas/SwapUsageUsedDataMetricThresholdView'
+ SYSTEM_MEMORY_AVAILABLE: '#/components/schemas/SystemMemoryAvailableDataMetricThresholdView'
+ SYSTEM_MEMORY_PERCENT_USED: '#/components/schemas/SystemMemoryPercentUsedRawMetricThresholdView'
+ SYSTEM_MEMORY_USED: '#/components/schemas/SystemMemoryUsedDataMetricThresholdView'
+ SYSTEM_NETWORK_IN: '#/components/schemas/SystemNetworkInDataMetricThresholdView'
+ SYSTEM_NETWORK_OUT: '#/components/schemas/SystemNetworkOutDataMetricThresholdView'
+ TICKETS_AVAILABLE_READS: '#/components/schemas/TicketsAvailableReadsRawMetricThresholdView'
+ TICKETS_AVAILABLE_WRITES: '#/components/schemas/TicketsAvailableWritesRawMetricThresholdView'
+ propertyName: metricName
+ oneOf:
+ - $ref: '#/components/schemas/AssertRegularRawMetricThresholdView'
+ - $ref: '#/components/schemas/AssertWarningRawMetricThresholdView'
+ - $ref: '#/components/schemas/AssertMsgRawMetricThresholdView'
+ - $ref: '#/components/schemas/AssertUserRawMetricThresholdView'
+ - $ref: '#/components/schemas/OpCounterCmdRawMetricThresholdView'
+ - $ref: '#/components/schemas/OpCounterQueryRawMetricThresholdView'
+ - $ref: '#/components/schemas/OpCounterUpdateRawMetricThresholdView'
+ - $ref: '#/components/schemas/OpCounterDeleteRawMetricThresholdView'
+ - $ref: '#/components/schemas/OpCounterTtlDeletedRawMetricThresholdView'
+ - $ref: '#/components/schemas/OpCounterInsertRawMetricThresholdView'
+ - $ref: '#/components/schemas/OpCounterGetMoreRawMetricThresholdView'
+ - $ref: '#/components/schemas/OpCounterReplCmdRawMetricThresholdView'
+ - $ref: '#/components/schemas/OpCounterReplUpdateRawMetricThresholdView'
+ - $ref: '#/components/schemas/OpCounterReplDeleteRawMetricThresholdView'
+ - $ref: '#/components/schemas/OpCounterReplInsertRawMetricThresholdView'
+ - $ref: '#/components/schemas/FtsMemoryResidentDataMetricThresholdView'
+ - $ref: '#/components/schemas/FtsMemoryVirtualDataMetricThresholdView'
+ - $ref: '#/components/schemas/FtsMemoryMappedDataMetricThresholdView'
+ - $ref: '#/components/schemas/FtsProcessCpuUserRawMetricThresholdView'
+ - $ref: '#/components/schemas/FtsProcessCpuKernelRawMetricThresholdView'
+ - $ref: '#/components/schemas/NormalizedFtsProcessCpuUserRawMetricThresholdView'
+ - $ref: '#/components/schemas/NormalizedFtsProcessCpuKernelRawMetricThresholdView'
+ - $ref: '#/components/schemas/SystemMemoryPercentUsedRawMetricThresholdView'
+ - $ref: '#/components/schemas/MemoryResidentDataMetricThresholdView'
+ - $ref: '#/components/schemas/MemoryVirtualDataMetricThresholdView'
+ - $ref: '#/components/schemas/MemoryMappedDataMetricThresholdView'
+ - $ref: '#/components/schemas/ComputedMemoryDataMetricThresholdView'
+ - $ref: '#/components/schemas/IndexCountersBtreeAccessesRawMetricThresholdView'
+ - $ref: '#/components/schemas/IndexCountersBtreeHitsRawMetricThresholdView'
+ - $ref: '#/components/schemas/IndexCountersBtreeMissesRawMetricThresholdView'
+ - $ref: '#/components/schemas/IndexCountersBtreeMissRatioRawMetricThresholdView'
+ - $ref: '#/components/schemas/GlobalLockPercentageRawMetricThresholdView'
+ - $ref: '#/components/schemas/TimeMetricThresholdView'
+ - $ref: '#/components/schemas/ConnectionsRawMetricThresholdView'
+ - $ref: '#/components/schemas/ConnectionsMaxRawMetricThresholdView'
+ - $ref: '#/components/schemas/ConnectionsPercentRawMetricThresholdView'
+ - $ref: '#/components/schemas/GlobalAccessesNotInMemoryRawMetricThresholdView'
+ - $ref: '#/components/schemas/GlobalPageFaultExceptionsThrownRawMetricThresholdView'
+ - $ref: '#/components/schemas/GlobalLockCurrentQueueTotalRawMetricThresholdView'
+ - $ref: '#/components/schemas/GlobalLockCurrentQueueReadersRawMetricThresholdView'
+ - $ref: '#/components/schemas/GlobalLockCurrentQueueWritersRawMetricThresholdView'
+ - $ref: '#/components/schemas/CursorsTotalOpenRawMetricThresholdView'
+ - $ref: '#/components/schemas/CursorsTotalTimedOutRawMetricThresholdView'
+ - $ref: '#/components/schemas/CursorsTotalClientCursorsSizeRawMetricThresholdView'
+ - $ref: '#/components/schemas/NetworkBytesInDataMetricThresholdView'
+ - $ref: '#/components/schemas/NetworkBytesOutDataMetricThresholdView'
+ - $ref: '#/components/schemas/NetworkNumRequestsRawMetricThresholdView'
+ - $ref: '#/components/schemas/OplogMasterTimeTimeMetricThresholdView'
+ - $ref: '#/components/schemas/OplogMasterTimeEstimatedTtlTimeMetricThresholdView'
+ - $ref: '#/components/schemas/OplogSlaveLagMasterTimeTimeMetricThresholdView'
+ - $ref: '#/components/schemas/OplogMasterLagTimeDiffTimeMetricThresholdView'
+ - $ref: '#/components/schemas/OplogRateGbPerHourDataMetricThresholdView'
+ - $ref: '#/components/schemas/ExtraInfoPageFaultsRawMetricThresholdView'
+ - $ref: '#/components/schemas/DbStorageTotalDataMetricThresholdView'
+ - $ref: '#/components/schemas/DbDataSizeTotalDataMetricThresholdView'
+ - $ref: '#/components/schemas/DbDataSizeTotalWoSystemDataMetricThresholdView'
+ - $ref: '#/components/schemas/DbIndexSizeTotalDataMetricThresholdView'
+ - $ref: '#/components/schemas/JournalingCommitsInWriteLockRawMetricThresholdView'
+ - $ref: '#/components/schemas/JournalingMbDataMetricThresholdView'
+ - $ref: '#/components/schemas/JournalingWriteDataFilesMbDataMetricThresholdView'
+ - $ref: '#/components/schemas/TicketsAvailableReadsRawMetricThresholdView'
+ - $ref: '#/components/schemas/TicketsAvailableWritesRawMetricThresholdView'
+ - $ref: '#/components/schemas/CacheUsageDirtyDataMetricThresholdView'
+ - $ref: '#/components/schemas/CacheUsageUsedDataMetricThresholdView'
+ - $ref: '#/components/schemas/CacheBytesReadIntoDataMetricThresholdView'
+ - $ref: '#/components/schemas/CacheBytesWrittenFromDataMetricThresholdView'
+ - $ref: '#/components/schemas/NormalizedSystemCpuUserRawMetricThresholdView'
+ - $ref: '#/components/schemas/NormalizedSystemCpuStealRawMetricThresholdView'
+ - $ref: '#/components/schemas/DiskPartitionSpaceUsedDataRawMetricThresholdView'
+ - $ref: '#/components/schemas/DiskPartitionSpaceUsedIndexRawMetricThresholdView'
+ - $ref: '#/components/schemas/DiskPartitionSpaceUsedJournalRawMetricThresholdView'
+ - $ref: '#/components/schemas/DiskPartitionReadIopsDataRawMetricThresholdView'
+ - $ref: '#/components/schemas/DiskPartitionReadIopsIndexRawMetricThresholdView'
+ - $ref: '#/components/schemas/DiskPartitionReadIopsJournalRawMetricThresholdView'
+ - $ref: '#/components/schemas/DiskPartitionWriteIopsDataRawMetricThresholdView'
+ - $ref: '#/components/schemas/DiskPartitionWriteIopsIndexRawMetricThresholdView'
+ - $ref: '#/components/schemas/DiskPartitionWriteIopsJournalRawMetricThresholdView'
+ - $ref: '#/components/schemas/DiskPartitionReadLatencyDataTimeMetricThresholdView'
+ - $ref: '#/components/schemas/DiskPartitionReadLatencyIndexTimeMetricThresholdView'
+ - $ref: '#/components/schemas/DiskPartitionReadLatencyJournalTimeMetricThresholdView'
+ - $ref: '#/components/schemas/DiskPartitionWriteLatencyDataTimeMetricThresholdView'
+ - $ref: '#/components/schemas/DiskPartitionWriteLatencyIndexTimeMetricThresholdView'
+ - $ref: '#/components/schemas/DiskPartitionWriteLatencyJournalTimeMetricThresholdView'
+ - $ref: '#/components/schemas/DiskPartitionQueueDepthDataRawMetricThresholdView'
+ - $ref: '#/components/schemas/DiskPartitionQueueDepthIndexRawMetricThresholdView'
+ - $ref: '#/components/schemas/DiskPartitionQueueDepthJournalRawMetricThresholdView'
+ - $ref: '#/components/schemas/FtsDiskUtilizationDataMetricThresholdView'
+ - $ref: '#/components/schemas/MuninCpuUserRawMetricThresholdView'
+ - $ref: '#/components/schemas/MuninCpuNiceRawMetricThresholdView'
+ - $ref: '#/components/schemas/MuninCpuSystemRawMetricThresholdView'
+ - $ref: '#/components/schemas/MuninCpuIowaitRawMetricThresholdView'
+ - $ref: '#/components/schemas/MuninCpuIrqRawMetricThresholdView'
+ - $ref: '#/components/schemas/MuninCpuSoftirqRawMetricThresholdView'
+ - $ref: '#/components/schemas/MuninCpuStealRawMetricThresholdView'
+ - $ref: '#/components/schemas/DocumentReturnedRawMetricThresholdView'
+ - $ref: '#/components/schemas/DocumentInsertedRawMetricThresholdView'
+ - $ref: '#/components/schemas/DocumentUpdatedRawMetricThresholdView'
+ - $ref: '#/components/schemas/DocumentDeletedRawMetricThresholdView'
+ - $ref: '#/components/schemas/OperationsScanAndOrderRawMetricThresholdView'
+ - $ref: '#/components/schemas/QueryExecutorScannedRawMetricThresholdView'
+ - $ref: '#/components/schemas/QueryExecutorScannedObjectsRawMetricThresholdView'
+ - $ref: '#/components/schemas/OperationThrottlingRejectedOperationsRawMetricThresholdView'
+ - $ref: '#/components/schemas/QuerySpillToDiskDuringSortRawMetricThresholdView'
+ - $ref: '#/components/schemas/OperationsQueriesKilledRawMetricThresholdView'
+ - $ref: '#/components/schemas/QueryTargetingScannedPerReturnedRawMetricThresholdView'
+ - $ref: '#/components/schemas/QueryTargetingScannedObjectsPerReturnedRawMetricThresholdView'
+ - $ref: '#/components/schemas/AvgReadExecutionTimeTimeMetricThresholdView'
+ - $ref: '#/components/schemas/AvgWriteExecutionTimeTimeMetricThresholdView'
+ - $ref: '#/components/schemas/AvgCommandExecutionTimeTimeMetricThresholdView'
+ - $ref: '#/components/schemas/LogicalSizeDataMetricThresholdView'
+ - $ref: '#/components/schemas/RestartsInLastHourRawMetricThresholdView'
+ - $ref: '#/components/schemas/SystemMemoryUsedDataMetricThresholdView'
+ - $ref: '#/components/schemas/SystemMemoryAvailableDataMetricThresholdView'
+ - $ref: '#/components/schemas/SwapUsageUsedDataMetricThresholdView'
+ - $ref: '#/components/schemas/SwapUsageFreeDataMetricThresholdView'
+ - $ref: '#/components/schemas/SystemNetworkInDataMetricThresholdView'
+ - $ref: '#/components/schemas/SystemNetworkOutDataMetricThresholdView'
+ - $ref: '#/components/schemas/MaxNormalizedSystemCpuUserRawMetricThresholdView'
+ - $ref: '#/components/schemas/MaxNormalizedSystemCpuStealRawMetricThresholdView'
+ - $ref: '#/components/schemas/MaxDiskPartitionSpaceUsedDataRawMetricThresholdView'
+ - $ref: '#/components/schemas/MaxDiskPartitionSpaceUsedIndexRawMetricThresholdView'
+ - $ref: '#/components/schemas/MaxDiskPartitionSpaceUsedJournalRawMetricThresholdView'
+ - $ref: '#/components/schemas/MaxDiskPartitionReadIopsDataRawMetricThresholdView'
+ - $ref: '#/components/schemas/MaxDiskPartitionReadIopsIndexRawMetricThresholdView'
+ - $ref: '#/components/schemas/MaxDiskPartitionReadIopsJournalRawMetricThresholdView'
+ - $ref: '#/components/schemas/MaxDiskPartitionWriteIopsDataRawMetricThresholdView'
+ - $ref: '#/components/schemas/MaxDiskPartitionWriteIopsIndexRawMetricThresholdView'
+ - $ref: '#/components/schemas/MaxDiskPartitionWriteIopsJournalRawMetricThresholdView'
+ - $ref: '#/components/schemas/MaxDiskPartitionReadLatencyDataTimeMetricThresholdView'
+ - $ref: '#/components/schemas/MaxDiskPartitionReadLatencyIndexTimeMetricThresholdView'
+ - $ref: '#/components/schemas/MaxDiskPartitionReadLatencyJournalTimeMetricThresholdView'
+ - $ref: '#/components/schemas/MaxDiskPartitionWriteLatencyDataTimeMetricThresholdView'
+ - $ref: '#/components/schemas/MaxDiskPartitionWriteLatencyIndexTimeMetricThresholdView'
+ - $ref: '#/components/schemas/MaxDiskPartitionWriteLatencyJournalTimeMetricThresholdView'
+ - $ref: '#/components/schemas/MaxDiskPartitionQueueDepthDataRawMetricThresholdView'
+ - $ref: '#/components/schemas/MaxDiskPartitionQueueDepthIndexRawMetricThresholdView'
+ - $ref: '#/components/schemas/MaxDiskPartitionQueueDepthJournalRawMetricThresholdView'
+ - $ref: '#/components/schemas/MaxSystemMemoryPercentUsedRawMetricThresholdView'
+ - $ref: '#/components/schemas/MaxSystemMemoryUsedDataMetricThresholdView'
+ - $ref: '#/components/schemas/MaxSystemMemoryAvailableDataMetricThresholdView'
+ - $ref: '#/components/schemas/MaxSwapUsageUsedDataMetricThresholdView'
+ - $ref: '#/components/schemas/MaxSwapUsageFreeDataMetricThresholdView'
+ - $ref: '#/components/schemas/MaxSystemNetworkInDataMetricThresholdView'
+ - $ref: '#/components/schemas/MaxSystemNetworkOutDataMetricThresholdView'
+ - $ref: '#/components/schemas/SearchIndexSizeDataMetricThresholdView'
+ - $ref: '#/components/schemas/SearchNumberOfFieldsInIndexRawMetricThresholdView'
+ - $ref: '#/components/schemas/SearchReplicationLagTimeMetricThresholdView'
+ - $ref: '#/components/schemas/NumberMetricThresholdView'
+ - $ref: '#/components/schemas/SearchOpCounterInsertRawMetricThresholdView'
+ - $ref: '#/components/schemas/SearchOpCounterDeleteRawMetricThresholdView'
+ - $ref: '#/components/schemas/SearchOpCounterUpdateRawMetricThresholdView'
+ - $ref: '#/components/schemas/SearchOpCounterGetMoreRawMetricThresholdView'
+ - $ref: '#/components/schemas/SearchNumberOfQueriesTotalRawMetricThresholdView'
+ - $ref: '#/components/schemas/SearchNumberOfQueriesErrorRawMetricThresholdView'
+ - $ref: '#/components/schemas/SearchNumberOfQueriesSuccessRawMetricThresholdView'
+ - $ref: '#/components/schemas/FtsJvmMaxMemoryDataMetricThresholdView'
+ - $ref: '#/components/schemas/FtsJvmCurrentMemoryDataMetricThresholdView'
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ description: Element used to express the quantity. This can be an element of time, storage capacity, and the like.
+ enum:
+ - bits
+ - Kbits
+ - Mbits
+ - Gbits
+ - bytes
+ - KB
+ - MB
+ - GB
+ - TB
+ - PB
+ - nsec
+ - msec
+ - sec
+ - min
+ - hours
+ - million minutes
+ - days
+ - requests
+ - 1000 requests
+ - GB seconds
+ - GB hours
+ - GB days
+ - RPU
+ - thousand RPU
+ - million RPU
+ - WPU
+ - thousand WPU
+ - million WPU
+ - count
+ - thousand
+ - million
+ - billion
+ type: string
+ required:
+ - metricName
+ title: Host Metric Threshold
+ type: object
+ HostMetricValue:
+ description: Value of the metric that triggered the alert. The resource returns this parameter for alerts of events impacting hosts.
+ properties:
+ number:
+ description: Amount of the **metricName** recorded at the time of the event. This value triggered the alert.
+ format: double
+ readOnly: true
+ type: number
+ units:
+ description: Element used to express the quantity in **currentValue.number**. This can be an element of time, storage capacity, and the like. This metric triggered the alert.
+ enum:
+ - bits
+ - Kbits
+ - Mbits
+ - Gbits
+ - bytes
+ - KB
+ - MB
+ - GB
+ - TB
+ - PB
+ - nsec
+ - msec
+ - sec
+ - min
+ - hours
+ - million minutes
+ - days
+ - requests
+ - 1000 requests
+ - GB seconds
+ - GB hours
+ - GB days
+ - RPU
+ - thousand RPU
+ - million RPU
+ - WPU
+ - thousand WPU
+ - million WPU
+ - count
+ - thousand
+ - million
+ - billion
+ readOnly: true
+ type: string
+ readOnly: true
+ type: object
+ InboundControlPlaneCloudProviderIPAddresses:
+ description: List of inbound IP addresses to the Atlas control plane, categorized by cloud provider. If your application allows outbound HTTP requests only to specific IP addresses, you must allow access to the following IP addresses so that your API requests can reach the Atlas control plane.
+ properties:
+ aws:
+ additionalProperties:
+ description: Control plane IP addresses in AWS. Each key identifies an Amazon Web Services (AWS) region. Each value identifies control plane IP addresses in the AWS region.
+ items:
+ description: Control plane IP addresses in AWS. Each key identifies an Amazon Web Services (AWS) region. Each value identifies control plane IP addresses in the AWS region.
+ readOnly: true
+ type: string
+ readOnly: true
+ type: array
+ description: Control plane IP addresses in AWS. Each key identifies an Amazon Web Services (AWS) region. Each value identifies control plane IP addresses in the AWS region.
+ readOnly: true
+ type: object
+ azure:
+ additionalProperties:
+ description: Control plane IP addresses in Azure. Each key identifies an Azure region. Each value identifies control plane IP addresses in the Azure region.
+ items:
+ description: Control plane IP addresses in Azure. Each key identifies an Azure region. Each value identifies control plane IP addresses in the Azure region.
+ readOnly: true
+ type: string
+ readOnly: true
+ type: array
+ description: Control plane IP addresses in Azure. Each key identifies an Azure region. Each value identifies control plane IP addresses in the Azure region.
+ readOnly: true
+ type: object
+ gcp:
+ additionalProperties:
+ description: Control plane IP addresses in GCP. Each key identifies a Google Cloud (GCP) region. Each value identifies control plane IP addresses in the GCP region.
+ items:
+ description: Control plane IP addresses in GCP. Each key identifies a Google Cloud (GCP) region. Each value identifies control plane IP addresses in the GCP region.
+ readOnly: true
+ type: string
+ readOnly: true
+ type: array
+ description: Control plane IP addresses in GCP. Each key identifies a Google Cloud (GCP) region. Each value identifies control plane IP addresses in the GCP region.
+ readOnly: true
+ type: object
+ readOnly: true
+ title: Inbound Control Plane IP Addresses By Cloud Provider
+ type: object
+ IndexCountersBtreeAccessesRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ IndexCountersBtreeHitsRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ IndexCountersBtreeMissRatioRawMetricThresholdView:
properties:
- apiKeyId:
- description: Unique 24-hexadecimal digit string that identifies the API Key that triggered the event. If this resource returns this parameter, it doesn't return the **userId** parameter.
- example: 32b6e34b3d91647abb20e7b8
- externalDocs:
- description: Create Programmatic API Key
- url: https://dochub.mongodb.org/core/atlas-create-prog-api-key
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- created:
- description: Date and time when this event occurred. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- externalDocs:
- description: ISO 8601
- url: https://en.wikipedia.org/wiki/ISO_8601
- format: date-time
- readOnly: true
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
type: string
- deskLocation:
- description: Desk location of MongoDB employee associated with the event.
- readOnly: true
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
- employeeIdentifier:
- description: Identifier of MongoDB employee associated with the event.
- readOnly: true
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ IndexCountersBtreeMissesRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- eventTypeName:
- $ref: '#/components/schemas/HostEventTypeViewForNdsGroup'
- groupId:
- description: Unique 24-hexadecimal digit string that identifies the project in which the event occurred. The **eventId** identifies the specific event.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
type: string
- id:
- description: Unique 24-hexadecimal digit string that identifies the event.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
- isGlobalAdmin:
- description: Flag that indicates whether a MongoDB employee triggered the specified event.
- readOnly: true
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ IndexOptions:
+ description: One or more settings that determine how the MongoDB Cloud creates this MongoDB index.
+ externalDocs:
+ description: Index Options
+ url: https://docs.mongodb.com/manual/reference/method/db.collection.createIndex/#options
+ properties:
+ 2dsphereIndexVersion:
+ default: 3
+ description: Index version number applied to the 2dsphere index. MongoDB 3.2 and later use version 3. Use this option to override the default version number. This option applies to the **2dsphere** index type only.
+ format: int32
+ type: integer
+ background:
+ default: false
+ description: Flag that indicates whether MongoDB should build the index in the background. This applies to MongoDB databases running feature compatibility version 4.0 or earlier. MongoDB databases running FCV 4.2 or later build indexes using an optimized build process. This process holds the exclusive lock only at the beginning and end of the build process. The rest of the build process yields to interleaving read and write operations. MongoDB databases running FCV 4.2 or later ignore this option. This option applies to all index types.
type: boolean
- links:
- description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
- externalDocs:
- description: Web Linking Specification (RFC 5988)
- url: https://datatracker.ietf.org/doc/html/rfc5988
- items:
- $ref: '#/components/schemas/Link'
- readOnly: true
- type: array
- orgId:
- description: Unique 24-hexadecimal digit string that identifies the organization to which these events apply.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ bits:
+ default: 26
+ description: Number of precision applied to the stored geohash value of the location data. This option applies to the **2d** index type only.
+ format: int32
+ type: integer
+ bucketSize:
+ description: |-
+ Number of units within which to group the location values. You could group in the same bucket those location values within the specified number of units to each other. This option applies to the geoHaystack index type only.
+
+ MongoDB 5.0 removed geoHaystack Indexes and the `geoSearch` command.
+ format: int32
+ type: integer
+ columnstoreProjection:
+ additionalProperties:
+ description: |-
+ The columnstoreProjection document allows to include or exclude subschemas schema. One cannot combine inclusion and exclusion statements. Accordingly, the can be either of the following:
+ 1 or true to include the field and recursively all fields it is a prefix of in the index
+ 0 or false to exclude the field and recursively all fields it is a prefix of from the index.
+ format: int32
+ type: integer
+ description: |-
+ The columnstoreProjection document allows to include or exclude subschemas schema. One cannot combine inclusion and exclusion statements. Accordingly, the can be either of the following:
+ 1 or true to include the field and recursively all fields it is a prefix of in the index
+ 0 or false to exclude the field and recursively all fields it is a prefix of from the index.
+ type: object
+ default_language:
+ default: english
+ description: Human language that determines the list of stop words and the rules for the stemmer and tokenizer. This option accepts the supported languages using its name in lowercase english or the ISO 639-2 code. If you set this parameter to `"none"`, then the text search uses simple tokenization with no list of stop words and no stemming. This option applies to the **text** index type only.
type: string
- port:
- description: IANA port on which the MongoDB process listens for requests.
- example: 27017
+ expireAfterSeconds:
+ description: Number of seconds that MongoDB retains documents in a Time To Live (TTL) index.
format: int32
- readOnly: true
type: integer
- publicKey:
- description: Public part of the API key that triggered the event. If this resource returns this parameter, it doesn't return the **username** parameter.
+ hidden:
+ default: false
+ description: Flag that determines whether the index is hidden from the query planner. A hidden index is not evaluated as part of the query plan selection.
+ type: boolean
+ language_override:
+ default: language
+ description: Human-readable label that identifies the document parameter that contains the override language for the document. This option applies to the **text** index type only.
+ type: string
+ max:
+ default: 180
+ description: Upper inclusive boundary to limit the longitude and latitude values. This option applies to the 2d index type only.
+ format: int32
+ type: integer
+ min:
+ default: -180
+ description: Lower inclusive boundary to limit the longitude and latitude values. This option applies to the 2d index type only.
+ format: int32
+ type: integer
+ name:
+ description: Human-readable label that identifies this index. This option applies to all index types.
+ type: string
+ partialFilterExpression:
+ additionalProperties:
+ description: |-
+ Rules that limit the documents that the index references to a filter expression. All MongoDB index types accept a **partialFilterExpression** option. **partialFilterExpression** can include following expressions:
+
+ - equality (`"parameter" : "value"` or using the `$eq` operator)
+ - `"$exists": true`
+ , maximum: `$gt`, `$gte`, `$lt`, `$lte` comparisons
+ - `$type`
+ - `$and` (top-level only)
+ This option applies to all index types.
+ type: object
+ description: |-
+ Rules that limit the documents that the index references to a filter expression. All MongoDB index types accept a **partialFilterExpression** option. **partialFilterExpression** can include following expressions:
+
+ - equality (`"parameter" : "value"` or using the `$eq` operator)
+ - `"$exists": true`
+ , maximum: `$gt`, `$gte`, `$lt`, `$lte` comparisons
+ - `$type`
+ - `$and` (top-level only)
+ This option applies to all index types.
+ type: object
+ sparse:
+ default: false
+ description: |-
+ Flag that indicates whether the index references documents that only have the specified parameter. These indexes use less space but behave differently in some situations like when sorting. The following index types default to sparse and ignore this option: `2dsphere`, `2d`, `geoHaystack`, `text`.
+
+ Compound indexes that includes one or more indexes with `2dsphere` keys alongside other key types, only the `2dsphere` index parameters determine which documents the index references. If you run MongoDB 3.2 or later, use partial indexes. This option applies to all index types.
+ type: boolean
+ storageEngine:
+ additionalProperties:
+ description: 'Storage engine set for the specific index. This value can be set only at creation. This option uses the following format: `"storageEngine" : { "" : "" }` MongoDB validates storage engine configuration options when creating indexes. To support replica sets with members with different storage engines, MongoDB logs these options to the oplog during replication. This option applies to all index types.'
+ externalDocs:
+ description: MongoDB Server Storage Engines
+ url: https://docs.mongodb.com/manual/core/storage-engines/
+ type: object
+ description: 'Storage engine set for the specific index. This value can be set only at creation. This option uses the following format: `"storageEngine" : { "" : "" }` MongoDB validates storage engine configuration options when creating indexes. To support replica sets with members with different storage engines, MongoDB logs these options to the oplog during replication. This option applies to all index types.'
externalDocs:
- url: https://dochub.mongodb.org/core/atlas-create-prog-api-key
+ description: MongoDB Server Storage Engines
+ url: https://docs.mongodb.com/manual/core/storage-engines/
+ type: object
+ textIndexVersion:
+ default: 3
+ description: Version applied to this text index. MongoDB 3.2 and later use version `3`. Use this option to override the default version number. This option applies to the **text** index type only.
+ format: int32
+ type: integer
+ weights:
+ additionalProperties:
+ description: Relative importance to place upon provided index parameters. This object expresses this as key/value pairs of index parameter and weight to apply to that parameter. You can specify weights for some or all the indexed parameters. The weight must be an integer between 1 and 99,999. MongoDB 5.0 and later can apply **weights** to **text** indexes only.
+ type: object
+ description: Relative importance to place upon provided index parameters. This object expresses this as key/value pairs of index parameter and weight to apply to that parameter. You can specify weights for some or all the indexed parameters. The weight must be an integer between 1 and 99,999. MongoDB 5.0 and later can apply **weights** to **text** indexes only.
+ type: object
+ type: object
+ writeOnly: true
+ IngestionPipelineRun:
+ description: Run details of a Data Lake Pipeline.
+ properties:
+ _id:
+ description: Unique 24-hexadecimal character string that identifies a Data Lake Pipeline run.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
- raw:
- $ref: '#/components/schemas/raw'
- remoteAddress:
- description: IPv4 or IPv6 address from which the user triggered this event.
- example: 216.172.40.186
- pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}|([0-9a-f]{1,4}:){7}[0-9a-f]{1,4}$
+ backupFrequencyType:
+ description: Backup schedule interval of the Data Lake Pipeline.
+ enum:
+ - HOURLY
+ - DAILY
+ - WEEKLY
+ - MONTHLY
+ - YEARLY
+ - ON_DEMAND
readOnly: true
type: string
- replicaSetName:
- description: Human-readable label of the replica set associated with the event.
- example: event-replica-set
+ createdDate:
+ description: Timestamp that indicates when the pipeline run was created. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ format: date-time
readOnly: true
type: string
- shardName:
- description: Human-readable label of the shard associated with the event.
- example: event-sh-01
+ datasetName:
+ description: Human-readable label that identifies the dataset that Atlas generates during this pipeline run. You can use this dataset as a `dataSource` in a Federated Database collection.
+ example: v1$atlas$snapshot$Cluster0$myDatabase$myCollection$19700101T000000Z
readOnly: true
type: string
- userId:
- description: Unique 24-hexadecimal digit string that identifies the console user who triggered the event. If this resource returns this parameter, it doesn't return the **apiKeyId** parameter.
+ datasetRetentionPolicy:
+ $ref: '#/components/schemas/DatasetRetentionPolicy'
+ groupId:
+ description: Unique 24-hexadecimal character string that identifies the project.
example: 32b6e34b3d91647abb20e7b8
pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
- username:
- description: Email address for the user who triggered this event. If this resource returns this parameter, it doesn't return the **publicApiKey** parameter.
- format: email
+ lastUpdatedDate:
+ description: Timestamp that indicates the last time that the pipeline run was updated. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ format: date-time
readOnly: true
type: string
- required:
- - created
- - eventTypeName
- - id
- title: Host Events
- type: object
- HostMatcher:
- description: Rules to apply when comparing an host against this alert configuration.
- properties:
- fieldName:
- $ref: '#/components/schemas/HostMatcherField'
- operator:
- description: Comparison operator to apply when checking the current metric value against **matcher[n].value**.
+ phase:
+ description: Processing phase of the Data Lake Pipeline.
enum:
- - EQUALS
- - CONTAINS
- - STARTS_WITH
- - ENDS_WITH
- - NOT_EQUALS
- - NOT_CONTAINS
- - REGEX
+ - SNAPSHOT
+ - EXPORT
+ - INGESTION
+ readOnly: true
type: string
- value:
- $ref: '#/components/schemas/MatcherHostType'
- required:
- - fieldName
- - operator
- title: Matchers
- type: object
- HostMatcherField:
- description: Name of the parameter in the target object that MongoDB Cloud checks. The parameter must match all rules for MongoDB Cloud to check for alert configurations.
- enum:
- - TYPE_NAME
- - HOSTNAME
- - PORT
- - HOSTNAME_AND_PORT
- - REPLICA_SET_NAME
- example: HOSTNAME
- title: Host Matcher Fields
- type: string
- HostMetricAlert:
- description: Host Metric Alert notifies about changes of measurements or metrics for mongod host.
- discriminator:
- mapping:
- ASSERT_MSG: '#/components/schemas/RawMetricAlertView'
- ASSERT_REGULAR: '#/components/schemas/RawMetricAlertView'
- ASSERT_USER: '#/components/schemas/RawMetricAlertView'
- ASSERT_WARNING: '#/components/schemas/RawMetricAlertView'
- AVG_COMMAND_EXECUTION_TIME: '#/components/schemas/TimeMetricAlertView'
- AVG_READ_EXECUTION_TIME: '#/components/schemas/TimeMetricAlertView'
- AVG_WRITE_EXECUTION_TIME: '#/components/schemas/TimeMetricAlertView'
- BACKGROUND_FLUSH_AVG: '#/components/schemas/TimeMetricAlertView'
- CACHE_BYTES_READ_INTO: '#/components/schemas/DataMetricAlertView'
- CACHE_BYTES_WRITTEN_FROM: '#/components/schemas/DataMetricAlertView'
- CACHE_USAGE_DIRTY: '#/components/schemas/DataMetricAlertView'
- CACHE_USAGE_USED: '#/components/schemas/DataMetricAlertView'
- COMPUTED_MEMORY: '#/components/schemas/DataMetricAlertView'
- CONNECTIONS: '#/components/schemas/RawMetricAlertView'
- CONNECTIONS_MAX: '#/components/schemas/RawMetricAlertView'
- CONNECTIONS_PERCENT: '#/components/schemas/RawMetricAlertView'
- CURSORS_TOTAL_CLIENT_CURSORS_SIZE: '#/components/schemas/RawMetricAlertView'
- CURSORS_TOTAL_OPEN: '#/components/schemas/RawMetricAlertView'
- CURSORS_TOTAL_TIMED_OUT: '#/components/schemas/RawMetricAlertView'
- DB_DATA_SIZE_TOTAL: '#/components/schemas/DataMetricAlertView'
- DB_DATA_SIZE_TOTAL_WO_SYSTEM: '#/components/schemas/DataMetricAlertView'
- DB_INDEX_SIZE_TOTAL: '#/components/schemas/DataMetricAlertView'
- DB_STORAGE_TOTAL: '#/components/schemas/DataMetricAlertView'
- DISK_PARTITION_QUEUE_DEPTH_DATA: '#/components/schemas/RawMetricAlertView'
- DISK_PARTITION_QUEUE_DEPTH_INDEX: '#/components/schemas/RawMetricAlertView'
- DISK_PARTITION_QUEUE_DEPTH_JOURNAL: '#/components/schemas/RawMetricAlertView'
- DISK_PARTITION_READ_IOPS_DATA: '#/components/schemas/RawMetricAlertView'
- DISK_PARTITION_READ_IOPS_INDEX: '#/components/schemas/RawMetricAlertView'
- DISK_PARTITION_READ_IOPS_JOURNAL: '#/components/schemas/RawMetricAlertView'
- DISK_PARTITION_READ_LATENCY_DATA: '#/components/schemas/TimeMetricAlertView'
- DISK_PARTITION_READ_LATENCY_INDEX: '#/components/schemas/TimeMetricAlertView'
- DISK_PARTITION_READ_LATENCY_JOURNAL: '#/components/schemas/TimeMetricAlertView'
- DISK_PARTITION_SPACE_USED_DATA: '#/components/schemas/RawMetricAlertView'
- DISK_PARTITION_SPACE_USED_INDEX: '#/components/schemas/RawMetricAlertView'
- DISK_PARTITION_SPACE_USED_JOURNAL: '#/components/schemas/RawMetricAlertView'
- DISK_PARTITION_UTILIZATION_DATA: '#/components/schemas/RawMetricAlertView'
- DISK_PARTITION_UTILIZATION_INDEX: '#/components/schemas/RawMetricAlertView'
- DISK_PARTITION_UTILIZATION_JOURNAL: '#/components/schemas/RawMetricAlertView'
- DISK_PARTITION_WRITE_IOPS_DATA: '#/components/schemas/RawMetricAlertView'
- DISK_PARTITION_WRITE_IOPS_INDEX: '#/components/schemas/RawMetricAlertView'
- DISK_PARTITION_WRITE_IOPS_JOURNAL: '#/components/schemas/RawMetricAlertView'
- DISK_PARTITION_WRITE_LATENCY_DATA: '#/components/schemas/TimeMetricAlertView'
- DISK_PARTITION_WRITE_LATENCY_INDEX: '#/components/schemas/TimeMetricAlertView'
- DISK_PARTITION_WRITE_LATENCY_JOURNAL: '#/components/schemas/TimeMetricAlertView'
- DOCUMENT_DELETED: '#/components/schemas/RawMetricAlertView'
- DOCUMENT_INSERTED: '#/components/schemas/RawMetricAlertView'
- DOCUMENT_RETURNED: '#/components/schemas/RawMetricAlertView'
- DOCUMENT_UPDATED: '#/components/schemas/RawMetricAlertView'
- EXTRA_INFO_PAGE_FAULTS: '#/components/schemas/RawMetricAlertView'
- FTS_DISK_UTILIZATION: '#/components/schemas/DataMetricAlertView'
- FTS_JVM_CURRENT_MEMORY: '#/components/schemas/DataMetricAlertView'
- FTS_JVM_MAX_MEMORY: '#/components/schemas/DataMetricAlertView'
- FTS_MEMORY_MAPPED: '#/components/schemas/DataMetricAlertView'
- FTS_MEMORY_RESIDENT: '#/components/schemas/DataMetricAlertView'
- FTS_MEMORY_VIRTUAL: '#/components/schemas/DataMetricAlertView'
- FTS_PROCESS_CPU_KERNEL: '#/components/schemas/RawMetricAlertView'
- FTS_PROCESS_CPU_USER: '#/components/schemas/RawMetricAlertView'
- GLOBAL_ACCESSES_NOT_IN_MEMORY: '#/components/schemas/RawMetricAlertView'
- GLOBAL_LOCK_CURRENT_QUEUE_READERS: '#/components/schemas/RawMetricAlertView'
- GLOBAL_LOCK_CURRENT_QUEUE_TOTAL: '#/components/schemas/RawMetricAlertView'
- GLOBAL_LOCK_CURRENT_QUEUE_WRITERS: '#/components/schemas/RawMetricAlertView'
- GLOBAL_LOCK_PERCENTAGE: '#/components/schemas/RawMetricAlertView'
- GLOBAL_PAGE_FAULT_EXCEPTIONS_THROWN: '#/components/schemas/RawMetricAlertView'
- INDEX_COUNTERS_BTREE_ACCESSES: '#/components/schemas/RawMetricAlertView'
- INDEX_COUNTERS_BTREE_HITS: '#/components/schemas/RawMetricAlertView'
- INDEX_COUNTERS_BTREE_MISS_RATIO: '#/components/schemas/RawMetricAlertView'
- INDEX_COUNTERS_BTREE_MISSES: '#/components/schemas/RawMetricAlertView'
- JOURNALING_COMMITS_IN_WRITE_LOCK: '#/components/schemas/RawMetricAlertView'
- JOURNALING_MB: '#/components/schemas/DataMetricAlertView'
- JOURNALING_WRITE_DATA_FILES_MB: '#/components/schemas/DataMetricAlertView'
- LOGICAL_SIZE: '#/components/schemas/DataMetricAlertView'
- MAX_DISK_PARTITION_QUEUE_DEPTH_DATA: '#/components/schemas/RawMetricAlertView'
- MAX_DISK_PARTITION_QUEUE_DEPTH_INDEX: '#/components/schemas/RawMetricAlertView'
- MAX_DISK_PARTITION_QUEUE_DEPTH_JOURNAL: '#/components/schemas/RawMetricAlertView'
- MAX_DISK_PARTITION_READ_IOPS_DATA: '#/components/schemas/RawMetricAlertView'
- MAX_DISK_PARTITION_READ_IOPS_INDEX: '#/components/schemas/RawMetricAlertView'
- MAX_DISK_PARTITION_READ_IOPS_JOURNAL: '#/components/schemas/RawMetricAlertView'
- MAX_DISK_PARTITION_READ_LATENCY_DATA: '#/components/schemas/TimeMetricAlertView'
- MAX_DISK_PARTITION_READ_LATENCY_INDEX: '#/components/schemas/TimeMetricAlertView'
- MAX_DISK_PARTITION_READ_LATENCY_JOURNAL: '#/components/schemas/TimeMetricAlertView'
- MAX_DISK_PARTITION_SPACE_USED_DATA: '#/components/schemas/RawMetricAlertView'
- MAX_DISK_PARTITION_SPACE_USED_INDEX: '#/components/schemas/RawMetricAlertView'
- MAX_DISK_PARTITION_SPACE_USED_JOURNAL: '#/components/schemas/RawMetricAlertView'
- MAX_DISK_PARTITION_UTILIZATION_DATA: '#/components/schemas/RawMetricAlertView'
- MAX_DISK_PARTITION_UTILIZATION_INDEX: '#/components/schemas/RawMetricAlertView'
- MAX_DISK_PARTITION_UTILIZATION_JOURNAL: '#/components/schemas/RawMetricAlertView'
- MAX_DISK_PARTITION_WRITE_IOPS_DATA: '#/components/schemas/RawMetricAlertView'
- MAX_DISK_PARTITION_WRITE_IOPS_INDEX: '#/components/schemas/RawMetricAlertView'
- MAX_DISK_PARTITION_WRITE_IOPS_JOURNAL: '#/components/schemas/RawMetricAlertView'
- MAX_DISK_PARTITION_WRITE_LATENCY_DATA: '#/components/schemas/TimeMetricAlertView'
- MAX_DISK_PARTITION_WRITE_LATENCY_INDEX: '#/components/schemas/TimeMetricAlertView'
- MAX_DISK_PARTITION_WRITE_LATENCY_JOURNAL: '#/components/schemas/TimeMetricAlertView'
- MAX_NORMALIZED_SYSTEM_CPU_STEAL: '#/components/schemas/RawMetricAlertView'
- MAX_NORMALIZED_SYSTEM_CPU_USER: '#/components/schemas/RawMetricAlertView'
- MAX_SWAP_USAGE_FREE: '#/components/schemas/DataMetricAlertView'
- MAX_SWAP_USAGE_USED: '#/components/schemas/DataMetricAlertView'
- MAX_SYSTEM_MEMORY_AVAILABLE: '#/components/schemas/DataMetricAlertView'
- MAX_SYSTEM_MEMORY_PERCENT_USED: '#/components/schemas/RawMetricAlertView'
- MAX_SYSTEM_MEMORY_USED: '#/components/schemas/DataMetricAlertView'
- MAX_SYSTEM_NETWORK_IN: '#/components/schemas/DataMetricAlertView'
- MAX_SYSTEM_NETWORK_OUT: '#/components/schemas/DataMetricAlertView'
- MEMORY_MAPPED: '#/components/schemas/DataMetricAlertView'
- MEMORY_RESIDENT: '#/components/schemas/DataMetricAlertView'
- MEMORY_VIRTUAL: '#/components/schemas/DataMetricAlertView'
- MUNIN_CPU_IOWAIT: '#/components/schemas/RawMetricAlertView'
- MUNIN_CPU_IRQ: '#/components/schemas/RawMetricAlertView'
- MUNIN_CPU_NICE: '#/components/schemas/RawMetricAlertView'
- MUNIN_CPU_SOFTIRQ: '#/components/schemas/RawMetricAlertView'
- MUNIN_CPU_STEAL: '#/components/schemas/RawMetricAlertView'
- MUNIN_CPU_SYSTEM: '#/components/schemas/RawMetricAlertView'
- MUNIN_CPU_USER: '#/components/schemas/RawMetricAlertView'
- NETWORK_BYTES_IN: '#/components/schemas/DataMetricAlertView'
- NETWORK_BYTES_OUT: '#/components/schemas/DataMetricAlertView'
- NETWORK_NUM_REQUESTS: '#/components/schemas/RawMetricAlertView'
- NORMALIZED_FTS_PROCESS_CPU_KERNEL: '#/components/schemas/RawMetricAlertView'
- NORMALIZED_FTS_PROCESS_CPU_USER: '#/components/schemas/RawMetricAlertView'
- NORMALIZED_SYSTEM_CPU_STEAL: '#/components/schemas/RawMetricAlertView'
- NORMALIZED_SYSTEM_CPU_USER: '#/components/schemas/RawMetricAlertView'
- OPCOUNTER_CMD: '#/components/schemas/RawMetricAlertView'
- OPCOUNTER_DELETE: '#/components/schemas/RawMetricAlertView'
- OPCOUNTER_GETMORE: '#/components/schemas/RawMetricAlertView'
- OPCOUNTER_INSERT: '#/components/schemas/RawMetricAlertView'
- OPCOUNTER_QUERY: '#/components/schemas/RawMetricAlertView'
- OPCOUNTER_REPL_CMD: '#/components/schemas/RawMetricAlertView'
- OPCOUNTER_REPL_DELETE: '#/components/schemas/RawMetricAlertView'
- OPCOUNTER_REPL_INSERT: '#/components/schemas/RawMetricAlertView'
- OPCOUNTER_REPL_UPDATE: '#/components/schemas/RawMetricAlertView'
- OPCOUNTER_TTL_DELETED: '#/components/schemas/RawMetricAlertView'
- OPCOUNTER_UPDATE: '#/components/schemas/RawMetricAlertView'
- OPERATION_THROTTLING_REJECTED_OPERATIONS: '#/components/schemas/RawMetricAlertView'
- OPERATIONS_QUERIES_KILLED: '#/components/schemas/RawMetricAlertView'
- OPERATIONS_SCAN_AND_ORDER: '#/components/schemas/RawMetricAlertView'
- OPLOG_MASTER_LAG_TIME_DIFF: '#/components/schemas/TimeMetricAlertView'
- OPLOG_MASTER_TIME: '#/components/schemas/TimeMetricAlertView'
- OPLOG_MASTER_TIME_ESTIMATED_TTL: '#/components/schemas/TimeMetricAlertView'
- OPLOG_RATE_GB_PER_HOUR: '#/components/schemas/DataMetricAlertView'
- OPLOG_REPLICATION_LAG_TIME: '#/components/schemas/TimeMetricAlertView'
- OPLOG_SLAVE_LAG_MASTER_TIME: '#/components/schemas/TimeMetricAlertView'
- QUERY_EXECUTOR_SCANNED: '#/components/schemas/RawMetricAlertView'
- QUERY_EXECUTOR_SCANNED_OBJECTS: '#/components/schemas/RawMetricAlertView'
- QUERY_SPILL_TO_DISK_DURING_SORT: '#/components/schemas/RawMetricAlertView'
- QUERY_TARGETING_SCANNED_OBJECTS_PER_RETURNED: '#/components/schemas/RawMetricAlertView'
- QUERY_TARGETING_SCANNED_PER_RETURNED: '#/components/schemas/RawMetricAlertView'
- RESTARTS_IN_LAST_HOUR: '#/components/schemas/RawMetricAlertView'
- SEARCH_INDEX_SIZE: '#/components/schemas/DataMetricAlertView'
- SEARCH_MAX_NUMBER_OF_LUCENE_DOCS: '#/components/schemas/NumberMetricAlertView'
- SEARCH_NUMBER_OF_FIELDS_IN_INDEX: '#/components/schemas/RawMetricAlertView'
- SEARCH_NUMBER_OF_QUERIES_ERROR: '#/components/schemas/RawMetricAlertView'
- SEARCH_NUMBER_OF_QUERIES_SUCCESS: '#/components/schemas/RawMetricAlertView'
- SEARCH_NUMBER_OF_QUERIES_TOTAL: '#/components/schemas/RawMetricAlertView'
- SEARCH_OPCOUNTER_DELETE: '#/components/schemas/RawMetricAlertView'
- SEARCH_OPCOUNTER_GETMORE: '#/components/schemas/RawMetricAlertView'
- SEARCH_OPCOUNTER_INSERT: '#/components/schemas/RawMetricAlertView'
- SEARCH_OPCOUNTER_UPDATE: '#/components/schemas/RawMetricAlertView'
- SEARCH_REPLICATION_LAG: '#/components/schemas/TimeMetricAlertView'
- SWAP_USAGE_FREE: '#/components/schemas/DataMetricAlertView'
- SWAP_USAGE_USED: '#/components/schemas/DataMetricAlertView'
- SYSTEM_MEMORY_AVAILABLE: '#/components/schemas/DataMetricAlertView'
- SYSTEM_MEMORY_PERCENT_USED: '#/components/schemas/RawMetricAlertView'
- SYSTEM_MEMORY_USED: '#/components/schemas/DataMetricAlertView'
- SYSTEM_NETWORK_IN: '#/components/schemas/DataMetricAlertView'
- SYSTEM_NETWORK_OUT: '#/components/schemas/DataMetricAlertView'
- TICKETS_AVAILABLE_READS: '#/components/schemas/RawMetricAlertView'
- TICKETS_AVAILABLE_WRITES: '#/components/schemas/RawMetricAlertView'
- propertyName: metricName
- properties:
- acknowledgedUntil:
- description: |-
- Date and time until which this alert has been acknowledged. This parameter expresses its value in the ISO 8601 timestamp format in UTC. The resource returns this parameter if a MongoDB User previously acknowledged this alert.
-
- - To acknowledge this alert forever, set the parameter value to 100 years in the future.
-
- - To unacknowledge a previously acknowledged alert, do not set this parameter value.
- externalDocs:
- description: ISO 8601
- url: https://en.wikipedia.org/wiki/ISO_8601
+ pipelineId:
+ description: Unique 24-hexadecimal character string that identifies a Data Lake Pipeline.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ scheduledDeletionDate:
+ description: Timestamp that indicates when the pipeline run will expire and its dataset will be deleted. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
format: date-time
+ readOnly: true
type: string
- acknowledgementComment:
- description: Comment that a MongoDB Cloud user submitted when acknowledging the alert.
- example: Expiration on 3/19. Silencing for 7days.
- maxLength: 200
+ snapshotId:
+ description: Unique 24-hexadecimal character string that identifies the snapshot of a cluster.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
type: string
- acknowledgingUsername:
- description: MongoDB Cloud username of the person who acknowledged the alert. The response returns this parameter if a MongoDB Cloud user previously acknowledged this alert.
- format: email
+ state:
+ description: State of the pipeline run.
+ enum:
+ - PENDING
+ - IN_PROGRESS
+ - DONE
+ - FAILED
+ - DATASET_DELETED
readOnly: true
type: string
- alertConfigId:
- description: Unique 24-hexadecimal digit string that identifies the alert configuration that sets this alert.
+ stats:
+ $ref: '#/components/schemas/PipelineRunStats'
+ title: Data Lake Pipeline Run
+ type: object
+ IngestionSink:
+ description: Ingestion destination of a Data Lake Pipeline.
+ discriminator:
+ mapping:
+ DLS: '#/components/schemas/DLSIngestionSink'
+ propertyName: type
+ properties:
+ type:
+ description: Type of ingestion destination of this Data Lake Pipeline.
+ enum:
+ - DLS
+ readOnly: true
+ type: string
+ title: Ingestion Destination
+ type: object
+ IngestionSource:
+ description: Ingestion Source of a Data Lake Pipeline.
+ discriminator:
+ mapping:
+ ON_DEMAND_CPS: '#/components/schemas/OnDemandCpsSnapshotSource'
+ PERIODIC_CPS: '#/components/schemas/PeriodicCpsSnapshotSource'
+ propertyName: type
+ properties:
+ type:
+ description: Type of ingestion source of this Data Lake Pipeline.
+ enum:
+ - PERIODIC_CPS
+ - ON_DEMAND_CPS
+ type: string
+ title: Ingestion Source
+ type: object
+ InvoiceLineItem:
+ description: One service included in this invoice.
+ properties:
+ clusterName:
+ description: Human-readable label that identifies the cluster that incurred the charge.
+ pattern: ^[a-zA-Z0-9][a-zA-Z0-9-]*$
+ readOnly: true
+ type: string
+ created:
+ description: Date and time when MongoDB Cloud created this line item. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ format: date-time
+ readOnly: true
+ type: string
+ discountCents:
+ description: Sum by which MongoDB discounted this line item. MongoDB Cloud expresses this value in cents (100ths of one US Dollar). The resource returns this parameter when a discount applies.
+ format: int64
+ readOnly: true
+ type: integer
+ endDate:
+ description: Date and time when when MongoDB Cloud finished charging for this line item. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ format: date-time
+ readOnly: true
+ type: string
+ groupId:
+ description: Unique 24-hexadecimal digit string that identifies the project associated to this line item.
example: 32b6e34b3d91647abb20e7b8
pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
- clusterName:
- description: Human-readable label that identifies the cluster to which this alert applies. This resource returns this parameter for alerts of events impacting backups, replica sets, or sharded clusters.
- example: cluster1
- pattern: ^[a-zA-Z0-9][a-zA-Z0-9-]*$
+ groupName:
+ description: Human-readable label that identifies the project.
+ type: string
+ note:
+ description: Comment that applies to this line item.
+ readOnly: true
+ type: string
+ percentDiscount:
+ description: Percentage by which MongoDB discounted this line item. The resource returns this parameter when a discount applies.
+ format: float
+ readOnly: true
+ type: number
+ quantity:
+ description: Number of units included for the line item. These can be expressions of storage (GB), time (hours), or other units.
+ format: double
+ readOnly: true
+ type: number
+ sku:
+ description: Human-readable description of the service that this line item provided. This Stock Keeping Unit (SKU) could be the instance type, a support charge, advanced security, or another service.
+ enum:
+ - CLASSIC_BACKUP_OPLOG
+ - CLASSIC_BACKUP_STORAGE
+ - CLASSIC_BACKUP_SNAPSHOT_CREATE
+ - CLASSIC_BACKUP_DAILY_MINIMUM
+ - CLASSIC_BACKUP_FREE_TIER
+ - CLASSIC_COUPON
+ - BACKUP_STORAGE_FREE_TIER
+ - BACKUP_STORAGE
+ - FLEX_CONSULTING
+ - CLOUD_MANAGER_CLASSIC
+ - CLOUD_MANAGER_BASIC_FREE_TIER
+ - CLOUD_MANAGER_BASIC
+ - CLOUD_MANAGER_PREMIUM
+ - CLOUD_MANAGER_FREE_TIER
+ - CLOUD_MANAGER_STANDARD_FREE_TIER
+ - CLOUD_MANAGER_STANDARD_ANNUAL
+ - CLOUD_MANAGER_STANDARD
+ - CLOUD_MANAGER_FREE_TRIAL
+ - ATLAS_INSTANCE_M0
+ - ATLAS_INSTANCE_M2
+ - ATLAS_INSTANCE_M5
+ - ATLAS_AWS_INSTANCE_M10
+ - ATLAS_AWS_INSTANCE_M20
+ - ATLAS_AWS_INSTANCE_M30
+ - ATLAS_AWS_INSTANCE_M40
+ - ATLAS_AWS_INSTANCE_M50
+ - ATLAS_AWS_INSTANCE_M60
+ - ATLAS_AWS_INSTANCE_M80
+ - ATLAS_AWS_INSTANCE_M100
+ - ATLAS_AWS_INSTANCE_M140
+ - ATLAS_AWS_INSTANCE_M200
+ - ATLAS_AWS_INSTANCE_M300
+ - ATLAS_AWS_INSTANCE_M40_LOW_CPU
+ - ATLAS_AWS_INSTANCE_M50_LOW_CPU
+ - ATLAS_AWS_INSTANCE_M60_LOW_CPU
+ - ATLAS_AWS_INSTANCE_M80_LOW_CPU
+ - ATLAS_AWS_INSTANCE_M200_LOW_CPU
+ - ATLAS_AWS_INSTANCE_M300_LOW_CPU
+ - ATLAS_AWS_INSTANCE_M400_LOW_CPU
+ - ATLAS_AWS_INSTANCE_M700_LOW_CPU
+ - ATLAS_AWS_INSTANCE_M40_NVME
+ - ATLAS_AWS_INSTANCE_M50_NVME
+ - ATLAS_AWS_INSTANCE_M60_NVME
+ - ATLAS_AWS_INSTANCE_M80_NVME
+ - ATLAS_AWS_INSTANCE_M200_NVME
+ - ATLAS_AWS_INSTANCE_M400_NVME
+ - ATLAS_AWS_INSTANCE_M10_PAUSED
+ - ATLAS_AWS_INSTANCE_M20_PAUSED
+ - ATLAS_AWS_INSTANCE_M30_PAUSED
+ - ATLAS_AWS_INSTANCE_M40_PAUSED
+ - ATLAS_AWS_INSTANCE_M50_PAUSED
+ - ATLAS_AWS_INSTANCE_M60_PAUSED
+ - ATLAS_AWS_INSTANCE_M80_PAUSED
+ - ATLAS_AWS_INSTANCE_M100_PAUSED
+ - ATLAS_AWS_INSTANCE_M140_PAUSED
+ - ATLAS_AWS_INSTANCE_M200_PAUSED
+ - ATLAS_AWS_INSTANCE_M300_PAUSED
+ - ATLAS_AWS_INSTANCE_M40_LOW_CPU_PAUSED
+ - ATLAS_AWS_INSTANCE_M50_LOW_CPU_PAUSED
+ - ATLAS_AWS_INSTANCE_M60_LOW_CPU_PAUSED
+ - ATLAS_AWS_INSTANCE_M80_LOW_CPU_PAUSED
+ - ATLAS_AWS_INSTANCE_M200_LOW_CPU_PAUSED
+ - ATLAS_AWS_INSTANCE_M300_LOW_CPU_PAUSED
+ - ATLAS_AWS_INSTANCE_M400_LOW_CPU_PAUSED
+ - ATLAS_AWS_INSTANCE_M700_LOW_CPU_PAUSED
+ - ATLAS_AWS_SEARCH_INSTANCE_S20_COMPUTE_NVME
+ - ATLAS_AWS_SEARCH_INSTANCE_S30_COMPUTE_NVME
+ - ATLAS_AWS_SEARCH_INSTANCE_S40_COMPUTE_NVME
+ - ATLAS_AWS_SEARCH_INSTANCE_S50_COMPUTE_NVME
+ - ATLAS_AWS_SEARCH_INSTANCE_S60_COMPUTE_NVME
+ - ATLAS_AWS_SEARCH_INSTANCE_S70_COMPUTE_NVME
+ - ATLAS_AWS_SEARCH_INSTANCE_S80_COMPUTE_NVME
+ - ATLAS_AWS_SEARCH_INSTANCE_S30_MEMORY_NVME
+ - ATLAS_AWS_SEARCH_INSTANCE_S40_MEMORY_NVME
+ - ATLAS_AWS_SEARCH_INSTANCE_S50_MEMORY_NVME
+ - ATLAS_AWS_SEARCH_INSTANCE_S60_MEMORY_NVME
+ - ATLAS_AWS_SEARCH_INSTANCE_S80_MEMORY_NVME
+ - ATLAS_AWS_SEARCH_INSTANCE_S90_MEMORY_NVME
+ - ATLAS_AWS_SEARCH_INSTANCE_S100_MEMORY_NVME
+ - ATLAS_AWS_SEARCH_INSTANCE_S110_MEMORY_NVME
+ - ATLAS_AWS_SEARCH_INSTANCE_S40_STORAGE_NVME
+ - ATLAS_AWS_SEARCH_INSTANCE_S50_STORAGE_NVME
+ - ATLAS_AWS_SEARCH_INSTANCE_S60_STORAGE_NVME
+ - ATLAS_AWS_SEARCH_INSTANCE_S80_STORAGE_NVME
+ - ATLAS_AWS_SEARCH_INSTANCE_S90_STORAGE_NVME
+ - ATLAS_AWS_STORAGE_PROVISIONED
+ - ATLAS_AWS_STORAGE_STANDARD
+ - ATLAS_AWS_STORAGE_STANDARD_GP3
+ - ATLAS_AWS_STORAGE_IOPS
+ - ATLAS_AWS_DATA_TRANSFER_SAME_REGION
+ - ATLAS_AWS_DATA_TRANSFER_DIFFERENT_REGION
+ - ATLAS_AWS_DATA_TRANSFER_INTERNET
+ - ATLAS_AWS_BACKUP_SNAPSHOT_STORAGE
+ - ATLAS_AWS_BACKUP_DOWNLOAD_VM
+ - ATLAS_AWS_BACKUP_DOWNLOAD_VM_STORAGE
+ - ATLAS_AWS_BACKUP_DOWNLOAD_VM_STORAGE_IOPS
+ - ATLAS_AWS_PRIVATE_ENDPOINT
+ - ATLAS_AWS_PRIVATE_ENDPOINT_CAPACITY_UNITS
+ - ATLAS_GCP_SEARCH_INSTANCE_S20_COMPUTE_LOCALSSD
+ - ATLAS_GCP_SEARCH_INSTANCE_S30_COMPUTE_LOCALSSD
+ - ATLAS_GCP_SEARCH_INSTANCE_S40_COMPUTE_LOCALSSD
+ - ATLAS_GCP_SEARCH_INSTANCE_S50_COMPUTE_LOCALSSD
+ - ATLAS_GCP_SEARCH_INSTANCE_S60_COMPUTE_LOCALSSD
+ - ATLAS_GCP_SEARCH_INSTANCE_S70_COMPUTE_LOCALSSD
+ - ATLAS_GCP_SEARCH_INSTANCE_S80_COMPUTE_LOCALSSD
+ - ATLAS_GCP_SEARCH_INSTANCE_S30_MEMORY_LOCALSSD
+ - ATLAS_GCP_SEARCH_INSTANCE_S40_MEMORY_LOCALSSD
+ - ATLAS_GCP_SEARCH_INSTANCE_S50_MEMORY_LOCALSSD
+ - ATLAS_GCP_SEARCH_INSTANCE_S60_MEMORY_LOCALSSD
+ - ATLAS_GCP_SEARCH_INSTANCE_S70_MEMORY_LOCALSSD
+ - ATLAS_GCP_SEARCH_INSTANCE_S80_MEMORY_LOCALSSD
+ - ATLAS_GCP_SEARCH_INSTANCE_S90_MEMORY_LOCALSSD
+ - ATLAS_GCP_SEARCH_INSTANCE_S100_MEMORY_LOCALSSD
+ - ATLAS_GCP_SEARCH_INSTANCE_S110_MEMORY_LOCALSSD
+ - ATLAS_GCP_SEARCH_INSTANCE_S120_MEMORY_LOCALSSD
+ - ATLAS_GCP_SEARCH_INSTANCE_S130_MEMORY_LOCALSSD
+ - ATLAS_GCP_SEARCH_INSTANCE_S140_MEMORY_LOCALSSD
+ - ATLAS_GCP_INSTANCE_M10
+ - ATLAS_GCP_INSTANCE_M20
+ - ATLAS_GCP_INSTANCE_M30
+ - ATLAS_GCP_INSTANCE_M40
+ - ATLAS_GCP_INSTANCE_M50
+ - ATLAS_GCP_INSTANCE_M60
+ - ATLAS_GCP_INSTANCE_M80
+ - ATLAS_GCP_INSTANCE_M140
+ - ATLAS_GCP_INSTANCE_M200
+ - ATLAS_GCP_INSTANCE_M250
+ - ATLAS_GCP_INSTANCE_M300
+ - ATLAS_GCP_INSTANCE_M400
+ - ATLAS_GCP_INSTANCE_M40_LOW_CPU
+ - ATLAS_GCP_INSTANCE_M50_LOW_CPU
+ - ATLAS_GCP_INSTANCE_M60_LOW_CPU
+ - ATLAS_GCP_INSTANCE_M80_LOW_CPU
+ - ATLAS_GCP_INSTANCE_M200_LOW_CPU
+ - ATLAS_GCP_INSTANCE_M300_LOW_CPU
+ - ATLAS_GCP_INSTANCE_M400_LOW_CPU
+ - ATLAS_GCP_INSTANCE_M600_LOW_CPU
+ - ATLAS_GCP_INSTANCE_M10_PAUSED
+ - ATLAS_GCP_INSTANCE_M20_PAUSED
+ - ATLAS_GCP_INSTANCE_M30_PAUSED
+ - ATLAS_GCP_INSTANCE_M40_PAUSED
+ - ATLAS_GCP_INSTANCE_M50_PAUSED
+ - ATLAS_GCP_INSTANCE_M60_PAUSED
+ - ATLAS_GCP_INSTANCE_M80_PAUSED
+ - ATLAS_GCP_INSTANCE_M140_PAUSED
+ - ATLAS_GCP_INSTANCE_M200_PAUSED
+ - ATLAS_GCP_INSTANCE_M250_PAUSED
+ - ATLAS_GCP_INSTANCE_M300_PAUSED
+ - ATLAS_GCP_INSTANCE_M400_PAUSED
+ - ATLAS_GCP_INSTANCE_M40_LOW_CPU_PAUSED
+ - ATLAS_GCP_INSTANCE_M50_LOW_CPU_PAUSED
+ - ATLAS_GCP_INSTANCE_M60_LOW_CPU_PAUSED
+ - ATLAS_GCP_INSTANCE_M80_LOW_CPU_PAUSED
+ - ATLAS_GCP_INSTANCE_M200_LOW_CPU_PAUSED
+ - ATLAS_GCP_INSTANCE_M300_LOW_CPU_PAUSED
+ - ATLAS_GCP_INSTANCE_M400_LOW_CPU_PAUSED
+ - ATLAS_GCP_INSTANCE_M600_LOW_CPU_PAUSED
+ - ATLAS_GCP_DATA_TRANSFER_INTERNET
+ - ATLAS_GCP_STORAGE_SSD
+ - ATLAS_GCP_DATA_TRANSFER_INTER_CONNECT
+ - ATLAS_GCP_DATA_TRANSFER_INTER_ZONE
+ - ATLAS_GCP_DATA_TRANSFER_INTER_REGION
+ - ATLAS_GCP_DATA_TRANSFER_GOOGLE
+ - ATLAS_GCP_BACKUP_SNAPSHOT_STORAGE
+ - ATLAS_GCP_BACKUP_DOWNLOAD_VM
+ - ATLAS_GCP_BACKUP_DOWNLOAD_VM_STORAGE
+ - ATLAS_GCP_PRIVATE_ENDPOINT
+ - ATLAS_GCP_PRIVATE_ENDPOINT_CAPACITY_UNITS
+ - ATLAS_GCP_SNAPSHOT_COPY_DATA_TRANSFER
+ - ATLAS_AZURE_INSTANCE_M10
+ - ATLAS_AZURE_INSTANCE_M20
+ - ATLAS_AZURE_INSTANCE_M30
+ - ATLAS_AZURE_INSTANCE_M40
+ - ATLAS_AZURE_INSTANCE_M50
+ - ATLAS_AZURE_INSTANCE_M60
+ - ATLAS_AZURE_INSTANCE_M80
+ - ATLAS_AZURE_INSTANCE_M90
+ - ATLAS_AZURE_INSTANCE_M200
+ - ATLAS_AZURE_INSTANCE_R40
+ - ATLAS_AZURE_INSTANCE_R50
+ - ATLAS_AZURE_INSTANCE_R60
+ - ATLAS_AZURE_INSTANCE_R80
+ - ATLAS_AZURE_INSTANCE_R200
+ - ATLAS_AZURE_INSTANCE_R300
+ - ATLAS_AZURE_INSTANCE_R400
+ - ATLAS_AZURE_INSTANCE_M60_NVME
+ - ATLAS_AZURE_INSTANCE_M80_NVME
+ - ATLAS_AZURE_INSTANCE_M200_NVME
+ - ATLAS_AZURE_INSTANCE_M300_NVME
+ - ATLAS_AZURE_INSTANCE_M400_NVME
+ - ATLAS_AZURE_INSTANCE_M600_NVME
+ - ATLAS_AZURE_INSTANCE_M10_PAUSED
+ - ATLAS_AZURE_INSTANCE_M20_PAUSED
+ - ATLAS_AZURE_INSTANCE_M30_PAUSED
+ - ATLAS_AZURE_INSTANCE_M40_PAUSED
+ - ATLAS_AZURE_INSTANCE_M50_PAUSED
+ - ATLAS_AZURE_INSTANCE_M60_PAUSED
+ - ATLAS_AZURE_INSTANCE_M80_PAUSED
+ - ATLAS_AZURE_INSTANCE_M90_PAUSED
+ - ATLAS_AZURE_INSTANCE_M200_PAUSED
+ - ATLAS_AZURE_INSTANCE_R40_PAUSED
+ - ATLAS_AZURE_INSTANCE_R50_PAUSED
+ - ATLAS_AZURE_INSTANCE_R60_PAUSED
+ - ATLAS_AZURE_INSTANCE_R80_PAUSED
+ - ATLAS_AZURE_INSTANCE_R200_PAUSED
+ - ATLAS_AZURE_INSTANCE_R300_PAUSED
+ - ATLAS_AZURE_INSTANCE_R400_PAUSED
+ - ATLAS_AZURE_SEARCH_INSTANCE_S20_COMPUTE_LOCALSSD
+ - ATLAS_AZURE_SEARCH_INSTANCE_S30_COMPUTE_LOCALSSD
+ - ATLAS_AZURE_SEARCH_INSTANCE_S40_COMPUTE_LOCALSSD
+ - ATLAS_AZURE_SEARCH_INSTANCE_S50_COMPUTE_LOCALSSD
+ - ATLAS_AZURE_SEARCH_INSTANCE_S60_COMPUTE_LOCALSSD
+ - ATLAS_AZURE_SEARCH_INSTANCE_S70_COMPUTE_LOCALSSD
+ - ATLAS_AZURE_SEARCH_INSTANCE_S80_COMPUTE_LOCALSSD
+ - ATLAS_AZURE_SEARCH_INSTANCE_S40_MEMORY_LOCALSSD
+ - ATLAS_AZURE_SEARCH_INSTANCE_S50_MEMORY_LOCALSSD
+ - ATLAS_AZURE_SEARCH_INSTANCE_S60_MEMORY_LOCALSSD
+ - ATLAS_AZURE_SEARCH_INSTANCE_S80_MEMORY_LOCALSSD
+ - ATLAS_AZURE_SEARCH_INSTANCE_S90_MEMORY_LOCALSSD
+ - ATLAS_AZURE_SEARCH_INSTANCE_S100_MEMORY_LOCALSSD
+ - ATLAS_AZURE_SEARCH_INSTANCE_S110_MEMORY_LOCALSSD
+ - ATLAS_AZURE_SEARCH_INSTANCE_S130_MEMORY_LOCALSSD
+ - ATLAS_AZURE_SEARCH_INSTANCE_S135_MEMORY_LOCALSSD
+ - ATLAS_AZURE_STORAGE_P2
+ - ATLAS_AZURE_STORAGE_P3
+ - ATLAS_AZURE_STORAGE_P4
+ - ATLAS_AZURE_STORAGE_P6
+ - ATLAS_AZURE_STORAGE_P10
+ - ATLAS_AZURE_STORAGE_P15
+ - ATLAS_AZURE_STORAGE_P20
+ - ATLAS_AZURE_STORAGE_P30
+ - ATLAS_AZURE_STORAGE_P40
+ - ATLAS_AZURE_STORAGE_P50
+ - ATLAS_AZURE_DATA_TRANSFER
+ - ATLAS_AZURE_DATA_TRANSFER_REGIONAL_VNET_IN
+ - ATLAS_AZURE_DATA_TRANSFER_REGIONAL_VNET_OUT
+ - ATLAS_AZURE_DATA_TRANSFER_GLOBAL_VNET_IN
+ - ATLAS_AZURE_DATA_TRANSFER_GLOBAL_VNET_OUT
+ - ATLAS_AZURE_DATA_TRANSFER_AVAILABILITY_ZONE_IN
+ - ATLAS_AZURE_DATA_TRANSFER_AVAILABILITY_ZONE_OUT
+ - ATLAS_AZURE_DATA_TRANSFER_INTER_REGION_INTRA_CONTINENT
+ - ATLAS_AZURE_DATA_TRANSFER_INTER_REGION_INTER_CONTINENT
+ - ATLAS_AZURE_BACKUP_SNAPSHOT_STORAGE
+ - ATLAS_AZURE_BACKUP_DOWNLOAD_VM
+ - ATLAS_AZURE_BACKUP_DOWNLOAD_VM_STORAGE_P2
+ - ATLAS_AZURE_BACKUP_DOWNLOAD_VM_STORAGE_P3
+ - ATLAS_AZURE_BACKUP_DOWNLOAD_VM_STORAGE_P4
+ - ATLAS_AZURE_BACKUP_DOWNLOAD_VM_STORAGE_P6
+ - ATLAS_AZURE_BACKUP_DOWNLOAD_VM_STORAGE_P10
+ - ATLAS_AZURE_BACKUP_DOWNLOAD_VM_STORAGE_P15
+ - ATLAS_AZURE_BACKUP_DOWNLOAD_VM_STORAGE_P20
+ - ATLAS_AZURE_BACKUP_DOWNLOAD_VM_STORAGE_P30
+ - ATLAS_AZURE_BACKUP_DOWNLOAD_VM_STORAGE_P40
+ - ATLAS_AZURE_BACKUP_DOWNLOAD_VM_STORAGE_P50
+ - ATLAS_AZURE_STANDARD_STORAGE
+ - ATLAS_AZURE_EXTENDED_STANDARD_IOPS
+ - ATLAS_AZURE_BACKUP_DOWNLOAD_VM_STORAGE
+ - ATLAS_AZURE_BACKUP_DOWNLOAD_VM_STORAGE_EXTENDED_IOPS
+ - ATLAS_AZURE_SNAPSHOT_EXPORT_VM_STORAGE
+ - ATLAS_AZURE_SNAPSHOT_EXPORT_VM_STORAGE_EXTENDED_IOPS
+ - ATLAS_BI_CONNECTOR
+ - ATLAS_ADVANCED_SECURITY
+ - ATLAS_ENTERPRISE_AUDITING
+ - ATLAS_FREE_SUPPORT
+ - ATLAS_SUPPORT
+ - ATLAS_NDS_BACKFILL_SUPPORT
+ - STITCH_DATA_DOWNLOADED_FREE_TIER
+ - STITCH_DATA_DOWNLOADED
+ - STITCH_COMPUTE_FREE_TIER
+ - STITCH_COMPUTE
+ - CREDIT
+ - MINIMUM_CHARGE
+ - CHARTS_DATA_DOWNLOADED_FREE_TIER
+ - CHARTS_DATA_DOWNLOADED
+ - ATLAS_DATA_LAKE_AWS_DATA_RETURNED_SAME_REGION
+ - ATLAS_DATA_LAKE_AWS_DATA_RETURNED_DIFFERENT_REGION
+ - ATLAS_DATA_LAKE_AWS_DATA_RETURNED_INTERNET
+ - ATLAS_DATA_LAKE_AWS_DATA_SCANNED
+ - ATLAS_DATA_LAKE_AWS_DATA_TRANSFERRED_FROM_DIFFERENT_REGION
+ - ATLAS_NDS_AWS_DATA_LAKE_STORAGE_ACCESS
+ - ATLAS_NDS_AWS_DATA_LAKE_STORAGE
+ - ATLAS_DATA_FEDERATION_AZURE_DATA_RETURNED_SAME_REGION
+ - ATLAS_DATA_FEDERATION_AZURE_DATA_RETURNED_SAME_CONTINENT
+ - ATLAS_DATA_FEDERATION_AZURE_DATA_RETURNED_DIFFERENT_CONTINENT
+ - ATLAS_DATA_FEDERATION_AZURE_DATA_RETURNED_INTERNET
+ - ATLAS_DATA_FEDERATION_GCP_DATA_RETURNED_SAME_REGION
+ - ATLAS_DATA_FEDERATION_GCP_DATA_RETURNED_DIFFERENT_REGION
+ - ATLAS_DATA_FEDERATION_GCP_DATA_RETURNED_INTERNET
+ - ATLAS_DATA_FEDERATION_AZURE_DATA_SCANNED
+ - ATLAS_NDS_AZURE_DATA_LAKE_STORAGE_ACCESS
+ - ATLAS_NDS_AZURE_DATA_LAKE_STORAGE
+ - ATLAS_DATA_FEDERATION_GCP_DATA_SCANNED
+ - ATLAS_NDS_GCP_DATA_LAKE_STORAGE_ACCESS
+ - ATLAS_NDS_GCP_DATA_LAKE_STORAGE
+ - ATLAS_NDS_AWS_OBJECT_STORAGE_ACCESS
+ - ATLAS_NDS_AWS_COMPRESSED_OBJECT_STORAGE
+ - ATLAS_NDS_AZURE_OBJECT_STORAGE_ACCESS
+ - ATLAS_NDS_AZURE_OBJECT_STORAGE
+ - ATLAS_NDS_AZURE_COMPRESSED_OBJECT_STORAGE
+ - ATLAS_NDS_GCP_OBJECT_STORAGE_ACCESS
+ - ATLAS_NDS_GCP_OBJECT_STORAGE
+ - ATLAS_NDS_GCP_COMPRESSED_OBJECT_STORAGE
+ - ATLAS_ARCHIVE_ACCESS_PARTITION_LOCATE
+ - ATLAS_NDS_AWS_PIT_RESTORE_STORAGE_FREE_TIER
+ - ATLAS_NDS_AWS_PIT_RESTORE_STORAGE
+ - ATLAS_NDS_GCP_PIT_RESTORE_STORAGE_FREE_TIER
+ - ATLAS_NDS_GCP_PIT_RESTORE_STORAGE
+ - ATLAS_NDS_AZURE_PIT_RESTORE_STORAGE_FREE_TIER
+ - ATLAS_NDS_AZURE_PIT_RESTORE_STORAGE
+ - ATLAS_NDS_AZURE_PRIVATE_ENDPOINT_CAPACITY_UNITS
+ - ATLAS_NDS_AZURE_CMK_PRIVATE_NETWORKING
+ - ATLAS_NDS_AWS_CMK_PRIVATE_NETWORKING
+ - ATLAS_NDS_AWS_OBJECT_STORAGE
+ - ATLAS_NDS_AWS_SNAPSHOT_EXPORT_UPLOAD
+ - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_UPLOAD
+ - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_VM
+ - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_VM_M40
+ - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_VM_M50
+ - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_VM_M60
+ - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_VM_STORAGE_P2
+ - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_VM_STORAGE_P3
+ - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_VM_STORAGE_P4
+ - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_VM_STORAGE_P6
+ - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_VM_STORAGE_P10
+ - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_VM_STORAGE_P15
+ - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_VM_STORAGE_P20
+ - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_VM_STORAGE_P30
+ - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_VM_STORAGE_P40
+ - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_VM_STORAGE_P50
+ - ATLAS_NDS_AWS_SNAPSHOT_EXPORT_VM
+ - ATLAS_NDS_AWS_SNAPSHOT_EXPORT_VM_M40
+ - ATLAS_NDS_AWS_SNAPSHOT_EXPORT_VM_M50
+ - ATLAS_NDS_AWS_SNAPSHOT_EXPORT_VM_M60
+ - ATLAS_NDS_AWS_SNAPSHOT_EXPORT_VM_STORAGE
+ - ATLAS_NDS_AWS_SNAPSHOT_EXPORT_VM_STORAGE_IOPS
+ - ATLAS_NDS_GCP_SNAPSHOT_EXPORT_UPLOAD
+ - ATLAS_NDS_GCP_SNAPSHOT_EXPORT_VM
+ - ATLAS_NDS_GCP_SNAPSHOT_EXPORT_VM_M40
+ - ATLAS_NDS_GCP_SNAPSHOT_EXPORT_VM_M50
+ - ATLAS_NDS_GCP_SNAPSHOT_EXPORT_VM_M60
+ - ATLAS_NDS_GCP_SNAPSHOT_EXPORT_VM_STORAGE
+ - ATLAS_NDS_AWS_SERVERLESS_RPU
+ - ATLAS_NDS_AWS_SERVERLESS_WPU
+ - ATLAS_NDS_AWS_SERVERLESS_STORAGE
+ - ATLAS_NDS_AWS_SERVERLESS_CONTINUOUS_BACKUP
+ - ATLAS_NDS_AWS_SERVERLESS_BACKUP_RESTORE_VM
+ - ATLAS_NDS_AWS_SERVERLESS_DATA_TRANSFER_PREVIEW
+ - ATLAS_NDS_AWS_SERVERLESS_DATA_TRANSFER
+ - ATLAS_NDS_AWS_SERVERLESS_DATA_TRANSFER_REGIONAL
+ - ATLAS_NDS_AWS_SERVERLESS_DATA_TRANSFER_CROSS_REGION
+ - ATLAS_NDS_AWS_SERVERLESS_DATA_TRANSFER_INTERNET
+ - ATLAS_NDS_GCP_SERVERLESS_RPU
+ - ATLAS_NDS_GCP_SERVERLESS_WPU
+ - ATLAS_NDS_GCP_SERVERLESS_STORAGE
+ - ATLAS_NDS_GCP_SERVERLESS_CONTINUOUS_BACKUP
+ - ATLAS_NDS_GCP_SERVERLESS_BACKUP_RESTORE_VM
+ - ATLAS_NDS_GCP_SERVERLESS_DATA_TRANSFER_PREVIEW
+ - ATLAS_NDS_GCP_SERVERLESS_DATA_TRANSFER
+ - ATLAS_NDS_GCP_SERVERLESS_DATA_TRANSFER_REGIONAL
+ - ATLAS_NDS_GCP_SERVERLESS_DATA_TRANSFER_CROSS_REGION
+ - ATLAS_NDS_GCP_SERVERLESS_DATA_TRANSFER_INTERNET
+ - ATLAS_NDS_AZURE_SERVERLESS_RPU
+ - ATLAS_NDS_AZURE_SERVERLESS_WPU
+ - ATLAS_NDS_AZURE_SERVERLESS_STORAGE
+ - ATLAS_NDS_AZURE_SERVERLESS_CONTINUOUS_BACKUP
+ - ATLAS_NDS_AZURE_SERVERLESS_BACKUP_RESTORE_VM
+ - ATLAS_NDS_AZURE_SERVERLESS_DATA_TRANSFER_PREVIEW
+ - ATLAS_NDS_AZURE_SERVERLESS_DATA_TRANSFER
+ - ATLAS_NDS_AZURE_SERVERLESS_DATA_TRANSFER_REGIONAL
+ - ATLAS_NDS_AZURE_SERVERLESS_DATA_TRANSFER_CROSS_REGION
+ - ATLAS_NDS_AZURE_SERVERLESS_DATA_TRANSFER_INTERNET
+ - REALM_APP_REQUESTS_FREE_TIER
+ - REALM_APP_REQUESTS
+ - REALM_APP_COMPUTE_FREE_TIER
+ - REALM_APP_COMPUTE
+ - REALM_APP_SYNC_FREE_TIER
+ - REALM_APP_SYNC
+ - REALM_APP_DATA_TRANSFER_FREE_TIER
+ - REALM_APP_DATA_TRANSFER
+ - GCP_SNAPSHOT_COPY_DISK
+ - ATLAS_AWS_STREAM_PROCESSING_INSTANCE_SP10
+ - ATLAS_AWS_STREAM_PROCESSING_INSTANCE_SP30
+ - ATLAS_AWS_STREAM_PROCESSING_INSTANCE_SP50
+ - ATLAS_AZURE_STREAM_PROCESSING_INSTANCE_SP10
+ - ATLAS_AZURE_STREAM_PROCESSING_INSTANCE_SP30
+ - ATLAS_AZURE_STREAM_PROCESSING_INSTANCE_SP50
+ - ATLAS_AWS_STREAM_PROCESSING_DATA_TRANSFER
+ - ATLAS_AZURE_STREAM_PROCESSING_DATA_TRANSFER
+ - ATLAS_AWS_STREAM_PROCESSING_VPC_PEERING
+ - ATLAS_AZURE_STREAM_PROCESSING_PRIVATELINK
+ - ATLAS_AWS_STREAM_PROCESSING_PRIVATELINK
+ - ATLAS_FLEX_AWS_100_USAGE_HOURS
+ - ATLAS_FLEX_AWS_200_USAGE_HOURS
+ - ATLAS_FLEX_AWS_300_USAGE_HOURS
+ - ATLAS_FLEX_AWS_400_USAGE_HOURS
+ - ATLAS_FLEX_AWS_500_USAGE_HOURS
+ - ATLAS_FLEX_AZURE_100_USAGE_HOURS
+ - ATLAS_FLEX_AZURE_200_USAGE_HOURS
+ - ATLAS_FLEX_AZURE_300_USAGE_HOURS
+ - ATLAS_FLEX_AZURE_400_USAGE_HOURS
+ - ATLAS_FLEX_AZURE_500_USAGE_HOURS
+ - ATLAS_FLEX_GCP_100_USAGE_HOURS
+ - ATLAS_FLEX_GCP_200_USAGE_HOURS
+ - ATLAS_FLEX_GCP_300_USAGE_HOURS
+ - ATLAS_FLEX_GCP_400_USAGE_HOURS
+ - ATLAS_FLEX_GCP_500_USAGE_HOURS
+ - ATLAS_FLEX_AWS_LEGACY_100_USAGE_HOURS
+ - ATLAS_FLEX_AWS_LEGACY_200_USAGE_HOURS
+ - ATLAS_FLEX_AWS_LEGACY_300_USAGE_HOURS
+ - ATLAS_FLEX_AWS_LEGACY_400_USAGE_HOURS
+ - ATLAS_FLEX_AWS_LEGACY_500_USAGE_HOURS
+ - ATLAS_FLEX_AZURE_LEGACY_100_USAGE_HOURS
+ - ATLAS_FLEX_AZURE_LEGACY_200_USAGE_HOURS
+ - ATLAS_FLEX_AZURE_LEGACY_300_USAGE_HOURS
+ - ATLAS_FLEX_AZURE_LEGACY_400_USAGE_HOURS
+ - ATLAS_FLEX_AZURE_LEGACY_500_USAGE_HOURS
+ - ATLAS_FLEX_GCP_LEGACY_100_USAGE_HOURS
+ - ATLAS_FLEX_GCP_LEGACY_200_USAGE_HOURS
+ - ATLAS_FLEX_GCP_LEGACY_300_USAGE_HOURS
+ - ATLAS_FLEX_GCP_LEGACY_400_USAGE_HOURS
+ - ATLAS_FLEX_GCP_LEGACY_500_USAGE_HOURS
+ - ATLAS_GCP_STREAM_PROCESSING_INSTANCE_SP10
+ - ATLAS_GCP_STREAM_PROCESSING_INSTANCE_SP30
+ - ATLAS_GCP_STREAM_PROCESSING_INSTANCE_SP50
+ - ATLAS_GCP_STREAM_PROCESSING_DATA_TRANSFER
+ - ATLAS_GCP_STREAM_PROCESSING_PRIVATELINK
+ readOnly: true
+ type: string
+ startDate:
+ description: Date and time when MongoDB Cloud began charging for this line item. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ format: date-time
readOnly: true
type: string
- created:
- description: Date and time when MongoDB Cloud created this alert. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ stitchAppName:
+ description: Human-readable label that identifies the Atlas App Services application associated with this line item.
externalDocs:
- description: ISO 8601
- url: https://en.wikipedia.org/wiki/ISO_8601
- format: date-time
+ description: Create a new Atlas App Service
+ url: https://www.mongodb.com/docs/atlas/app-services/manage-apps/create/create-with-ui/
readOnly: true
type: string
- currentValue:
- $ref: '#/components/schemas/HostMetricValue'
- eventTypeName:
- $ref: '#/components/schemas/HostMetricEventTypeViewAlertable'
- groupId:
- description: Unique 24-hexadecimal digit string that identifies the project that owns this alert.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
+ tags:
+ additionalProperties:
+ description: A map of key-value pairs corresponding to the tags associated with the line item resource.
+ items:
+ description: A map of key-value pairs corresponding to the tags associated with the line item resource.
+ readOnly: true
+ type: string
+ readOnly: true
+ type: array
+ description: A map of key-value pairs corresponding to the tags associated with the line item resource.
readOnly: true
- type: string
- hostnameAndPort:
- description: Hostname and port of the host to which this alert applies. The resource returns this parameter for alerts of events impacting hosts or replica sets.
- example: cloud-test.mongodb.com:27017
+ type: object
+ tierLowerBound:
+ description: "Lower bound for usage amount range in current SKU tier. \n\n**NOTE**: **lineItems[n].tierLowerBound** appears only if your **lineItems[n].sku** is tiered."
+ format: double
readOnly: true
- type: string
- id:
- description: Unique 24-hexadecimal digit string that identifies this alert.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
+ type: number
+ tierUpperBound:
+ description: "Upper bound for usage amount range in current SKU tier. \n\n**NOTE**: **lineItems[n].tierUpperBound** appears only if your **lineItems[n].sku** is tiered."
+ format: double
readOnly: true
- type: string
- lastNotified:
- description: Date and time that any notifications were last sent for this alert. This parameter expresses its value in the ISO 8601 timestamp format in UTC. The resource returns this parameter if MongoDB Cloud has sent notifications for this alert.
- externalDocs:
- description: ISO 8601
- url: https://en.wikipedia.org/wiki/ISO_8601
- format: date-time
+ type: number
+ totalPriceCents:
+ description: Sum of the cost set for this line item. MongoDB Cloud expresses this value in cents (100ths of one US Dollar) and calculates this value as **unitPriceDollars** Ă— **quantity** Ă— 100.
+ format: int64
+ readOnly: true
+ type: integer
+ unit:
+ description: Element used to express what **quantity** this line item measures. This value can be elements of time, storage capacity, and the like.
readOnly: true
type: string
- links:
- description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
- externalDocs:
- description: Web Linking Specification (RFC 5988)
- url: https://datatracker.ietf.org/doc/html/rfc5988
- items:
- $ref: '#/components/schemas/Link'
+ unitPriceDollars:
+ description: Value per **unit** for this line item expressed in US Dollars.
+ format: double
readOnly: true
- type: array
+ type: number
+ title: Line Item
+ type: object
+ JournalingCommitsInWriteLockRawMetricThresholdView:
+ properties:
metricName:
- description: |-
- Name of the metric against which Atlas checks the configured `metricThreshold.threshold`.
-
- To learn more about the available metrics, see Host Metrics.
-
- **NOTE**: If you set eventTypeName to OUTSIDE_SERVERLESS_METRIC_THRESHOLD, you can specify only metrics available for serverless. To learn more, see Serverless Measurements.
- example: ASSERT_USER
- readOnly: true
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- orgId:
- description: Unique 24-hexadecimal character string that identifies the organization that owns the project to which this alert applies.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
type: string
- replicaSetName:
- description: Name of the replica set to which this alert applies. The response returns this parameter for alerts of events impacting backups, hosts, or replica sets.
- example: event-replica-set
- readOnly: true
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
- resolved:
- description: 'Date and time that this alert changed to `"status" : "CLOSED"`. This parameter expresses its value in the ISO 8601 timestamp format in UTC. The resource returns this parameter once `"status" : "CLOSED"`.'
- externalDocs:
- description: ISO 8601
- url: https://en.wikipedia.org/wiki/ISO_8601
- format: date-time
- readOnly: true
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ JournalingMbDataMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- status:
- description: State of this alert at the time you requested its details.
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - CANCELLED
- - CLOSED
- - OPEN
- - TRACKING
- example: OPEN
- readOnly: true
+ - AVERAGE
type: string
- updated:
- description: Date and time when someone last updated this alert. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- externalDocs:
- description: ISO 8601
- url: https://en.wikipedia.org/wiki/ISO_8601
- format: date-time
- readOnly: true
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
required:
- - alertConfigId
- - created
- - eventTypeName
- - id
- - status
- - updated
- title: Host Metric Alerts
+ - metricName
type: object
- HostMetricAlertConfigViewForNdsGroup:
- description: Host metric alert configuration allows to select which mongod host metrics trigger alerts and how users are notified.
+ JournalingWriteDataFilesMbDataMetricThresholdView:
properties:
- created:
- description: Date and time when MongoDB Cloud created the alert configuration. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- externalDocs:
- description: ISO 8601
- url: https://en.wikipedia.org/wiki/ISO_8601
- format: date-time
- readOnly: true
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- enabled:
- default: false
- description: Flag that indicates whether someone enabled this alert configuration for the specified project.
- type: boolean
- eventTypeName:
- $ref: '#/components/schemas/HostMetricEventTypeViewAlertable'
- groupId:
- description: Unique 24-hexadecimal digit string that identifies the project that owns this alert configuration.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
type: string
- id:
- description: Unique 24-hexadecimal digit string that identifies this alert configuration.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
- links:
- description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
- externalDocs:
- description: Web Linking Specification (RFC 5988)
- url: https://datatracker.ietf.org/doc/html/rfc5988
- items:
- $ref: '#/components/schemas/Link'
- readOnly: true
- type: array
- matchers:
- description: List of rules that determine whether MongoDB Cloud checks an object for the alert configuration. You can filter using the matchers array if the **eventTypeName** specifies an event for a host, replica set, or sharded cluster.
- items:
- $ref: '#/components/schemas/HostMatcher'
- type: array
- metricThreshold:
- $ref: '#/components/schemas/HostMetricThreshold'
- notifications:
- description: List that contains the targets that MongoDB Cloud sends notifications.
- items:
- $ref: '#/components/schemas/AlertsNotificationRootForGroup'
- type: array
- severityOverride:
- $ref: '#/components/schemas/EventSeverity'
- updated:
- description: Date and time when someone last updated this alert configuration. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- externalDocs:
- description: ISO 8601
- url: https://en.wikipedia.org/wiki/ISO_8601
- format: date-time
- readOnly: true
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
+ type: object
+ KafkaRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
required:
- - eventTypeName
- - notifications
- title: Host Metric Alert Configuration
+ - metricName
type: object
- HostMetricEvent:
- description: Host Metric Event reflects different measurements and metrics about mongod host.
- discriminator:
- mapping:
- ASSERT_MSG: '#/components/schemas/RawMetricEventView'
- ASSERT_REGULAR: '#/components/schemas/RawMetricEventView'
- ASSERT_USER: '#/components/schemas/RawMetricEventView'
- ASSERT_WARNING: '#/components/schemas/RawMetricEventView'
- AVG_COMMAND_EXECUTION_TIME: '#/components/schemas/TimeMetricEventView'
- AVG_READ_EXECUTION_TIME: '#/components/schemas/TimeMetricEventView'
- AVG_WRITE_EXECUTION_TIME: '#/components/schemas/TimeMetricEventView'
- BACKGROUND_FLUSH_AVG: '#/components/schemas/TimeMetricEventView'
- CACHE_BYTES_READ_INTO: '#/components/schemas/DataMetricEventView'
- CACHE_BYTES_WRITTEN_FROM: '#/components/schemas/DataMetricEventView'
- CACHE_USAGE_DIRTY: '#/components/schemas/DataMetricEventView'
- CACHE_USAGE_USED: '#/components/schemas/DataMetricEventView'
- COMPUTED_MEMORY: '#/components/schemas/DataMetricEventView'
- CONNECTIONS: '#/components/schemas/RawMetricEventView'
- CONNECTIONS_MAX: '#/components/schemas/RawMetricEventView'
- CONNECTIONS_PERCENT: '#/components/schemas/RawMetricEventView'
- CURSORS_TOTAL_CLIENT_CURSORS_SIZE: '#/components/schemas/RawMetricEventView'
- CURSORS_TOTAL_OPEN: '#/components/schemas/RawMetricEventView'
- CURSORS_TOTAL_TIMED_OUT: '#/components/schemas/RawMetricEventView'
- DB_DATA_SIZE_TOTAL: '#/components/schemas/DataMetricEventView'
- DB_DATA_SIZE_TOTAL_WO_SYSTEM: '#/components/schemas/DataMetricEventView'
- DB_INDEX_SIZE_TOTAL: '#/components/schemas/DataMetricEventView'
- DB_STORAGE_TOTAL: '#/components/schemas/DataMetricEventView'
- DISK_PARTITION_QUEUE_DEPTH_DATA: '#/components/schemas/RawMetricEventView'
- DISK_PARTITION_QUEUE_DEPTH_INDEX: '#/components/schemas/RawMetricEventView'
- DISK_PARTITION_QUEUE_DEPTH_JOURNAL: '#/components/schemas/RawMetricEventView'
- DISK_PARTITION_READ_IOPS_DATA: '#/components/schemas/RawMetricEventView'
- DISK_PARTITION_READ_IOPS_INDEX: '#/components/schemas/RawMetricEventView'
- DISK_PARTITION_READ_IOPS_JOURNAL: '#/components/schemas/RawMetricEventView'
- DISK_PARTITION_READ_LATENCY_DATA: '#/components/schemas/TimeMetricEventView'
- DISK_PARTITION_READ_LATENCY_INDEX: '#/components/schemas/TimeMetricEventView'
- DISK_PARTITION_READ_LATENCY_JOURNAL: '#/components/schemas/TimeMetricEventView'
- DISK_PARTITION_SPACE_USED_DATA: '#/components/schemas/RawMetricEventView'
- DISK_PARTITION_SPACE_USED_INDEX: '#/components/schemas/RawMetricEventView'
- DISK_PARTITION_SPACE_USED_JOURNAL: '#/components/schemas/RawMetricEventView'
- DISK_PARTITION_UTILIZATION_DATA: '#/components/schemas/RawMetricEventView'
- DISK_PARTITION_UTILIZATION_INDEX: '#/components/schemas/RawMetricEventView'
- DISK_PARTITION_UTILIZATION_JOURNAL: '#/components/schemas/RawMetricEventView'
- DISK_PARTITION_WRITE_IOPS_DATA: '#/components/schemas/RawMetricEventView'
- DISK_PARTITION_WRITE_IOPS_INDEX: '#/components/schemas/RawMetricEventView'
- DISK_PARTITION_WRITE_IOPS_JOURNAL: '#/components/schemas/RawMetricEventView'
- DISK_PARTITION_WRITE_LATENCY_DATA: '#/components/schemas/TimeMetricEventView'
- DISK_PARTITION_WRITE_LATENCY_INDEX: '#/components/schemas/TimeMetricEventView'
- DISK_PARTITION_WRITE_LATENCY_JOURNAL: '#/components/schemas/TimeMetricEventView'
- DOCUMENT_DELETED: '#/components/schemas/RawMetricEventView'
- DOCUMENT_INSERTED: '#/components/schemas/RawMetricEventView'
- DOCUMENT_RETURNED: '#/components/schemas/RawMetricEventView'
- DOCUMENT_UPDATED: '#/components/schemas/RawMetricEventView'
- EXTRA_INFO_PAGE_FAULTS: '#/components/schemas/RawMetricEventView'
- FTS_DISK_UTILIZATION: '#/components/schemas/DataMetricEventView'
- FTS_JVM_CURRENT_MEMORY: '#/components/schemas/DataMetricEventView'
- FTS_JVM_MAX_MEMORY: '#/components/schemas/DataMetricEventView'
- FTS_MEMORY_MAPPED: '#/components/schemas/DataMetricEventView'
- FTS_MEMORY_RESIDENT: '#/components/schemas/DataMetricEventView'
- FTS_MEMORY_VIRTUAL: '#/components/schemas/DataMetricEventView'
- FTS_PROCESS_CPU_KERNEL: '#/components/schemas/RawMetricEventView'
- FTS_PROCESS_CPU_USER: '#/components/schemas/RawMetricEventView'
- GLOBAL_ACCESSES_NOT_IN_MEMORY: '#/components/schemas/RawMetricEventView'
- GLOBAL_LOCK_CURRENT_QUEUE_READERS: '#/components/schemas/RawMetricEventView'
- GLOBAL_LOCK_CURRENT_QUEUE_TOTAL: '#/components/schemas/RawMetricEventView'
- GLOBAL_LOCK_CURRENT_QUEUE_WRITERS: '#/components/schemas/RawMetricEventView'
- GLOBAL_LOCK_PERCENTAGE: '#/components/schemas/RawMetricEventView'
- GLOBAL_PAGE_FAULT_EXCEPTIONS_THROWN: '#/components/schemas/RawMetricEventView'
- INDEX_COUNTERS_BTREE_ACCESSES: '#/components/schemas/RawMetricEventView'
- INDEX_COUNTERS_BTREE_HITS: '#/components/schemas/RawMetricEventView'
- INDEX_COUNTERS_BTREE_MISS_RATIO: '#/components/schemas/RawMetricEventView'
- INDEX_COUNTERS_BTREE_MISSES: '#/components/schemas/RawMetricEventView'
- JOURNALING_COMMITS_IN_WRITE_LOCK: '#/components/schemas/RawMetricEventView'
- JOURNALING_MB: '#/components/schemas/DataMetricEventView'
- JOURNALING_WRITE_DATA_FILES_MB: '#/components/schemas/DataMetricEventView'
- LOGICAL_SIZE: '#/components/schemas/DataMetricEventView'
- MAX_DISK_PARTITION_QUEUE_DEPTH_DATA: '#/components/schemas/RawMetricEventView'
- MAX_DISK_PARTITION_QUEUE_DEPTH_INDEX: '#/components/schemas/RawMetricEventView'
- MAX_DISK_PARTITION_QUEUE_DEPTH_JOURNAL: '#/components/schemas/RawMetricEventView'
- MAX_DISK_PARTITION_READ_IOPS_DATA: '#/components/schemas/RawMetricEventView'
- MAX_DISK_PARTITION_READ_IOPS_INDEX: '#/components/schemas/RawMetricEventView'
- MAX_DISK_PARTITION_READ_IOPS_JOURNAL: '#/components/schemas/RawMetricEventView'
- MAX_DISK_PARTITION_READ_LATENCY_DATA: '#/components/schemas/TimeMetricEventView'
- MAX_DISK_PARTITION_READ_LATENCY_INDEX: '#/components/schemas/TimeMetricEventView'
- MAX_DISK_PARTITION_READ_LATENCY_JOURNAL: '#/components/schemas/TimeMetricEventView'
- MAX_DISK_PARTITION_SPACE_USED_DATA: '#/components/schemas/RawMetricEventView'
- MAX_DISK_PARTITION_SPACE_USED_INDEX: '#/components/schemas/RawMetricEventView'
- MAX_DISK_PARTITION_SPACE_USED_JOURNAL: '#/components/schemas/RawMetricEventView'
- MAX_DISK_PARTITION_UTILIZATION_DATA: '#/components/schemas/RawMetricEventView'
- MAX_DISK_PARTITION_UTILIZATION_INDEX: '#/components/schemas/RawMetricEventView'
- MAX_DISK_PARTITION_UTILIZATION_JOURNAL: '#/components/schemas/RawMetricEventView'
- MAX_DISK_PARTITION_WRITE_IOPS_DATA: '#/components/schemas/RawMetricEventView'
- MAX_DISK_PARTITION_WRITE_IOPS_INDEX: '#/components/schemas/RawMetricEventView'
- MAX_DISK_PARTITION_WRITE_IOPS_JOURNAL: '#/components/schemas/RawMetricEventView'
- MAX_DISK_PARTITION_WRITE_LATENCY_DATA: '#/components/schemas/TimeMetricEventView'
- MAX_DISK_PARTITION_WRITE_LATENCY_INDEX: '#/components/schemas/TimeMetricEventView'
- MAX_DISK_PARTITION_WRITE_LATENCY_JOURNAL: '#/components/schemas/TimeMetricEventView'
- MAX_NORMALIZED_SYSTEM_CPU_STEAL: '#/components/schemas/RawMetricEventView'
- MAX_NORMALIZED_SYSTEM_CPU_USER: '#/components/schemas/RawMetricEventView'
- MAX_SWAP_USAGE_FREE: '#/components/schemas/DataMetricEventView'
- MAX_SWAP_USAGE_USED: '#/components/schemas/DataMetricEventView'
- MAX_SYSTEM_MEMORY_AVAILABLE: '#/components/schemas/DataMetricEventView'
- MAX_SYSTEM_MEMORY_PERCENT_USED: '#/components/schemas/RawMetricEventView'
- MAX_SYSTEM_MEMORY_USED: '#/components/schemas/DataMetricEventView'
- MAX_SYSTEM_NETWORK_IN: '#/components/schemas/DataMetricEventView'
- MAX_SYSTEM_NETWORK_OUT: '#/components/schemas/DataMetricEventView'
- MEMORY_MAPPED: '#/components/schemas/DataMetricEventView'
- MEMORY_RESIDENT: '#/components/schemas/DataMetricEventView'
- MEMORY_VIRTUAL: '#/components/schemas/DataMetricEventView'
- MUNIN_CPU_IOWAIT: '#/components/schemas/RawMetricEventView'
- MUNIN_CPU_IRQ: '#/components/schemas/RawMetricEventView'
- MUNIN_CPU_NICE: '#/components/schemas/RawMetricEventView'
- MUNIN_CPU_SOFTIRQ: '#/components/schemas/RawMetricEventView'
- MUNIN_CPU_STEAL: '#/components/schemas/RawMetricEventView'
- MUNIN_CPU_SYSTEM: '#/components/schemas/RawMetricEventView'
- MUNIN_CPU_USER: '#/components/schemas/RawMetricEventView'
- NETWORK_BYTES_IN: '#/components/schemas/DataMetricEventView'
- NETWORK_BYTES_OUT: '#/components/schemas/DataMetricEventView'
- NETWORK_NUM_REQUESTS: '#/components/schemas/RawMetricEventView'
- NORMALIZED_FTS_PROCESS_CPU_KERNEL: '#/components/schemas/RawMetricEventView'
- NORMALIZED_FTS_PROCESS_CPU_USER: '#/components/schemas/RawMetricEventView'
- NORMALIZED_SYSTEM_CPU_STEAL: '#/components/schemas/RawMetricEventView'
- NORMALIZED_SYSTEM_CPU_USER: '#/components/schemas/RawMetricEventView'
- OPCOUNTER_CMD: '#/components/schemas/RawMetricEventView'
- OPCOUNTER_DELETE: '#/components/schemas/RawMetricEventView'
- OPCOUNTER_GETMORE: '#/components/schemas/RawMetricEventView'
- OPCOUNTER_INSERT: '#/components/schemas/RawMetricEventView'
- OPCOUNTER_QUERY: '#/components/schemas/RawMetricEventView'
- OPCOUNTER_REPL_CMD: '#/components/schemas/RawMetricEventView'
- OPCOUNTER_REPL_DELETE: '#/components/schemas/RawMetricEventView'
- OPCOUNTER_REPL_INSERT: '#/components/schemas/RawMetricEventView'
- OPCOUNTER_REPL_UPDATE: '#/components/schemas/RawMetricEventView'
- OPCOUNTER_TTL_DELETED: '#/components/schemas/RawMetricEventView'
- OPCOUNTER_UPDATE: '#/components/schemas/RawMetricEventView'
- OPERATION_THROTTLING_REJECTED_OPERATIONS: '#/components/schemas/RawMetricEventView'
- OPERATIONS_QUERIES_KILLED: '#/components/schemas/RawMetricEventView'
- OPERATIONS_SCAN_AND_ORDER: '#/components/schemas/RawMetricEventView'
- OPLOG_MASTER_LAG_TIME_DIFF: '#/components/schemas/TimeMetricEventView'
- OPLOG_MASTER_TIME: '#/components/schemas/TimeMetricEventView'
- OPLOG_MASTER_TIME_ESTIMATED_TTL: '#/components/schemas/TimeMetricEventView'
- OPLOG_RATE_GB_PER_HOUR: '#/components/schemas/DataMetricEventView'
- OPLOG_REPLICATION_LAG_TIME: '#/components/schemas/TimeMetricEventView'
- OPLOG_SLAVE_LAG_MASTER_TIME: '#/components/schemas/TimeMetricEventView'
- QUERY_EXECUTOR_SCANNED: '#/components/schemas/RawMetricEventView'
- QUERY_EXECUTOR_SCANNED_OBJECTS: '#/components/schemas/RawMetricEventView'
- QUERY_SPILL_TO_DISK_DURING_SORT: '#/components/schemas/RawMetricEventView'
- QUERY_TARGETING_SCANNED_OBJECTS_PER_RETURNED: '#/components/schemas/RawMetricEventView'
- QUERY_TARGETING_SCANNED_PER_RETURNED: '#/components/schemas/RawMetricEventView'
- RESTARTS_IN_LAST_HOUR: '#/components/schemas/RawMetricEventView'
- SEARCH_INDEX_SIZE: '#/components/schemas/DataMetricEventView'
- SEARCH_MAX_NUMBER_OF_LUCENE_DOCS: '#/components/schemas/NumberMetricEventView'
- SEARCH_NUMBER_OF_FIELDS_IN_INDEX: '#/components/schemas/RawMetricEventView'
- SEARCH_NUMBER_OF_QUERIES_ERROR: '#/components/schemas/RawMetricEventView'
- SEARCH_NUMBER_OF_QUERIES_SUCCESS: '#/components/schemas/RawMetricEventView'
- SEARCH_NUMBER_OF_QUERIES_TOTAL: '#/components/schemas/RawMetricEventView'
- SEARCH_OPCOUNTER_DELETE: '#/components/schemas/RawMetricEventView'
- SEARCH_OPCOUNTER_GETMORE: '#/components/schemas/RawMetricEventView'
- SEARCH_OPCOUNTER_INSERT: '#/components/schemas/RawMetricEventView'
- SEARCH_OPCOUNTER_UPDATE: '#/components/schemas/RawMetricEventView'
- SEARCH_REPLICATION_LAG: '#/components/schemas/TimeMetricEventView'
- SWAP_USAGE_FREE: '#/components/schemas/DataMetricEventView'
- SWAP_USAGE_USED: '#/components/schemas/DataMetricEventView'
- SYSTEM_MEMORY_AVAILABLE: '#/components/schemas/DataMetricEventView'
- SYSTEM_MEMORY_PERCENT_USED: '#/components/schemas/RawMetricEventView'
- SYSTEM_MEMORY_USED: '#/components/schemas/DataMetricEventView'
- SYSTEM_NETWORK_IN: '#/components/schemas/DataMetricEventView'
- SYSTEM_NETWORK_OUT: '#/components/schemas/DataMetricEventView'
- TICKETS_AVAILABLE_READS: '#/components/schemas/RawMetricEventView'
- TICKETS_AVAILABLE_WRITES: '#/components/schemas/RawMetricEventView'
- propertyName: metricName
+ LDAPSecuritySettings:
+ description: Lightweight Directory Access Protocol (LDAP) over Transport Layer Security (TLS) configuration details that apply to the specified project.
properties:
- apiKeyId:
- description: Unique 24-hexadecimal digit string that identifies the API Key that triggered the event. If this resource returns this parameter, it doesn't return the **userId** parameter.
- example: 32b6e34b3d91647abb20e7b8
- externalDocs:
- description: Create Programmatic API Key
- url: https://dochub.mongodb.org/core/atlas-create-prog-api-key
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ authenticationEnabled:
+ description: Flag that indicates whether users can authenticate using an Lightweight Directory Access Protocol (LDAP) host.
+ type: boolean
+ authorizationEnabled:
+ description: Flag that indicates whether users can authorize access to MongoDB Cloud resources using an Lightweight Directory Access Protocol (LDAP) host.
+ type: boolean
+ authzQueryTemplate:
+ default: '{USER}?memberOf?base'
+ description: Lightweight Directory Access Protocol (LDAP) query template that MongoDB Cloud runs to obtain the LDAP groups associated with the authenticated user. MongoDB Cloud uses this parameter only for user authorization. Use the `{USER}` placeholder in the Uniform Resource Locator (URL) to substitute the authenticated username. The query relates to the host specified with the hostname. Format this query according to [RFC 4515](https://datatracker.ietf.org/doc/html/rfc4515) and [RFC 4516](https://datatracker.ietf.org/doc/html/rfc4516).
+ example: '{USER}?memberOf?base'
type: string
- created:
- description: Date and time when this event occurred. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ bindPassword:
+ description: Password that MongoDB Cloud uses to authenticate the **bindUsername**.
+ type: string
+ writeOnly: true
+ bindUsername:
+ description: Full Distinguished Name (DN) of the Lightweight Directory Access Protocol (LDAP) user that MongoDB Cloud uses to connect to the LDAP host. LDAP distinguished names must be formatted according to RFC 2253.
+ example: CN=BindUser,CN=Users,DC=myldapserver,DC=mycompany,DC=com
externalDocs:
- description: ISO 8601
- url: https://en.wikipedia.org/wiki/ISO_8601
- format: date-time
- readOnly: true
+ description: RFC 2253
+ url: https://tools.ietf.org/html/2253
+ pattern: ^(?:(?CN=(?[^,]*)),)?(?:(?(?:(?:CN|OU)=[^,]+,?)+),)?(?(?:DC=[^,]+,?)+)$
type: string
- currentValue:
- $ref: '#/components/schemas/HostMetricValue'
- deskLocation:
- description: Desk location of MongoDB employee associated with the event.
- readOnly: true
+ caCertificate:
+ description: 'Certificate Authority (CA) certificate that MongoDB Cloud uses to verify the identity of the Lightweight Directory Access Protocol (LDAP) host. MongoDB Cloud allows self-signed certificates. To delete an assigned value, pass an empty string: `"caCertificate": ""`.'
type: string
- employeeIdentifier:
- description: Identifier of MongoDB employee associated with the event.
+ hostname:
+ description: Human-readable label that identifies the hostname or Internet Protocol (IP) address of the Lightweight Directory Access Protocol (LDAP) host. This host must have access to the internet or have a Virtual Private Cloud (VPC) peering connection to your cluster.
+ pattern: ^([0-9]{1,3}\.){3}[0-9]{1,3}|([0-9a-f]{1,4}:){7}([0-9a-f]{1,4})|(([a-z0-9]+\.){1,10}[a-z]+)?$
+ type: string
+ links:
+ description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
+ externalDocs:
+ description: Web Linking Specification (RFC 5988)
+ url: https://datatracker.ietf.org/doc/html/rfc5988
+ items:
+ $ref: '#/components/schemas/Link'
readOnly: true
- type: string
- eventTypeName:
- $ref: '#/components/schemas/HostMetricEventTypeView'
+ type: array
+ port:
+ default: 636
+ description: Port to which the Lightweight Directory Access Protocol (LDAP) host listens for client connections.
+ format: int32
+ type: integer
+ userToDNMapping:
+ description: User-to-Distinguished Name (DN) map that MongoDB Cloud uses to transform a Lightweight Directory Access Protocol (LDAP) username into an LDAP DN.
+ items:
+ $ref: '#/components/schemas/UserToDNMapping'
+ type: array
+ title: LDAP Security Settings
+ type: object
+ LDAPVerifyConnectivityJobRequest:
+ properties:
groupId:
- description: Unique 24-hexadecimal digit string that identifies the project in which the event occurred. The **eventId** identifies the specific event.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
- type: string
- id:
- description: Unique 24-hexadecimal digit string that identifies the event.
+ description: Unique 24-hexadecimal digit string that identifies the project associated with this Lightweight Directory Access Protocol (LDAP) over Transport Layer Security (TLS) configuration.
example: 32b6e34b3d91647abb20e7b8
pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
- isGlobalAdmin:
- description: Flag that indicates whether a MongoDB employee triggered the specified event.
- readOnly: true
- type: boolean
links:
description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
externalDocs:
@@ -20675,1152 +23730,1258 @@ components:
$ref: '#/components/schemas/Link'
readOnly: true
type: array
- metricName:
- description: Human-readable label of the metric associated with the **alertId**. This field may change type of **currentValue** field.
- readOnly: true
- type: string
- orgId:
- description: Unique 24-hexadecimal digit string that identifies the organization to which these events apply.
+ request:
+ $ref: '#/components/schemas/LDAPVerifyConnectivityJobRequestParams'
+ requestId:
+ description: Unique 24-hexadecimal digit string that identifies this request to verify an Lightweight Directory Access Protocol (LDAP) configuration.
example: 32b6e34b3d91647abb20e7b8
pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
- port:
- description: IANA port on which the MongoDB process listens for requests.
- example: 27017
- format: int32
- readOnly: true
- type: integer
- publicKey:
- description: Public part of the API key that triggered the event. If this resource returns this parameter, it doesn't return the **username** parameter.
- externalDocs:
- url: https://dochub.mongodb.org/core/atlas-create-prog-api-key
+ status:
+ description: Human-readable string that indicates the status of the Lightweight Directory Access Protocol (LDAP) over Transport Layer Security (TLS) configuration.
+ enum:
+ - FAIL
+ - PENDING
+ - SUCCESS
readOnly: true
type: string
- raw:
- $ref: '#/components/schemas/raw'
- remoteAddress:
- description: IPv4 or IPv6 address from which the user triggered this event.
- example: 216.172.40.186
- pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}|([0-9a-f]{1,4}:){7}[0-9a-f]{1,4}$
+ validations:
+ description: List that contains the validation messages related to the verification of the provided Lightweight Directory Access Protocol (LDAP) over Transport Layer Security (TLS) configuration details. The list contains a document for each test that MongoDB Cloud runs. MongoDB Cloud stops running tests after the first failure.
+ items:
+ $ref: '#/components/schemas/LDAPVerifyConnectivityJobRequestValidation'
readOnly: true
+ type: array
+ type: object
+ LDAPVerifyConnectivityJobRequestParams:
+ description: Request information needed to verify an Lightweight Directory Access Protocol (LDAP) over Transport Layer Security (TLS) configuration. The response does not return the **bindPassword**.
+ properties:
+ authzQueryTemplate:
+ default: '{USER}?memberOf?base'
+ description: |-
+ Lightweight Directory Access Protocol (LDAP) query template that MongoDB Cloud applies to create an LDAP query to return the LDAP groups associated with the authenticated MongoDB user. MongoDB Cloud uses this parameter only for user authorization.
+
+ Use the `{USER}` placeholder in the Uniform Resource Locator (URL) to substitute the authenticated username. The query relates to the host specified with the hostname. Format this query per [RFC 4515](https://datatracker.ietf.org/doc/html/rfc4515) and [RFC 4516](https://datatracker.ietf.org/doc/html/rfc4516).
+ example: '{USER}?memberOf?base'
type: string
- replicaSetName:
- description: Human-readable label of the replica set associated with the event.
- example: event-replica-set
- readOnly: true
+ writeOnly: true
+ bindPassword:
+ description: Password that MongoDB Cloud uses to authenticate the **bindUsername**.
type: string
- shardName:
- description: Human-readable label of the shard associated with the event.
- example: event-sh-01
- readOnly: true
+ writeOnly: true
+ bindUsername:
+ description: Full Distinguished Name (DN) of the Lightweight Directory Access Protocol (LDAP) user that MongoDB Cloud uses to connect to the LDAP host. LDAP distinguished names must be formatted according to RFC 2253.
+ example: CN=BindUser,CN=Users,DC=myldapserver,DC=mycompany,DC=com
+ externalDocs:
+ description: RFC 2253
+ url: https://tools.ietf.org/html/2253
+ pattern: ^(?:(?CN=(?[^,]*)),)?(?:(?(?:(?:CN|OU)=[^,]+,?)+),)?(?(?:DC=[^,]+,?)+)$
type: string
- userId:
- description: Unique 24-hexadecimal digit string that identifies the console user who triggered the event. If this resource returns this parameter, it doesn't return the **apiKeyId** parameter.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
+ caCertificate:
+ description: 'Certificate Authority (CA) certificate that MongoDB Cloud uses to verify the identity of the Lightweight Directory Access Protocol (LDAP) host. MongoDB Cloud allows self-signed certificates. To delete an assigned value, pass an empty string: `"caCertificate": ""`.'
+ type: string
+ hostname:
+ description: Human-readable label that identifies the hostname or Internet Protocol (IP) address of the Lightweight Directory Access Protocol (LDAP) host. This host must have access to the internet or have a Virtual Private Cloud (VPC) peering connection to your cluster.
+ pattern: ^([0-9]{1,3}\.){3}[0-9]{1,3}|([0-9a-f]{1,4}:){7}([0-9a-f]{1,4})|(([a-z0-9]+\.){1,10}[a-z]+)?$
+ type: string
+ links:
+ description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
+ externalDocs:
+ description: Web Linking Specification (RFC 5988)
+ url: https://datatracker.ietf.org/doc/html/rfc5988
+ items:
+ $ref: '#/components/schemas/Link'
+ readOnly: true
+ type: array
+ port:
+ default: 636
+ description: IANA port to which the Lightweight Directory Access Protocol (LDAP) host listens for client connections.
+ format: int32
+ type: integer
+ required:
+ - bindPassword
+ - bindUsername
+ - hostname
+ - port
+ type: object
+ LDAPVerifyConnectivityJobRequestValidation:
+ description: One test that MongoDB Cloud runs to test verification of the provided Lightweight Directory Access Protocol (LDAP) over Transport Layer Security (TLS) configuration details.
+ properties:
+ status:
+ description: Human-readable string that indicates the result of this verification test.
+ enum:
+ - FAIL
+ - OK
readOnly: true
type: string
- username:
- description: Email address for the user who triggered this event. If this resource returns this parameter, it doesn't return the **publicApiKey** parameter.
- format: email
+ validationType:
+ description: Human-readable label that identifies this verification test that MongoDB Cloud runs.
+ enum:
+ - AUTHENTICATE
+ - AUTHORIZATION_ENABLED
+ - CONNECT
+ - PARSE_AUTHZ_QUERY
+ - QUERY_SERVER
+ - SERVER_SPECIFIED
+ - TEMPLATE
readOnly: true
type: string
- required:
- - created
- - eventTypeName
- - id
- title: Host Metric Events
+ readOnly: true
type: object
- HostMetricEventTypeView:
- description: Unique identifier of event type.
- enum:
- - INSIDE_METRIC_THRESHOLD
- - OUTSIDE_METRIC_THRESHOLD
- example: OUTSIDE_METRIC_THRESHOLD
- title: Host Metric Event Types
- type: string
- HostMetricEventTypeViewAlertable:
- description: Event type that triggers an alert.
- enum:
- - OUTSIDE_METRIC_THRESHOLD
- example: OUTSIDE_METRIC_THRESHOLD
- title: Host Metric Event Types
- type: string
- HostMetricThreshold:
- description: Threshold for the metric that, when exceeded, triggers an alert. The metric threshold pertains to event types which reflects changes of measurements and metrics about mongod host.
- discriminator:
- mapping:
- ASSERT_MSG: '#/components/schemas/RawMetricThresholdView'
- ASSERT_REGULAR: '#/components/schemas/RawMetricThresholdView'
- ASSERT_USER: '#/components/schemas/RawMetricThresholdView'
- ASSERT_WARNING: '#/components/schemas/RawMetricThresholdView'
- AVG_COMMAND_EXECUTION_TIME: '#/components/schemas/TimeMetricThresholdView'
- AVG_READ_EXECUTION_TIME: '#/components/schemas/TimeMetricThresholdView'
- AVG_WRITE_EXECUTION_TIME: '#/components/schemas/TimeMetricThresholdView'
- BACKGROUND_FLUSH_AVG: '#/components/schemas/TimeMetricThresholdView'
- CACHE_BYTES_READ_INTO: '#/components/schemas/DataMetricThresholdView'
- CACHE_BYTES_WRITTEN_FROM: '#/components/schemas/DataMetricThresholdView'
- CACHE_USAGE_DIRTY: '#/components/schemas/DataMetricThresholdView'
- CACHE_USAGE_USED: '#/components/schemas/DataMetricThresholdView'
- COMPUTED_MEMORY: '#/components/schemas/DataMetricThresholdView'
- CONNECTIONS: '#/components/schemas/RawMetricThresholdView'
- CONNECTIONS_MAX: '#/components/schemas/RawMetricThresholdView'
- CONNECTIONS_PERCENT: '#/components/schemas/RawMetricThresholdView'
- CURSORS_TOTAL_CLIENT_CURSORS_SIZE: '#/components/schemas/RawMetricThresholdView'
- CURSORS_TOTAL_OPEN: '#/components/schemas/RawMetricThresholdView'
- CURSORS_TOTAL_TIMED_OUT: '#/components/schemas/RawMetricThresholdView'
- DB_DATA_SIZE_TOTAL: '#/components/schemas/DataMetricThresholdView'
- DB_DATA_SIZE_TOTAL_WO_SYSTEM: '#/components/schemas/DataMetricThresholdView'
- DB_INDEX_SIZE_TOTAL: '#/components/schemas/DataMetricThresholdView'
- DB_STORAGE_TOTAL: '#/components/schemas/DataMetricThresholdView'
- DISK_PARTITION_QUEUE_DEPTH_DATA: '#/components/schemas/RawMetricThresholdView'
- DISK_PARTITION_QUEUE_DEPTH_INDEX: '#/components/schemas/RawMetricThresholdView'
- DISK_PARTITION_QUEUE_DEPTH_JOURNAL: '#/components/schemas/RawMetricThresholdView'
- DISK_PARTITION_READ_IOPS_DATA: '#/components/schemas/RawMetricThresholdView'
- DISK_PARTITION_READ_IOPS_INDEX: '#/components/schemas/RawMetricThresholdView'
- DISK_PARTITION_READ_IOPS_JOURNAL: '#/components/schemas/RawMetricThresholdView'
- DISK_PARTITION_READ_LATENCY_DATA: '#/components/schemas/TimeMetricThresholdView'
- DISK_PARTITION_READ_LATENCY_INDEX: '#/components/schemas/TimeMetricThresholdView'
- DISK_PARTITION_READ_LATENCY_JOURNAL: '#/components/schemas/TimeMetricThresholdView'
- DISK_PARTITION_SPACE_USED_DATA: '#/components/schemas/RawMetricThresholdView'
- DISK_PARTITION_SPACE_USED_INDEX: '#/components/schemas/RawMetricThresholdView'
- DISK_PARTITION_SPACE_USED_JOURNAL: '#/components/schemas/RawMetricThresholdView'
- DISK_PARTITION_WRITE_IOPS_DATA: '#/components/schemas/RawMetricThresholdView'
- DISK_PARTITION_WRITE_IOPS_INDEX: '#/components/schemas/RawMetricThresholdView'
- DISK_PARTITION_WRITE_IOPS_JOURNAL: '#/components/schemas/RawMetricThresholdView'
- DISK_PARTITION_WRITE_LATENCY_DATA: '#/components/schemas/TimeMetricThresholdView'
- DISK_PARTITION_WRITE_LATENCY_INDEX: '#/components/schemas/TimeMetricThresholdView'
- DISK_PARTITION_WRITE_LATENCY_JOURNAL: '#/components/schemas/TimeMetricThresholdView'
- DOCUMENT_DELETED: '#/components/schemas/RawMetricThresholdView'
- DOCUMENT_INSERTED: '#/components/schemas/RawMetricThresholdView'
- DOCUMENT_RETURNED: '#/components/schemas/RawMetricThresholdView'
- DOCUMENT_UPDATED: '#/components/schemas/RawMetricThresholdView'
- EXTRA_INFO_PAGE_FAULTS: '#/components/schemas/RawMetricThresholdView'
- FTS_DISK_UTILIZATION: '#/components/schemas/DataMetricThresholdView'
- FTS_JVM_CURRENT_MEMORY: '#/components/schemas/DataMetricThresholdView'
- FTS_JVM_MAX_MEMORY: '#/components/schemas/DataMetricThresholdView'
- FTS_MEMORY_MAPPED: '#/components/schemas/DataMetricThresholdView'
- FTS_MEMORY_RESIDENT: '#/components/schemas/DataMetricThresholdView'
- FTS_MEMORY_VIRTUAL: '#/components/schemas/DataMetricThresholdView'
- FTS_PROCESS_CPU_KERNEL: '#/components/schemas/RawMetricThresholdView'
- FTS_PROCESS_CPU_USER: '#/components/schemas/RawMetricThresholdView'
- GLOBAL_ACCESSES_NOT_IN_MEMORY: '#/components/schemas/RawMetricThresholdView'
- GLOBAL_LOCK_CURRENT_QUEUE_READERS: '#/components/schemas/RawMetricThresholdView'
- GLOBAL_LOCK_CURRENT_QUEUE_TOTAL: '#/components/schemas/RawMetricThresholdView'
- GLOBAL_LOCK_CURRENT_QUEUE_WRITERS: '#/components/schemas/RawMetricThresholdView'
- GLOBAL_LOCK_PERCENTAGE: '#/components/schemas/RawMetricThresholdView'
- GLOBAL_PAGE_FAULT_EXCEPTIONS_THROWN: '#/components/schemas/RawMetricThresholdView'
- INDEX_COUNTERS_BTREE_ACCESSES: '#/components/schemas/RawMetricThresholdView'
- INDEX_COUNTERS_BTREE_HITS: '#/components/schemas/RawMetricThresholdView'
- INDEX_COUNTERS_BTREE_MISS_RATIO: '#/components/schemas/RawMetricThresholdView'
- INDEX_COUNTERS_BTREE_MISSES: '#/components/schemas/RawMetricThresholdView'
- JOURNALING_COMMITS_IN_WRITE_LOCK: '#/components/schemas/RawMetricThresholdView'
- JOURNALING_MB: '#/components/schemas/DataMetricThresholdView'
- JOURNALING_WRITE_DATA_FILES_MB: '#/components/schemas/DataMetricThresholdView'
- LOGICAL_SIZE: '#/components/schemas/DataMetricThresholdView'
- MAX_DISK_PARTITION_QUEUE_DEPTH_DATA: '#/components/schemas/RawMetricThresholdView'
- MAX_DISK_PARTITION_QUEUE_DEPTH_INDEX: '#/components/schemas/RawMetricThresholdView'
- MAX_DISK_PARTITION_QUEUE_DEPTH_JOURNAL: '#/components/schemas/RawMetricThresholdView'
- MAX_DISK_PARTITION_READ_IOPS_DATA: '#/components/schemas/RawMetricThresholdView'
- MAX_DISK_PARTITION_READ_IOPS_INDEX: '#/components/schemas/RawMetricThresholdView'
- MAX_DISK_PARTITION_READ_IOPS_JOURNAL: '#/components/schemas/RawMetricThresholdView'
- MAX_DISK_PARTITION_READ_LATENCY_DATA: '#/components/schemas/TimeMetricThresholdView'
- MAX_DISK_PARTITION_READ_LATENCY_INDEX: '#/components/schemas/TimeMetricThresholdView'
- MAX_DISK_PARTITION_READ_LATENCY_JOURNAL: '#/components/schemas/TimeMetricThresholdView'
- MAX_DISK_PARTITION_SPACE_USED_DATA: '#/components/schemas/RawMetricThresholdView'
- MAX_DISK_PARTITION_SPACE_USED_INDEX: '#/components/schemas/RawMetricThresholdView'
- MAX_DISK_PARTITION_SPACE_USED_JOURNAL: '#/components/schemas/RawMetricThresholdView'
- MAX_DISK_PARTITION_WRITE_IOPS_DATA: '#/components/schemas/RawMetricThresholdView'
- MAX_DISK_PARTITION_WRITE_IOPS_INDEX: '#/components/schemas/RawMetricThresholdView'
- MAX_DISK_PARTITION_WRITE_IOPS_JOURNAL: '#/components/schemas/RawMetricThresholdView'
- MAX_DISK_PARTITION_WRITE_LATENCY_DATA: '#/components/schemas/TimeMetricThresholdView'
- MAX_DISK_PARTITION_WRITE_LATENCY_INDEX: '#/components/schemas/TimeMetricThresholdView'
- MAX_DISK_PARTITION_WRITE_LATENCY_JOURNAL: '#/components/schemas/TimeMetricThresholdView'
- MAX_NORMALIZED_SYSTEM_CPU_STEAL: '#/components/schemas/RawMetricThresholdView'
- MAX_NORMALIZED_SYSTEM_CPU_USER: '#/components/schemas/RawMetricThresholdView'
- MAX_SWAP_USAGE_FREE: '#/components/schemas/DataMetricThresholdView'
- MAX_SWAP_USAGE_USED: '#/components/schemas/DataMetricThresholdView'
- MAX_SYSTEM_MEMORY_AVAILABLE: '#/components/schemas/DataMetricThresholdView'
- MAX_SYSTEM_MEMORY_PERCENT_USED: '#/components/schemas/RawMetricThresholdView'
- MAX_SYSTEM_MEMORY_USED: '#/components/schemas/DataMetricThresholdView'
- MAX_SYSTEM_NETWORK_IN: '#/components/schemas/DataMetricThresholdView'
- MAX_SYSTEM_NETWORK_OUT: '#/components/schemas/DataMetricThresholdView'
- MEMORY_MAPPED: '#/components/schemas/DataMetricThresholdView'
- MEMORY_RESIDENT: '#/components/schemas/DataMetricThresholdView'
- MEMORY_VIRTUAL: '#/components/schemas/DataMetricThresholdView'
- MUNIN_CPU_IOWAIT: '#/components/schemas/RawMetricThresholdView'
- MUNIN_CPU_IRQ: '#/components/schemas/RawMetricThresholdView'
- MUNIN_CPU_NICE: '#/components/schemas/RawMetricThresholdView'
- MUNIN_CPU_SOFTIRQ: '#/components/schemas/RawMetricThresholdView'
- MUNIN_CPU_STEAL: '#/components/schemas/RawMetricThresholdView'
- MUNIN_CPU_SYSTEM: '#/components/schemas/RawMetricThresholdView'
- MUNIN_CPU_USER: '#/components/schemas/RawMetricThresholdView'
- NETWORK_BYTES_IN: '#/components/schemas/DataMetricThresholdView'
- NETWORK_BYTES_OUT: '#/components/schemas/DataMetricThresholdView'
- NETWORK_NUM_REQUESTS: '#/components/schemas/RawMetricThresholdView'
- NORMALIZED_FTS_PROCESS_CPU_KERNEL: '#/components/schemas/RawMetricThresholdView'
- NORMALIZED_FTS_PROCESS_CPU_USER: '#/components/schemas/RawMetricThresholdView'
- NORMALIZED_SYSTEM_CPU_STEAL: '#/components/schemas/RawMetricThresholdView'
- NORMALIZED_SYSTEM_CPU_USER: '#/components/schemas/RawMetricThresholdView'
- OPCOUNTER_CMD: '#/components/schemas/RawMetricThresholdView'
- OPCOUNTER_DELETE: '#/components/schemas/RawMetricThresholdView'
- OPCOUNTER_GETMORE: '#/components/schemas/RawMetricThresholdView'
- OPCOUNTER_INSERT: '#/components/schemas/RawMetricThresholdView'
- OPCOUNTER_QUERY: '#/components/schemas/RawMetricThresholdView'
- OPCOUNTER_REPL_CMD: '#/components/schemas/RawMetricThresholdView'
- OPCOUNTER_REPL_DELETE: '#/components/schemas/RawMetricThresholdView'
- OPCOUNTER_REPL_INSERT: '#/components/schemas/RawMetricThresholdView'
- OPCOUNTER_REPL_UPDATE: '#/components/schemas/RawMetricThresholdView'
- OPCOUNTER_TTL_DELETED: '#/components/schemas/RawMetricThresholdView'
- OPCOUNTER_UPDATE: '#/components/schemas/RawMetricThresholdView'
- OPERATION_THROTTLING_REJECTED_OPERATIONS: '#/components/schemas/RawMetricThresholdView'
- OPERATIONS_QUERIES_KILLED: '#/components/schemas/RawMetricThresholdView'
- OPERATIONS_SCAN_AND_ORDER: '#/components/schemas/RawMetricThresholdView'
- OPLOG_MASTER_LAG_TIME_DIFF: '#/components/schemas/TimeMetricThresholdView'
- OPLOG_MASTER_TIME: '#/components/schemas/TimeMetricThresholdView'
- OPLOG_MASTER_TIME_ESTIMATED_TTL: '#/components/schemas/TimeMetricThresholdView'
- OPLOG_RATE_GB_PER_HOUR: '#/components/schemas/DataMetricThresholdView'
- OPLOG_SLAVE_LAG_MASTER_TIME: '#/components/schemas/TimeMetricThresholdView'
- QUERY_EXECUTOR_SCANNED: '#/components/schemas/RawMetricThresholdView'
- QUERY_EXECUTOR_SCANNED_OBJECTS: '#/components/schemas/RawMetricThresholdView'
- QUERY_SPILL_TO_DISK_DURING_SORT: '#/components/schemas/RawMetricThresholdView'
- QUERY_TARGETING_SCANNED_OBJECTS_PER_RETURNED: '#/components/schemas/RawMetricThresholdView'
- QUERY_TARGETING_SCANNED_PER_RETURNED: '#/components/schemas/RawMetricThresholdView'
- RESTARTS_IN_LAST_HOUR: '#/components/schemas/RawMetricThresholdView'
- SEARCH_INDEX_SIZE: '#/components/schemas/DataMetricThresholdView'
- SEARCH_MAX_NUMBER_OF_LUCENE_DOCS: '#/components/schemas/NumberMetricThresholdView'
- SEARCH_NUMBER_OF_FIELDS_IN_INDEX: '#/components/schemas/RawMetricThresholdView'
- SEARCH_NUMBER_OF_QUERIES_ERROR: '#/components/schemas/RawMetricThresholdView'
- SEARCH_NUMBER_OF_QUERIES_SUCCESS: '#/components/schemas/RawMetricThresholdView'
- SEARCH_NUMBER_OF_QUERIES_TOTAL: '#/components/schemas/RawMetricThresholdView'
- SEARCH_OPCOUNTER_DELETE: '#/components/schemas/RawMetricThresholdView'
- SEARCH_OPCOUNTER_GETMORE: '#/components/schemas/RawMetricThresholdView'
- SEARCH_OPCOUNTER_INSERT: '#/components/schemas/RawMetricThresholdView'
- SEARCH_OPCOUNTER_UPDATE: '#/components/schemas/RawMetricThresholdView'
- SEARCH_REPLICATION_LAG: '#/components/schemas/TimeMetricThresholdView'
- SWAP_USAGE_FREE: '#/components/schemas/DataMetricThresholdView'
- SWAP_USAGE_USED: '#/components/schemas/DataMetricThresholdView'
- SYSTEM_MEMORY_AVAILABLE: '#/components/schemas/DataMetricThresholdView'
- SYSTEM_MEMORY_PERCENT_USED: '#/components/schemas/RawMetricThresholdView'
- SYSTEM_MEMORY_USED: '#/components/schemas/DataMetricThresholdView'
- SYSTEM_NETWORK_IN: '#/components/schemas/DataMetricThresholdView'
- SYSTEM_NETWORK_OUT: '#/components/schemas/DataMetricThresholdView'
- TICKETS_AVAILABLE_READS: '#/components/schemas/RawMetricThresholdView'
- TICKETS_AVAILABLE_WRITES: '#/components/schemas/RawMetricThresholdView'
- propertyName: metricName
+ LegacyAtlasCluster:
+ description: Group of settings that configure a MongoDB cluster.
properties:
- metricName:
- description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ acceptDataRisksAndForceReplicaSetReconfig:
+ description: If reconfiguration is necessary to regain a primary due to a regional outage, submit this field alongside your topology reconfiguration to request a new regional outage resistant topology. Forced reconfigurations during an outage of the majority of electable nodes carry a risk of data loss if replicated writes (even majority committed writes) have not been replicated to the new primary node. MongoDB Atlas docs contain more information. To proceed with an operation which carries that risk, set **acceptDataRisksAndForceReplicaSetReconfig** to the current date. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ externalDocs:
+ description: Reconfiguring a Replica Set during a regional outage
+ url: https://dochub.mongodb.org/core/regional-outage-reconfigure-replica-set
+ format: date-time
type: string
- mode:
- description: MongoDB Cloud computes the current metric value as an average.
+ advancedConfiguration:
+ $ref: '#/components/schemas/ApiAtlasClusterAdvancedConfigurationView'
+ autoScaling:
+ $ref: '#/components/schemas/ClusterAutoScalingSettings'
+ backupEnabled:
+ description: Flag that indicates whether the cluster can perform backups. If set to `true`, the cluster can perform backups. You must set this value to `true` for NVMe clusters. Backup uses Cloud Backups for dedicated clusters and Shared Cluster Backups for tenant clusters. If set to `false`, the cluster doesn't use MongoDB Cloud backups.
+ type: boolean
+ biConnector:
+ $ref: '#/components/schemas/BiConnector'
+ clusterType:
+ description: Configuration of nodes that comprise the cluster.
enum:
- - AVERAGE
+ - REPLICASET
+ - SHARDED
+ - GEOSHARDED
type: string
- operator:
- description: Comparison operator to apply when checking the current metric value.
+ configServerManagementMode:
+ default: ATLAS_MANAGED
+ description: |-
+ Config Server Management Mode for creating or updating a sharded cluster.
+
+ When configured as ATLAS_MANAGED, atlas may automatically switch the cluster's config server type for optimal performance and savings.
+
+ When configured as FIXED_TO_DEDICATED, the cluster will always use a dedicated config server.
enum:
- - LESS_THAN
- - GREATER_THAN
+ - ATLAS_MANAGED
+ - FIXED_TO_DEDICATED
+ externalDocs:
+ description: MongoDB Sharded Cluster Config Servers
+ url: https://dochub.mongodb.org/docs/manual/core/sharded-cluster-config-servers
type: string
- threshold:
- description: Value of metric that, when exceeded, triggers an alert.
- format: double
- type: number
- units:
- description: Element used to express the quantity. This can be an element of time, storage capacity, and the like.
+ configServerType:
+ description: Describes a sharded cluster's config server type.
enum:
- - bits
- - Kbits
- - Mbits
- - Gbits
- - bytes
- - KB
- - MB
- - GB
- - TB
- - PB
- - nsec
- - msec
- - sec
- - min
- - hours
- - million minutes
- - days
- - requests
- - 1000 requests
- - GB seconds
- - GB hours
- - GB days
- - RPU
- - thousand RPU
- - million RPU
- - WPU
- - thousand WPU
- - million WPU
- - count
- - thousand
- - million
- - billion
+ - DEDICATED
+ - EMBEDDED
+ externalDocs:
+ description: MongoDB Sharded Cluster Config Servers
+ url: https://dochub.mongodb.org/docs/manual/core/sharded-cluster-config-servers
+ readOnly: true
type: string
- required:
- - metricName
- title: Host Metric Threshold
- type: object
- HostMetricValue:
- description: Value of the metric that triggered the alert. The resource returns this parameter for alerts of events impacting hosts.
- properties:
- number:
- description: Amount of the **metricName** recorded at the time of the event. This value triggered the alert.
- format: double
+ connectionStrings:
+ $ref: '#/components/schemas/ClusterConnectionStrings'
+ createDate:
+ description: Date and time when MongoDB Cloud created this serverless instance. MongoDB Cloud represents this timestamp in ISO 8601 format in UTC.
+ format: date-time
readOnly: true
+ type: string
+ diskSizeGB:
+ description: "Storage capacity of instance data volumes expressed in gigabytes. Increase this number to add capacity.\n\n This value is not configurable on M0/M2/M5 clusters.\n\n MongoDB Cloud requires this parameter if you set **replicationSpecs**.\n\n If you specify a disk size below the minimum (10 GB), this parameter defaults to the minimum disk size value. \n\n Storage charge calculations depend on whether you choose the default value or a custom value.\n\n The maximum value for disk storage cannot exceed 50 times the maximum RAM for the selected cluster. If you require more storage space, consider upgrading your cluster to a higher tier."
+ format: double
+ maximum: 4096
+ minimum: 10
type: number
- units:
- description: Element used to express the quantity in **currentValue.number**. This can be an element of time, storage capacity, and the like. This metric triggered the alert.
+ diskWarmingMode:
+ default: FULLY_WARMED
+ description: Disk warming mode selection.
enum:
- - bits
- - Kbits
- - Mbits
- - Gbits
- - bytes
- - KB
- - MB
- - GB
- - TB
- - PB
- - nsec
- - msec
- - sec
- - min
- - hours
- - million minutes
- - days
- - requests
- - 1000 requests
- - GB seconds
- - GB hours
- - GB days
- - RPU
- - thousand RPU
- - million RPU
- - WPU
- - thousand WPU
- - million WPU
- - count
- - thousand
- - million
- - billion
+ - FULLY_WARMED
+ - VISIBLE_EARLIER
+ externalDocs:
+ description: Reduce Secondary Disk Warming Impact
+ url: https://docs.atlas.mongodb.com/reference/replica-set-tags/#reduce-secondary-disk-warming-impact
+ type: string
+ encryptionAtRestProvider:
+ description: 'Cloud service provider that manages your customer keys to provide an additional layer of encryption at rest for the cluster. To enable customer key management for encryption at rest, the cluster **replicationSpecs[n].regionConfigs[m].{type}Specs.instanceSize** setting must be `M10` or higher and `"backupEnabled" : false` or omitted entirely.'
+ enum:
+ - NONE
+ - AWS
+ - AZURE
+ - GCP
+ externalDocs:
+ description: Encryption at Rest using Customer Key Management
+ url: https://www.mongodb.com/docs/atlas/security-kms-encryption/
+ type: string
+ featureCompatibilityVersion:
+ description: Feature compatibility version of the cluster.
readOnly: true
type: string
- readOnly: true
- type: object
- InboundControlPlaneCloudProviderIPAddresses:
- description: List of inbound IP addresses to the Atlas control plane, categorized by cloud provider. If your application allows outbound HTTP requests only to specific IP addresses, you must allow access to the following IP addresses so that your API requests can reach the Atlas control plane.
- properties:
- aws:
- additionalProperties:
- description: Control plane IP addresses in AWS. Each key identifies an Amazon Web Services (AWS) region. Each value identifies control plane IP addresses in the AWS region.
- items:
- description: Control plane IP addresses in AWS. Each key identifies an Amazon Web Services (AWS) region. Each value identifies control plane IP addresses in the AWS region.
- readOnly: true
- type: string
- readOnly: true
- type: array
- description: Control plane IP addresses in AWS. Each key identifies an Amazon Web Services (AWS) region. Each value identifies control plane IP addresses in the AWS region.
+ featureCompatibilityVersionExpirationDate:
+ description: Feature compatibility version expiration date. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ format: date-time
readOnly: true
- type: object
- azure:
- additionalProperties:
- description: Control plane IP addresses in Azure. Each key identifies an Azure region. Each value identifies control plane IP addresses in the Azure region.
- items:
- description: Control plane IP addresses in Azure. Each key identifies an Azure region. Each value identifies control plane IP addresses in the Azure region.
- readOnly: true
- type: string
- readOnly: true
- type: array
- description: Control plane IP addresses in Azure. Each key identifies an Azure region. Each value identifies control plane IP addresses in the Azure region.
+ type: string
+ globalClusterSelfManagedSharding:
+ description: |-
+ Set this field to configure the Sharding Management Mode when creating a new Global Cluster.
+
+ When set to false, the management mode is set to Atlas-Managed Sharding. This mode fully manages the sharding of your Global Cluster and is built to provide a seamless deployment experience.
+
+ When set to true, the management mode is set to Self-Managed Sharding. This mode leaves the management of shards in your hands and is built to provide an advanced and flexible deployment experience.
+
+ This setting cannot be changed once the cluster is deployed.
+ externalDocs:
+ description: Creating a Global Cluster
+ url: https://dochub.mongodb.org/core/global-cluster-management
+ type: boolean
+ groupId:
+ description: Unique 24-hexadecimal character string that identifies the project.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
readOnly: true
- type: object
- gcp:
- additionalProperties:
- description: Control plane IP addresses in GCP. Each key identifies a Google Cloud (GCP) region. Each value identifies control plane IP addresses in the GCP region.
- items:
- description: Control plane IP addresses in GCP. Each key identifies a Google Cloud (GCP) region. Each value identifies control plane IP addresses in the GCP region.
- readOnly: true
- type: string
- readOnly: true
- type: array
- description: Control plane IP addresses in GCP. Each key identifies a Google Cloud (GCP) region. Each value identifies control plane IP addresses in the GCP region.
+ type: string
+ id:
+ description: Unique 24-hexadecimal digit string that identifies the cluster.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
readOnly: true
- type: object
- readOnly: true
- title: Inbound Control Plane IP Addresses By Cloud Provider
- type: object
- IndexOptions:
- description: One or more settings that determine how the MongoDB Cloud creates this MongoDB index.
- externalDocs:
- description: Index Options
- url: https://docs.mongodb.com/manual/reference/method/db.collection.createIndex/#options
- properties:
- 2dsphereIndexVersion:
- default: 3
- description: Index version number applied to the 2dsphere index. MongoDB 3.2 and later use version 3. Use this option to override the default version number. This option applies to the **2dsphere** index type only.
+ type: string
+ labels:
+ deprecated: true
+ description: |-
+ Collection of key-value pairs between 1 to 255 characters in length that tag and categorize the cluster. The MongoDB Cloud console doesn't display your labels.
+
+ Cluster labels are deprecated and will be removed in a future release. We strongly recommend that you use Resource Tags instead.
+ externalDocs:
+ description: Resource Tags
+ url: https://dochub.mongodb.org/core/add-cluster-tag-atlas
+ items:
+ $ref: '#/components/schemas/ComponentLabel'
+ type: array
+ links:
+ description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
+ externalDocs:
+ description: Web Linking Specification (RFC 5988)
+ url: https://datatracker.ietf.org/doc/html/rfc5988
+ items:
+ $ref: '#/components/schemas/Link'
+ readOnly: true
+ type: array
+ mongoDBEmployeeAccessGrant:
+ $ref: '#/components/schemas/EmployeeAccessGrantView'
+ mongoDBMajorVersion:
+ description: |-
+ MongoDB major version of the cluster.
+
+ On creation: Choose from the available versions of MongoDB, or leave unspecified for the current recommended default in the MongoDB Cloud platform. The recommended version is a recent Long Term Support version. The default is not guaranteed to be the most recently released version throughout the entire release cycle. For versions available in a specific project, see the linked documentation or use the API endpoint for [project LTS versions endpoint](#tag/Projects/operation/getProjectLTSVersions).
+
+ On update: Increase version only by 1 major version at a time. If the cluster is pinned to a MongoDB feature compatibility version exactly one major version below the current MongoDB version, the MongoDB version can be downgraded to the previous major version.
+ example: "5.0"
+ externalDocs:
+ description: Available MongoDB Versions in Atlas
+ url: https://www.mongodb.com/docs/atlas/reference/faq/database/#which-versions-of-mongodb-do-service-clusters-use-
+ type: string
+ mongoDBVersion:
+ description: Version of MongoDB that the cluster runs.
+ example: 5.0.25
+ pattern: ([\d]+\.[\d]+\.[\d]+)
+ type: string
+ mongoURI:
+ description: Base connection string that you can use to connect to the cluster. MongoDB Cloud displays the string only after the cluster starts, not while it builds the cluster.
+ externalDocs:
+ description: Connection string URI format.
+ url: https://docs.mongodb.com/manual/reference/connection-string/
+ readOnly: true
+ type: string
+ mongoURIUpdated:
+ description: Date and time when someone last updated the connection string. MongoDB Cloud represents this timestamp in ISO 8601 format in UTC.
+ format: date-time
+ readOnly: true
+ type: string
+ mongoURIWithOptions:
+ description: Connection string that you can use to connect to the cluster including the `replicaSet`, `ssl`, and `authSource` query parameters with values appropriate for the cluster. You may need to add MongoDB database users. The response returns this parameter once the cluster can receive requests, not while it builds the cluster.
+ externalDocs:
+ description: Connection string URI format.
+ url: https://docs.mongodb.com/manual/reference/connection-string/
+ readOnly: true
+ type: string
+ name:
+ description: Human-readable label that identifies the cluster.
+ pattern: ^[a-zA-Z0-9][a-zA-Z0-9-]*$
+ type: string
+ numShards:
+ default: 1
+ description: Number of shards up to 50 to deploy for a sharded cluster. The resource returns `1` to indicate a replica set and values of `2` and higher to indicate a sharded cluster. The returned value equals the number of shards in the cluster.
+ externalDocs:
+ description: Sharding
+ url: https://docs.mongodb.com/manual/sharding/
format: int32
+ maximum: 50
+ minimum: 1
type: integer
- background:
- default: false
- description: Flag that indicates whether MongoDB should build the index in the background. This applies to MongoDB databases running feature compatibility version 4.0 or earlier. MongoDB databases running FCV 4.2 or later build indexes using an optimized build process. This process holds the exclusive lock only at the beginning and end of the build process. The rest of the build process yields to interleaving read and write operations. MongoDB databases running FCV 4.2 or later ignore this option. This option applies to all index types.
+ paused:
+ description: Flag that indicates whether the cluster is paused.
type: boolean
- bits:
- default: 26
- description: Number of precision applied to the stored geohash value of the location data. This option applies to the **2d** index type only.
- format: int32
- type: integer
- bucketSize:
+ pitEnabled:
+ description: Flag that indicates whether the cluster uses continuous cloud backups.
+ externalDocs:
+ description: Continuous Cloud Backups
+ url: https://docs.atlas.mongodb.com/backup/cloud-backup/overview/
+ type: boolean
+ providerBackupEnabled:
+ description: Flag that indicates whether the M10 or higher cluster can perform Cloud Backups. If set to `true`, the cluster can perform backups. If this and **backupEnabled** are set to `false`, the cluster doesn't use MongoDB Cloud backups.
+ type: boolean
+ providerSettings:
+ $ref: '#/components/schemas/ClusterProviderSettings'
+ replicaSetScalingStrategy:
+ default: WORKLOAD_TYPE
description: |-
- Number of units within which to group the location values. You could group in the same bucket those location values within the specified number of units to each other. This option applies to the geoHaystack index type only.
+ Set this field to configure the replica set scaling mode for your cluster.
- MongoDB 5.0 removed geoHaystack Indexes and the `geoSearch` command.
+ By default, Atlas scales under WORKLOAD_TYPE. This mode allows Atlas to scale your analytics nodes in parallel to your operational nodes.
+
+ When configured as SEQUENTIAL, Atlas scales all nodes sequentially. This mode is intended for steady-state workloads and applications performing latency-sensitive secondary reads.
+
+ When configured as NODE_TYPE, Atlas scales your electable nodes in parallel with your read-only and analytics nodes. This mode is intended for large, dynamic workloads requiring frequent and timely cluster tier scaling. This is the fastest scaling strategy, but it might impact latency of workloads when performing extensive secondary reads.
+ enum:
+ - SEQUENTIAL
+ - WORKLOAD_TYPE
+ - NODE_TYPE
+ externalDocs:
+ description: Modify the Replica Set Scaling Mode
+ url: https://dochub.mongodb.org/core/scale-nodes
+ type: string
+ replicationFactor:
+ default: 3
+ deprecated: true
+ description: Number of members that belong to the replica set. Each member retains a copy of your databases, providing high availability and data redundancy. Use **replicationSpecs** instead.
+ enum:
+ - 3
+ - 5
+ - 7
format: int32
type: integer
- columnstoreProjection:
+ replicationSpec:
additionalProperties:
- description: |-
- The columnstoreProjection document allows to include or exclude subschemas schema. One cannot combine inclusion and exclusion statements. Accordingly, the can be either of the following:
- 1 or true to include the field and recursively all fields it is a prefix of in the index
- 0 or false to exclude the field and recursively all fields it is a prefix of from the index.
- format: int32
- type: integer
- description: |-
- The columnstoreProjection document allows to include or exclude subschemas schema. One cannot combine inclusion and exclusion statements. Accordingly, the can be either of the following:
- 1 or true to include the field and recursively all fields it is a prefix of in the index
- 0 or false to exclude the field and recursively all fields it is a prefix of from the index.
+ $ref: '#/components/schemas/RegionSpec'
+ description: Physical location where MongoDB Cloud provisions cluster nodes.
+ title: Region Configuration
type: object
- default_language:
- default: english
- description: Human language that determines the list of stop words and the rules for the stemmer and tokenizer. This option accepts the supported languages using its name in lowercase english or the ISO 639-2 code. If you set this parameter to `"none"`, then the text search uses simple tokenization with no list of stop words and no stemming. This option applies to the **text** index type only.
+ replicationSpecs:
+ description: |-
+ List of settings that configure your cluster regions.
+
+ - For Global Clusters, each object in the array represents one zone where MongoDB Cloud deploys your clusters nodes.
+ - For non-Global sharded clusters and replica sets, the single object represents where MongoDB Cloud deploys your clusters nodes.
+ items:
+ $ref: '#/components/schemas/LegacyReplicationSpec'
+ type: array
+ rootCertType:
+ default: ISRGROOTX1
+ description: Root Certificate Authority that MongoDB Atlas cluster uses. MongoDB Cloud supports Internet Security Research Group.
+ enum:
+ - ISRGROOTX1
type: string
- expireAfterSeconds:
- description: Number of seconds that MongoDB retains documents in a Time To Live (TTL) index.
- format: int32
- type: integer
- hidden:
+ srvAddress:
+ description: Connection string that you can use to connect to the cluster. The `+srv` modifier forces the connection to use Transport Layer Security (TLS). The `mongoURI` parameter lists additional options.
+ externalDocs:
+ description: Connection string URI format.
+ url: https://docs.mongodb.com/manual/reference/connection-string/
+ readOnly: true
+ type: string
+ stateName:
+ description: |-
+ Human-readable label that indicates any current activity being taken on this cluster by the Atlas control plane. With the exception of CREATING and DELETING states, clusters should always be available and have a Primary node even when in states indicating ongoing activity.
+
+ - `IDLE`: Atlas is making no changes to this cluster and all changes requested via the UI or API can be assumed to have been applied.
+ - `CREATING`: A cluster being provisioned for the very first time returns state CREATING until it is ready for connections. Ensure IP Access List and DB Users are configured before attempting to connect.
+ - `UPDATING`: A change requested via the UI, API, AutoScaling, or other scheduled activity is taking place.
+ - `DELETING`: The cluster is in the process of deletion and will soon be deleted.
+ - `REPAIRING`: One or more nodes in the cluster are being returned to service by the Atlas control plane. Other nodes should continue to provide service as normal.
+ enum:
+ - IDLE
+ - CREATING
+ - UPDATING
+ - DELETING
+ - REPAIRING
+ readOnly: true
+ type: string
+ tags:
+ description: List that contains key-value pairs between 1 to 255 characters in length for tagging and categorizing the cluster.
+ externalDocs:
+ description: Resource Tags
+ url: https://dochub.mongodb.org/core/add-cluster-tag-atlas
+ items:
+ $ref: '#/components/schemas/ResourceTag'
+ type: array
+ terminationProtectionEnabled:
default: false
- description: Flag that determines whether the index is hidden from the query planner. A hidden index is not evaluated as part of the query plan selection.
+ description: Flag that indicates whether termination protection is enabled on the cluster. If set to `true`, MongoDB Cloud won't delete the cluster. If set to `false`, MongoDB Cloud will delete the cluster.
type: boolean
- language_override:
- default: language
- description: Human-readable label that identifies the document parameter that contains the override language for the document. This option applies to the **text** index type only.
+ versionReleaseSystem:
+ default: LTS
+ description: Method by which the cluster maintains the MongoDB versions. If value is `CONTINUOUS`, you must not specify **mongoDBMajorVersion**.
+ enum:
+ - LTS
+ - CONTINUOUS
type: string
- max:
- default: 180
- description: Upper inclusive boundary to limit the longitude and latitude values. This option applies to the 2d index type only.
- format: int32
- type: integer
- min:
- default: -180
- description: Lower inclusive boundary to limit the longitude and latitude values. This option applies to the 2d index type only.
- format: int32
- type: integer
- name:
- description: Human-readable label that identifies this index. This option applies to all index types.
+ title: Cluster Description
+ type: object
+ LegacyAtlasTenantClusterUpgradeRequest:
+ description: Request containing target state of tenant cluster to be upgraded
+ properties:
+ acceptDataRisksAndForceReplicaSetReconfig:
+ description: If reconfiguration is necessary to regain a primary due to a regional outage, submit this field alongside your topology reconfiguration to request a new regional outage resistant topology. Forced reconfigurations during an outage of the majority of electable nodes carry a risk of data loss if replicated writes (even majority committed writes) have not been replicated to the new primary node. MongoDB Atlas docs contain more information. To proceed with an operation which carries that risk, set **acceptDataRisksAndForceReplicaSetReconfig** to the current date. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ externalDocs:
+ description: Reconfiguring a Replica Set during a regional outage
+ url: https://dochub.mongodb.org/core/regional-outage-reconfigure-replica-set
+ format: date-time
type: string
- partialFilterExpression:
- additionalProperties:
- description: |-
- Rules that limit the documents that the index references to a filter expression. All MongoDB index types accept a **partialFilterExpression** option. **partialFilterExpression** can include following expressions:
-
- - equality (`"parameter" : "value"` or using the `$eq` operator)
- - `"$exists": true`
- , maximum: `$gt`, `$gte`, `$lt`, `$lte` comparisons
- - `$type`
- - `$and` (top-level only)
- This option applies to all index types.
- type: object
+ advancedConfiguration:
+ $ref: '#/components/schemas/ApiAtlasClusterAdvancedConfigurationView'
+ autoScaling:
+ $ref: '#/components/schemas/ClusterAutoScalingSettings'
+ backupEnabled:
+ description: Flag that indicates whether the cluster can perform backups. If set to `true`, the cluster can perform backups. You must set this value to `true` for NVMe clusters. Backup uses Cloud Backups for dedicated clusters and Shared Cluster Backups for tenant clusters. If set to `false`, the cluster doesn't use MongoDB Cloud backups.
+ type: boolean
+ biConnector:
+ $ref: '#/components/schemas/BiConnector'
+ clusterType:
+ description: Configuration of nodes that comprise the cluster.
+ enum:
+ - REPLICASET
+ - SHARDED
+ - GEOSHARDED
+ type: string
+ configServerManagementMode:
+ default: ATLAS_MANAGED
description: |-
- Rules that limit the documents that the index references to a filter expression. All MongoDB index types accept a **partialFilterExpression** option. **partialFilterExpression** can include following expressions:
+ Config Server Management Mode for creating or updating a sharded cluster.
- - equality (`"parameter" : "value"` or using the `$eq` operator)
- - `"$exists": true`
- , maximum: `$gt`, `$gte`, `$lt`, `$lte` comparisons
- - `$type`
- - `$and` (top-level only)
- This option applies to all index types.
- type: object
- sparse:
- default: false
- description: |-
- Flag that indicates whether the index references documents that only have the specified parameter. These indexes use less space but behave differently in some situations like when sorting. The following index types default to sparse and ignore this option: `2dsphere`, `2d`, `geoHaystack`, `text`.
+ When configured as ATLAS_MANAGED, atlas may automatically switch the cluster's config server type for optimal performance and savings.
- Compound indexes that includes one or more indexes with `2dsphere` keys alongside other key types, only the `2dsphere` index parameters determine which documents the index references. If you run MongoDB 3.2 or later, use partial indexes. This option applies to all index types.
- type: boolean
- storageEngine:
- additionalProperties:
- description: 'Storage engine set for the specific index. This value can be set only at creation. This option uses the following format: `"storageEngine" : { "" : "" }` MongoDB validates storage engine configuration options when creating indexes. To support replica sets with members with different storage engines, MongoDB logs these options to the oplog during replication. This option applies to all index types.'
- externalDocs:
- description: MongoDB Server Storage Engines
- url: https://docs.mongodb.com/manual/core/storage-engines/
- type: object
- description: 'Storage engine set for the specific index. This value can be set only at creation. This option uses the following format: `"storageEngine" : { "" : "" }` MongoDB validates storage engine configuration options when creating indexes. To support replica sets with members with different storage engines, MongoDB logs these options to the oplog during replication. This option applies to all index types.'
+ When configured as FIXED_TO_DEDICATED, the cluster will always use a dedicated config server.
+ enum:
+ - ATLAS_MANAGED
+ - FIXED_TO_DEDICATED
externalDocs:
- description: MongoDB Server Storage Engines
- url: https://docs.mongodb.com/manual/core/storage-engines/
- type: object
- textIndexVersion:
- default: 3
- description: Version applied to this text index. MongoDB 3.2 and later use version `3`. Use this option to override the default version number. This option applies to the **text** index type only.
- format: int32
- type: integer
- weights:
- additionalProperties:
- description: Relative importance to place upon provided index parameters. This object expresses this as key/value pairs of index parameter and weight to apply to that parameter. You can specify weights for some or all the indexed parameters. The weight must be an integer between 1 and 99,999. MongoDB 5.0 and later can apply **weights** to **text** indexes only.
- type: object
- description: Relative importance to place upon provided index parameters. This object expresses this as key/value pairs of index parameter and weight to apply to that parameter. You can specify weights for some or all the indexed parameters. The weight must be an integer between 1 and 99,999. MongoDB 5.0 and later can apply **weights** to **text** indexes only.
- type: object
- type: object
- writeOnly: true
- IngestionPipelineRun:
- description: Run details of a Data Lake Pipeline.
- properties:
- _id:
- description: Unique 24-hexadecimal character string that identifies a Data Lake Pipeline run.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ description: MongoDB Sharded Cluster Config Servers
+ url: https://dochub.mongodb.org/docs/manual/core/sharded-cluster-config-servers
type: string
- backupFrequencyType:
- description: Backup schedule interval of the Data Lake Pipeline.
+ configServerType:
+ description: Describes a sharded cluster's config server type.
enum:
- - HOURLY
- - DAILY
- - WEEKLY
- - MONTHLY
- - YEARLY
- - ON_DEMAND
+ - DEDICATED
+ - EMBEDDED
+ externalDocs:
+ description: MongoDB Sharded Cluster Config Servers
+ url: https://dochub.mongodb.org/docs/manual/core/sharded-cluster-config-servers
readOnly: true
type: string
- createdDate:
- description: Timestamp that indicates when the pipeline run was created. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ connectionStrings:
+ $ref: '#/components/schemas/ClusterConnectionStrings'
+ createDate:
+ description: Date and time when MongoDB Cloud created this serverless instance. MongoDB Cloud represents this timestamp in ISO 8601 format in UTC.
format: date-time
readOnly: true
type: string
- datasetName:
- description: Human-readable label that identifies the dataset that Atlas generates during this pipeline run. You can use this dataset as a `dataSource` in a Federated Database collection.
- example: v1$atlas$snapshot$Cluster0$myDatabase$myCollection$19700101T000000Z
+ diskSizeGB:
+ description: "Storage capacity of instance data volumes expressed in gigabytes. Increase this number to add capacity.\n\n This value is not configurable on M0/M2/M5 clusters.\n\n MongoDB Cloud requires this parameter if you set **replicationSpecs**.\n\n If you specify a disk size below the minimum (10 GB), this parameter defaults to the minimum disk size value. \n\n Storage charge calculations depend on whether you choose the default value or a custom value.\n\n The maximum value for disk storage cannot exceed 50 times the maximum RAM for the selected cluster. If you require more storage space, consider upgrading your cluster to a higher tier."
+ format: double
+ maximum: 4096
+ minimum: 10
+ type: number
+ diskWarmingMode:
+ default: FULLY_WARMED
+ description: Disk warming mode selection.
+ enum:
+ - FULLY_WARMED
+ - VISIBLE_EARLIER
+ externalDocs:
+ description: Reduce Secondary Disk Warming Impact
+ url: https://docs.atlas.mongodb.com/reference/replica-set-tags/#reduce-secondary-disk-warming-impact
+ type: string
+ encryptionAtRestProvider:
+ description: 'Cloud service provider that manages your customer keys to provide an additional layer of encryption at rest for the cluster. To enable customer key management for encryption at rest, the cluster **replicationSpecs[n].regionConfigs[m].{type}Specs.instanceSize** setting must be `M10` or higher and `"backupEnabled" : false` or omitted entirely.'
+ enum:
+ - NONE
+ - AWS
+ - AZURE
+ - GCP
+ externalDocs:
+ description: Encryption at Rest using Customer Key Management
+ url: https://www.mongodb.com/docs/atlas/security-kms-encryption/
+ type: string
+ featureCompatibilityVersion:
+ description: Feature compatibility version of the cluster.
readOnly: true
type: string
- datasetRetentionPolicy:
- $ref: '#/components/schemas/DatasetRetentionPolicy'
+ featureCompatibilityVersionExpirationDate:
+ description: Feature compatibility version expiration date. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ format: date-time
+ readOnly: true
+ type: string
+ globalClusterSelfManagedSharding:
+ description: |-
+ Set this field to configure the Sharding Management Mode when creating a new Global Cluster.
+
+ When set to false, the management mode is set to Atlas-Managed Sharding. This mode fully manages the sharding of your Global Cluster and is built to provide a seamless deployment experience.
+
+ When set to true, the management mode is set to Self-Managed Sharding. This mode leaves the management of shards in your hands and is built to provide an advanced and flexible deployment experience.
+
+ This setting cannot be changed once the cluster is deployed.
+ externalDocs:
+ description: Creating a Global Cluster
+ url: https://dochub.mongodb.org/core/global-cluster-management
+ type: boolean
groupId:
description: Unique 24-hexadecimal character string that identifies the project.
example: 32b6e34b3d91647abb20e7b8
pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
- lastUpdatedDate:
- description: Timestamp that indicates the last time that the pipeline run was updated. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- format: date-time
+ id:
+ description: Unique 24-hexadecimal digit string that identifies the cluster.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
readOnly: true
type: string
- phase:
- description: Processing phase of the Data Lake Pipeline.
- enum:
- - SNAPSHOT
- - EXPORT
- - INGESTION
+ labels:
+ deprecated: true
+ description: |-
+ Collection of key-value pairs between 1 to 255 characters in length that tag and categorize the cluster. The MongoDB Cloud console doesn't display your labels.
+
+ Cluster labels are deprecated and will be removed in a future release. We strongly recommend that you use Resource Tags instead.
+ externalDocs:
+ description: Resource Tags
+ url: https://dochub.mongodb.org/core/add-cluster-tag-atlas
+ items:
+ $ref: '#/components/schemas/ComponentLabel'
+ type: array
+ links:
+ description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
+ externalDocs:
+ description: Web Linking Specification (RFC 5988)
+ url: https://datatracker.ietf.org/doc/html/rfc5988
+ items:
+ $ref: '#/components/schemas/Link'
readOnly: true
+ type: array
+ mongoDBEmployeeAccessGrant:
+ $ref: '#/components/schemas/EmployeeAccessGrantView'
+ mongoDBMajorVersion:
+ description: |-
+ MongoDB major version of the cluster.
+
+ On creation: Choose from the available versions of MongoDB, or leave unspecified for the current recommended default in the MongoDB Cloud platform. The recommended version is a recent Long Term Support version. The default is not guaranteed to be the most recently released version throughout the entire release cycle. For versions available in a specific project, see the linked documentation or use the API endpoint for [project LTS versions endpoint](#tag/Projects/operation/getProjectLTSVersions).
+
+ On update: Increase version only by 1 major version at a time. If the cluster is pinned to a MongoDB feature compatibility version exactly one major version below the current MongoDB version, the MongoDB version can be downgraded to the previous major version.
+ example: "5.0"
+ externalDocs:
+ description: Available MongoDB Versions in Atlas
+ url: https://www.mongodb.com/docs/atlas/reference/faq/database/#which-versions-of-mongodb-do-service-clusters-use-
type: string
- pipelineId:
- description: Unique 24-hexadecimal character string that identifies a Data Lake Pipeline.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
+ mongoDBVersion:
+ description: Version of MongoDB that the cluster runs.
+ example: 5.0.25
+ pattern: ([\d]+\.[\d]+\.[\d]+)
+ type: string
+ mongoURI:
+ description: Base connection string that you can use to connect to the cluster. MongoDB Cloud displays the string only after the cluster starts, not while it builds the cluster.
+ externalDocs:
+ description: Connection string URI format.
+ url: https://docs.mongodb.com/manual/reference/connection-string/
readOnly: true
type: string
- scheduledDeletionDate:
- description: Timestamp that indicates when the pipeline run will expire and its dataset will be deleted. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ mongoURIUpdated:
+ description: Date and time when someone last updated the connection string. MongoDB Cloud represents this timestamp in ISO 8601 format in UTC.
format: date-time
readOnly: true
type: string
- snapshotId:
- description: Unique 24-hexadecimal character string that identifies the snapshot of a cluster.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
+ mongoURIWithOptions:
+ description: Connection string that you can use to connect to the cluster including the `replicaSet`, `ssl`, and `authSource` query parameters with values appropriate for the cluster. You may need to add MongoDB database users. The response returns this parameter once the cluster can receive requests, not while it builds the cluster.
+ externalDocs:
+ description: Connection string URI format.
+ url: https://docs.mongodb.com/manual/reference/connection-string/
readOnly: true
type: string
- state:
- description: State of the pipeline run.
+ name:
+ description: Human-readable label that identifies the cluster.
+ pattern: ^[a-zA-Z0-9][a-zA-Z0-9-]*$
+ type: string
+ numShards:
+ default: 1
+ description: Number of shards up to 50 to deploy for a sharded cluster. The resource returns `1` to indicate a replica set and values of `2` and higher to indicate a sharded cluster. The returned value equals the number of shards in the cluster.
+ externalDocs:
+ description: Sharding
+ url: https://docs.mongodb.com/manual/sharding/
+ format: int32
+ maximum: 50
+ minimum: 1
+ type: integer
+ paused:
+ description: Flag that indicates whether the cluster is paused.
+ type: boolean
+ pitEnabled:
+ description: Flag that indicates whether the cluster uses continuous cloud backups.
+ externalDocs:
+ description: Continuous Cloud Backups
+ url: https://docs.atlas.mongodb.com/backup/cloud-backup/overview/
+ type: boolean
+ providerBackupEnabled:
+ description: Flag that indicates whether the M10 or higher cluster can perform Cloud Backups. If set to `true`, the cluster can perform backups. If this and **backupEnabled** are set to `false`, the cluster doesn't use MongoDB Cloud backups.
+ type: boolean
+ providerSettings:
+ $ref: '#/components/schemas/ClusterProviderSettings'
+ replicaSetScalingStrategy:
+ default: WORKLOAD_TYPE
+ description: |-
+ Set this field to configure the replica set scaling mode for your cluster.
+
+ By default, Atlas scales under WORKLOAD_TYPE. This mode allows Atlas to scale your analytics nodes in parallel to your operational nodes.
+
+ When configured as SEQUENTIAL, Atlas scales all nodes sequentially. This mode is intended for steady-state workloads and applications performing latency-sensitive secondary reads.
+
+ When configured as NODE_TYPE, Atlas scales your electable nodes in parallel with your read-only and analytics nodes. This mode is intended for large, dynamic workloads requiring frequent and timely cluster tier scaling. This is the fastest scaling strategy, but it might impact latency of workloads when performing extensive secondary reads.
enum:
- - PENDING
- - IN_PROGRESS
- - DONE
- - FAILED
- - DATASET_DELETED
+ - SEQUENTIAL
+ - WORKLOAD_TYPE
+ - NODE_TYPE
+ externalDocs:
+ description: Modify the Replica Set Scaling Mode
+ url: https://dochub.mongodb.org/core/scale-nodes
+ type: string
+ replicationFactor:
+ default: 3
+ deprecated: true
+ description: Number of members that belong to the replica set. Each member retains a copy of your databases, providing high availability and data redundancy. Use **replicationSpecs** instead.
+ enum:
+ - 3
+ - 5
+ - 7
+ format: int32
+ type: integer
+ replicationSpec:
+ additionalProperties:
+ $ref: '#/components/schemas/RegionSpec'
+ description: Physical location where MongoDB Cloud provisions cluster nodes.
+ title: Region Configuration
+ type: object
+ replicationSpecs:
+ description: |-
+ List of settings that configure your cluster regions.
+
+ - For Global Clusters, each object in the array represents one zone where MongoDB Cloud deploys your clusters nodes.
+ - For non-Global sharded clusters and replica sets, the single object represents where MongoDB Cloud deploys your clusters nodes.
+ items:
+ $ref: '#/components/schemas/LegacyReplicationSpec'
+ type: array
+ rootCertType:
+ default: ISRGROOTX1
+ description: Root Certificate Authority that MongoDB Atlas cluster uses. MongoDB Cloud supports Internet Security Research Group.
+ enum:
+ - ISRGROOTX1
+ type: string
+ srvAddress:
+ description: Connection string that you can use to connect to the cluster. The `+srv` modifier forces the connection to use Transport Layer Security (TLS). The `mongoURI` parameter lists additional options.
+ externalDocs:
+ description: Connection string URI format.
+ url: https://docs.mongodb.com/manual/reference/connection-string/
readOnly: true
type: string
- stats:
- $ref: '#/components/schemas/PipelineRunStats'
- title: Data Lake Pipeline Run
- type: object
- IngestionSink:
- description: Ingestion destination of a Data Lake Pipeline.
- discriminator:
- mapping:
- DLS: '#/components/schemas/DLSIngestionSink'
- propertyName: type
- properties:
- type:
- description: Type of ingestion destination of this Data Lake Pipeline.
+ stateName:
+ description: |-
+ Human-readable label that indicates any current activity being taken on this cluster by the Atlas control plane. With the exception of CREATING and DELETING states, clusters should always be available and have a Primary node even when in states indicating ongoing activity.
+
+ - `IDLE`: Atlas is making no changes to this cluster and all changes requested via the UI or API can be assumed to have been applied.
+ - `CREATING`: A cluster being provisioned for the very first time returns state CREATING until it is ready for connections. Ensure IP Access List and DB Users are configured before attempting to connect.
+ - `UPDATING`: A change requested via the UI, API, AutoScaling, or other scheduled activity is taking place.
+ - `DELETING`: The cluster is in the process of deletion and will soon be deleted.
+ - `REPAIRING`: One or more nodes in the cluster are being returned to service by the Atlas control plane. Other nodes should continue to provide service as normal.
enum:
- - DLS
+ - IDLE
+ - CREATING
+ - UPDATING
+ - DELETING
+ - REPAIRING
readOnly: true
type: string
- title: Ingestion Destination
- type: object
- IngestionSource:
- description: Ingestion Source of a Data Lake Pipeline.
- discriminator:
- mapping:
- ON_DEMAND_CPS: '#/components/schemas/OnDemandCpsSnapshotSource'
- PERIODIC_CPS: '#/components/schemas/PeriodicCpsSnapshotSource'
- propertyName: type
- properties:
- type:
- description: Type of ingestion source of this Data Lake Pipeline.
+ tags:
+ description: List that contains key-value pairs between 1 to 255 characters in length for tagging and categorizing the cluster.
+ externalDocs:
+ description: Resource Tags
+ url: https://dochub.mongodb.org/core/add-cluster-tag-atlas
+ items:
+ $ref: '#/components/schemas/ResourceTag'
+ type: array
+ terminationProtectionEnabled:
+ default: false
+ description: Flag that indicates whether termination protection is enabled on the cluster. If set to `true`, MongoDB Cloud won't delete the cluster. If set to `false`, MongoDB Cloud will delete the cluster.
+ type: boolean
+ versionReleaseSystem:
+ default: LTS
+ description: Method by which the cluster maintains the MongoDB versions. If value is `CONTINUOUS`, you must not specify **mongoDBMajorVersion**.
enum:
- - PERIODIC_CPS
- - ON_DEMAND_CPS
+ - LTS
+ - CONTINUOUS
type: string
- title: Ingestion Source
+ required:
+ - name
+ title: Tenant Cluster Upgrade Request
type: object
- InvoiceLineItem:
- description: One service included in this invoice.
+ LegacyReplicationSpec:
properties:
- clusterName:
- description: Human-readable label that identifies the cluster that incurred the charge.
- pattern: ^[a-zA-Z0-9][a-zA-Z0-9-]*$
- readOnly: true
- type: string
- created:
- description: Date and time when MongoDB Cloud created this line item. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- format: date-time
- readOnly: true
- type: string
- discountCents:
- description: Sum by which MongoDB discounted this line item. MongoDB Cloud expresses this value in cents (100ths of one US Dollar). The resource returns this parameter when a discount applies.
- format: int64
- readOnly: true
- type: integer
- endDate:
- description: Date and time when when MongoDB Cloud finished charging for this line item. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- format: date-time
- readOnly: true
- type: string
- groupId:
- description: Unique 24-hexadecimal digit string that identifies the project associated to this line item.
+ id:
+ description: |-
+ Unique 24-hexadecimal digit string that identifies the replication object for a zone in a Global Cluster.
+
+ - If you include existing zones in the request, you must specify this parameter.
+
+ - If you add a new zone to an existing Global Cluster, you may specify this parameter. The request deletes any existing zones in a Global Cluster that you exclude from the request.
example: 32b6e34b3d91647abb20e7b8
pattern: ^([a-f0-9]{24})$
- readOnly: true
type: string
- groupName:
- description: Human-readable label that identifies the project.
+ numShards:
+ default: 1
+ description: |-
+ Positive integer that specifies the number of shards to deploy in each specified zone If you set this value to `1` and **clusterType** is `SHARDED`, MongoDB Cloud deploys a single-shard sharded cluster. Don't create a sharded cluster with a single shard for production environments. Single-shard sharded clusters don't provide the same benefits as multi-shard configurations.
+
+ If you are upgrading a replica set to a sharded cluster, you cannot increase the number of shards in the same update request. You should wait until after the cluster has completed upgrading to sharded and you have reconnected all application clients to the MongoDB router before adding additional shards. Otherwise, your data might become inconsistent once MongoDB Cloud begins distributing data across shards.
+ format: int32
+ type: integer
+ regionsConfig:
+ additionalProperties:
+ $ref: '#/components/schemas/RegionSpec'
+ description: Physical location where MongoDB Cloud provisions cluster nodes.
+ title: Region Configuration
+ type: object
+ zoneName:
+ description: Human-readable label that identifies the zone in a Global Cluster. Provide this value only if **clusterType** is `GEOSHARDED`.
type: string
- note:
- description: Comment that applies to this line item.
- readOnly: true
+ type: object
+ LessThanDaysThresholdView:
+ description: Threshold value that triggers an alert.
+ properties:
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
type: string
- percentDiscount:
- description: Percentage by which MongoDB discounted this line item. The resource returns this parameter when a discount applies.
- format: float
- readOnly: true
- type: number
- quantity:
- description: Number of units included for the line item. These can be expressions of storage (GB), time (hours), or other units.
- format: double
- readOnly: true
- type: number
- sku:
- description: Human-readable description of the service that this line item provided. This Stock Keeping Unit (SKU) could be the instance type, a support charge, advanced security, or another service.
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: int32
+ type: integer
+ units:
+ description: Element used to express the quantity. This can be an element of time, storage capacity, and the like.
enum:
- - CLASSIC_BACKUP_OPLOG
- - CLASSIC_BACKUP_STORAGE
- - CLASSIC_BACKUP_SNAPSHOT_CREATE
- - CLASSIC_BACKUP_DAILY_MINIMUM
- - CLASSIC_BACKUP_FREE_TIER
- - CLASSIC_COUPON
- - BACKUP_STORAGE_FREE_TIER
- - BACKUP_STORAGE
- - FLEX_CONSULTING
- - CLOUD_MANAGER_CLASSIC
- - CLOUD_MANAGER_BASIC_FREE_TIER
- - CLOUD_MANAGER_BASIC
- - CLOUD_MANAGER_PREMIUM
- - CLOUD_MANAGER_FREE_TIER
- - CLOUD_MANAGER_STANDARD_FREE_TIER
- - CLOUD_MANAGER_STANDARD_ANNUAL
- - CLOUD_MANAGER_STANDARD
- - CLOUD_MANAGER_FREE_TRIAL
- - ATLAS_INSTANCE_M0
- - ATLAS_INSTANCE_M2
- - ATLAS_INSTANCE_M5
- - ATLAS_AWS_INSTANCE_M10
- - ATLAS_AWS_INSTANCE_M20
- - ATLAS_AWS_INSTANCE_M30
- - ATLAS_AWS_INSTANCE_M40
- - ATLAS_AWS_INSTANCE_M50
- - ATLAS_AWS_INSTANCE_M60
- - ATLAS_AWS_INSTANCE_M80
- - ATLAS_AWS_INSTANCE_M100
- - ATLAS_AWS_INSTANCE_M140
- - ATLAS_AWS_INSTANCE_M200
- - ATLAS_AWS_INSTANCE_M300
- - ATLAS_AWS_INSTANCE_M40_LOW_CPU
- - ATLAS_AWS_INSTANCE_M50_LOW_CPU
- - ATLAS_AWS_INSTANCE_M60_LOW_CPU
- - ATLAS_AWS_INSTANCE_M80_LOW_CPU
- - ATLAS_AWS_INSTANCE_M200_LOW_CPU
- - ATLAS_AWS_INSTANCE_M300_LOW_CPU
- - ATLAS_AWS_INSTANCE_M400_LOW_CPU
- - ATLAS_AWS_INSTANCE_M700_LOW_CPU
- - ATLAS_AWS_INSTANCE_M40_NVME
- - ATLAS_AWS_INSTANCE_M50_NVME
- - ATLAS_AWS_INSTANCE_M60_NVME
- - ATLAS_AWS_INSTANCE_M80_NVME
- - ATLAS_AWS_INSTANCE_M200_NVME
- - ATLAS_AWS_INSTANCE_M400_NVME
- - ATLAS_AWS_INSTANCE_M10_PAUSED
- - ATLAS_AWS_INSTANCE_M20_PAUSED
- - ATLAS_AWS_INSTANCE_M30_PAUSED
- - ATLAS_AWS_INSTANCE_M40_PAUSED
- - ATLAS_AWS_INSTANCE_M50_PAUSED
- - ATLAS_AWS_INSTANCE_M60_PAUSED
- - ATLAS_AWS_INSTANCE_M80_PAUSED
- - ATLAS_AWS_INSTANCE_M100_PAUSED
- - ATLAS_AWS_INSTANCE_M140_PAUSED
- - ATLAS_AWS_INSTANCE_M200_PAUSED
- - ATLAS_AWS_INSTANCE_M300_PAUSED
- - ATLAS_AWS_INSTANCE_M40_LOW_CPU_PAUSED
- - ATLAS_AWS_INSTANCE_M50_LOW_CPU_PAUSED
- - ATLAS_AWS_INSTANCE_M60_LOW_CPU_PAUSED
- - ATLAS_AWS_INSTANCE_M80_LOW_CPU_PAUSED
- - ATLAS_AWS_INSTANCE_M200_LOW_CPU_PAUSED
- - ATLAS_AWS_INSTANCE_M300_LOW_CPU_PAUSED
- - ATLAS_AWS_INSTANCE_M400_LOW_CPU_PAUSED
- - ATLAS_AWS_INSTANCE_M700_LOW_CPU_PAUSED
- - ATLAS_AWS_SEARCH_INSTANCE_S20_COMPUTE_NVME
- - ATLAS_AWS_SEARCH_INSTANCE_S30_COMPUTE_NVME
- - ATLAS_AWS_SEARCH_INSTANCE_S40_COMPUTE_NVME
- - ATLAS_AWS_SEARCH_INSTANCE_S50_COMPUTE_NVME
- - ATLAS_AWS_SEARCH_INSTANCE_S60_COMPUTE_NVME
- - ATLAS_AWS_SEARCH_INSTANCE_S70_COMPUTE_NVME
- - ATLAS_AWS_SEARCH_INSTANCE_S80_COMPUTE_NVME
- - ATLAS_AWS_SEARCH_INSTANCE_S30_MEMORY_NVME
- - ATLAS_AWS_SEARCH_INSTANCE_S40_MEMORY_NVME
- - ATLAS_AWS_SEARCH_INSTANCE_S50_MEMORY_NVME
- - ATLAS_AWS_SEARCH_INSTANCE_S60_MEMORY_NVME
- - ATLAS_AWS_SEARCH_INSTANCE_S80_MEMORY_NVME
- - ATLAS_AWS_SEARCH_INSTANCE_S90_MEMORY_NVME
- - ATLAS_AWS_SEARCH_INSTANCE_S100_MEMORY_NVME
- - ATLAS_AWS_SEARCH_INSTANCE_S110_MEMORY_NVME
- - ATLAS_AWS_SEARCH_INSTANCE_S40_STORAGE_NVME
- - ATLAS_AWS_SEARCH_INSTANCE_S50_STORAGE_NVME
- - ATLAS_AWS_SEARCH_INSTANCE_S60_STORAGE_NVME
- - ATLAS_AWS_SEARCH_INSTANCE_S80_STORAGE_NVME
- - ATLAS_AWS_SEARCH_INSTANCE_S90_STORAGE_NVME
- - ATLAS_AWS_STORAGE_PROVISIONED
- - ATLAS_AWS_STORAGE_STANDARD
- - ATLAS_AWS_STORAGE_STANDARD_GP3
- - ATLAS_AWS_STORAGE_IOPS
- - ATLAS_AWS_DATA_TRANSFER_SAME_REGION
- - ATLAS_AWS_DATA_TRANSFER_DIFFERENT_REGION
- - ATLAS_AWS_DATA_TRANSFER_INTERNET
- - ATLAS_AWS_BACKUP_SNAPSHOT_STORAGE
- - ATLAS_AWS_BACKUP_DOWNLOAD_VM
- - ATLAS_AWS_BACKUP_DOWNLOAD_VM_STORAGE
- - ATLAS_AWS_BACKUP_DOWNLOAD_VM_STORAGE_IOPS
- - ATLAS_AWS_PRIVATE_ENDPOINT
- - ATLAS_AWS_PRIVATE_ENDPOINT_CAPACITY_UNITS
- - ATLAS_GCP_SEARCH_INSTANCE_S20_COMPUTE_LOCALSSD
- - ATLAS_GCP_SEARCH_INSTANCE_S30_COMPUTE_LOCALSSD
- - ATLAS_GCP_SEARCH_INSTANCE_S40_COMPUTE_LOCALSSD
- - ATLAS_GCP_SEARCH_INSTANCE_S50_COMPUTE_LOCALSSD
- - ATLAS_GCP_SEARCH_INSTANCE_S60_COMPUTE_LOCALSSD
- - ATLAS_GCP_SEARCH_INSTANCE_S70_COMPUTE_LOCALSSD
- - ATLAS_GCP_SEARCH_INSTANCE_S80_COMPUTE_LOCALSSD
- - ATLAS_GCP_SEARCH_INSTANCE_S30_MEMORY_LOCALSSD
- - ATLAS_GCP_SEARCH_INSTANCE_S40_MEMORY_LOCALSSD
- - ATLAS_GCP_SEARCH_INSTANCE_S50_MEMORY_LOCALSSD
- - ATLAS_GCP_SEARCH_INSTANCE_S60_MEMORY_LOCALSSD
- - ATLAS_GCP_SEARCH_INSTANCE_S70_MEMORY_LOCALSSD
- - ATLAS_GCP_SEARCH_INSTANCE_S80_MEMORY_LOCALSSD
- - ATLAS_GCP_SEARCH_INSTANCE_S90_MEMORY_LOCALSSD
- - ATLAS_GCP_SEARCH_INSTANCE_S100_MEMORY_LOCALSSD
- - ATLAS_GCP_SEARCH_INSTANCE_S110_MEMORY_LOCALSSD
- - ATLAS_GCP_SEARCH_INSTANCE_S120_MEMORY_LOCALSSD
- - ATLAS_GCP_SEARCH_INSTANCE_S130_MEMORY_LOCALSSD
- - ATLAS_GCP_SEARCH_INSTANCE_S140_MEMORY_LOCALSSD
- - ATLAS_GCP_INSTANCE_M10
- - ATLAS_GCP_INSTANCE_M20
- - ATLAS_GCP_INSTANCE_M30
- - ATLAS_GCP_INSTANCE_M40
- - ATLAS_GCP_INSTANCE_M50
- - ATLAS_GCP_INSTANCE_M60
- - ATLAS_GCP_INSTANCE_M80
- - ATLAS_GCP_INSTANCE_M140
- - ATLAS_GCP_INSTANCE_M200
- - ATLAS_GCP_INSTANCE_M250
- - ATLAS_GCP_INSTANCE_M300
- - ATLAS_GCP_INSTANCE_M400
- - ATLAS_GCP_INSTANCE_M40_LOW_CPU
- - ATLAS_GCP_INSTANCE_M50_LOW_CPU
- - ATLAS_GCP_INSTANCE_M60_LOW_CPU
- - ATLAS_GCP_INSTANCE_M80_LOW_CPU
- - ATLAS_GCP_INSTANCE_M200_LOW_CPU
- - ATLAS_GCP_INSTANCE_M300_LOW_CPU
- - ATLAS_GCP_INSTANCE_M400_LOW_CPU
- - ATLAS_GCP_INSTANCE_M600_LOW_CPU
- - ATLAS_GCP_INSTANCE_M10_PAUSED
- - ATLAS_GCP_INSTANCE_M20_PAUSED
- - ATLAS_GCP_INSTANCE_M30_PAUSED
- - ATLAS_GCP_INSTANCE_M40_PAUSED
- - ATLAS_GCP_INSTANCE_M50_PAUSED
- - ATLAS_GCP_INSTANCE_M60_PAUSED
- - ATLAS_GCP_INSTANCE_M80_PAUSED
- - ATLAS_GCP_INSTANCE_M140_PAUSED
- - ATLAS_GCP_INSTANCE_M200_PAUSED
- - ATLAS_GCP_INSTANCE_M250_PAUSED
- - ATLAS_GCP_INSTANCE_M300_PAUSED
- - ATLAS_GCP_INSTANCE_M400_PAUSED
- - ATLAS_GCP_INSTANCE_M40_LOW_CPU_PAUSED
- - ATLAS_GCP_INSTANCE_M50_LOW_CPU_PAUSED
- - ATLAS_GCP_INSTANCE_M60_LOW_CPU_PAUSED
- - ATLAS_GCP_INSTANCE_M80_LOW_CPU_PAUSED
- - ATLAS_GCP_INSTANCE_M200_LOW_CPU_PAUSED
- - ATLAS_GCP_INSTANCE_M300_LOW_CPU_PAUSED
- - ATLAS_GCP_INSTANCE_M400_LOW_CPU_PAUSED
- - ATLAS_GCP_INSTANCE_M600_LOW_CPU_PAUSED
- - ATLAS_GCP_DATA_TRANSFER_INTERNET
- - ATLAS_GCP_STORAGE_SSD
- - ATLAS_GCP_DATA_TRANSFER_INTER_CONNECT
- - ATLAS_GCP_DATA_TRANSFER_INTER_ZONE
- - ATLAS_GCP_DATA_TRANSFER_INTER_REGION
- - ATLAS_GCP_DATA_TRANSFER_GOOGLE
- - ATLAS_GCP_BACKUP_SNAPSHOT_STORAGE
- - ATLAS_GCP_BACKUP_DOWNLOAD_VM
- - ATLAS_GCP_BACKUP_DOWNLOAD_VM_STORAGE
- - ATLAS_GCP_PRIVATE_ENDPOINT
- - ATLAS_GCP_PRIVATE_ENDPOINT_CAPACITY_UNITS
- - ATLAS_GCP_SNAPSHOT_COPY_DATA_TRANSFER
- - ATLAS_AZURE_INSTANCE_M10
- - ATLAS_AZURE_INSTANCE_M20
- - ATLAS_AZURE_INSTANCE_M30
- - ATLAS_AZURE_INSTANCE_M40
- - ATLAS_AZURE_INSTANCE_M50
- - ATLAS_AZURE_INSTANCE_M60
- - ATLAS_AZURE_INSTANCE_M80
- - ATLAS_AZURE_INSTANCE_M90
- - ATLAS_AZURE_INSTANCE_M200
- - ATLAS_AZURE_INSTANCE_R40
- - ATLAS_AZURE_INSTANCE_R50
- - ATLAS_AZURE_INSTANCE_R60
- - ATLAS_AZURE_INSTANCE_R80
- - ATLAS_AZURE_INSTANCE_R200
- - ATLAS_AZURE_INSTANCE_R300
- - ATLAS_AZURE_INSTANCE_R400
- - ATLAS_AZURE_INSTANCE_M60_NVME
- - ATLAS_AZURE_INSTANCE_M80_NVME
- - ATLAS_AZURE_INSTANCE_M200_NVME
- - ATLAS_AZURE_INSTANCE_M300_NVME
- - ATLAS_AZURE_INSTANCE_M400_NVME
- - ATLAS_AZURE_INSTANCE_M600_NVME
- - ATLAS_AZURE_INSTANCE_M10_PAUSED
- - ATLAS_AZURE_INSTANCE_M20_PAUSED
- - ATLAS_AZURE_INSTANCE_M30_PAUSED
- - ATLAS_AZURE_INSTANCE_M40_PAUSED
- - ATLAS_AZURE_INSTANCE_M50_PAUSED
- - ATLAS_AZURE_INSTANCE_M60_PAUSED
- - ATLAS_AZURE_INSTANCE_M80_PAUSED
- - ATLAS_AZURE_INSTANCE_M90_PAUSED
- - ATLAS_AZURE_INSTANCE_M200_PAUSED
- - ATLAS_AZURE_INSTANCE_R40_PAUSED
- - ATLAS_AZURE_INSTANCE_R50_PAUSED
- - ATLAS_AZURE_INSTANCE_R60_PAUSED
- - ATLAS_AZURE_INSTANCE_R80_PAUSED
- - ATLAS_AZURE_INSTANCE_R200_PAUSED
- - ATLAS_AZURE_INSTANCE_R300_PAUSED
- - ATLAS_AZURE_INSTANCE_R400_PAUSED
- - ATLAS_AZURE_SEARCH_INSTANCE_S20_COMPUTE_LOCALSSD
- - ATLAS_AZURE_SEARCH_INSTANCE_S30_COMPUTE_LOCALSSD
- - ATLAS_AZURE_SEARCH_INSTANCE_S40_COMPUTE_LOCALSSD
- - ATLAS_AZURE_SEARCH_INSTANCE_S50_COMPUTE_LOCALSSD
- - ATLAS_AZURE_SEARCH_INSTANCE_S60_COMPUTE_LOCALSSD
- - ATLAS_AZURE_SEARCH_INSTANCE_S70_COMPUTE_LOCALSSD
- - ATLAS_AZURE_SEARCH_INSTANCE_S80_COMPUTE_LOCALSSD
- - ATLAS_AZURE_SEARCH_INSTANCE_S40_MEMORY_LOCALSSD
- - ATLAS_AZURE_SEARCH_INSTANCE_S50_MEMORY_LOCALSSD
- - ATLAS_AZURE_SEARCH_INSTANCE_S60_MEMORY_LOCALSSD
- - ATLAS_AZURE_SEARCH_INSTANCE_S80_MEMORY_LOCALSSD
- - ATLAS_AZURE_SEARCH_INSTANCE_S90_MEMORY_LOCALSSD
- - ATLAS_AZURE_SEARCH_INSTANCE_S100_MEMORY_LOCALSSD
- - ATLAS_AZURE_SEARCH_INSTANCE_S110_MEMORY_LOCALSSD
- - ATLAS_AZURE_SEARCH_INSTANCE_S130_MEMORY_LOCALSSD
- - ATLAS_AZURE_SEARCH_INSTANCE_S135_MEMORY_LOCALSSD
- - ATLAS_AZURE_STORAGE_P2
- - ATLAS_AZURE_STORAGE_P3
- - ATLAS_AZURE_STORAGE_P4
- - ATLAS_AZURE_STORAGE_P6
- - ATLAS_AZURE_STORAGE_P10
- - ATLAS_AZURE_STORAGE_P15
- - ATLAS_AZURE_STORAGE_P20
- - ATLAS_AZURE_STORAGE_P30
- - ATLAS_AZURE_STORAGE_P40
- - ATLAS_AZURE_STORAGE_P50
- - ATLAS_AZURE_DATA_TRANSFER
- - ATLAS_AZURE_DATA_TRANSFER_REGIONAL_VNET_IN
- - ATLAS_AZURE_DATA_TRANSFER_REGIONAL_VNET_OUT
- - ATLAS_AZURE_DATA_TRANSFER_GLOBAL_VNET_IN
- - ATLAS_AZURE_DATA_TRANSFER_GLOBAL_VNET_OUT
- - ATLAS_AZURE_DATA_TRANSFER_AVAILABILITY_ZONE_IN
- - ATLAS_AZURE_DATA_TRANSFER_AVAILABILITY_ZONE_OUT
- - ATLAS_AZURE_DATA_TRANSFER_INTER_REGION_INTRA_CONTINENT
- - ATLAS_AZURE_DATA_TRANSFER_INTER_REGION_INTER_CONTINENT
- - ATLAS_AZURE_BACKUP_SNAPSHOT_STORAGE
- - ATLAS_AZURE_BACKUP_DOWNLOAD_VM
- - ATLAS_AZURE_BACKUP_DOWNLOAD_VM_STORAGE_P2
- - ATLAS_AZURE_BACKUP_DOWNLOAD_VM_STORAGE_P3
- - ATLAS_AZURE_BACKUP_DOWNLOAD_VM_STORAGE_P4
- - ATLAS_AZURE_BACKUP_DOWNLOAD_VM_STORAGE_P6
- - ATLAS_AZURE_BACKUP_DOWNLOAD_VM_STORAGE_P10
- - ATLAS_AZURE_BACKUP_DOWNLOAD_VM_STORAGE_P15
- - ATLAS_AZURE_BACKUP_DOWNLOAD_VM_STORAGE_P20
- - ATLAS_AZURE_BACKUP_DOWNLOAD_VM_STORAGE_P30
- - ATLAS_AZURE_BACKUP_DOWNLOAD_VM_STORAGE_P40
- - ATLAS_AZURE_BACKUP_DOWNLOAD_VM_STORAGE_P50
- - ATLAS_AZURE_STANDARD_STORAGE
- - ATLAS_AZURE_EXTENDED_STANDARD_IOPS
- - ATLAS_AZURE_BACKUP_DOWNLOAD_VM_STORAGE
- - ATLAS_AZURE_BACKUP_DOWNLOAD_VM_STORAGE_EXTENDED_IOPS
- - ATLAS_AZURE_SNAPSHOT_EXPORT_VM_STORAGE
- - ATLAS_AZURE_SNAPSHOT_EXPORT_VM_STORAGE_EXTENDED_IOPS
- - ATLAS_BI_CONNECTOR
- - ATLAS_ADVANCED_SECURITY
- - ATLAS_ENTERPRISE_AUDITING
- - ATLAS_FREE_SUPPORT
- - ATLAS_SUPPORT
- - ATLAS_NDS_BACKFILL_SUPPORT
- - STITCH_DATA_DOWNLOADED_FREE_TIER
- - STITCH_DATA_DOWNLOADED
- - STITCH_COMPUTE_FREE_TIER
- - STITCH_COMPUTE
- - CREDIT
- - MINIMUM_CHARGE
- - CHARTS_DATA_DOWNLOADED_FREE_TIER
- - CHARTS_DATA_DOWNLOADED
- - ATLAS_DATA_LAKE_AWS_DATA_RETURNED_SAME_REGION
- - ATLAS_DATA_LAKE_AWS_DATA_RETURNED_DIFFERENT_REGION
- - ATLAS_DATA_LAKE_AWS_DATA_RETURNED_INTERNET
- - ATLAS_DATA_LAKE_AWS_DATA_SCANNED
- - ATLAS_DATA_LAKE_AWS_DATA_TRANSFERRED_FROM_DIFFERENT_REGION
- - ATLAS_NDS_AWS_DATA_LAKE_STORAGE_ACCESS
- - ATLAS_NDS_AWS_DATA_LAKE_STORAGE
- - ATLAS_DATA_FEDERATION_AZURE_DATA_RETURNED_SAME_REGION
- - ATLAS_DATA_FEDERATION_AZURE_DATA_RETURNED_SAME_CONTINENT
- - ATLAS_DATA_FEDERATION_AZURE_DATA_RETURNED_DIFFERENT_CONTINENT
- - ATLAS_DATA_FEDERATION_AZURE_DATA_RETURNED_INTERNET
- - ATLAS_DATA_FEDERATION_GCP_DATA_RETURNED_SAME_REGION
- - ATLAS_DATA_FEDERATION_GCP_DATA_RETURNED_DIFFERENT_REGION
- - ATLAS_DATA_FEDERATION_GCP_DATA_RETURNED_INTERNET
- - ATLAS_DATA_FEDERATION_AZURE_DATA_SCANNED
- - ATLAS_NDS_AZURE_DATA_LAKE_STORAGE_ACCESS
- - ATLAS_NDS_AZURE_DATA_LAKE_STORAGE
- - ATLAS_DATA_FEDERATION_GCP_DATA_SCANNED
- - ATLAS_NDS_GCP_DATA_LAKE_STORAGE_ACCESS
- - ATLAS_NDS_GCP_DATA_LAKE_STORAGE
- - ATLAS_NDS_AWS_OBJECT_STORAGE_ACCESS
- - ATLAS_NDS_AWS_COMPRESSED_OBJECT_STORAGE
- - ATLAS_NDS_AZURE_OBJECT_STORAGE_ACCESS
- - ATLAS_NDS_AZURE_OBJECT_STORAGE
- - ATLAS_NDS_AZURE_COMPRESSED_OBJECT_STORAGE
- - ATLAS_NDS_GCP_OBJECT_STORAGE_ACCESS
- - ATLAS_NDS_GCP_OBJECT_STORAGE
- - ATLAS_NDS_GCP_COMPRESSED_OBJECT_STORAGE
- - ATLAS_ARCHIVE_ACCESS_PARTITION_LOCATE
- - ATLAS_NDS_AWS_PIT_RESTORE_STORAGE_FREE_TIER
- - ATLAS_NDS_AWS_PIT_RESTORE_STORAGE
- - ATLAS_NDS_GCP_PIT_RESTORE_STORAGE_FREE_TIER
- - ATLAS_NDS_GCP_PIT_RESTORE_STORAGE
- - ATLAS_NDS_AZURE_PIT_RESTORE_STORAGE_FREE_TIER
- - ATLAS_NDS_AZURE_PIT_RESTORE_STORAGE
- - ATLAS_NDS_AZURE_PRIVATE_ENDPOINT_CAPACITY_UNITS
- - ATLAS_NDS_AZURE_CMK_PRIVATE_NETWORKING
- - ATLAS_NDS_AWS_CMK_PRIVATE_NETWORKING
- - ATLAS_NDS_AWS_OBJECT_STORAGE
- - ATLAS_NDS_AWS_SNAPSHOT_EXPORT_UPLOAD
- - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_UPLOAD
- - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_VM
- - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_VM_M40
- - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_VM_M50
- - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_VM_M60
- - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_VM_STORAGE_P2
- - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_VM_STORAGE_P3
- - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_VM_STORAGE_P4
- - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_VM_STORAGE_P6
- - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_VM_STORAGE_P10
- - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_VM_STORAGE_P15
- - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_VM_STORAGE_P20
- - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_VM_STORAGE_P30
- - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_VM_STORAGE_P40
- - ATLAS_NDS_AZURE_SNAPSHOT_EXPORT_VM_STORAGE_P50
- - ATLAS_NDS_AWS_SNAPSHOT_EXPORT_VM
- - ATLAS_NDS_AWS_SNAPSHOT_EXPORT_VM_M40
- - ATLAS_NDS_AWS_SNAPSHOT_EXPORT_VM_M50
- - ATLAS_NDS_AWS_SNAPSHOT_EXPORT_VM_M60
- - ATLAS_NDS_AWS_SNAPSHOT_EXPORT_VM_STORAGE
- - ATLAS_NDS_AWS_SNAPSHOT_EXPORT_VM_STORAGE_IOPS
- - ATLAS_NDS_GCP_SNAPSHOT_EXPORT_UPLOAD
- - ATLAS_NDS_GCP_SNAPSHOT_EXPORT_VM
- - ATLAS_NDS_GCP_SNAPSHOT_EXPORT_VM_M40
- - ATLAS_NDS_GCP_SNAPSHOT_EXPORT_VM_M50
- - ATLAS_NDS_GCP_SNAPSHOT_EXPORT_VM_M60
- - ATLAS_NDS_GCP_SNAPSHOT_EXPORT_VM_STORAGE
- - ATLAS_NDS_AWS_SERVERLESS_RPU
- - ATLAS_NDS_AWS_SERVERLESS_WPU
- - ATLAS_NDS_AWS_SERVERLESS_STORAGE
- - ATLAS_NDS_AWS_SERVERLESS_CONTINUOUS_BACKUP
- - ATLAS_NDS_AWS_SERVERLESS_BACKUP_RESTORE_VM
- - ATLAS_NDS_AWS_SERVERLESS_DATA_TRANSFER_PREVIEW
- - ATLAS_NDS_AWS_SERVERLESS_DATA_TRANSFER
- - ATLAS_NDS_AWS_SERVERLESS_DATA_TRANSFER_REGIONAL
- - ATLAS_NDS_AWS_SERVERLESS_DATA_TRANSFER_CROSS_REGION
- - ATLAS_NDS_AWS_SERVERLESS_DATA_TRANSFER_INTERNET
- - ATLAS_NDS_GCP_SERVERLESS_RPU
- - ATLAS_NDS_GCP_SERVERLESS_WPU
- - ATLAS_NDS_GCP_SERVERLESS_STORAGE
- - ATLAS_NDS_GCP_SERVERLESS_CONTINUOUS_BACKUP
- - ATLAS_NDS_GCP_SERVERLESS_BACKUP_RESTORE_VM
- - ATLAS_NDS_GCP_SERVERLESS_DATA_TRANSFER_PREVIEW
- - ATLAS_NDS_GCP_SERVERLESS_DATA_TRANSFER
- - ATLAS_NDS_GCP_SERVERLESS_DATA_TRANSFER_REGIONAL
- - ATLAS_NDS_GCP_SERVERLESS_DATA_TRANSFER_CROSS_REGION
- - ATLAS_NDS_GCP_SERVERLESS_DATA_TRANSFER_INTERNET
- - ATLAS_NDS_AZURE_SERVERLESS_RPU
- - ATLAS_NDS_AZURE_SERVERLESS_WPU
- - ATLAS_NDS_AZURE_SERVERLESS_STORAGE
- - ATLAS_NDS_AZURE_SERVERLESS_CONTINUOUS_BACKUP
- - ATLAS_NDS_AZURE_SERVERLESS_BACKUP_RESTORE_VM
- - ATLAS_NDS_AZURE_SERVERLESS_DATA_TRANSFER_PREVIEW
- - ATLAS_NDS_AZURE_SERVERLESS_DATA_TRANSFER
- - ATLAS_NDS_AZURE_SERVERLESS_DATA_TRANSFER_REGIONAL
- - ATLAS_NDS_AZURE_SERVERLESS_DATA_TRANSFER_CROSS_REGION
- - ATLAS_NDS_AZURE_SERVERLESS_DATA_TRANSFER_INTERNET
- - REALM_APP_REQUESTS_FREE_TIER
- - REALM_APP_REQUESTS
- - REALM_APP_COMPUTE_FREE_TIER
- - REALM_APP_COMPUTE
- - REALM_APP_SYNC_FREE_TIER
- - REALM_APP_SYNC
- - REALM_APP_DATA_TRANSFER_FREE_TIER
- - REALM_APP_DATA_TRANSFER
- - GCP_SNAPSHOT_COPY_DISK
- - ATLAS_AWS_STREAM_PROCESSING_INSTANCE_SP10
- - ATLAS_AWS_STREAM_PROCESSING_INSTANCE_SP30
- - ATLAS_AWS_STREAM_PROCESSING_INSTANCE_SP50
- - ATLAS_AZURE_STREAM_PROCESSING_INSTANCE_SP10
- - ATLAS_AZURE_STREAM_PROCESSING_INSTANCE_SP30
- - ATLAS_AZURE_STREAM_PROCESSING_INSTANCE_SP50
- - ATLAS_AWS_STREAM_PROCESSING_DATA_TRANSFER
- - ATLAS_AZURE_STREAM_PROCESSING_DATA_TRANSFER
- - ATLAS_AWS_STREAM_PROCESSING_VPC_PEERING
- - ATLAS_AZURE_STREAM_PROCESSING_PRIVATELINK
- - ATLAS_AWS_STREAM_PROCESSING_PRIVATELINK
- - ATLAS_FLEX_AWS_100_USAGE_HOURS
- - ATLAS_FLEX_AWS_200_USAGE_HOURS
- - ATLAS_FLEX_AWS_300_USAGE_HOURS
- - ATLAS_FLEX_AWS_400_USAGE_HOURS
- - ATLAS_FLEX_AWS_500_USAGE_HOURS
- - ATLAS_FLEX_AZURE_100_USAGE_HOURS
- - ATLAS_FLEX_AZURE_200_USAGE_HOURS
- - ATLAS_FLEX_AZURE_300_USAGE_HOURS
- - ATLAS_FLEX_AZURE_400_USAGE_HOURS
- - ATLAS_FLEX_AZURE_500_USAGE_HOURS
- - ATLAS_FLEX_GCP_100_USAGE_HOURS
- - ATLAS_FLEX_GCP_200_USAGE_HOURS
- - ATLAS_FLEX_GCP_300_USAGE_HOURS
- - ATLAS_FLEX_GCP_400_USAGE_HOURS
- - ATLAS_FLEX_GCP_500_USAGE_HOURS
- - ATLAS_FLEX_AWS_LEGACY_100_USAGE_HOURS
- - ATLAS_FLEX_AWS_LEGACY_200_USAGE_HOURS
- - ATLAS_FLEX_AWS_LEGACY_300_USAGE_HOURS
- - ATLAS_FLEX_AWS_LEGACY_400_USAGE_HOURS
- - ATLAS_FLEX_AWS_LEGACY_500_USAGE_HOURS
- - ATLAS_FLEX_AZURE_LEGACY_100_USAGE_HOURS
- - ATLAS_FLEX_AZURE_LEGACY_200_USAGE_HOURS
- - ATLAS_FLEX_AZURE_LEGACY_300_USAGE_HOURS
- - ATLAS_FLEX_AZURE_LEGACY_400_USAGE_HOURS
- - ATLAS_FLEX_AZURE_LEGACY_500_USAGE_HOURS
- - ATLAS_FLEX_GCP_LEGACY_100_USAGE_HOURS
- - ATLAS_FLEX_GCP_LEGACY_200_USAGE_HOURS
- - ATLAS_FLEX_GCP_LEGACY_300_USAGE_HOURS
- - ATLAS_FLEX_GCP_LEGACY_400_USAGE_HOURS
- - ATLAS_FLEX_GCP_LEGACY_500_USAGE_HOURS
- - ATLAS_GCP_STREAM_PROCESSING_INSTANCE_SP10
- - ATLAS_GCP_STREAM_PROCESSING_INSTANCE_SP30
- - ATLAS_GCP_STREAM_PROCESSING_INSTANCE_SP50
- - ATLAS_GCP_STREAM_PROCESSING_DATA_TRANSFER
- - ATLAS_GCP_STREAM_PROCESSING_PRIVATELINK
- readOnly: true
+ - DAYS
+ type: string
+ type: object
+ LessThanTimeThreshold:
+ description: A Limit that triggers an alert when less than a time period.
+ properties:
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
type: string
- startDate:
- description: Date and time when MongoDB Cloud began charging for this line item. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: int32
+ type: integer
+ units:
+ $ref: '#/components/schemas/TimeMetricUnits'
+ title: Less Than Time Threshold
+ type: object
+ LessThanTimeThresholdAlertConfigViewForNdsGroup:
+ properties:
+ created:
+ description: Date and time when MongoDB Cloud created the alert configuration. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ externalDocs:
+ description: ISO 8601
+ url: https://en.wikipedia.org/wiki/ISO_8601
format: date-time
readOnly: true
type: string
- stitchAppName:
- description: Human-readable label that identifies the Atlas App Services application associated with this line item.
+ enabled:
+ default: false
+ description: Flag that indicates whether someone enabled this alert configuration for the specified project.
+ type: boolean
+ eventTypeName:
+ $ref: '#/components/schemas/ReplicaSetEventTypeViewForNdsGroupAlertableWithThreshold'
+ groupId:
+ description: Unique 24-hexadecimal digit string that identifies the project that owns this alert configuration.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ id:
+ description: Unique 24-hexadecimal digit string that identifies this alert configuration.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ links:
+ description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
externalDocs:
- description: Create a new Atlas App Service
- url: https://www.mongodb.com/docs/atlas/app-services/manage-apps/create/create-with-ui/
+ description: Web Linking Specification (RFC 5988)
+ url: https://datatracker.ietf.org/doc/html/rfc5988
+ items:
+ $ref: '#/components/schemas/Link'
+ readOnly: true
+ type: array
+ matchers:
+ description: List of rules that determine whether MongoDB Cloud checks an object for the alert configuration. You can filter using the matchers array if the **eventTypeName** specifies an event for a host, replica set, or sharded cluster.
+ items:
+ $ref: '#/components/schemas/ReplicaSetMatcher'
+ type: array
+ notifications:
+ description: List that contains the targets that MongoDB Cloud sends notifications.
+ items:
+ $ref: '#/components/schemas/AlertsNotificationRootForGroup'
+ type: array
+ severityOverride:
+ $ref: '#/components/schemas/EventSeverity'
+ threshold:
+ $ref: '#/components/schemas/LessThanTimeThreshold'
+ updated:
+ description: Date and time when someone last updated this alert configuration. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ externalDocs:
+ description: ISO 8601
+ url: https://en.wikipedia.org/wiki/ISO_8601
+ format: date-time
readOnly: true
type: string
- tags:
- additionalProperties:
- description: A map of key-value pairs corresponding to the tags associated with the line item resource.
- items:
- description: A map of key-value pairs corresponding to the tags associated with the line item resource.
- readOnly: true
- type: string
- readOnly: true
- type: array
- description: A map of key-value pairs corresponding to the tags associated with the line item resource.
+ required:
+ - eventTypeName
+ - notifications
+ type: object
+ Link:
+ properties:
+ href:
+ description: Uniform Resource Locator (URL) that points another API resource to which this response has some relationship. This URL often begins with `https://cloud.mongodb.com/api/atlas`.
+ example: https://cloud.mongodb.com/api/atlas
+ type: string
+ rel:
+ description: Uniform Resource Locator (URL) that defines the semantic relationship between this resource and another API resource. This URL often begins with `https://cloud.mongodb.com/api/atlas`.
+ example: self
+ type: string
+ type: object
+ Link_Atlas:
+ properties:
+ href:
+ description: Uniform Resource Locator (URL) that points another API resource to which this response has some relationship. This URL often begins with `https://cloud.mongodb.com/api/atlas`.
+ example: https://cloud.mongodb.com/api/atlas
+ type: string
+ rel:
+ description: Uniform Resource Locator (URL) that defines the semantic relationship between this resource and another API resource. This URL often begins with `https://cloud.mongodb.com/api/atlas`.
+ example: self
+ type: string
+ type: object
+ LiveImportAvailableProject:
+ properties:
+ deployments:
+ description: List of clusters that can be migrated to MongoDB Cloud.
+ items:
+ $ref: '#/components/schemas/AvailableClustersDeployment'
+ type: array
+ migrationHosts:
+ description: Hostname of MongoDB Agent list that you configured to perform a migration.
+ items:
+ description: Hostname of MongoDB Agent that you configured to perform a migration.
+ type: string
+ type: array
+ name:
+ description: Human-readable label that identifies this project.
+ maxLength: 64
+ minLength: 1
readOnly: true
- type: object
- tierLowerBound:
- description: "Lower bound for usage amount range in current SKU tier. \n\n**NOTE**: **lineItems[n].tierLowerBound** appears only if your **lineItems[n].sku** is tiered."
- format: double
+ type: string
+ projectId:
+ description: Unique 24-hexadecimal digit string that identifies the project to be migrated.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
readOnly: true
- type: number
- tierUpperBound:
- description: "Upper bound for usage amount range in current SKU tier. \n\n**NOTE**: **lineItems[n].tierUpperBound** appears only if your **lineItems[n].sku** is tiered."
- format: double
+ type: string
+ required:
+ - name
+ - projectId
+ type: object
+ LiveImportValidation:
+ properties:
+ _id:
+ description: Unique 24-hexadecimal digit string that identifies the validation.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
readOnly: true
- type: number
- totalPriceCents:
- description: Sum of the cost set for this line item. MongoDB Cloud expresses this value in cents (100ths of one US Dollar) and calculates this value as **unitPriceDollars** Ă— **quantity** Ă— 100.
+ type: string
+ errorMessage:
+ description: Reason why the validation job failed.
+ nullable: true
+ readOnly: true
+ type: string
+ groupId:
+ description: Unique 24-hexadecimal digit string that identifies the project to validate.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ sourceGroupId:
+ description: Unique 24-hexadecimal digit string that identifies the source project.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ type: string
+ status:
+ description: State of the specified validation job returned at the time of the request.
+ enum:
+ - PENDING
+ - SUCCESS
+ - FAILED
+ nullable: true
+ readOnly: true
+ type: string
+ type: object
+ LiveMigrationRequest:
+ properties:
+ _id:
+ description: Unique 24-hexadecimal digit string that identifies the migration request.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ destination:
+ $ref: '#/components/schemas/Destination'
+ dropEnabled:
+ description: Flag that indicates whether the migration process drops all collections from the destination cluster before the migration starts.
+ type: boolean
+ writeOnly: true
+ migrationHosts:
+ description: List of migration hosts used for this migration.
+ items:
+ example: vm001.example.com
+ type: string
+ maxItems: 1
+ minItems: 1
+ type: array
+ sharding:
+ $ref: '#/components/schemas/ShardingRequest'
+ source:
+ $ref: '#/components/schemas/Source'
+ required:
+ - destination
+ - dropEnabled
+ - source
+ type: object
+ LiveMigrationRequest20240530:
+ properties:
+ _id:
+ description: Unique 24-hexadecimal digit string that identifies the migration request.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ destination:
+ $ref: '#/components/schemas/Destination'
+ dropDestinationData:
+ default: false
+ description: Flag that indicates whether the migration process drops all collections from the destination cluster before the migration starts.
+ type: boolean
+ writeOnly: true
+ links:
+ description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
+ externalDocs:
+ description: Web Linking Specification (RFC 5988)
+ url: https://datatracker.ietf.org/doc/html/rfc5988
+ items:
+ $ref: '#/components/schemas/Link'
+ readOnly: true
+ type: array
+ migrationHosts:
+ description: List of migration hosts used for this migration.
+ items:
+ example: vm001.example.com
+ type: string
+ maxItems: 1
+ minItems: 1
+ type: array
+ sharding:
+ $ref: '#/components/schemas/ShardingRequest'
+ source:
+ $ref: '#/components/schemas/Source'
+ required:
+ - destination
+ - source
+ type: object
+ LiveMigrationResponse:
+ properties:
+ _id:
+ description: Unique 24-hexadecimal digit string that identifies the migration job.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ lagTimeSeconds:
+ description: Replication lag between the source and destination clusters. Atlas returns this setting only during an active migration, before the cutover phase.
format: int64
+ nullable: true
readOnly: true
type: integer
- unit:
- description: Element used to express what **quantity** this line item measures. This value can be elements of time, storage capacity, and the like.
+ migrationHosts:
+ description: List of hosts running MongoDB Agents. These Agents can transfer your MongoDB data between one source and one destination cluster.
+ items:
+ description: One host running a MongoDB Agent. This Agent can transfer your MongoDB data between one source and one destination cluster.
+ example: vm001.example.com
+ pattern: ^([0-9]{1,3}\.){3}[0-9]{1,3}|([0-9a-f]{1,4}:){7}([0-9a-f]{1,4})|(([a-z0-9]+\.){1,10}[a-z]+)?$
+ type: string
+ readOnly: true
+ type: array
+ readyForCutover:
+ description: Flag that indicates the migrated cluster can be cut over to MongoDB Atlas.
+ readOnly: true
+ type: boolean
+ status:
+ description: |-
+ Progress made in migrating one cluster to MongoDB Atlas.
+
+ `NEW`: Someone scheduled a local cluster migration to MongoDB Atlas.
+
+ `FAILED`: The cluster migration to MongoDB Atlas failed.
+
+ `COMPLETE`: The cluster migration to MongoDB Atlas succeeded.
+
+ `EXPIRED`: MongoDB Atlas prepares to begin the cut over of the migrating cluster when source and destination clusters have almost synchronized. If `"readyForCutover" : true`, this synchronization starts a timer of 120 hours. You can extend this timer. If the timer expires, MongoDB Atlas returns this status.
+
+ `WORKING`: The cluster migration to MongoDB Atlas is performing one of the following tasks:
+
+ - Preparing connections to source and destination clusters.
+ - Replicating data from source to destination.
+ - Verifying MongoDB Atlas connection settings.
+ - Stopping replication after the cut over.
+ enum:
+ - NEW
+ - WORKING
+ - FAILED
+ - COMPLETE
+ - EXPIRED
readOnly: true
type: string
- unitPriceDollars:
- description: Value per **unit** for this line item expressed in US Dollars.
+ type: object
+ LogicalSizeDataMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
format: double
- readOnly: true
type: number
- title: Line Item
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
+ type: object
+ ManagedNamespaces:
+ properties:
+ collection:
+ description: Human-readable label of the collection to manage for this Global Cluster.
+ type: string
+ customShardKey:
+ description: Database parameter used to divide the *collection* into shards. Global clusters require a compound shard key. This compound shard key combines the location parameter and the user-selected custom key.
+ type: string
+ db:
+ description: Human-readable label of the database to manage for this Global Cluster.
+ type: string
+ isCustomShardKeyHashed:
+ default: false
+ description: Flag that indicates whether someone hashed the custom shard key for the specified collection. If you set this value to `false`, MongoDB Cloud uses ranged sharding.
+ externalDocs:
+ description: Hashed Shard Keys
+ url: https://www.mongodb.com/docs/manual/reference/method/sh.shardCollection/#hashed-shard-keys
+ type: boolean
+ isShardKeyUnique:
+ default: false
+ description: Flag that indicates whether someone [hashed](https://www.mongodb.com/docs/manual/reference/method/sh.shardCollection/#hashed-shard-keys) the custom shard key. If this parameter returns `false`, this cluster uses [ranged sharding](https://www.mongodb.com/docs/manual/core/ranged-sharding/).
+ type: boolean
+ numInitialChunks:
+ description: Minimum number of chunks to create initially when sharding an empty collection with a [hashed shard key](https://www.mongodb.com/docs/manual/core/hashed-sharding/).
+ externalDocs:
+ description: Global Cluster Sharding
+ url: https://www.mongodb.com/docs/atlas/shard-global-collection/
+ format: int64
+ maximum: 8192
+ type: integer
+ presplitHashedZones:
+ default: false
+ description: Flag that indicates whether MongoDB Cloud should create and distribute initial chunks for an empty or non-existing collection. MongoDB Cloud distributes data based on the defined zones and zone ranges for the collection.
+ externalDocs:
+ description: Hashed Shard Key
+ url: https://www.mongodb.com/docs/manual/core/hashed-sharding/
+ type: boolean
+ required:
+ - collection
+ - customShardKey
+ - db
+ type: object
+ MatcherFieldView:
+ oneOf:
+ - enum:
+ - APPLICATION_ID
+ title: App Services Metric Matcher Fields
+ type: string
+ - enum:
+ - CLUSTER_NAME
+ title: Cluster Matcher Fields
+ type: string
+ - enum:
+ - TYPE_NAME
+ - HOSTNAME
+ - PORT
+ - HOSTNAME_AND_PORT
+ - REPLICA_SET_NAME
+ title: Host Matcher Fields
+ type: string
+ - enum:
+ - REPLICA_SET_NAME
+ - SHARD_NAME
+ - CLUSTER_NAME
+ title: Replica Set Matcher Fields
+ type: string
+ - enum:
+ - INSTANCE_NAME
+ - PROCESSOR_NAME
+ title: Streams Matcher Fields
+ type: string
+ - enum:
+ - RULE_ID
+ title: Log Ingestion Matcher Fields
+ type: string
+ type: object
+ MatcherHostType:
+ description: Value to match or exceed using the specified **matchers.operator**.
+ enum:
+ - STANDALONE
+ - PRIMARY
+ - SECONDARY
+ - ARBITER
+ - MONGOS
+ - CONFIG
+ - MONGOT
+ example: STANDALONE
+ title: Matcher Host Types
+ type: string
+ MaxDiskPartitionQueueDepthDataRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ MaxDiskPartitionQueueDepthIndexRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ MaxDiskPartitionQueueDepthJournalRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ MaxDiskPartitionReadIopsDataRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
type: object
- KafkaRawMetricThresholdView:
+ MaxDiskPartitionReadIopsIndexRawMetricThresholdView:
properties:
metricName:
description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
@@ -21845,1203 +25006,556 @@ components:
required:
- metricName
type: object
- LDAPSecuritySettings:
- description: Lightweight Directory Access Protocol (LDAP) over Transport Layer Security (TLS) configuration details that apply to the specified project.
+ MaxDiskPartitionReadIopsJournalRawMetricThresholdView:
properties:
- authenticationEnabled:
- description: Flag that indicates whether users can authenticate using an Lightweight Directory Access Protocol (LDAP) host.
- type: boolean
- authorizationEnabled:
- description: Flag that indicates whether users can authorize access to MongoDB Cloud resources using an Lightweight Directory Access Protocol (LDAP) host.
- type: boolean
- authzQueryTemplate:
- default: '{USER}?memberOf?base'
- description: Lightweight Directory Access Protocol (LDAP) query template that MongoDB Cloud runs to obtain the LDAP groups associated with the authenticated user. MongoDB Cloud uses this parameter only for user authorization. Use the `{USER}` placeholder in the Uniform Resource Locator (URL) to substitute the authenticated username. The query relates to the host specified with the hostname. Format this query according to [RFC 4515](https://datatracker.ietf.org/doc/html/rfc4515) and [RFC 4516](https://datatracker.ietf.org/doc/html/rfc4516).
- example: '{USER}?memberOf?base'
- type: string
- bindPassword:
- description: Password that MongoDB Cloud uses to authenticate the **bindUsername**.
- type: string
- writeOnly: true
- bindUsername:
- description: Full Distinguished Name (DN) of the Lightweight Directory Access Protocol (LDAP) user that MongoDB Cloud uses to connect to the LDAP host. LDAP distinguished names must be formatted according to RFC 2253.
- example: CN=BindUser,CN=Users,DC=myldapserver,DC=mycompany,DC=com
- externalDocs:
- description: RFC 2253
- url: https://tools.ietf.org/html/2253
- pattern: ^(?:(?CN=(?[^,]*)),)?(?:(?(?:(?:CN|OU)=[^,]+,?)+),)?(?(?:DC=[^,]+,?)+)$
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- caCertificate:
- description: 'Certificate Authority (CA) certificate that MongoDB Cloud uses to verify the identity of the Lightweight Directory Access Protocol (LDAP) host. MongoDB Cloud allows self-signed certificates. To delete an assigned value, pass an empty string: `"caCertificate": ""`.'
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
type: string
- hostname:
- description: Human-readable label that identifies the hostname or Internet Protocol (IP) address of the Lightweight Directory Access Protocol (LDAP) host. This host must have access to the internet or have a Virtual Private Cloud (VPC) peering connection to your cluster.
- pattern: ^([0-9]{1,3}\.){3}[0-9]{1,3}|([0-9a-f]{1,4}:){7}([0-9a-f]{1,4})|(([a-z0-9]+\.){1,10}[a-z]+)?$
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
- links:
- description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
- externalDocs:
- description: Web Linking Specification (RFC 5988)
- url: https://datatracker.ietf.org/doc/html/rfc5988
- items:
- $ref: '#/components/schemas/Link'
- readOnly: true
- type: array
- port:
- default: 636
- description: Port to which the Lightweight Directory Access Protocol (LDAP) host listens for client connections.
- format: int32
- type: integer
- userToDNMapping:
- description: User-to-Distinguished Name (DN) map that MongoDB Cloud uses to transform a Lightweight Directory Access Protocol (LDAP) username into an LDAP DN.
- items:
- $ref: '#/components/schemas/UserToDNMapping'
- type: array
- title: LDAP Security Settings
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
type: object
- LDAPVerifyConnectivityJobRequest:
+ MaxDiskPartitionReadLatencyDataTimeMetricThresholdView:
properties:
- groupId:
- description: Unique 24-hexadecimal digit string that identifies the project associated with this Lightweight Directory Access Protocol (LDAP) over Transport Layer Security (TLS) configuration.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- links:
- description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
- externalDocs:
- description: Web Linking Specification (RFC 5988)
- url: https://datatracker.ietf.org/doc/html/rfc5988
- items:
- $ref: '#/components/schemas/Link'
- readOnly: true
- type: array
- request:
- $ref: '#/components/schemas/LDAPVerifyConnectivityJobRequestParams'
- requestId:
- description: Unique 24-hexadecimal digit string that identifies this request to verify an Lightweight Directory Access Protocol (LDAP) configuration.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
type: string
- status:
- description: Human-readable string that indicates the status of the Lightweight Directory Access Protocol (LDAP) over Transport Layer Security (TLS) configuration.
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
enum:
- - FAIL
- - PENDING
- - SUCCESS
- readOnly: true
+ - LESS_THAN
+ - GREATER_THAN
type: string
- validations:
- description: List that contains the validation messages related to the verification of the provided Lightweight Directory Access Protocol (LDAP) over Transport Layer Security (TLS) configuration details. The list contains a document for each test that MongoDB Cloud runs. MongoDB Cloud stops running tests after the first failure.
- items:
- $ref: '#/components/schemas/LDAPVerifyConnectivityJobRequestValidation'
- readOnly: true
- type: array
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/TimeMetricUnits'
+ required:
+ - metricName
type: object
- LDAPVerifyConnectivityJobRequestParams:
- description: Request information needed to verify an Lightweight Directory Access Protocol (LDAP) over Transport Layer Security (TLS) configuration. The response does not return the **bindPassword**.
+ MaxDiskPartitionReadLatencyIndexTimeMetricThresholdView:
properties:
- authzQueryTemplate:
- default: '{USER}?memberOf?base'
- description: |-
- Lightweight Directory Access Protocol (LDAP) query template that MongoDB Cloud applies to create an LDAP query to return the LDAP groups associated with the authenticated MongoDB user. MongoDB Cloud uses this parameter only for user authorization.
-
- Use the `{USER}` placeholder in the Uniform Resource Locator (URL) to substitute the authenticated username. The query relates to the host specified with the hostname. Format this query per [RFC 4515](https://datatracker.ietf.org/doc/html/rfc4515) and [RFC 4516](https://datatracker.ietf.org/doc/html/rfc4516).
- example: '{USER}?memberOf?base'
- type: string
- writeOnly: true
- bindPassword:
- description: Password that MongoDB Cloud uses to authenticate the **bindUsername**.
- type: string
- writeOnly: true
- bindUsername:
- description: Full Distinguished Name (DN) of the Lightweight Directory Access Protocol (LDAP) user that MongoDB Cloud uses to connect to the LDAP host. LDAP distinguished names must be formatted according to RFC 2253.
- example: CN=BindUser,CN=Users,DC=myldapserver,DC=mycompany,DC=com
- externalDocs:
- description: RFC 2253
- url: https://tools.ietf.org/html/2253
- pattern: ^(?:(?CN=(?[^,]*)),)?(?:(?(?:(?:CN|OU)=[^,]+,?)+),)?(?(?:DC=[^,]+,?)+)$
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- caCertificate:
- description: 'Certificate Authority (CA) certificate that MongoDB Cloud uses to verify the identity of the Lightweight Directory Access Protocol (LDAP) host. MongoDB Cloud allows self-signed certificates. To delete an assigned value, pass an empty string: `"caCertificate": ""`.'
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
type: string
- hostname:
- description: Human-readable label that identifies the hostname or Internet Protocol (IP) address of the Lightweight Directory Access Protocol (LDAP) host. This host must have access to the internet or have a Virtual Private Cloud (VPC) peering connection to your cluster.
- pattern: ^([0-9]{1,3}\.){3}[0-9]{1,3}|([0-9a-f]{1,4}:){7}([0-9a-f]{1,4})|(([a-z0-9]+\.){1,10}[a-z]+)?$
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
- links:
- description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
- externalDocs:
- description: Web Linking Specification (RFC 5988)
- url: https://datatracker.ietf.org/doc/html/rfc5988
- items:
- $ref: '#/components/schemas/Link'
- readOnly: true
- type: array
- port:
- default: 636
- description: IANA port to which the Lightweight Directory Access Protocol (LDAP) host listens for client connections.
- format: int32
- type: integer
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/TimeMetricUnits'
required:
- - bindPassword
- - bindUsername
- - hostname
- - port
+ - metricName
type: object
- LDAPVerifyConnectivityJobRequestValidation:
- description: One test that MongoDB Cloud runs to test verification of the provided Lightweight Directory Access Protocol (LDAP) over Transport Layer Security (TLS) configuration details.
+ MaxDiskPartitionReadLatencyJournalTimeMetricThresholdView:
properties:
- status:
- description: Human-readable string that indicates the result of this verification test.
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - FAIL
- - OK
- readOnly: true
+ - AVERAGE
type: string
- validationType:
- description: Human-readable label that identifies this verification test that MongoDB Cloud runs.
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
enum:
- - AUTHENTICATE
- - AUTHORIZATION_ENABLED
- - CONNECT
- - PARSE_AUTHZ_QUERY
- - QUERY_SERVER
- - SERVER_SPECIFIED
- - TEMPLATE
- readOnly: true
+ - LESS_THAN
+ - GREATER_THAN
type: string
- readOnly: true
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/TimeMetricUnits'
+ required:
+ - metricName
type: object
- LegacyAtlasCluster:
- description: Group of settings that configure a MongoDB cluster.
+ MaxDiskPartitionSpaceUsedDataRawMetricThresholdView:
properties:
- acceptDataRisksAndForceReplicaSetReconfig:
- description: If reconfiguration is necessary to regain a primary due to a regional outage, submit this field alongside your topology reconfiguration to request a new regional outage resistant topology. Forced reconfigurations during an outage of the majority of electable nodes carry a risk of data loss if replicated writes (even majority committed writes) have not been replicated to the new primary node. MongoDB Atlas docs contain more information. To proceed with an operation which carries that risk, set **acceptDataRisksAndForceReplicaSetReconfig** to the current date. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- externalDocs:
- description: Reconfiguring a Replica Set during a regional outage
- url: https://dochub.mongodb.org/core/regional-outage-reconfigure-replica-set
- format: date-time
- type: string
- advancedConfiguration:
- $ref: '#/components/schemas/ApiAtlasClusterAdvancedConfigurationView'
- autoScaling:
- $ref: '#/components/schemas/ClusterAutoScalingSettings'
- backupEnabled:
- description: Flag that indicates whether the cluster can perform backups. If set to `true`, the cluster can perform backups. You must set this value to `true` for NVMe clusters. Backup uses Cloud Backups for dedicated clusters and Shared Cluster Backups for tenant clusters. If set to `false`, the cluster doesn't use MongoDB Cloud backups.
- type: boolean
- biConnector:
- $ref: '#/components/schemas/BiConnector'
- clusterType:
- description: Configuration of nodes that comprise the cluster.
- enum:
- - REPLICASET
- - SHARDED
- - GEOSHARDED
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- configServerManagementMode:
- default: ATLAS_MANAGED
- description: |-
- Config Server Management Mode for creating or updating a sharded cluster.
-
- When configured as ATLAS_MANAGED, atlas may automatically switch the cluster's config server type for optimal performance and savings.
-
- When configured as FIXED_TO_DEDICATED, the cluster will always use a dedicated config server.
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - ATLAS_MANAGED
- - FIXED_TO_DEDICATED
- externalDocs:
- description: MongoDB Sharded Cluster Config Servers
- url: https://dochub.mongodb.org/docs/manual/core/sharded-cluster-config-servers
+ - AVERAGE
type: string
- configServerType:
- description: Describes a sharded cluster's config server type.
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
enum:
- - DEDICATED
- - EMBEDDED
- externalDocs:
- description: MongoDB Sharded Cluster Config Servers
- url: https://dochub.mongodb.org/docs/manual/core/sharded-cluster-config-servers
- readOnly: true
- type: string
- connectionStrings:
- $ref: '#/components/schemas/ClusterConnectionStrings'
- createDate:
- description: Date and time when MongoDB Cloud created this serverless instance. MongoDB Cloud represents this timestamp in ISO 8601 format in UTC.
- format: date-time
- readOnly: true
+ - LESS_THAN
+ - GREATER_THAN
type: string
- diskSizeGB:
- description: "Storage capacity of instance data volumes expressed in gigabytes. Increase this number to add capacity.\n\n This value is not configurable on M0/M2/M5 clusters.\n\n MongoDB Cloud requires this parameter if you set **replicationSpecs**.\n\n If you specify a disk size below the minimum (10 GB), this parameter defaults to the minimum disk size value. \n\n Storage charge calculations depend on whether you choose the default value or a custom value.\n\n The maximum value for disk storage cannot exceed 50 times the maximum RAM for the selected cluster. If you require more storage space, consider upgrading your cluster to a higher tier."
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
format: double
- maximum: 4096
- minimum: 10
type: number
- diskWarmingMode:
- default: FULLY_WARMED
- description: Disk warming mode selection.
- enum:
- - FULLY_WARMED
- - VISIBLE_EARLIER
- externalDocs:
- description: Reduce Secondary Disk Warming Impact
- url: https://docs.atlas.mongodb.com/reference/replica-set-tags/#reduce-secondary-disk-warming-impact
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ MaxDiskPartitionSpaceUsedIndexRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- encryptionAtRestProvider:
- description: 'Cloud service provider that manages your customer keys to provide an additional layer of encryption at rest for the cluster. To enable customer key management for encryption at rest, the cluster **replicationSpecs[n].regionConfigs[m].{type}Specs.instanceSize** setting must be `M10` or higher and `"backupEnabled" : false` or omitted entirely.'
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - NONE
- - AWS
- - AZURE
- - GCP
- externalDocs:
- description: Encryption at Rest using Customer Key Management
- url: https://www.mongodb.com/docs/atlas/security-kms-encryption/
- type: string
- featureCompatibilityVersion:
- description: Feature compatibility version of the cluster.
- readOnly: true
- type: string
- featureCompatibilityVersionExpirationDate:
- description: Feature compatibility version expiration date. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- format: date-time
- readOnly: true
- type: string
- globalClusterSelfManagedSharding:
- description: |-
- Set this field to configure the Sharding Management Mode when creating a new Global Cluster.
-
- When set to false, the management mode is set to Atlas-Managed Sharding. This mode fully manages the sharding of your Global Cluster and is built to provide a seamless deployment experience.
-
- When set to true, the management mode is set to Self-Managed Sharding. This mode leaves the management of shards in your hands and is built to provide an advanced and flexible deployment experience.
-
- This setting cannot be changed once the cluster is deployed.
- externalDocs:
- description: Creating a Global Cluster
- url: https://dochub.mongodb.org/core/global-cluster-management
- type: boolean
- groupId:
- description: Unique 24-hexadecimal character string that identifies the project.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
- type: string
- id:
- description: Unique 24-hexadecimal digit string that identifies the cluster.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
- type: string
- labels:
- deprecated: true
- description: |-
- Collection of key-value pairs between 1 to 255 characters in length that tag and categorize the cluster. The MongoDB Cloud console doesn't display your labels.
-
- Cluster labels are deprecated and will be removed in a future release. We strongly recommend that you use Resource Tags instead.
- externalDocs:
- description: Resource Tags
- url: https://dochub.mongodb.org/core/add-cluster-tag-atlas
- items:
- $ref: '#/components/schemas/ComponentLabel'
- type: array
- links:
- description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
- externalDocs:
- description: Web Linking Specification (RFC 5988)
- url: https://datatracker.ietf.org/doc/html/rfc5988
- items:
- $ref: '#/components/schemas/Link'
- readOnly: true
- type: array
- mongoDBEmployeeAccessGrant:
- $ref: '#/components/schemas/EmployeeAccessGrantView'
- mongoDBMajorVersion:
- description: |-
- MongoDB major version of the cluster.
-
- On creation: Choose from the available versions of MongoDB, or leave unspecified for the current recommended default in the MongoDB Cloud platform. The recommended version is a recent Long Term Support version. The default is not guaranteed to be the most recently released version throughout the entire release cycle. For versions available in a specific project, see the linked documentation or use the API endpoint for [project LTS versions endpoint](#tag/Projects/operation/getProjectLTSVersions).
-
- On update: Increase version only by 1 major version at a time. If the cluster is pinned to a MongoDB feature compatibility version exactly one major version below the current MongoDB version, the MongoDB version can be downgraded to the previous major version.
- example: "5.0"
- externalDocs:
- description: Available MongoDB Versions in Atlas
- url: https://www.mongodb.com/docs/atlas/reference/faq/database/#which-versions-of-mongodb-do-service-clusters-use-
- type: string
- mongoDBVersion:
- description: Version of MongoDB that the cluster runs.
- example: 5.0.25
- pattern: ([\d]+\.[\d]+\.[\d]+)
- type: string
- mongoURI:
- description: Base connection string that you can use to connect to the cluster. MongoDB Cloud displays the string only after the cluster starts, not while it builds the cluster.
- externalDocs:
- description: Connection string URI format.
- url: https://docs.mongodb.com/manual/reference/connection-string/
- readOnly: true
- type: string
- mongoURIUpdated:
- description: Date and time when someone last updated the connection string. MongoDB Cloud represents this timestamp in ISO 8601 format in UTC.
- format: date-time
- readOnly: true
+ - AVERAGE
type: string
- mongoURIWithOptions:
- description: Connection string that you can use to connect to the cluster including the `replicaSet`, `ssl`, and `authSource` query parameters with values appropriate for the cluster. You may need to add MongoDB database users. The response returns this parameter once the cluster can receive requests, not while it builds the cluster.
- externalDocs:
- description: Connection string URI format.
- url: https://docs.mongodb.com/manual/reference/connection-string/
- readOnly: true
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
- name:
- description: Human-readable label that identifies the cluster.
- pattern: ^[a-zA-Z0-9][a-zA-Z0-9-]*$
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ MaxDiskPartitionSpaceUsedJournalRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- numShards:
- default: 1
- description: Number of shards up to 50 to deploy for a sharded cluster. The resource returns `1` to indicate a replica set and values of `2` and higher to indicate a sharded cluster. The returned value equals the number of shards in the cluster.
- externalDocs:
- description: Sharding
- url: https://docs.mongodb.com/manual/sharding/
- format: int32
- maximum: 50
- minimum: 1
- type: integer
- paused:
- description: Flag that indicates whether the cluster is paused.
- type: boolean
- pitEnabled:
- description: Flag that indicates whether the cluster uses continuous cloud backups.
- externalDocs:
- description: Continuous Cloud Backups
- url: https://docs.atlas.mongodb.com/backup/cloud-backup/overview/
- type: boolean
- providerBackupEnabled:
- description: Flag that indicates whether the M10 or higher cluster can perform Cloud Backups. If set to `true`, the cluster can perform backups. If this and **backupEnabled** are set to `false`, the cluster doesn't use MongoDB Cloud backups.
- type: boolean
- providerSettings:
- $ref: '#/components/schemas/ClusterProviderSettings'
- replicaSetScalingStrategy:
- default: WORKLOAD_TYPE
- description: |-
- Set this field to configure the replica set scaling mode for your cluster.
-
- By default, Atlas scales under WORKLOAD_TYPE. This mode allows Atlas to scale your analytics nodes in parallel to your operational nodes.
-
- When configured as SEQUENTIAL, Atlas scales all nodes sequentially. This mode is intended for steady-state workloads and applications performing latency-sensitive secondary reads.
-
- When configured as NODE_TYPE, Atlas scales your electable nodes in parallel with your read-only and analytics nodes. This mode is intended for large, dynamic workloads requiring frequent and timely cluster tier scaling. This is the fastest scaling strategy, but it might impact latency of workloads when performing extensive secondary reads.
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - SEQUENTIAL
- - WORKLOAD_TYPE
- - NODE_TYPE
- externalDocs:
- description: Modify the Replica Set Scaling Mode
- url: https://dochub.mongodb.org/core/scale-nodes
+ - AVERAGE
type: string
- replicationFactor:
- default: 3
- deprecated: true
- description: Number of members that belong to the replica set. Each member retains a copy of your databases, providing high availability and data redundancy. Use **replicationSpecs** instead.
- enum:
- - 3
- - 5
- - 7
- format: int32
- type: integer
- replicationSpec:
- additionalProperties:
- $ref: '#/components/schemas/RegionSpec'
- description: Physical location where MongoDB Cloud provisions cluster nodes.
- title: Region Configuration
- type: object
- replicationSpecs:
- description: |-
- List of settings that configure your cluster regions.
-
- - For Global Clusters, each object in the array represents one zone where MongoDB Cloud deploys your clusters nodes.
- - For non-Global sharded clusters and replica sets, the single object represents where MongoDB Cloud deploys your clusters nodes.
- items:
- $ref: '#/components/schemas/LegacyReplicationSpec'
- type: array
- rootCertType:
- default: ISRGROOTX1
- description: Root Certificate Authority that MongoDB Atlas cluster uses. MongoDB Cloud supports Internet Security Research Group.
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
enum:
- - ISRGROOTX1
+ - LESS_THAN
+ - GREATER_THAN
type: string
- srvAddress:
- description: Connection string that you can use to connect to the cluster. The `+srv` modifier forces the connection to use Transport Layer Security (TLS). The `mongoURI` parameter lists additional options.
- externalDocs:
- description: Connection string URI format.
- url: https://docs.mongodb.com/manual/reference/connection-string/
- readOnly: true
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ MaxDiskPartitionWriteIopsDataRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- stateName:
- description: |-
- Human-readable label that indicates any current activity being taken on this cluster by the Atlas control plane. With the exception of CREATING and DELETING states, clusters should always be available and have a Primary node even when in states indicating ongoing activity.
-
- - `IDLE`: Atlas is making no changes to this cluster and all changes requested via the UI or API can be assumed to have been applied.
- - `CREATING`: A cluster being provisioned for the very first time returns state CREATING until it is ready for connections. Ensure IP Access List and DB Users are configured before attempting to connect.
- - `UPDATING`: A change requested via the UI, API, AutoScaling, or other scheduled activity is taking place.
- - `DELETING`: The cluster is in the process of deletion and will soon be deleted.
- - `REPAIRING`: One or more nodes in the cluster are being returned to service by the Atlas control plane. Other nodes should continue to provide service as normal.
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - IDLE
- - CREATING
- - UPDATING
- - DELETING
- - REPAIRING
- readOnly: true
+ - AVERAGE
type: string
- tags:
- description: List that contains key-value pairs between 1 to 255 characters in length for tagging and categorizing the cluster.
- externalDocs:
- description: Resource Tags
- url: https://dochub.mongodb.org/core/add-cluster-tag-atlas
- items:
- $ref: '#/components/schemas/ResourceTag'
- type: array
- terminationProtectionEnabled:
- default: false
- description: Flag that indicates whether termination protection is enabled on the cluster. If set to `true`, MongoDB Cloud won't delete the cluster. If set to `false`, MongoDB Cloud will delete the cluster.
- type: boolean
- versionReleaseSystem:
- default: LTS
- description: Method by which the cluster maintains the MongoDB versions. If value is `CONTINUOUS`, you must not specify **mongoDBMajorVersion**.
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
enum:
- - LTS
- - CONTINUOUS
+ - LESS_THAN
+ - GREATER_THAN
type: string
- title: Cluster Description
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
type: object
- LegacyAtlasTenantClusterUpgradeRequest:
- description: Request containing target state of tenant cluster to be upgraded
+ MaxDiskPartitionWriteIopsIndexRawMetricThresholdView:
properties:
- acceptDataRisksAndForceReplicaSetReconfig:
- description: If reconfiguration is necessary to regain a primary due to a regional outage, submit this field alongside your topology reconfiguration to request a new regional outage resistant topology. Forced reconfigurations during an outage of the majority of electable nodes carry a risk of data loss if replicated writes (even majority committed writes) have not been replicated to the new primary node. MongoDB Atlas docs contain more information. To proceed with an operation which carries that risk, set **acceptDataRisksAndForceReplicaSetReconfig** to the current date. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- externalDocs:
- description: Reconfiguring a Replica Set during a regional outage
- url: https://dochub.mongodb.org/core/regional-outage-reconfigure-replica-set
- format: date-time
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- advancedConfiguration:
- $ref: '#/components/schemas/ApiAtlasClusterAdvancedConfigurationView'
- autoScaling:
- $ref: '#/components/schemas/ClusterAutoScalingSettings'
- backupEnabled:
- description: Flag that indicates whether the cluster can perform backups. If set to `true`, the cluster can perform backups. You must set this value to `true` for NVMe clusters. Backup uses Cloud Backups for dedicated clusters and Shared Cluster Backups for tenant clusters. If set to `false`, the cluster doesn't use MongoDB Cloud backups.
- type: boolean
- biConnector:
- $ref: '#/components/schemas/BiConnector'
- clusterType:
- description: Configuration of nodes that comprise the cluster.
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - REPLICASET
- - SHARDED
- - GEOSHARDED
+ - AVERAGE
type: string
- configServerManagementMode:
- default: ATLAS_MANAGED
- description: |-
- Config Server Management Mode for creating or updating a sharded cluster.
-
- When configured as ATLAS_MANAGED, atlas may automatically switch the cluster's config server type for optimal performance and savings.
-
- When configured as FIXED_TO_DEDICATED, the cluster will always use a dedicated config server.
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
enum:
- - ATLAS_MANAGED
- - FIXED_TO_DEDICATED
- externalDocs:
- description: MongoDB Sharded Cluster Config Servers
- url: https://dochub.mongodb.org/docs/manual/core/sharded-cluster-config-servers
+ - LESS_THAN
+ - GREATER_THAN
type: string
- configServerType:
- description: Describes a sharded cluster's config server type.
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ MaxDiskPartitionWriteIopsJournalRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - DEDICATED
- - EMBEDDED
- externalDocs:
- description: MongoDB Sharded Cluster Config Servers
- url: https://dochub.mongodb.org/docs/manual/core/sharded-cluster-config-servers
- readOnly: true
+ - AVERAGE
type: string
- connectionStrings:
- $ref: '#/components/schemas/ClusterConnectionStrings'
- createDate:
- description: Date and time when MongoDB Cloud created this serverless instance. MongoDB Cloud represents this timestamp in ISO 8601 format in UTC.
- format: date-time
- readOnly: true
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
- diskSizeGB:
- description: "Storage capacity of instance data volumes expressed in gigabytes. Increase this number to add capacity.\n\n This value is not configurable on M0/M2/M5 clusters.\n\n MongoDB Cloud requires this parameter if you set **replicationSpecs**.\n\n If you specify a disk size below the minimum (10 GB), this parameter defaults to the minimum disk size value. \n\n Storage charge calculations depend on whether you choose the default value or a custom value.\n\n The maximum value for disk storage cannot exceed 50 times the maximum RAM for the selected cluster. If you require more storage space, consider upgrading your cluster to a higher tier."
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
format: double
- maximum: 4096
- minimum: 10
type: number
- diskWarmingMode:
- default: FULLY_WARMED
- description: Disk warming mode selection.
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ MaxDiskPartitionWriteLatencyDataTimeMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - FULLY_WARMED
- - VISIBLE_EARLIER
- externalDocs:
- description: Reduce Secondary Disk Warming Impact
- url: https://docs.atlas.mongodb.com/reference/replica-set-tags/#reduce-secondary-disk-warming-impact
+ - AVERAGE
type: string
- encryptionAtRestProvider:
- description: 'Cloud service provider that manages your customer keys to provide an additional layer of encryption at rest for the cluster. To enable customer key management for encryption at rest, the cluster **replicationSpecs[n].regionConfigs[m].{type}Specs.instanceSize** setting must be `M10` or higher and `"backupEnabled" : false` or omitted entirely.'
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
enum:
- - NONE
- - AWS
- - AZURE
- - GCP
- externalDocs:
- description: Encryption at Rest using Customer Key Management
- url: https://www.mongodb.com/docs/atlas/security-kms-encryption/
+ - LESS_THAN
+ - GREATER_THAN
type: string
- featureCompatibilityVersion:
- description: Feature compatibility version of the cluster.
- readOnly: true
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/TimeMetricUnits'
+ required:
+ - metricName
+ type: object
+ MaxDiskPartitionWriteLatencyIndexTimeMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- featureCompatibilityVersionExpirationDate:
- description: Feature compatibility version expiration date. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- format: date-time
- readOnly: true
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
type: string
- globalClusterSelfManagedSharding:
- description: |-
- Set this field to configure the Sharding Management Mode when creating a new Global Cluster.
-
- When set to false, the management mode is set to Atlas-Managed Sharding. This mode fully manages the sharding of your Global Cluster and is built to provide a seamless deployment experience.
-
- When set to true, the management mode is set to Self-Managed Sharding. This mode leaves the management of shards in your hands and is built to provide an advanced and flexible deployment experience.
-
- This setting cannot be changed once the cluster is deployed.
- externalDocs:
- description: Creating a Global Cluster
- url: https://dochub.mongodb.org/core/global-cluster-management
- type: boolean
- groupId:
- description: Unique 24-hexadecimal character string that identifies the project.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
- id:
- description: Unique 24-hexadecimal digit string that identifies the cluster.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/TimeMetricUnits'
+ required:
+ - metricName
+ type: object
+ MaxDiskPartitionWriteLatencyJournalTimeMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- labels:
- deprecated: true
- description: |-
- Collection of key-value pairs between 1 to 255 characters in length that tag and categorize the cluster. The MongoDB Cloud console doesn't display your labels.
-
- Cluster labels are deprecated and will be removed in a future release. We strongly recommend that you use Resource Tags instead.
- externalDocs:
- description: Resource Tags
- url: https://dochub.mongodb.org/core/add-cluster-tag-atlas
- items:
- $ref: '#/components/schemas/ComponentLabel'
- type: array
- links:
- description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
- externalDocs:
- description: Web Linking Specification (RFC 5988)
- url: https://datatracker.ietf.org/doc/html/rfc5988
- items:
- $ref: '#/components/schemas/Link'
- readOnly: true
- type: array
- mongoDBEmployeeAccessGrant:
- $ref: '#/components/schemas/EmployeeAccessGrantView'
- mongoDBMajorVersion:
- description: |-
- MongoDB major version of the cluster.
-
- On creation: Choose from the available versions of MongoDB, or leave unspecified for the current recommended default in the MongoDB Cloud platform. The recommended version is a recent Long Term Support version. The default is not guaranteed to be the most recently released version throughout the entire release cycle. For versions available in a specific project, see the linked documentation or use the API endpoint for [project LTS versions endpoint](#tag/Projects/operation/getProjectLTSVersions).
-
- On update: Increase version only by 1 major version at a time. If the cluster is pinned to a MongoDB feature compatibility version exactly one major version below the current MongoDB version, the MongoDB version can be downgraded to the previous major version.
- example: "5.0"
- externalDocs:
- description: Available MongoDB Versions in Atlas
- url: https://www.mongodb.com/docs/atlas/reference/faq/database/#which-versions-of-mongodb-do-service-clusters-use-
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
type: string
- mongoDBVersion:
- description: Version of MongoDB that the cluster runs.
- example: 5.0.25
- pattern: ([\d]+\.[\d]+\.[\d]+)
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
- mongoURI:
- description: Base connection string that you can use to connect to the cluster. MongoDB Cloud displays the string only after the cluster starts, not while it builds the cluster.
- externalDocs:
- description: Connection string URI format.
- url: https://docs.mongodb.com/manual/reference/connection-string/
- readOnly: true
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/TimeMetricUnits'
+ required:
+ - metricName
+ type: object
+ MaxNormalizedSystemCpuStealRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- mongoURIUpdated:
- description: Date and time when someone last updated the connection string. MongoDB Cloud represents this timestamp in ISO 8601 format in UTC.
- format: date-time
- readOnly: true
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
type: string
- mongoURIWithOptions:
- description: Connection string that you can use to connect to the cluster including the `replicaSet`, `ssl`, and `authSource` query parameters with values appropriate for the cluster. You may need to add MongoDB database users. The response returns this parameter once the cluster can receive requests, not while it builds the cluster.
- externalDocs:
- description: Connection string URI format.
- url: https://docs.mongodb.com/manual/reference/connection-string/
- readOnly: true
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
- name:
- description: Human-readable label that identifies the cluster.
- pattern: ^[a-zA-Z0-9][a-zA-Z0-9-]*$
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ MaxNormalizedSystemCpuUserRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- numShards:
- default: 1
- description: Number of shards up to 50 to deploy for a sharded cluster. The resource returns `1` to indicate a replica set and values of `2` and higher to indicate a sharded cluster. The returned value equals the number of shards in the cluster.
- externalDocs:
- description: Sharding
- url: https://docs.mongodb.com/manual/sharding/
- format: int32
- maximum: 50
- minimum: 1
- type: integer
- paused:
- description: Flag that indicates whether the cluster is paused.
- type: boolean
- pitEnabled:
- description: Flag that indicates whether the cluster uses continuous cloud backups.
- externalDocs:
- description: Continuous Cloud Backups
- url: https://docs.atlas.mongodb.com/backup/cloud-backup/overview/
- type: boolean
- providerBackupEnabled:
- description: Flag that indicates whether the M10 or higher cluster can perform Cloud Backups. If set to `true`, the cluster can perform backups. If this and **backupEnabled** are set to `false`, the cluster doesn't use MongoDB Cloud backups.
- type: boolean
- providerSettings:
- $ref: '#/components/schemas/ClusterProviderSettings'
- replicaSetScalingStrategy:
- default: WORKLOAD_TYPE
- description: |-
- Set this field to configure the replica set scaling mode for your cluster.
-
- By default, Atlas scales under WORKLOAD_TYPE. This mode allows Atlas to scale your analytics nodes in parallel to your operational nodes.
-
- When configured as SEQUENTIAL, Atlas scales all nodes sequentially. This mode is intended for steady-state workloads and applications performing latency-sensitive secondary reads.
-
- When configured as NODE_TYPE, Atlas scales your electable nodes in parallel with your read-only and analytics nodes. This mode is intended for large, dynamic workloads requiring frequent and timely cluster tier scaling. This is the fastest scaling strategy, but it might impact latency of workloads when performing extensive secondary reads.
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - SEQUENTIAL
- - WORKLOAD_TYPE
- - NODE_TYPE
- externalDocs:
- description: Modify the Replica Set Scaling Mode
- url: https://dochub.mongodb.org/core/scale-nodes
+ - AVERAGE
type: string
- replicationFactor:
- default: 3
- deprecated: true
- description: Number of members that belong to the replica set. Each member retains a copy of your databases, providing high availability and data redundancy. Use **replicationSpecs** instead.
- enum:
- - 3
- - 5
- - 7
- format: int32
- type: integer
- replicationSpec:
- additionalProperties:
- $ref: '#/components/schemas/RegionSpec'
- description: Physical location where MongoDB Cloud provisions cluster nodes.
- title: Region Configuration
- type: object
- replicationSpecs:
- description: |-
- List of settings that configure your cluster regions.
-
- - For Global Clusters, each object in the array represents one zone where MongoDB Cloud deploys your clusters nodes.
- - For non-Global sharded clusters and replica sets, the single object represents where MongoDB Cloud deploys your clusters nodes.
- items:
- $ref: '#/components/schemas/LegacyReplicationSpec'
- type: array
- rootCertType:
- default: ISRGROOTX1
- description: Root Certificate Authority that MongoDB Atlas cluster uses. MongoDB Cloud supports Internet Security Research Group.
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
enum:
- - ISRGROOTX1
+ - LESS_THAN
+ - GREATER_THAN
type: string
- srvAddress:
- description: Connection string that you can use to connect to the cluster. The `+srv` modifier forces the connection to use Transport Layer Security (TLS). The `mongoURI` parameter lists additional options.
- externalDocs:
- description: Connection string URI format.
- url: https://docs.mongodb.com/manual/reference/connection-string/
- readOnly: true
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ MaxSwapUsageFreeDataMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- stateName:
- description: |-
- Human-readable label that indicates any current activity being taken on this cluster by the Atlas control plane. With the exception of CREATING and DELETING states, clusters should always be available and have a Primary node even when in states indicating ongoing activity.
-
- - `IDLE`: Atlas is making no changes to this cluster and all changes requested via the UI or API can be assumed to have been applied.
- - `CREATING`: A cluster being provisioned for the very first time returns state CREATING until it is ready for connections. Ensure IP Access List and DB Users are configured before attempting to connect.
- - `UPDATING`: A change requested via the UI, API, AutoScaling, or other scheduled activity is taking place.
- - `DELETING`: The cluster is in the process of deletion and will soon be deleted.
- - `REPAIRING`: One or more nodes in the cluster are being returned to service by the Atlas control plane. Other nodes should continue to provide service as normal.
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - IDLE
- - CREATING
- - UPDATING
- - DELETING
- - REPAIRING
- readOnly: true
+ - AVERAGE
type: string
- tags:
- description: List that contains key-value pairs between 1 to 255 characters in length for tagging and categorizing the cluster.
- externalDocs:
- description: Resource Tags
- url: https://dochub.mongodb.org/core/add-cluster-tag-atlas
- items:
- $ref: '#/components/schemas/ResourceTag'
- type: array
- terminationProtectionEnabled:
- default: false
- description: Flag that indicates whether termination protection is enabled on the cluster. If set to `true`, MongoDB Cloud won't delete the cluster. If set to `false`, MongoDB Cloud will delete the cluster.
- type: boolean
- versionReleaseSystem:
- default: LTS
- description: Method by which the cluster maintains the MongoDB versions. If value is `CONTINUOUS`, you must not specify **mongoDBMajorVersion**.
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
enum:
- - LTS
- - CONTINUOUS
+ - LESS_THAN
+ - GREATER_THAN
type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
required:
- - name
- title: Tenant Cluster Upgrade Request
+ - metricName
type: object
- LegacyReplicationSpec:
+ MaxSwapUsageUsedDataMetricThresholdView:
properties:
- id:
- description: |-
- Unique 24-hexadecimal digit string that identifies the replication object for a zone in a Global Cluster.
-
- - If you include existing zones in the request, you must specify this parameter.
-
- - If you add a new zone to an existing Global Cluster, you may specify this parameter. The request deletes any existing zones in a Global Cluster that you exclude from the request.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- numShards:
- default: 1
- description: |-
- Positive integer that specifies the number of shards to deploy in each specified zone If you set this value to `1` and **clusterType** is `SHARDED`, MongoDB Cloud deploys a single-shard sharded cluster. Don't create a sharded cluster with a single shard for production environments. Single-shard sharded clusters don't provide the same benefits as multi-shard configurations.
-
- If you are upgrading a replica set to a sharded cluster, you cannot increase the number of shards in the same update request. You should wait until after the cluster has completed upgrading to sharded and you have reconnected all application clients to the MongoDB router before adding additional shards. Otherwise, your data might become inconsistent once MongoDB Cloud begins distributing data across shards.
- format: int32
- type: integer
- regionsConfig:
- additionalProperties:
- $ref: '#/components/schemas/RegionSpec'
- description: Physical location where MongoDB Cloud provisions cluster nodes.
- title: Region Configuration
- type: object
- zoneName:
- description: Human-readable label that identifies the zone in a Global Cluster. Provide this value only if **clusterType** is `GEOSHARDED`.
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
type: string
- type: object
- LessThanDaysThresholdView:
- description: Threshold value that triggers an alert.
- properties:
operator:
description: Comparison operator to apply when checking the current metric value.
enum:
- LESS_THAN
+ - GREATER_THAN
type: string
threshold:
description: Value of metric that, when exceeded, triggers an alert.
- format: int32
- type: integer
+ format: double
+ type: number
units:
- description: Element used to express the quantity. This can be an element of time, storage capacity, and the like.
- enum:
- - DAYS
- type: string
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
type: object
- LessThanTimeThreshold:
- description: A Limit that triggers an alert when less than a time period.
+ MaxSystemMemoryAvailableDataMetricThresholdView:
properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
operator:
description: Comparison operator to apply when checking the current metric value.
enum:
- LESS_THAN
+ - GREATER_THAN
type: string
threshold:
description: Value of metric that, when exceeded, triggers an alert.
- format: int32
- type: integer
+ format: double
+ type: number
units:
- $ref: '#/components/schemas/TimeMetricUnits'
- title: Less Than Time Threshold
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
type: object
- LessThanTimeThresholdAlertConfigViewForNdsGroup:
+ MaxSystemMemoryPercentUsedRawMetricThresholdView:
properties:
- created:
- description: Date and time when MongoDB Cloud created the alert configuration. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- externalDocs:
- description: ISO 8601
- url: https://en.wikipedia.org/wiki/ISO_8601
- format: date-time
- readOnly: true
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- enabled:
- default: false
- description: Flag that indicates whether someone enabled this alert configuration for the specified project.
- type: boolean
- eventTypeName:
- $ref: '#/components/schemas/ReplicaSetEventTypeViewForNdsGroupAlertableWithThreshold'
- groupId:
- description: Unique 24-hexadecimal digit string that identifies the project that owns this alert configuration.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
type: string
- id:
- description: Unique 24-hexadecimal digit string that identifies this alert configuration.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
- links:
- description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
- externalDocs:
- description: Web Linking Specification (RFC 5988)
- url: https://datatracker.ietf.org/doc/html/rfc5988
- items:
- $ref: '#/components/schemas/Link'
- readOnly: true
- type: array
- matchers:
- description: List of rules that determine whether MongoDB Cloud checks an object for the alert configuration. You can filter using the matchers array if the **eventTypeName** specifies an event for a host, replica set, or sharded cluster.
- items:
- $ref: '#/components/schemas/ReplicaSetMatcher'
- type: array
- notifications:
- description: List that contains the targets that MongoDB Cloud sends notifications.
- items:
- $ref: '#/components/schemas/AlertsNotificationRootForGroup'
- type: array
- severityOverride:
- $ref: '#/components/schemas/EventSeverity'
threshold:
- $ref: '#/components/schemas/LessThanTimeThreshold'
- updated:
- description: Date and time when someone last updated this alert configuration. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- externalDocs:
- description: ISO 8601
- url: https://en.wikipedia.org/wiki/ISO_8601
- format: date-time
- readOnly: true
- type: string
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
required:
- - eventTypeName
- - notifications
- type: object
- Link:
- properties:
- href:
- description: Uniform Resource Locator (URL) that points another API resource to which this response has some relationship. This URL often begins with `https://cloud.mongodb.com/api/atlas`.
- example: https://cloud.mongodb.com/api/atlas
- type: string
- rel:
- description: Uniform Resource Locator (URL) that defines the semantic relationship between this resource and another API resource. This URL often begins with `https://cloud.mongodb.com/api/atlas`.
- example: self
- type: string
+ - metricName
type: object
- Link_Atlas:
+ MaxSystemMemoryUsedDataMetricThresholdView:
properties:
- href:
- description: Uniform Resource Locator (URL) that points another API resource to which this response has some relationship. This URL often begins with `https://cloud.mongodb.com/api/atlas`.
- example: https://cloud.mongodb.com/api/atlas
- type: string
- rel:
- description: Uniform Resource Locator (URL) that defines the semantic relationship between this resource and another API resource. This URL often begins with `https://cloud.mongodb.com/api/atlas`.
- example: self
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- type: object
- LiveImportAvailableProject:
- properties:
- deployments:
- description: List of clusters that can be migrated to MongoDB Cloud.
- items:
- $ref: '#/components/schemas/AvailableClustersDeployment'
- type: array
- migrationHosts:
- description: Hostname of MongoDB Agent list that you configured to perform a migration.
- items:
- description: Hostname of MongoDB Agent that you configured to perform a migration.
- type: string
- type: array
- name:
- description: Human-readable label that identifies this project.
- maxLength: 64
- minLength: 1
- readOnly: true
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
type: string
- projectId:
- description: Unique 24-hexadecimal digit string that identifies the project to be migrated.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
required:
- - name
- - projectId
+ - metricName
type: object
- LiveImportValidation:
+ MaxSystemNetworkInDataMetricThresholdView:
properties:
- _id:
- description: Unique 24-hexadecimal digit string that identifies the validation.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
- type: string
- errorMessage:
- description: Reason why the validation job failed.
- nullable: true
- readOnly: true
- type: string
- groupId:
- description: Unique 24-hexadecimal digit string that identifies the project to validate.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
- type: string
- sourceGroupId:
- description: Unique 24-hexadecimal digit string that identifies the source project.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- status:
- description: State of the specified validation job returned at the time of the request.
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - PENDING
- - SUCCESS
- - FAILED
- nullable: true
- readOnly: true
- type: string
- type: object
- LiveMigrationRequest:
- properties:
- _id:
- description: Unique 24-hexadecimal digit string that identifies the migration request.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ - AVERAGE
type: string
- destination:
- $ref: '#/components/schemas/Destination'
- dropEnabled:
- description: Flag that indicates whether the migration process drops all collections from the destination cluster before the migration starts.
- type: boolean
- writeOnly: true
- migrationHosts:
- description: List of migration hosts used for this migration.
- items:
- example: vm001.example.com
- type: string
- maxItems: 1
- minItems: 1
- type: array
- sharding:
- $ref: '#/components/schemas/ShardingRequest'
- source:
- $ref: '#/components/schemas/Source'
- required:
- - destination
- - dropEnabled
- - source
- type: object
- LiveMigrationRequest20240530:
- properties:
- _id:
- description: Unique 24-hexadecimal digit string that identifies the migration request.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
- destination:
- $ref: '#/components/schemas/Destination'
- dropDestinationData:
- default: false
- description: Flag that indicates whether the migration process drops all collections from the destination cluster before the migration starts.
- type: boolean
- writeOnly: true
- links:
- description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
- externalDocs:
- description: Web Linking Specification (RFC 5988)
- url: https://datatracker.ietf.org/doc/html/rfc5988
- items:
- $ref: '#/components/schemas/Link'
- readOnly: true
- type: array
- migrationHosts:
- description: List of migration hosts used for this migration.
- items:
- example: vm001.example.com
- type: string
- maxItems: 1
- minItems: 1
- type: array
- sharding:
- $ref: '#/components/schemas/ShardingRequest'
- source:
- $ref: '#/components/schemas/Source'
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
required:
- - destination
- - source
+ - metricName
type: object
- LiveMigrationResponse:
+ MaxSystemNetworkOutDataMetricThresholdView:
properties:
- _id:
- description: Unique 24-hexadecimal digit string that identifies the migration job.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- lagTimeSeconds:
- description: Replication lag between the source and destination clusters. Atlas returns this setting only during an active migration, before the cutover phase.
- format: int64
- nullable: true
- readOnly: true
- type: integer
- migrationHosts:
- description: List of hosts running MongoDB Agents. These Agents can transfer your MongoDB data between one source and one destination cluster.
- items:
- description: One host running a MongoDB Agent. This Agent can transfer your MongoDB data between one source and one destination cluster.
- example: vm001.example.com
- pattern: ^([0-9]{1,3}\.){3}[0-9]{1,3}|([0-9a-f]{1,4}:){7}([0-9a-f]{1,4})|(([a-z0-9]+\.){1,10}[a-z]+)?$
- type: string
- readOnly: true
- type: array
- readyForCutover:
- description: Flag that indicates the migrated cluster can be cut over to MongoDB Atlas.
- readOnly: true
- type: boolean
- status:
- description: |-
- Progress made in migrating one cluster to MongoDB Atlas.
-
- `NEW`: Someone scheduled a local cluster migration to MongoDB Atlas.
-
- `FAILED`: The cluster migration to MongoDB Atlas failed.
-
- `COMPLETE`: The cluster migration to MongoDB Atlas succeeded.
-
- `EXPIRED`: MongoDB Atlas prepares to begin the cut over of the migrating cluster when source and destination clusters have almost synchronized. If `"readyForCutover" : true`, this synchronization starts a timer of 120 hours. You can extend this timer. If the timer expires, MongoDB Atlas returns this status.
-
- `WORKING`: The cluster migration to MongoDB Atlas is performing one of the following tasks:
-
- - Preparing connections to source and destination clusters.
- - Replicating data from source to destination.
- - Verifying MongoDB Atlas connection settings.
- - Stopping replication after the cut over.
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - NEW
- - WORKING
- - FAILED
- - COMPLETE
- - EXPIRED
- readOnly: true
- type: string
- type: object
- ManagedNamespaces:
- properties:
- collection:
- description: Human-readable label of the collection to manage for this Global Cluster.
- type: string
- customShardKey:
- description: Database parameter used to divide the *collection* into shards. Global clusters require a compound shard key. This compound shard key combines the location parameter and the user-selected custom key.
+ - AVERAGE
type: string
- db:
- description: Human-readable label of the database to manage for this Global Cluster.
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
- isCustomShardKeyHashed:
- default: false
- description: Flag that indicates whether someone hashed the custom shard key for the specified collection. If you set this value to `false`, MongoDB Cloud uses ranged sharding.
- externalDocs:
- description: Hashed Shard Keys
- url: https://www.mongodb.com/docs/manual/reference/method/sh.shardCollection/#hashed-shard-keys
- type: boolean
- isShardKeyUnique:
- default: false
- description: Flag that indicates whether someone [hashed](https://www.mongodb.com/docs/manual/reference/method/sh.shardCollection/#hashed-shard-keys) the custom shard key. If this parameter returns `false`, this cluster uses [ranged sharding](https://www.mongodb.com/docs/manual/core/ranged-sharding/).
- type: boolean
- numInitialChunks:
- description: Minimum number of chunks to create initially when sharding an empty collection with a [hashed shard key](https://www.mongodb.com/docs/manual/core/hashed-sharding/).
- externalDocs:
- description: Global Cluster Sharding
- url: https://www.mongodb.com/docs/atlas/shard-global-collection/
- format: int64
- maximum: 8192
- type: integer
- presplitHashedZones:
- default: false
- description: Flag that indicates whether MongoDB Cloud should create and distribute initial chunks for an empty or non-existing collection. MongoDB Cloud distributes data based on the defined zones and zone ranges for the collection.
- externalDocs:
- description: Hashed Shard Key
- url: https://www.mongodb.com/docs/manual/core/hashed-sharding/
- type: boolean
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
required:
- - collection
- - customShardKey
- - db
- type: object
- MatcherFieldView:
- oneOf:
- - enum:
- - APPLICATION_ID
- title: App Services Metric Matcher Fields
- type: string
- - enum:
- - CLUSTER_NAME
- title: Cluster Matcher Fields
- type: string
- - enum:
- - TYPE_NAME
- - HOSTNAME
- - PORT
- - HOSTNAME_AND_PORT
- - REPLICA_SET_NAME
- title: Host Matcher Fields
- type: string
- - enum:
- - REPLICA_SET_NAME
- - SHARD_NAME
- - CLUSTER_NAME
- title: Replica Set Matcher Fields
- type: string
- - enum:
- - INSTANCE_NAME
- - PROCESSOR_NAME
- title: Streams Matcher Fields
- type: string
- - enum:
- - RULE_ID
- title: Log Ingestion Matcher Fields
- type: string
+ - metricName
type: object
- MatcherHostType:
- description: Value to match or exceed using the specified **matchers.operator**.
- enum:
- - STANDALONE
- - PRIMARY
- - SECONDARY
- - ARBITER
- - MONGOS
- - CONFIG
- - MONGOT
- example: STANDALONE
- title: Matcher Host Types
- type: string
MdbAvailableVersion:
properties:
cloudProvider:
@@ -23333,6 +25847,81 @@ components:
readOnly: true
type: array
type: object
+ MemoryMappedDataMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
+ type: object
+ MemoryResidentDataMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
+ type: object
+ MemoryVirtualDataMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
+ type: object
MesurementsDatabase:
properties:
databaseName:
@@ -23582,6 +26171,181 @@ components:
required:
- type
type: object
+ MuninCpuIowaitRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ MuninCpuIrqRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ MuninCpuNiceRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ MuninCpuSoftirqRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ MuninCpuStealRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ MuninCpuSystemRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ MuninCpuUserRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
NDSAuditTypeViewForNdsGroup:
description: Unique identifier of event type.
enum:
@@ -24444,6 +27208,81 @@ components:
uniqueItems: true
writeOnly: true
type: object
+ NetworkBytesInDataMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
+ type: object
+ NetworkBytesOutDataMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
+ type: object
+ NetworkNumRequestsRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
NetworkPermissionEntry:
properties:
awsSecurityGroup:
@@ -24535,21 +27374,121 @@ components:
description: Query key used to access your New Relic account.
example: 193c96aee4a3ac640b98634562e2631f17ae0a69
type: string
- type:
- description: Human-readable label that identifies the service to which you want to integrate with MongoDB Cloud. The value must match the third-party service integration type.
+ type:
+ description: Human-readable label that identifies the service to which you want to integrate with MongoDB Cloud. The value must match the third-party service integration type.
+ enum:
+ - NEW_RELIC
+ type: string
+ writeToken:
+ description: Insert key associated with your New Relic account.
+ example: a67b10e5cd7f8fb6a34b501136c409f373edc218
+ type: string
+ required:
+ - accountId
+ - licenseKey
+ - readToken
+ - writeToken
+ title: NEW_RELIC
+ type: object
+ NormalizedFtsProcessCpuKernelRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ NormalizedFtsProcessCpuUserRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ NormalizedSystemCpuStealRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ NormalizedSystemCpuUserRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - NEW_RELIC
+ - AVERAGE
type: string
- writeToken:
- description: Insert key associated with your New Relic account.
- example: a67b10e5cd7f8fb6a34b501136c409f373edc218
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
required:
- - accountId
- - licenseKey
- - readToken
- - writeToken
- title: NEW_RELIC
+ - metricName
type: object
NumberMetricAlertView:
properties:
@@ -24665,142 +27604,646 @@ components:
status:
description: State of this alert at the time you requested its details.
enum:
- - CANCELLED
- - CLOSED
- - OPEN
- - TRACKING
- example: OPEN
- readOnly: true
+ - CANCELLED
+ - CLOSED
+ - OPEN
+ - TRACKING
+ example: OPEN
+ readOnly: true
+ type: string
+ updated:
+ description: Date and time when someone last updated this alert. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ externalDocs:
+ description: ISO 8601
+ url: https://en.wikipedia.org/wiki/ISO_8601
+ format: date-time
+ readOnly: true
+ type: string
+ required:
+ - alertConfigId
+ - created
+ - eventTypeName
+ - id
+ - status
+ - updated
+ type: object
+ NumberMetricEventView:
+ properties:
+ apiKeyId:
+ description: Unique 24-hexadecimal digit string that identifies the API Key that triggered the event. If this resource returns this parameter, it doesn't return the **userId** parameter.
+ example: 32b6e34b3d91647abb20e7b8
+ externalDocs:
+ description: Create Programmatic API Key
+ url: https://dochub.mongodb.org/core/atlas-create-prog-api-key
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ created:
+ description: Date and time when this event occurred. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
+ externalDocs:
+ description: ISO 8601
+ url: https://en.wikipedia.org/wiki/ISO_8601
+ format: date-time
+ readOnly: true
+ type: string
+ currentValue:
+ $ref: '#/components/schemas/NumberMetricValueView'
+ deskLocation:
+ description: Desk location of MongoDB employee associated with the event.
+ readOnly: true
+ type: string
+ employeeIdentifier:
+ description: Identifier of MongoDB employee associated with the event.
+ readOnly: true
+ type: string
+ eventTypeName:
+ $ref: '#/components/schemas/HostMetricEventTypeView'
+ groupId:
+ description: Unique 24-hexadecimal digit string that identifies the project in which the event occurred. The **eventId** identifies the specific event.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ id:
+ description: Unique 24-hexadecimal digit string that identifies the event.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ isGlobalAdmin:
+ description: Flag that indicates whether a MongoDB employee triggered the specified event.
+ readOnly: true
+ type: boolean
+ links:
+ description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
+ externalDocs:
+ description: Web Linking Specification (RFC 5988)
+ url: https://datatracker.ietf.org/doc/html/rfc5988
+ items:
+ $ref: '#/components/schemas/Link'
+ readOnly: true
+ type: array
+ metricName:
+ description: Human-readable label of the metric associated with the **alertId**. This field may change type of **currentValue** field.
+ readOnly: true
+ type: string
+ orgId:
+ description: Unique 24-hexadecimal digit string that identifies the organization to which these events apply.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ port:
+ description: IANA port on which the MongoDB process listens for requests.
+ example: 27017
+ format: int32
+ readOnly: true
+ type: integer
+ publicKey:
+ description: Public part of the API key that triggered the event. If this resource returns this parameter, it doesn't return the **username** parameter.
+ externalDocs:
+ url: https://dochub.mongodb.org/core/atlas-create-prog-api-key
+ readOnly: true
+ type: string
+ raw:
+ $ref: '#/components/schemas/raw'
+ remoteAddress:
+ description: IPv4 or IPv6 address from which the user triggered this event.
+ example: 216.172.40.186
+ pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}|([0-9a-f]{1,4}:){7}[0-9a-f]{1,4}$
+ readOnly: true
+ type: string
+ replicaSetName:
+ description: Human-readable label of the replica set associated with the event.
+ example: event-replica-set
+ readOnly: true
+ type: string
+ shardName:
+ description: Human-readable label of the shard associated with the event.
+ example: event-sh-01
+ readOnly: true
+ type: string
+ userId:
+ description: Unique 24-hexadecimal digit string that identifies the console user who triggered the event. If this resource returns this parameter, it doesn't return the **apiKeyId** parameter.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ username:
+ description: Email address for the user who triggered this event. If this resource returns this parameter, it doesn't return the **publicApiKey** parameter.
+ format: email
+ readOnly: true
+ type: string
+ required:
+ - created
+ - eventTypeName
+ - id
+ type: object
+ NumberMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/NumberMetricUnits'
+ required:
+ - metricName
+ type: object
+ NumberMetricUnits:
+ description: Element used to express the quantity. This can be an element of time, storage capacity, and the like.
+ enum:
+ - COUNT
+ - THOUSAND
+ - MILLION
+ - BILLION
+ example: COUNT
+ title: Number Metric Units
+ type: string
+ NumberMetricValueView:
+ description: Measurement of the **metricName** recorded at the time of the event.
+ properties:
+ number:
+ description: Amount of the **metricName** recorded at the time of the event. This value triggered the alert.
+ format: double
+ readOnly: true
+ type: number
+ units:
+ $ref: '#/components/schemas/NumberMetricUnits'
+ readOnly: true
+ title: Number Metric Value
+ type: object
+ OnDemandCpsSnapshotSource:
+ allOf:
+ - $ref: '#/components/schemas/IngestionSource'
+ - properties:
+ clusterName:
+ description: Human-readable name that identifies the cluster.
+ type: string
+ collectionName:
+ description: Human-readable name that identifies the collection.
+ type: string
+ databaseName:
+ description: Human-readable name that identifies the database.
+ type: string
+ groupId:
+ description: Unique 24-hexadecimal character string that identifies the project.
+ example: 32b6e34b3d91647abb20e7b8
+ pattern: ^([a-f0-9]{24})$
+ readOnly: true
+ type: string
+ type: object
+ description: On-Demand Cloud Provider Snapshots as Source for a Data Lake Pipeline.
+ title: On-Demand Cloud Provider Snapshot Source
+ type: object
+ OnlineArchiveSchedule:
+ description: Regular frequency and duration when archiving process occurs.
+ discriminator:
+ mapping:
+ DAILY: '#/components/schemas/DailyScheduleView'
+ DEFAULT: '#/components/schemas/DefaultScheduleView'
+ MONTHLY: '#/components/schemas/MonthlyScheduleView'
+ WEEKLY: '#/components/schemas/WeeklyScheduleView'
+ propertyName: type
+ oneOf:
+ - $ref: '#/components/schemas/DefaultScheduleView'
+ - $ref: '#/components/schemas/DailyScheduleView'
+ - $ref: '#/components/schemas/WeeklyScheduleView'
+ - $ref: '#/components/schemas/MonthlyScheduleView'
+ properties:
+ type:
+ description: Type of schedule.
+ enum:
+ - DEFAULT
+ - DAILY
+ - WEEKLY
+ - MONTHLY
+ type: string
+ required:
+ - type
+ title: Online Archive Schedule
+ type: object
+ OpCounterCmdRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ OpCounterDeleteRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ OpCounterGetMoreRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ OpCounterInsertRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ OpCounterQueryRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ OpCounterReplCmdRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ OpCounterReplDeleteRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ OpCounterReplInsertRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ OpCounterReplUpdateRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ OpCounterTtlDeletedRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ OpCounterUpdateRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
type: string
- updated:
- description: Date and time when someone last updated this alert. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- externalDocs:
- description: ISO 8601
- url: https://en.wikipedia.org/wiki/ISO_8601
- format: date-time
- readOnly: true
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
required:
- - alertConfigId
- - created
- - eventTypeName
- - id
- - status
- - updated
+ - metricName
type: object
- NumberMetricEventView:
+ OperationThrottlingRejectedOperationsRawMetricThresholdView:
properties:
- apiKeyId:
- description: Unique 24-hexadecimal digit string that identifies the API Key that triggered the event. If this resource returns this parameter, it doesn't return the **userId** parameter.
- example: 32b6e34b3d91647abb20e7b8
- externalDocs:
- description: Create Programmatic API Key
- url: https://dochub.mongodb.org/core/atlas-create-prog-api-key
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- created:
- description: Date and time when this event occurred. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- externalDocs:
- description: ISO 8601
- url: https://en.wikipedia.org/wiki/ISO_8601
- format: date-time
- readOnly: true
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
type: string
- currentValue:
- $ref: '#/components/schemas/NumberMetricValueView'
- deskLocation:
- description: Desk location of MongoDB employee associated with the event.
- readOnly: true
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
- employeeIdentifier:
- description: Identifier of MongoDB employee associated with the event.
- readOnly: true
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ OperationsQueriesKilledRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- eventTypeName:
- $ref: '#/components/schemas/HostMetricEventTypeView'
- groupId:
- description: Unique 24-hexadecimal digit string that identifies the project in which the event occurred. The **eventId** identifies the specific event.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
type: string
- id:
- description: Unique 24-hexadecimal digit string that identifies the event.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
- isGlobalAdmin:
- description: Flag that indicates whether a MongoDB employee triggered the specified event.
- readOnly: true
- type: boolean
- links:
- description: List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.
- externalDocs:
- description: Web Linking Specification (RFC 5988)
- url: https://datatracker.ietf.org/doc/html/rfc5988
- items:
- $ref: '#/components/schemas/Link'
- readOnly: true
- type: array
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ OperationsScanAndOrderRawMetricThresholdView:
+ properties:
metricName:
- description: Human-readable label of the metric associated with the **alertId**. This field may change type of **currentValue** field.
- readOnly: true
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- orgId:
- description: Unique 24-hexadecimal digit string that identifies the organization to which these events apply.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
type: string
- port:
- description: IANA port on which the MongoDB process listens for requests.
- example: 27017
- format: int32
- readOnly: true
- type: integer
- publicKey:
- description: Public part of the API key that triggered the event. If this resource returns this parameter, it doesn't return the **username** parameter.
- externalDocs:
- url: https://dochub.mongodb.org/core/atlas-create-prog-api-key
- readOnly: true
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
- raw:
- $ref: '#/components/schemas/raw'
- remoteAddress:
- description: IPv4 or IPv6 address from which the user triggered this event.
- example: 216.172.40.186
- pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}|([0-9a-f]{1,4}:){7}[0-9a-f]{1,4}$
- readOnly: true
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ Operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - <
+ - '>'
+ type: string
+ OplogMasterLagTimeDiffTimeMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- replicaSetName:
- description: Human-readable label of the replica set associated with the event.
- example: event-replica-set
- readOnly: true
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
type: string
- shardName:
- description: Human-readable label of the shard associated with the event.
- example: event-sh-01
- readOnly: true
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
- userId:
- description: Unique 24-hexadecimal digit string that identifies the console user who triggered the event. If this resource returns this parameter, it doesn't return the **apiKeyId** parameter.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/TimeMetricUnits'
+ required:
+ - metricName
+ type: object
+ OplogMasterTimeEstimatedTtlTimeMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
type: string
- username:
- description: Email address for the user who triggered this event. If this resource returns this parameter, it doesn't return the **publicApiKey** parameter.
- format: email
- readOnly: true
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/TimeMetricUnits'
required:
- - created
- - eventTypeName
- - id
+ - metricName
type: object
- NumberMetricThresholdView:
+ OplogMasterTimeTimeMetricThresholdView:
properties:
metricName:
description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
@@ -24821,89 +28264,60 @@ components:
format: double
type: number
units:
- $ref: '#/components/schemas/NumberMetricUnits'
+ $ref: '#/components/schemas/TimeMetricUnits'
required:
- metricName
type: object
- NumberMetricUnits:
- description: Element used to express the quantity. This can be an element of time, storage capacity, and the like.
- enum:
- - COUNT
- - THOUSAND
- - MILLION
- - BILLION
- example: COUNT
- title: Number Metric Units
- type: string
- NumberMetricValueView:
- description: Measurement of the **metricName** recorded at the time of the event.
+ OplogRateGbPerHourDataMetricThresholdView:
properties:
- number:
- description: Amount of the **metricName** recorded at the time of the event. This value triggered the alert.
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
format: double
- readOnly: true
type: number
units:
- $ref: '#/components/schemas/NumberMetricUnits'
- readOnly: true
- title: Number Metric Value
- type: object
- OnDemandCpsSnapshotSource:
- allOf:
- - $ref: '#/components/schemas/IngestionSource'
- - properties:
- clusterName:
- description: Human-readable name that identifies the cluster.
- type: string
- collectionName:
- description: Human-readable name that identifies the collection.
- type: string
- databaseName:
- description: Human-readable name that identifies the database.
- type: string
- groupId:
- description: Unique 24-hexadecimal character string that identifies the project.
- example: 32b6e34b3d91647abb20e7b8
- pattern: ^([a-f0-9]{24})$
- readOnly: true
- type: string
- type: object
- description: On-Demand Cloud Provider Snapshots as Source for a Data Lake Pipeline.
- title: On-Demand Cloud Provider Snapshot Source
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
type: object
- OnlineArchiveSchedule:
- description: Regular frequency and duration when archiving process occurs.
- discriminator:
- mapping:
- DAILY: '#/components/schemas/DailyScheduleView'
- DEFAULT: '#/components/schemas/DefaultScheduleView'
- MONTHLY: '#/components/schemas/MonthlyScheduleView'
- WEEKLY: '#/components/schemas/WeeklyScheduleView'
- propertyName: type
- oneOf:
- - $ref: '#/components/schemas/DefaultScheduleView'
- - $ref: '#/components/schemas/DailyScheduleView'
- - $ref: '#/components/schemas/WeeklyScheduleView'
- - $ref: '#/components/schemas/MonthlyScheduleView'
+ OplogSlaveLagMasterTimeTimeMetricThresholdView:
properties:
- type:
- description: Type of schedule.
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
enum:
- - DEFAULT
- - DAILY
- - WEEKLY
- - MONTHLY
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/TimeMetricUnits'
required:
- - type
- title: Online Archive Schedule
+ - metricName
type: object
- Operator:
- description: Comparison operator to apply when checking the current metric value.
- enum:
- - <
- - '>'
- type: string
OpsGenie:
description: Details to integrate one Opsgenie account with one MongoDB Cloud project.
properties:
@@ -25397,6 +28811,7 @@ components:
- ORG_READ_ONLY
- ORG_BILLING_ADMIN
- ORG_BILLING_READ_ONLY
+ - ORG_STREAM_PROCESSING_ADMIN
- ORG_GROUP_CREATOR
- ORG_OWNER
type: string
@@ -25434,6 +28849,7 @@ components:
- ORG_READ_ONLY
- ORG_BILLING_ADMIN
- ORG_BILLING_READ_ONLY
+ - ORG_STREAM_PROCESSING_ADMIN
- ORG_GROUP_CREATOR
- ORG_OWNER
type: string
@@ -25472,6 +28888,7 @@ components:
- ORG_READ_ONLY
- ORG_BILLING_ADMIN
- ORG_BILLING_READ_ONLY
+ - ORG_STREAM_PROCESSING_ADMIN
- ORG_GROUP_CREATOR
- ORG_OWNER
type: string
@@ -25559,6 +28976,7 @@ components:
- ORG_GROUP_CREATOR
- ORG_BILLING_ADMIN
- ORG_BILLING_READ_ONLY
+ - ORG_STREAM_PROCESSING_ADMIN
- ORG_READ_ONLY
- ORG_MEMBER
type: string
@@ -25586,6 +29004,7 @@ components:
- ORG_GROUP_CREATOR
- ORG_BILLING_ADMIN
- ORG_BILLING_READ_ONLY
+ - ORG_STREAM_PROCESSING_ADMIN
- ORG_READ_ONLY
- ORG_MEMBER
type: string
@@ -25664,6 +29083,7 @@ components:
- ORG_GROUP_CREATOR
- ORG_BILLING_ADMIN
- ORG_BILLING_READ_ONLY
+ - ORG_STREAM_PROCESSING_ADMIN
- ORG_READ_ONLY
type: string
type: array
@@ -25725,6 +29145,7 @@ components:
- ORG_GROUP_CREATOR
- ORG_BILLING_ADMIN
- ORG_BILLING_READ_ONLY
+ - ORG_STREAM_PROCESSING_ADMIN
- ORG_READ_ONLY
type: string
type: array
@@ -25757,6 +29178,7 @@ components:
- ORG_GROUP_CREATOR
- ORG_BILLING_ADMIN
- ORG_BILLING_READ_ONLY
+ - ORG_STREAM_PROCESSING_ADMIN
- ORG_READ_ONLY
type: string
type: array
@@ -28157,6 +31579,56 @@ components:
readOnly: true
type: string
type: object
+ QueryExecutorScannedObjectsRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ QueryExecutorScannedRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
QueryShapeSeenMetadata:
description: Metadata about when a query shape was seen.
properties:
@@ -28174,6 +31646,31 @@ components:
format: int64
type: integer
type: object
+ QuerySpillToDiskDuringSortRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
QueryStatsDetailsResponse:
description: Metadata and summary statistics for a given query shape.
properties:
@@ -28268,6 +31765,56 @@ components:
$ref: '#/components/schemas/QueryStatsSummary'
type: array
type: object
+ QueryTargetingScannedObjectsPerReturnedRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ QueryTargetingScannedPerReturnedRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
RPUMetricThresholdView:
properties:
metricName:
@@ -29268,6 +32815,31 @@ components:
- value
title: Resource Tag
type: object
+ RestartsInLastHourRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
RestoreJobFileHash:
description: Key and value pair that map one restore file to one hashed checksum. This parameter applies after you download the corresponding **delivery.url**.
properties:
@@ -29821,6 +33393,31 @@ components:
type: string
title: Search Index Response
type: object
+ SearchIndexSizeDataMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
+ type: object
SearchIndexUpdateRequest:
properties:
definition:
@@ -29887,6 +33484,231 @@ components:
x-additionalPropertiesName: Field Name
title: Mappings
type: object
+ SearchNumberOfFieldsInIndexRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ SearchNumberOfQueriesErrorRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ SearchNumberOfQueriesSuccessRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ SearchNumberOfQueriesTotalRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ SearchOpCounterDeleteRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ SearchOpCounterGetMoreRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ SearchOpCounterInsertRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ SearchOpCounterUpdateRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ SearchReplicationLagTimeMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/TimeMetricUnits'
+ required:
+ - metricName
+ type: object
SearchStagedIndexStatusDetail:
description: Contains status information about an index building in the background.
properties:
@@ -32769,6 +36591,56 @@ components:
readOnly: true
type: string
type: object
+ SwapUsageFreeDataMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
+ type: object
+ SwapUsageUsedDataMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
+ type: object
SynonymMappingStatusDetail:
description: Contains the status of the index's synonym mappings on each search host. This field (and its subfields) only appear if the index has synonyms defined.
properties:
@@ -32801,6 +36673,131 @@ components:
required:
- collection
type: object
+ SystemMemoryAvailableDataMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
+ type: object
+ SystemMemoryPercentUsedRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ SystemMemoryUsedDataMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
+ type: object
+ SystemNetworkInDataMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
+ type: object
+ SystemNetworkOutDataMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/DataMetricUnits'
+ required:
+ - metricName
+ type: object
SystemStatus:
properties:
apiKey:
@@ -33697,6 +37694,56 @@ components:
type: string
title: Third-Party Integration
type: object
+ TicketsAvailableReadsRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
+ TicketsAvailableWritesRawMetricThresholdView:
+ properties:
+ metricName:
+ description: Human-readable label that identifies the metric against which MongoDB Cloud checks the configured **metricThreshold.threshold**.
+ type: string
+ mode:
+ description: MongoDB Cloud computes the current metric value as an average.
+ enum:
+ - AVERAGE
+ type: string
+ operator:
+ description: Comparison operator to apply when checking the current metric value.
+ enum:
+ - LESS_THAN
+ - GREATER_THAN
+ type: string
+ threshold:
+ description: Value of metric that, when exceeded, triggers an alert.
+ format: double
+ type: number
+ units:
+ $ref: '#/components/schemas/RawMetricUnits'
+ required:
+ - metricName
+ type: object
TimeMetricAlertView:
properties:
acknowledgedUntil:
@@ -34174,6 +38221,7 @@ components:
- ORG_GROUP_CREATOR
- ORG_BILLING_ADMIN
- ORG_BILLING_READ_ONLY
+ - ORG_STREAM_PROCESSING_ADMIN
- ORG_READ_ONLY
type: string
type: array
@@ -34267,6 +38315,7 @@ components:
- ORG_GROUP_CREATOR
- ORG_BILLING_ADMIN
- ORG_BILLING_READ_ONLY
+ - ORG_STREAM_PROCESSING_ADMIN
- ORG_READ_ONLY
type: string
type: array
@@ -35823,7 +39872,7 @@ info:
termsOfService: https://www.mongodb.com/mongodb-management-service-terms-and-conditions
title: MongoDB Atlas Administration API
version: "2.0"
- x-xgen-sha: 9abf0f49541367595d56f5c02f93eed2123c61e1
+ x-xgen-sha: 8603db49332d5c974f57f05e4a4b43dad0697914
openapi: 3.0.1
paths:
/api/atlas/v2: