Skip to content

Commit 2db5aa7

Browse files
ci(prod): Release OpenAPI Spec 🚀. See https://github.com/mongodb/openapi/actions/runs/16835044803.
1 parent 3cb0e7d commit 2db5aa7

24 files changed

+437
-48
lines changed

openapi/.raw/v2.json

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10366,6 +10366,17 @@
1036610366
"pattern": "^([a-f0-9]{24})$",
1036710367
"readOnly": true,
1036810368
"type": "string"
10369+
},
10370+
"status": {
10371+
"description": "Provision status of the service account.",
10372+
"enum": [
10373+
"IN_PROGRESS",
10374+
"COMPLETE",
10375+
"FAILED",
10376+
"NOT_INITIATED"
10377+
],
10378+
"readOnly": true,
10379+
"type": "string"
1036910380
}
1037010381
},
1037110382
"type": "object"
@@ -10563,6 +10574,16 @@
1056310574
"x-xgen-IPA-exception": {
1056410575
"xgen-IPA-124-array-max-items": "Schema predates IPA validation"
1056510576
}
10577+
},
10578+
"gcpServiceAccounts": {
10579+
"description": "List that contains the Google Service Accounts registered and authorized with MongoDB Cloud.",
10580+
"items": {
10581+
"$ref": "#/components/schemas/CloudProviderAccessGCPServiceAccount"
10582+
},
10583+
"type": "array",
10584+
"x-xgen-IPA-exception": {
10585+
"xgen-IPA-124-array-max-items": "Schema predates IPA validation"
10586+
}
1056610587
}
1056710588
},
1056810589
"type": "object"
@@ -52998,7 +53019,7 @@
5299853019
"termsOfService": "https://www.mongodb.com/mongodb-management-service-terms-and-conditions",
5299953020
"title": "MongoDB Atlas Administration API",
5300053021
"version": "2.0",
53001-
"x-xgen-sha": "a84ea7cb34e5024c36fe2a2a543e99710a92b446"
53022+
"x-xgen-sha": "b36aaf19a2206d3638be14a1fd41180cfabdcd61"
5300253023
},
5300353024
"openapi": "3.0.1",
5300453025
"paths": {
@@ -57443,7 +57464,7 @@
5744357464
"x-xgen-owner-team": "Atlas Dedicated"
5744457465
},
5744557466
"post": {
57446-
"description": "Creates one access role for the specified cloud provider. Some MongoDB Cloud features use these cloud provider access roles for authentication. To use this resource, the requesting Service Account or API Key must have the Project Owner role.",
57467+
"description": "Creates one access role for the specified cloud provider. Some MongoDB Cloud features use these cloud provider access roles for authentication. To use this resource, the requesting Service Account or API Key must have the Project Owner role. For the GCP provider, if the project folder is not yet provisioned, Atlas will now create the role asynchronously. An intermediate role with status `IN_PROGRESS` will be returned, and the final service account will be provisioned. Once the GCP project is set up, subsequent requests will create the service account synchronously.",
5744757468
"externalDocs": {
5744857469
"description": "Set Up Access to Cloud Providers",
5744957470
"url": "https://www.mongodb.com/docs/atlas/security/cloud-provider-access/"

openapi/.raw/v2.yaml

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8420,6 +8420,15 @@ components:
84208420
pattern: ^([a-f0-9]{24})$
84218421
readOnly: true
84228422
type: string
8423+
status:
8424+
description: Provision status of the service account.
8425+
enum:
8426+
- IN_PROGRESS
8427+
- COMPLETE
8428+
- FAILED
8429+
- NOT_INITIATED
8430+
readOnly: true
8431+
type: string
84238432
type: object
84248433
description: Details that describe the features linked to the GCP Service Account.
84258434
required:
@@ -8554,6 +8563,13 @@ components:
85548563
type: array
85558564
x-xgen-IPA-exception:
85568565
xgen-IPA-124-array-max-items: Schema predates IPA validation
8566+
gcpServiceAccounts:
8567+
description: List that contains the Google Service Accounts registered and authorized with MongoDB Cloud.
8568+
items:
8569+
$ref: '#/components/schemas/CloudProviderAccessGCPServiceAccount'
8570+
type: array
8571+
x-xgen-IPA-exception:
8572+
xgen-IPA-124-array-max-items: Schema predates IPA validation
85578573
type: object
85588574
CloudProviderAzureAutoScaling:
85598575
description: Range of instance sizes to which your cluster can scale.
@@ -41687,7 +41703,7 @@ info:
4168741703
termsOfService: https://www.mongodb.com/mongodb-management-service-terms-and-conditions
4168841704
title: MongoDB Atlas Administration API
4168941705
version: "2.0"
41690-
x-xgen-sha: a84ea7cb34e5024c36fe2a2a543e99710a92b446
41706+
x-xgen-sha: b36aaf19a2206d3638be14a1fd41180cfabdcd61
4169141707
openapi: 3.0.1
4169241708
paths:
4169341709
/api/atlas/v2:
@@ -44497,7 +44513,7 @@ paths:
4449744513
x-xgen-docs-url: https://mongodb.com/docs/atlas/reference/api-resources-spec/v2/#tag/Cloud-Provider-Access/operation/listCloudProviderAccessRoles
4449844514
x-xgen-owner-team: Atlas Dedicated
4449944515
post:
44500-
description: Creates one access role for the specified cloud provider. Some MongoDB Cloud features use these cloud provider access roles for authentication. To use this resource, the requesting Service Account or API Key must have the Project Owner role.
44516+
description: Creates one access role for the specified cloud provider. Some MongoDB Cloud features use these cloud provider access roles for authentication. To use this resource, the requesting Service Account or API Key must have the Project Owner role. For the GCP provider, if the project folder is not yet provisioned, Atlas will now create the role asynchronously. An intermediate role with status `IN_PROGRESS` will be returned, and the final service account will be provisioned. Once the GCP project is set up, subsequent requests will create the service account synchronously.
4450144517
externalDocs:
4450244518
description: Set Up Access to Cloud Providers
4450344519
url: https://www.mongodb.com/docs/atlas/security/cloud-provider-access/

openapi/v2.json

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9774,6 +9774,17 @@
97749774
"pattern": "^([a-f0-9]{24})$",
97759775
"readOnly": true,
97769776
"type": "string"
9777+
},
9778+
"status": {
9779+
"description": "Provision status of the service account.",
9780+
"enum": [
9781+
"IN_PROGRESS",
9782+
"COMPLETE",
9783+
"FAILED",
9784+
"NOT_INITIATED"
9785+
],
9786+
"readOnly": true,
9787+
"type": "string"
97779788
}
97789789
},
97799790
"type": "object"
@@ -9962,6 +9973,13 @@
99629973
"$ref": "#/components/schemas/CloudProviderAccessAzureServicePrincipal"
99639974
},
99649975
"type": "array"
9976+
},
9977+
"gcpServiceAccounts": {
9978+
"description": "List that contains the Google Service Accounts registered and authorized with MongoDB Cloud.",
9979+
"items": {
9980+
"$ref": "#/components/schemas/CloudProviderAccessGCPServiceAccount"
9981+
},
9982+
"type": "array"
99659983
}
99669984
},
99679985
"type": "object"
@@ -50333,7 +50351,7 @@
5033350351
"termsOfService": "https://www.mongodb.com/mongodb-management-service-terms-and-conditions",
5033450352
"title": "MongoDB Atlas Administration API",
5033550353
"version": "2.0",
50336-
"x-xgen-sha": "a84ea7cb34e5024c36fe2a2a543e99710a92b446"
50354+
"x-xgen-sha": "b36aaf19a2206d3638be14a1fd41180cfabdcd61"
5033750355
},
5033850356
"openapi": "3.0.1",
5033950357
"paths": {
@@ -54292,7 +54310,7 @@
5429254310
"x-xgen-docs-url": "https://mongodb.com/docs/atlas/reference/api-resources-spec/v2/#tag/Cloud-Provider-Access/operation/listCloudProviderAccessRoles"
5429354311
},
5429454312
"post": {
54295-
"description": "Creates one access role for the specified cloud provider. Some MongoDB Cloud features use these cloud provider access roles for authentication. To use this resource, the requesting Service Account or API Key must have the Project Owner role.",
54313+
"description": "Creates one access role for the specified cloud provider. Some MongoDB Cloud features use these cloud provider access roles for authentication. To use this resource, the requesting Service Account or API Key must have the Project Owner role. For the GCP provider, if the project folder is not yet provisioned, Atlas will now create the role asynchronously. An intermediate role with status `IN_PROGRESS` will be returned, and the final service account will be provisioned. Once the GCP project is set up, subsequent requests will create the service account synchronously.",
5429654314
"externalDocs": {
5429754315
"description": "Set Up Access to Cloud Providers",
5429854316
"url": "https://www.mongodb.com/docs/atlas/security/cloud-provider-access/"

openapi/v2.yaml

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8029,6 +8029,15 @@ components:
80298029
pattern: ^([a-f0-9]{24})$
80308030
readOnly: true
80318031
type: string
8032+
status:
8033+
description: Provision status of the service account.
8034+
enum:
8035+
- IN_PROGRESS
8036+
- COMPLETE
8037+
- FAILED
8038+
- NOT_INITIATED
8039+
readOnly: true
8040+
type: string
80328041
type: object
80338042
description: Details that describe the features linked to the GCP Service Account.
80348043
required:
@@ -8157,6 +8166,11 @@ components:
81578166
items:
81588167
$ref: '#/components/schemas/CloudProviderAccessAzureServicePrincipal'
81598168
type: array
8169+
gcpServiceAccounts:
8170+
description: List that contains the Google Service Accounts registered and authorized with MongoDB Cloud.
8171+
items:
8172+
$ref: '#/components/schemas/CloudProviderAccessGCPServiceAccount'
8173+
type: array
81608174
type: object
81618175
CloudProviderAzureAutoScaling:
81628176
description: Range of instance sizes to which your cluster can scale.
@@ -39836,7 +39850,7 @@ info:
3983639850
termsOfService: https://www.mongodb.com/mongodb-management-service-terms-and-conditions
3983739851
title: MongoDB Atlas Administration API
3983839852
version: "2.0"
39839-
x-xgen-sha: a84ea7cb34e5024c36fe2a2a543e99710a92b446
39853+
x-xgen-sha: b36aaf19a2206d3638be14a1fd41180cfabdcd61
3984039854
openapi: 3.0.1
3984139855
paths:
3984239856
/api/atlas/v2:
@@ -42299,7 +42313,7 @@ paths:
4229942313
- Cloud Provider Access
4230042314
x-xgen-docs-url: https://mongodb.com/docs/atlas/reference/api-resources-spec/v2/#tag/Cloud-Provider-Access/operation/listCloudProviderAccessRoles
4230142315
post:
42302-
description: Creates one access role for the specified cloud provider. Some MongoDB Cloud features use these cloud provider access roles for authentication. To use this resource, the requesting Service Account or API Key must have the Project Owner role.
42316+
description: Creates one access role for the specified cloud provider. Some MongoDB Cloud features use these cloud provider access roles for authentication. To use this resource, the requesting Service Account or API Key must have the Project Owner role. For the GCP provider, if the project folder is not yet provisioned, Atlas will now create the role asynchronously. An intermediate role with status `IN_PROGRESS` will be returned, and the final service account will be provisioned. Once the GCP project is set up, subsequent requests will create the service account synchronously.
4230342317
externalDocs:
4230442318
description: Set Up Access to Cloud Providers
4230542319
url: https://www.mongodb.com/docs/atlas/security/cloud-provider-access/

openapi/v2/openapi-2023-01-01.json

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8691,6 +8691,17 @@
86918691
"pattern": "^([a-f0-9]{24})$",
86928692
"readOnly": true,
86938693
"type": "string"
8694+
},
8695+
"status": {
8696+
"description": "Provision status of the service account.",
8697+
"enum": [
8698+
"IN_PROGRESS",
8699+
"COMPLETE",
8700+
"FAILED",
8701+
"NOT_INITIATED"
8702+
],
8703+
"readOnly": true,
8704+
"type": "string"
86948705
}
86958706
},
86968707
"type": "object"
@@ -8879,6 +8890,13 @@
88798890
"$ref": "#/components/schemas/CloudProviderAccessAzureServicePrincipal"
88808891
},
88818892
"type": "array"
8893+
},
8894+
"gcpServiceAccounts": {
8895+
"description": "List that contains the Google Service Accounts registered and authorized with MongoDB Cloud.",
8896+
"items": {
8897+
"$ref": "#/components/schemas/CloudProviderAccessGCPServiceAccount"
8898+
},
8899+
"type": "array"
88828900
}
88838901
},
88848902
"type": "object"
@@ -45170,7 +45188,7 @@
4517045188
"termsOfService": "https://www.mongodb.com/mongodb-management-service-terms-and-conditions",
4517145189
"title": "MongoDB Atlas Administration API",
4517245190
"version": "2.0",
45173-
"x-xgen-sha": "a84ea7cb34e5024c36fe2a2a543e99710a92b446"
45191+
"x-xgen-sha": "b36aaf19a2206d3638be14a1fd41180cfabdcd61"
4517445192
},
4517545193
"openapi": "3.0.1",
4517645194
"paths": {
@@ -49864,7 +49882,7 @@
4986449882
"x-xgen-docs-url": "https://mongodb.com/docs/atlas/reference/api-resources-spec/v2/#tag/Cloud-Provider-Access/operation/listCloudProviderAccessRoles"
4986549883
},
4986649884
"post": {
49867-
"description": "Creates one access role for the specified cloud provider. Some MongoDB Cloud features use these cloud provider access roles for authentication. To use this resource, the requesting Service Account or API Key must have the Project Owner role.",
49885+
"description": "Creates one access role for the specified cloud provider. Some MongoDB Cloud features use these cloud provider access roles for authentication. To use this resource, the requesting Service Account or API Key must have the Project Owner role. For the GCP provider, if the project folder is not yet provisioned, Atlas will now create the role asynchronously. An intermediate role with status `IN_PROGRESS` will be returned, and the final service account will be provisioned. Once the GCP project is set up, subsequent requests will create the service account synchronously.",
4986849886
"externalDocs": {
4986949887
"description": "Set Up Access to Cloud Providers",
4987049888
"url": "https://www.mongodb.com/docs/atlas/security/cloud-provider-access/"

openapi/v2/openapi-2023-01-01.yaml

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7117,6 +7117,15 @@ components:
71177117
pattern: ^([a-f0-9]{24})$
71187118
readOnly: true
71197119
type: string
7120+
status:
7121+
description: Provision status of the service account.
7122+
enum:
7123+
- IN_PROGRESS
7124+
- COMPLETE
7125+
- FAILED
7126+
- NOT_INITIATED
7127+
readOnly: true
7128+
type: string
71207129
type: object
71217130
description: Details that describe the features linked to the GCP Service Account.
71227131
required:
@@ -7245,6 +7254,11 @@ components:
72457254
items:
72467255
$ref: '#/components/schemas/CloudProviderAccessAzureServicePrincipal'
72477256
type: array
7257+
gcpServiceAccounts:
7258+
description: List that contains the Google Service Accounts registered and authorized with MongoDB Cloud.
7259+
items:
7260+
$ref: '#/components/schemas/CloudProviderAccessGCPServiceAccount'
7261+
type: array
72487262
type: object
72497263
CloudProviderAzureAutoScaling:
72507264
description: Range of instance sizes to which your cluster can scale.
@@ -35713,7 +35727,7 @@ info:
3571335727
termsOfService: https://www.mongodb.com/mongodb-management-service-terms-and-conditions
3571435728
title: MongoDB Atlas Administration API
3571535729
version: "2.0"
35716-
x-xgen-sha: a84ea7cb34e5024c36fe2a2a543e99710a92b446
35730+
x-xgen-sha: b36aaf19a2206d3638be14a1fd41180cfabdcd61
3571735731
openapi: 3.0.1
3571835732
paths:
3571935733
/api/atlas/v2:
@@ -40345,7 +40359,7 @@ paths:
4034540359
-X GET "https://cloud.mongodb.com/api/atlas/v2/groups/{groupId}/cloudProviderAccess?pretty=true"
4034640360
x-xgen-docs-url: https://mongodb.com/docs/atlas/reference/api-resources-spec/v2/#tag/Cloud-Provider-Access/operation/listCloudProviderAccessRoles
4034740361
post:
40348-
description: Creates one access role for the specified cloud provider. Some MongoDB Cloud features use these cloud provider access roles for authentication. To use this resource, the requesting Service Account or API Key must have the Project Owner role.
40362+
description: Creates one access role for the specified cloud provider. Some MongoDB Cloud features use these cloud provider access roles for authentication. To use this resource, the requesting Service Account or API Key must have the Project Owner role. For the GCP provider, if the project folder is not yet provisioned, Atlas will now create the role asynchronously. An intermediate role with status `IN_PROGRESS` will be returned, and the final service account will be provisioned. Once the GCP project is set up, subsequent requests will create the service account synchronously.
4034940363
externalDocs:
4035040364
description: Set Up Access to Cloud Providers
4035140365
url: https://www.mongodb.com/docs/atlas/security/cloud-provider-access/

openapi/v2/openapi-2023-02-01.json

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9005,6 +9005,17 @@
90059005
"pattern": "^([a-f0-9]{24})$",
90069006
"readOnly": true,
90079007
"type": "string"
9008+
},
9009+
"status": {
9010+
"description": "Provision status of the service account.",
9011+
"enum": [
9012+
"IN_PROGRESS",
9013+
"COMPLETE",
9014+
"FAILED",
9015+
"NOT_INITIATED"
9016+
],
9017+
"readOnly": true,
9018+
"type": "string"
90089019
}
90099020
},
90109021
"type": "object"
@@ -9193,6 +9204,13 @@
91939204
"$ref": "#/components/schemas/CloudProviderAccessAzureServicePrincipal"
91949205
},
91959206
"type": "array"
9207+
},
9208+
"gcpServiceAccounts": {
9209+
"description": "List that contains the Google Service Accounts registered and authorized with MongoDB Cloud.",
9210+
"items": {
9211+
"$ref": "#/components/schemas/CloudProviderAccessGCPServiceAccount"
9212+
},
9213+
"type": "array"
91969214
}
91979215
},
91989216
"type": "object"
@@ -45885,7 +45903,7 @@
4588545903
"termsOfService": "https://www.mongodb.com/mongodb-management-service-terms-and-conditions",
4588645904
"title": "MongoDB Atlas Administration API",
4588745905
"version": "2.0",
45888-
"x-xgen-sha": "a84ea7cb34e5024c36fe2a2a543e99710a92b446"
45906+
"x-xgen-sha": "b36aaf19a2206d3638be14a1fd41180cfabdcd61"
4588945907
},
4589045908
"openapi": "3.0.1",
4589145909
"paths": {
@@ -50673,7 +50691,7 @@
5067350691
"x-xgen-docs-url": "https://mongodb.com/docs/atlas/reference/api-resources-spec/v2/#tag/Cloud-Provider-Access/operation/listCloudProviderAccessRoles"
5067450692
},
5067550693
"post": {
50676-
"description": "Creates one access role for the specified cloud provider. Some MongoDB Cloud features use these cloud provider access roles for authentication. To use this resource, the requesting Service Account or API Key must have the Project Owner role.",
50694+
"description": "Creates one access role for the specified cloud provider. Some MongoDB Cloud features use these cloud provider access roles for authentication. To use this resource, the requesting Service Account or API Key must have the Project Owner role. For the GCP provider, if the project folder is not yet provisioned, Atlas will now create the role asynchronously. An intermediate role with status `IN_PROGRESS` will be returned, and the final service account will be provisioned. Once the GCP project is set up, subsequent requests will create the service account synchronously.",
5067750695
"externalDocs": {
5067850696
"description": "Set Up Access to Cloud Providers",
5067950697
"url": "https://www.mongodb.com/docs/atlas/security/cloud-provider-access/"

0 commit comments

Comments
 (0)