MongoSource
Information about MongoDB Source.
Implements: CdmHierarchySnappableNew, HierarchySnappable, HierarchyObject, CdmHierarchyObject
Fields
| Field | Type | Description |
|---|---|---|
| activeCollectionCount | Int! | Count of active collections for this MongoDB source. |
| allOrgs | [Org!]! | Organizations to which this hierarchy object belongs. |
| allTags | [AssignedRscTag!]! | RSC tags to which this hierarchy object is assigned. |
| authorizedOperations | [Operation!]! | The authorized operations on the object. |
| caCertificateId | UUID | Certificate ID referencing the certificate imported by using Rubrik's certificate management framework. |
| cdmId | String! | The ID of the workload on the Rubrik cluster. |
| cdmLink | String! | A link to view the workload on the Rubrik cluster. For dev use only. |
| cdmPendingObjectPauseAssignment | PendingObjectPauseAssignmentStatus | Object pause pending assignment details for CDM objects. |
| cluster | Cluster! | The Rubrik cluster from which this workload originated. |
| clusterUuid | UUID! | UUID of the CDM cluster. |
| configuredSlaDomain | SlaDomain! | SLA Domain configured for the hierarchy object. |
| crossAccountReplicatedObjectInfos | [CrossAccountReplicatedObjectInfo!] | Cross-account objects either replicated by this object or related to this object by replication. |
| dataHosts | MongoDataHostsConnection! | The list of data hosts associated with this MongoDB source. |
| descendantConnection | MongoSourceDescendantTypeConnection! | List of descendants. |
| discoveryStatus | MongoDiscoveryStatus! | Discovery status of the MongoDB source. |
| effectiveRetentionSlaDomain | SlaDomain | Effective retention of the SLA Domain of the hierarchy object. |
| effectiveSlaDomain | SlaDomain! | Effective SLA Domain of the hierarchy object. |
| effectiveSlaSourceObject | PathNode | Path node of the effective SLA Domain source. |
| futureLegalHoldInfo | FutureLegalHoldInfo | Future legal hold rule configured for this object, if any. |
| hostDetails | [MongoHostDetail!]! | List of data host details associated with this MongoDB source. |
| id | UUID! | ID of the hierarchy object. |
| ignoreSecondaryNodes | [CdmMongoNode!] | List of ignored secondary MongoDB source nodes. |
| isArchived | Boolean! | Specifies whether the MongoDB source is deleted. |
| isRelic | Boolean! | Specifies whether the MongoDB source is a relic in CDM. |
| isReplica | Boolean | True if this object is a replica, its current cluster differs from its source (primary) cluster. False if the object resides on its source cluster. Null when the source cluster is unknown. |
| lastRefreshTime | DateTime | Timestamp of the latest successful MongoDB source refresh. |
| latestUserNote | LatestUserNote | Latest user note information. |
| legallyHeldSnapshotCount | Int | Number of snapshots on legal hold for this object. |
| logicalPath | [PathNode!]! | Sequential list of the logical ancestors of this object. |
| managementType | MongoManagementType! | Management type of the MongoDB source. |
| missedSnapshotConnection | MissedSnapshotCommonConnection | The list of missed snapshots for this workload. |
| missedSnapshotGroupByConnection | MissedSnapshotGroupByConnection | The list of missed snapshots for this workload. |
| name | String! | Name of the hierarchy object. |
| newestArchivedSnapshot | CdmSnapshot | The newest snapshot archived to AWS. |
| newestIndexedSnapshot | CdmSnapshot | The most recent indexed snapshot of this workload. |
| newestReplicatedSnapshot | CdmSnapshot | The newest snapshot replicated to a Rubrik cluster. |
| newestSnapshot | CdmSnapshot | The most recent snapshot of this workload. |
| numWorkloadDescendants | Int! | Number of descendant workloads of this object. |
| objectBackupWindow | ObjectBackupWindowStatus | Object-level backup window status of the hierarchy object. |
| objectPauseStatus | ObjectPauseStatus | Pause status of the hierarchy object. |
| objectType | HierarchyObjectTypeEnum! | Type of this object. |
| oldestSnapshot | CdmSnapshot | The oldest snapshot of this workload. |
| onDemandSnapshotCount | Int! | The number of on-demand snapshots. |
| pendingObjectDeletionStatus | PendingSnapshotsOfObjectDeletion | Mapping from object ID to pending object deletion status. |
| pendingSla | SlaDomain | SLA Domain assignment of the object during the process of being communicated over to Rubrik CDM. |
| physicalChildConnection | MongoSourcePhysicalChildTypeConnection! | List of physical children. |
| physicalPath | [PathNode!]! | Sequential list of the physical ancestors of this object. |
| primaryClusterLocation | DataLocation! | The source cluster of this object. Returned as a data location because there is no guarantee that Rubrik has knowledge about the source cluster. |
| primaryClusterUuid | UUID! | UUID of the primary Rubrik cluster for this MongoDB source. |
| protectedCollectionCount | Int! | Count of protected collections for this MongoDB source. |
| replicaSetMembers | [CdmMongoNode!]! | MongoDB processes of the source, one entry per mongod, including config server replica set members. Excludes arbiters, ignored and removed members, mongos routers, and members whose host has no live Rubrik agent. |
| replicatedObjectCount | Int! | The number of objects either replicated by this object or related to this object by replication. |
| replicatedObjects | [CdmHierarchyObject!]! | Objects either replicated by this object or related to this object by replication. |
| securityMetadata | SecurityMetadata | Security posture metadata. |
| slaAssignment | SlaAssignmentTypeEnum! | SLA Domain assignment type for this object. |
| slaPauseStatus | Boolean! | Pause status of the effective SLA Domain of the hierarchy object. |
| snapshotConnection | CdmSnapshotConnection | The list of snapshots taken for this workload. |
| snapshotDistribution | SnapshotDistribution! | Distribution of the snapshots of the hierarchy object. |
| snapshotGroupByConnection | CdmSnapshotGroupByConnection | Group-by connection for the snapshots of this workload. |
| snapshotGroupBySummary | CdmSnapshotGroupBySummaryConnection | Group-by connection for the snapshots of this workload. |
| sourceMetadata | SourceMetadata | Metadata of the MongoDB source. |
| sourceNodes | [CdmMongoNode!]! | List of source nodes. |
| sourceType | MongoSourceType! | Type of the MongoDB source. |
| sslParams | CdmMongoSslParams | SSL Options. |
| status | MongoSourceStatus! | Status of the MongoDB source. |
| username | String! | MongoDB username. |
Field Arguments
| Field | Argument | Type | Description |
|---|---|---|---|
| dataHosts | first | Int | Returns the first n elements from the list. |
| dataHosts | after | String | An opaque cursor returned from a previous query's endCursor field. Pass this value verbatim to retrieve the next page of results. |
| dataHosts | last | Int | Returns the last n elements from the list. |
| dataHosts | before | String | An opaque cursor returned from a previous query's startCursor field. Pass this value verbatim to retrieve the previous page of results. |
| dataHosts | sortBy | HierarchySortByField | Sort hierarchy objects according to the hierarchy field. |
| dataHosts | sortOrder | SortOrder | Sorts the order of results. |
| dataHosts | filter | [Filter!] | Hierarchy object filter. |
| descendantConnection | first | Int | Returns the first n elements from the list. |
| descendantConnection | after | String | An opaque cursor returned from a previous query's endCursor field. Pass this value verbatim to retrieve the next page of results. |
| descendantConnection | last | Int | Returns the last n elements from the list. |
| descendantConnection | before | String | An opaque cursor returned from a previous query's startCursor field. Pass this value verbatim to retrieve the previous page of results. |
| descendantConnection | sortBy | HierarchySortByField | Sort hierarchy objects according to the hierarchy field. |
| descendantConnection | sortOrder | SortOrder | Sorts the order of results. |
| descendantConnection | typeFilter | [HierarchyObjectTypeEnum!] | Types of objects to include. |
| descendantConnection | filter | [Filter!] | Hierarchy object filter. |
| descendantConnection | workloadHierarchy | WorkloadLevelHierarchy | Each enumeration value represents the hierarchy of a specific workload type for RBAC and SLA Domain assignments. A value of 'None' represents the hierarchy of all workload types. |
| missedSnapshotConnection | first | Int | Returns the first n elements from the list. |
| missedSnapshotConnection | after | String | Returns the elements in the list that occur after the specified cursor. |
| missedSnapshotConnection | last | Int | Returns the last n elements from the list. |
| missedSnapshotConnection | before | String | Returns the elements in the list that occur before the specified cursor. |
| missedSnapshotConnection | filter | MissedSnapshotFilterInput | Filter missed snapshots by date. |
| missedSnapshotGroupByConnection | first | Int | Returns the first n elements from the list. |
| missedSnapshotGroupByConnection | after | String | Returns the elements in the list that occur after the specified cursor. |
| missedSnapshotGroupByConnection | last | Int | Returns the last n elements from the list. |
| missedSnapshotGroupByConnection | before | String | Returns the elements in the list that occur before the specified cursor. |
| missedSnapshotGroupByConnection | filter | MissedSnapshotFilterInput | Filter missed snapshots by date. |
| missedSnapshotGroupByConnection | groupBy (required) | MissedSnapshotGroupByTime! | Group snapshots by field. |
| missedSnapshotGroupByConnection | timezoneOffset | Float | Offset based on the customer timezone. |
| missedSnapshotGroupByConnection | timezone | Timezone | Time zone identifier string. For example, 'America/Los_Angeles' is used for the U.S. Pacific Time zone. |
| newestSnapshot | beforeTime | DateTime | Specifies the time at which or before the snapshot was taken. |
| numWorkloadDescendants | first | Int | Returns the first n elements from the list. |
| numWorkloadDescendants | after | String | Returns the elements in the list that occur after the specified cursor. |
| numWorkloadDescendants | last | Int | Returns the last n elements from the list. |
| numWorkloadDescendants | before | String | Returns the elements in the list that occur before the specified cursor. |
| numWorkloadDescendants | objectTypes | [ManagedObjectType!] | Types of objects to limit the results. If absent, all object types are returned. |
| physicalChildConnection | first | Int | Returns the first n elements from the list. |
| physicalChildConnection | after | String | An opaque cursor returned from a previous query's endCursor field. Pass this value verbatim to retrieve the next page of results. |
| physicalChildConnection | last | Int | Returns the last n elements from the list. |
| physicalChildConnection | before | String | An opaque cursor returned from a previous query's startCursor field. Pass this value verbatim to retrieve the previous page of results. |
| physicalChildConnection | sortBy | HierarchySortByField | Sort hierarchy objects according to the hierarchy field. |
| physicalChildConnection | sortOrder | SortOrder | Sorts the order of results. |
| physicalChildConnection | typeFilter | [HierarchyObjectTypeEnum!] | Types of objects to include. |
| physicalChildConnection | filter | [Filter!] | Hierarchy object filter. |
| physicalChildConnection | workloadHierarchy | WorkloadLevelHierarchy | Each enumeration value represents the hierarchy of a specific workload type for RBAC and SLA Domain assignments. A value of 'None' represents the hierarchy of all workload types. |
| snapshotConnection | first | Int | Returns the first n elements from the list. |
| snapshotConnection | after | String | Returns the elements in the list that occur after the specified cursor. |
| snapshotConnection | last | Int | Returns the last n elements from the list. |
| snapshotConnection | before | String | Returns the elements in the list that occur before the specified cursor. |
| snapshotConnection | filter | CdmSnapshotFilterInput | Filter snapshot connection. |
| snapshotConnection | sortBy | CdmSnapshotSortByEnum | Sorts snapshots by field. |
| snapshotConnection | sortOrder | SortOrder | Sorts the order of results. |
| snapshotGroupByConnection | first | Int | Returns the first n elements from the list. |
| snapshotGroupByConnection | after | String | Returns the elements in the list that occur after the specified cursor. |
| snapshotGroupByConnection | last | Int | Returns the last n elements from the list. |
| snapshotGroupByConnection | before | String | Returns the elements in the list that occur before the specified cursor. |
| snapshotGroupByConnection | timezoneOffset | Float | Offset based on the customer timezone. |
| snapshotGroupByConnection | filter | CdmSnapshotFilterInput | Filter snapshot connection. |
| snapshotGroupByConnection | groupBy (required) | CdmSnapshotGroupByEnum! | Groups snapshots by field. |
| snapshotGroupByConnection | timezone | Timezone | Time zone identifier string. For example, 'America/Los_Angeles' is used for the U.S. Pacific Time zone. |
| snapshotGroupBySummary | first | Int | Returns the first n elements from the list. |
| snapshotGroupBySummary | after | String | Returns the elements in the list that occur after the specified cursor. |
| snapshotGroupBySummary | last | Int | Returns the last n elements from the list. |
| snapshotGroupBySummary | before | String | Returns the elements in the list that occur before the specified cursor. |
| snapshotGroupBySummary | timezoneOffset | Float | Offset based on the customer timezone. |
| snapshotGroupBySummary | timezone | Timezone | Time zone identifier string. For example, 'America/Los_Angeles' is used for the U.S. Pacific Time zone. |
| snapshotGroupBySummary | filter | CdmSnapshotFilterInput | Filter snapshot connection. |
| snapshotGroupBySummary | groupBy (required) | CdmSnapshotGroupByEnum! | Groups snapshots by field. |
Used By
Queries
- query: mongoSource
- query: mongoSources (via connection)
Referenced by