#mongo-db #atlas #admin #api #below

mongodb-atlas-admin

围绕 MongoDB Atlas Admin API 的包装器

2 个版本

0.0.1 2022年7月24日
0.0.0 2022年6月29日

#19 in #below

MIT 许可证

49KB
875

mongodb-atlas-admin-rs

围绕 MongoDB Atlas Admin API 的包装器。

状态

目前,这仍然是一个非常进行中的工作。我将会查看以下进度部分列出的所有端点。

进度

  • 部分:1/50

  • 路由:4/300

  • 访问跟踪[未测试,需要非无服务器实例]

    • 使用集群名称返回一个集群的数据库访问历史
    • 使用主机名返回一个集群的数据库访问历史
  • 警报配置

    • 获取所有警报配置匹配字段名称
    • 返回一个项目的所有警报配置
    • 在一个项目中创建一个警报配置
    • 从一个项目中删除一个警报配置
    • 从一个项目中返回一个警报配置
    • 在一个项目中切换一个警报配置的状态
    • 更新一个项目的警报配置
    • 返回警报配置的所有打开警报
  • 警报

    • 返回一个项目的所有警报
    • 从一个项目中返回一个警报
    • 确认一个项目的警报
    • 返回为警报设置的所有警报配置
  • Atlas 搜索

    • 返回一个集群的所有用户定义分析器
    • 更新一个集群的所有用户定义分析器
    • 创建一个 Atlas 搜索索引
    • 返回一个集合的所有 Atlas 搜索索引
    • 删除一个 Atlas 搜索索引
    • 返回一个 Atlas 搜索索引
    • 更新一个 Atlas 搜索索引
  • 审计

    • 返回一个项目的审计配置
    • 更新一个项目的审计配置
  • 云备份

    • 返回所有副本集云备份
    • 创建一个按需快照已弃用
    • 删除一个分片集群云备份已弃用
    • 返回一个分片集群云备份
    • 返回所有分片集群云备份
    • 删除一个副本集云备份已弃用
    • 返回一个副本集云备份
    • 返回一个无服务器实例的所有快照
    • 返回一个无服务器实例的一个快照
  • 云备份导出

    • 返回用于云备份快照导出的所有 AWS S3 存储桶
    • 授予对 AWS S3 存储桶的访问权限以用于云备份快照导出
    • 撤销对 AWS S3 存储桶的访问权限以用于云备份快照导出
    • 返回用于云备份快照导出的一个 AWS S3 存储桶
    • 返回所有云备份快照导出作业
    • 创建一个云备份快照导出作业
    • 返回一个云备份快照导出作业
  • 云备份恢复作业

    • 返回一个集群的所有恢复作业已弃用
    • 弃用:恢复一个集群的一个快照
    • 弃用:取消一个集群的一个恢复作业
    • 弃用:返回一个集群的一个恢复作业
    • 弃用:返回一个无服务器实例的所有恢复作业
    • 弃用:恢复一个无服务器实例的一个快照
    • 弃用:返回一个无服务器实例的一个恢复作业
  • 云备份计划

    • 弃用:移除所有云备份计划
    • 返回一个云备份计划
    • 弃用:更新一个集群的云备份计划
  • 云迁移服务

    • 创建一个迁移。
    • 验证一个迁移请求。如果检查通过,迁移可以继续。
    • 返回一个特定的验证作业。
    • 返回一个特定的迁移。
    • 启动迁移切换。
    • 返回可迁移的项目列表。
    • 删除一个链接令牌
    • 创建一个链接令牌。
    • 移除组织之间的链接。
    • 将组织与Atlas链接。
    • 返回组织链接的状态。
  • 云提供商访问

    • 返回所有云提供商访问角色
    • 创建一个云提供商访问角色
    • 撤销一个云提供商访问角色的授权
    • 授权一个云提供商访问角色
  • 集群

    • 返回一个项目中的所有集群
    • 创建一个集群
    • 返回所有云提供商区域
    • 升级一个共享层集群
    • 返回一个集群的一个高级配置选项
    • 更新一个集群的高级配置选项
    • 测试一个集群的故障转移
    • 返回所有集群操作的状态
    • 删除一个集群
    • 返回一个项目中的一个集群
    • 更新一个集群的配置
    • 将样本数据集请求加载到集群
    • 检查集群样本数据集请求的状态
    • 返回所有项目的所有已授权集群
  • 为部署到AWS的Atlas集群提供自定义DNS

    • 返回AWS上Atlas集群的一个自定义DNS配置
    • 切换AWS上Atlas集群的一个自定义DNS配置的状态
  • 自定义数据库角色

    • 返回一个项目中的所有自定义角色
    • 创建一个自定义角色
    • 从一个项目中删除一个自定义角色
    • 返回一个项目中的一个自定义角色
    • 更新一个项目中的一个自定义角色
  • 数据库用户

    • 返回一个项目中的所有数据库用户
    • 在一个项目中创建一个数据库用户
    • 从一个项目中删除一个数据库用户
    • 返回一个项目中的一个数据库用户
    • 更新一个项目中的一个数据库用户
  • 数据联邦

    • 返回一个项目中的所有联邦数据库
    • 在一个项目中创建一个联邦数据库
    • 从一个项目中删除一个联邦数据库
    • 返回一个项目中的一个联邦数据库
    • 更新一个项目中的一个联邦数据库
    • 下载一个联邦数据库的查询日志
  • 数据联邦私有网络

    • 返回一个项目中的所有联邦数据库实例和在线归档私有端点
    • 为一个项目创建一个联邦数据库实例和在线归档私有端点
    • 从一个项目中删除一个联邦数据库实例和在线归档私有端点
    • 返回一个项目中的一个联邦数据库实例和在线归档私有端点
  • 使用客户密钥管理进行静态加密

    • 返回一个项目中使用客户管理密钥进行静态加密的配置
    • 更新一个项目中使用客户管理密钥进行静态加密的配置
  • 事件

    • 返回一个项目中的所有事件
    • 返回一个项目中的一个事件
    • 返回一个组织中的所有事件
    • 返回一个组织中的一个事件
  • 联邦身份验证

    • 删除联邦设置实例。
    • 从联邦中返回连接的组织配置列表。
    • 从联盟中移除一个已连接的组织配置。
    • 从联盟中返回由orgId指定的已连接组织配置。
    • 更新指定联盟中的一个已连接组织配置。
    • 从指定组织返回所有角色映射。
    • 在一个组织中添加一个角色映射。
    • 从一个组织中移除一个角色映射。
    • 从一个组织中返回一个角色映射。
    • 在一个组织中更新一个角色映射。
    • 从指定联盟返回所有身份提供者。
    • 从指定联盟返回一个身份提供者。
    • 更新身份提供者。
    • 从指定联盟返回一个身份提供者的元数据。
    • 返回组织的联盟设置。
  • 全局集群

    • 返回所有全局集群数据。
    • 从全局集群中移除所有自定义区域映射。
    • 向全局集群添加自定义区域映射。
    • 从一个全局集群中移除一个托管命名空间。
    • 在全局集群中创建一个托管命名空间。
    • 从一个全局多云集群中移除所有自定义区域映射。
    • 从一个全局多云集群中移除一个托管命名空间。
  • 发票

    • 返回一个组织的所有发票。
    • 返回一个组织的所有待处理发票。
    • 返回一个组织的发票。
    • 以CSV格式返回一个组织的发票。
  • LDAP配置

    • 返回当前的LDAP或X.509配置。
    • 编辑LDAP或X.509配置。
    • 移除当前的LDAP用户到DN映射。
    • 验证一个项目中LDAP配置。
    • 返回验证LDAP配置请求的状态。
  • 旧版备份快照

    • 返回所有已弃用的旧版备份快照。
    • 移除一个已弃用的旧版备份快照。
    • 返回一个已弃用的旧版备份快照。
    • 更改一个已弃用的旧版备份快照的过期时间。
  • 旧版备份恢复作业

    • 返回所有已弃用的旧版备份恢复作业。
    • 创建一个已弃用的旧版备份恢复作业。
    • 返回一个已弃用的旧版备份恢复作业。
  • 旧版备份检查点

    • 返回所有已弃用的旧版备份检查点。
    • 返回一个已弃用的旧版备份检查点。
  • 旧版备份快照计划

    • 返回一个已弃用的快照计划。
    • 更新一个集群的快照计划。
  • 维护窗口

    • 重置一个项目的维护窗口。
    • 返回一个项目的维护窗口。
    • 更新一个项目的维护窗口。
    • 自动延迟一个项目的维护。
    • 延迟一个项目的维护窗口。
  • MongoDB云用户

    • 创建一个MongoDB云用户。
    • 使用用户名返回一个MongoDB云用户。
    • 使用ID返回一个MongoDB云用户。
  • 监控和日志

    • 下载一个项目中集群主机日志。
    • 返回一个进程的所有Atlas搜索度量类型。
    • 返回一个命名空间的所有Atlas搜索索引度量。
    • 返回指定命名空间中一个索引的Atlas搜索度量。
    • 返回Atlas搜索硬件和状态度量。
    • 返回一个项目中所有MongoDB进程。
    • 通过ID返回一个MongoDB进程。
    • 返回一个MongoDB进程的可用数据库。
    • 返回一个MongoDB进程的数据库。
    • 返回一个MongoDB进程数据库的度量。
    • 返回一个MongoDB进程的可用磁盘。
    • 返回一个磁盘的度量。
    • 返回一个MongoDB进程磁盘的度量。
    • 返回一个MongoDB进程的度量。
    • 下载一个项目中多云集群主机日志。
  • 多云集群

    • 返回一个项目中的所有多云集群。
    • 从一个项目中创建一个多云集群。
    • 从一个项目中移除一个多云集群。
    • 返回一个项目中的一个多云集群。
    • 修改一个项目中的一个多云集群。
    • 测试多云集群的故障转移。
  • 网络对等连接

    • 仅通过对等连接验证连接功能已弃用
    • 仅通过对等连接连接功能已弃用
  • 网络对等连接

    • 返回一个项目中所有网络对等连接
    • 创建一个新的网络对等连接
    • 移除现有的网络对等连接
    • 返回一个项目中的一个网络对等连接
    • 更新一个新的网络对等连接
  • 网络对等容器

    • 返回一个项目中一个云提供商的所有网络对等容器
    • 创建一个新的网络对等容器
    • 返回一个项目中所有网络对等容器
    • 移除一个网络对等容器
    • 返回一个网络对等容器
    • 更新一个网络对等容器
  • 在线归档

    • 返回一个集群的所有在线归档
    • 创建一个新的在线归档
    • 下载在线归档查询日志
    • 移除一个在线归档
    • 返回一个在线归档
    • 更新一个在线归档
  • 组织

    • 返回所有组织
    • 移除一个组织
    • 返回一个组织
    • 重命名一个组织
    • 返回组织的联盟设置。
    • 返回一个组织中的一个或多个项目
    • 返回所有组织邀请
    • 更新一个组织邀请
    • 邀请一个MongoDB Cloud用户加入一个Atlas组织
    • 取消一个组织邀请
    • 返回一个组织邀请
    • 通过邀请ID更新一个组织邀请
    • 返回一个组织中的所有MongoDB Cloud用户
  • 性能顾问

    • 返回一个主机的所有命名空间
    • 返回慢查询
    • 返回建议的索引
    • 返回一个主机的所有命名空间
    • 返回慢查询
    • 返回建议的索引
    • 禁用托管慢操作阈值
    • 启用托管慢操作阈值
  • 私有端点服务

    • 为提供商创建一个私有端点服务
    • 返回区域化私有端点状态
    • 切换区域化私有端点状态
    • 返回一个提供商的所有私有端点服务
    • 移除一个提供商的私有端点服务
    • 返回一个提供商的私有端点服务
    • 为提供商创建一个私有端点
    • 移除一个提供商的私有端点
    • 返回一个提供商的私有端点
  • 程序化API密钥

    • 返回分配给一个项目的所有组织API密钥
    • 创建并分配一个组织API密钥给一个项目
    • 从一个项目取消分配一个组织API密钥
    • 更新一个组织API密钥在项目中的角色
    • 将一个组织API密钥分配给一个项目
    • 返回所有组织API密钥
    • 创建一个组织API密钥
    • 移除一个组织API密钥
    • 返回一个组织API密钥
    • 更新一个组织API密钥
    • 返回一个组织API密钥的所有访问列表条目
    • 为组织API密钥创建访问列表条目已弃用
    • 从组织API密钥移除一个访问列表条目已弃用
    • 返回一个组织API密钥的访问列表条目
  • 项目IP访问列表

    • 返回项目IP访问列表
    • 向项目IP访问列表添加条目
    • 从一个项目IP访问列表中移除一个条目
    • 返回一个项目IP访问列表条目
    • 返回项目IP访问列表条目的状态
  • 项目

    • 返回所有项目
    • 创建一个项目
    • 使用其名称返回一个项目
    • 移除一个项目
    • 返回一个项目
    • 返回一个项目的设置
    • 更新一个项目的设置
    • 返回一个项目中的所有用户
    • 从一个项目中移除一个用户
    • 返回所有项目邀请
    • 更新一个项目邀请
    • 邀请一个MongoDB Cloud用户加入一个项目
    • 取消一个项目邀请
    • 返回一个项目邀请
    • 根据邀请ID更新一个项目邀请
  • 滚动索引

    • 创建一个滚动索引
    • 返回此MongoDB应用程序的状态
  • 无服务器实例

    • 从一个项目中返回所有无服务器实例
    • 在一个项目中创建一个无服务器实例
    • 从一个项目中删除一个无服务器实例
    • 从一个项目中返回一个无服务器实例
  • 无服务器私有端点

    • 返回一个无服务器实例的所有私有端点
    • 为一个无服务器实例创建一个私有端点
    • 从一个无服务器实例中删除一个私有端点
    • 返回一个无服务器实例的一个私有端点
    • 更新一个无服务器实例的私有端点
  • 共享层恢复作业

    • 从一个M2或M5集群创建一个恢复作业
    • 返回一个M2或M5集群的所有恢复作业
    • 返回一个M2或M5集群的一个恢复作业
  • 共享层快照

    • 下载一个M2或M5集群的快照
    • 返回一个M2或M5集群的所有快照
    • 返回一个M2或M5集群的一个快照
  • 团队

    • 返回一个项目中的所有团队
    • 将一个或多个团队添加到一个项目中
    • 从一个项目中删除一个团队
    • 更新一个项目中的团队角色
    • 返回一个组织中的所有团队
    • 在一个组织中创建一个团队
    • 使用其名称返回一个团队
    • 从一个组织中删除一个团队
    • 使用其ID返回一个团队
    • 重命名一个团队
    • 返回分配给一个团队的 所有MongoDB云用户
    • 将一个组织中的MongoDB云用户分配给一个团队
    • 从一个团队中删除一个MongoDB云用户
  • 第三方服务集成

    • 返回所有活动的第三方服务集成
    • 删除一个第三方服务集成
    • 返回一个第三方服务集成
    • 配置一个第三方服务集成
    • 更新一个第三方服务集成
  • 数据库用户的X.509身份验证

    • 返回分配给一个MongoDB用户的所有X.509证书
    • 为MongoDB用户创建一个X.509证书
    • 返回当前的LDAP或X.509配置。
    • 编辑LDAP或X.509配置。
    • 禁用客户管理的X.509

依赖关系

~5–18MB
~268K SLoC